diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 95289d657..000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,17 +0,0 @@ -version: 2 -updates: -- package-ecosystem: bundler - directory: "/" - schedule: - interval: daily - open-pull-requests-limit: 10 - ignore: - - dependency-name: html-proofer - versions: - - 3.18.6 - - 3.19.0 - - dependency-name: github-pages - versions: - - "211" - - "212" - - "213" diff --git a/404.html b/404.html index 7e60ccc70..fea56e097 100644 --- a/404.html +++ b/404.html @@ -1,9 +1,15 @@ ---- -layout: base ---- -
-

404

- -

Page not found :(

-

The requested page could not be found.

-
+ + + + + + 404 Page + + +
+

404

+

Page not found :(

+

The requested page could not be found.

+
+ + diff --git a/Gemfile b/Gemfile index 7a4d33dfa..ab5672212 100644 --- a/Gemfile +++ b/Gemfile @@ -2,9 +2,9 @@ source "https://rubygems.org" #ruby ">=3.2" -if Gem::Version.new(Bundler::VERSION) < Gem::Version.new("2.3.4") - abort "Update your Bundler version to '>=2.3.4' to be future proof." -end +# if Gem::Version.new(Bundler::VERSION) < Gem::Version.new("2.3.4") +# abort "Update your Bundler version to '>=2.3.4' to be future proof." +# end # Hello! This is where you manage which Jekyll version is used to run. # When you want to use a different version, change it below, save the diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index c937b1518..000000000 --- a/Gemfile.lock +++ /dev/null @@ -1,295 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - activesupport (7.0.4.2) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 1.6, < 2) - minitest (>= 5.1) - tzinfo (~> 2.0) - addressable (2.8.1) - public_suffix (>= 2.0.2, < 6.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.11.1) - colorator (1.1.0) - commonmarker (0.23.8) - concurrent-ruby (1.2.2) - dnsruby (1.61.9) - simpleidn (~> 0.1) - em-websocket (0.5.3) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0) - ethon (0.16.0) - ffi (>= 1.15.0) - eventmachine (1.2.7) - execjs (2.8.1) - faraday (2.7.4) - faraday-net_http (>= 2.0, < 3.1) - ruby2_keywords (>= 0.0.4) - faraday-net_http (3.0.2) - ffi (1.15.5) - forwardable-extended (2.6.0) - gemoji (3.0.1) - github-pages (228) - github-pages-health-check (= 1.17.9) - jekyll (= 3.9.3) - jekyll-avatar (= 0.7.0) - jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.4.0) - jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.15.1) - jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.13.0) - jekyll-include-cache (= 0.2.1) - jekyll-mentions (= 1.6.0) - jekyll-optional-front-matter (= 0.3.2) - jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.3.0) - jekyll-redirect-from (= 0.16.0) - jekyll-relative-links (= 0.6.1) - jekyll-remote-theme (= 0.4.3) - jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.8.0) - jekyll-sitemap (= 1.4.0) - jekyll-swiss (= 1.0.0) - jekyll-theme-architect (= 0.2.0) - jekyll-theme-cayman (= 0.2.0) - jekyll-theme-dinky (= 0.2.0) - jekyll-theme-hacker (= 0.2.0) - jekyll-theme-leap-day (= 0.2.0) - jekyll-theme-merlot (= 0.2.0) - jekyll-theme-midnight (= 0.2.0) - jekyll-theme-minimal (= 0.2.0) - jekyll-theme-modernist (= 0.2.0) - jekyll-theme-primer (= 0.6.0) - jekyll-theme-slate (= 0.2.0) - jekyll-theme-tactile (= 0.2.0) - jekyll-theme-time-machine (= 0.2.0) - jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.12.0) - kramdown (= 2.3.2) - kramdown-parser-gfm (= 1.1.0) - liquid (= 4.0.4) - mercenary (~> 0.3) - minima (= 2.5.1) - nokogiri (>= 1.13.6, < 2.0) - rouge (= 3.26.0) - terminal-table (~> 1.4) - github-pages-health-check (1.17.9) - addressable (~> 2.3) - dnsruby (~> 1.60) - octokit (~> 4.0) - public_suffix (>= 3.0, < 5.0) - typhoeus (~> 1.3) - html-pipeline (2.14.3) - activesupport (>= 2) - nokogiri (>= 1.4) - html-proofer (4.4.3) - addressable (~> 2.3) - mercenary (~> 0.3) - nokogiri (~> 1.13) - parallel (~> 1.10) - rainbow (~> 3.0) - typhoeus (~> 1.3) - yell (~> 2.0) - zeitwerk (~> 2.5) - http_parser.rb (0.8.0) - i18n (1.12.0) - concurrent-ruby (~> 1.0) - jekyll (3.9.3) - addressable (~> 2.4) - colorator (~> 1.0) - em-websocket (~> 0.5) - i18n (>= 0.7, < 2) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 2.0) - kramdown (>= 1.17, < 3) - liquid (~> 4.0) - mercenary (~> 0.3.3) - pathutil (~> 0.9) - rouge (>= 1.7, < 4) - safe_yaml (~> 1.0) - jekyll-autolink_email (0.1.0) - jekyll (~> 3.0) - rinku (~> 1.7.0) - jekyll-avatar (0.7.0) - jekyll (>= 3.0, < 5.0) - jekyll-coffeescript (1.1.1) - coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) - jekyll-commonmark (1.4.0) - commonmarker (~> 0.22) - jekyll-commonmark-ghpages (0.4.0) - commonmarker (~> 0.23.7) - jekyll (~> 3.9.0) - jekyll-commonmark (~> 1.4.0) - rouge (>= 2.0, < 5.0) - jekyll-default-layout (0.1.4) - jekyll (~> 3.0) - jekyll-feed (0.15.1) - jekyll (>= 3.7, < 5.0) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-github-metadata (2.13.0) - jekyll (>= 3.4, < 5.0) - octokit (~> 4.0, != 4.4.0) - jekyll-include-cache (0.2.1) - jekyll (>= 3.7, < 5.0) - jekyll-mentions (1.6.0) - html-pipeline (~> 2.3) - jekyll (>= 3.7, < 5.0) - jekyll-optional-front-matter (0.3.2) - jekyll (>= 3.0, < 5.0) - jekyll-paginate (1.1.0) - jekyll-readme-index (0.3.0) - jekyll (>= 3.0, < 5.0) - jekyll-redirect-from (0.16.0) - jekyll (>= 3.3, < 5.0) - jekyll-relative-links (0.6.1) - jekyll (>= 3.3, < 5.0) - jekyll-remote-theme (0.4.3) - addressable (~> 2.0) - jekyll (>= 3.5, < 5.0) - jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) - rubyzip (>= 1.3.0, < 3.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-seo-tag (2.8.0) - jekyll (>= 3.8, < 5.0) - jekyll-sitemap (1.4.0) - jekyll (>= 3.7, < 5.0) - jekyll-swiss (1.0.0) - jekyll-theme-architect (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.6.0) - jekyll (> 3.5, < 5.0) - jekyll-github-metadata (~> 2.9) - jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.3) - jekyll (>= 3.3, < 5.0) - jekyll-watch (2.2.1) - listen (~> 3.0) - jemoji (0.12.0) - gemoji (~> 3.0) - html-pipeline (~> 2.2) - jekyll (>= 3.0, < 5.0) - kramdown (2.3.2) - rexml - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - liquid (4.0.4) - listen (3.8.0) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - mercenary (0.3.6) - minima (2.5.1) - jekyll (>= 3.5, < 5.0) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - minitest (5.17.0) - nokogiri (1.14.2-x86_64-darwin) - racc (~> 1.4) - nokogiri (1.14.2-x86_64-linux) - racc (~> 1.4) - octokit (4.25.1) - faraday (>= 1, < 3) - sawyer (~> 0.9) - parallel (1.23.0) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (4.0.7) - racc (1.6.2) - rainbow (3.1.1) - rb-fsevent (0.11.2) - rb-inotify (0.10.1) - ffi (~> 1.0) - rexml (3.2.5) - rinku (1.7.3) - rouge (3.26.0) - ruby2_keywords (0.0.5) - rubyzip (2.3.2) - safe_yaml (1.0.5) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.9.2) - addressable (>= 2.3.5) - faraday (>= 0.17.3, < 3) - simpleidn (0.2.1) - unf (~> 0.1.4) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - typhoeus (1.4.0) - ethon (>= 0.9.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - tzinfo-data (1.2023.4) - tzinfo (>= 1.0.0) - unf (0.1.4) - unf_ext - unf_ext (0.0.8.2) - unicode-display_width (1.8.0) - wdm (0.1.1) - webrick (1.8.1) - yell (2.2.2) - zeitwerk (2.6.8) - -PLATFORMS - x86_64-darwin-18 - x86_64-darwin-20 - x86_64-darwin-22 - x86_64-linux - x86_64-linux-musl - -DEPENDENCIES - github-pages - html-proofer (~> 4) - jekyll-autolink_email - minima (~> 2.0) - tzinfo (~> 2.0) - tzinfo-data - wdm (~> 0.1.0) - webrick (~> 1.8) - -RUBY VERSION - ruby 3.2.2p53 - -BUNDLED WITH - 2.4.15 diff --git a/README.md b/README.md index 9fecadcac..1dc027553 100644 --- a/README.md +++ b/README.md @@ -2,25 +2,25 @@ Official website of the Solid Project -## Important note about 2023-redesign +## How to contribute -If you want to make improvements to this website, please (also) add them in [the 2023-redesign branch](https://github.com/solid/solidproject.org/tree/2023-redesign?tab=readme-ov-file#how-to-contribute ) -which we hope to merge soon. +To see your changes, you can run `npx serve` in your local checkout of this +repository, or even just browse to: -## Local Environment Setup (before 2023-redesign) +``` +file:///your/local/path/to/gh/solid/solidproject.org/index.html +``` -This website is built using [Jekyll](https://jekyllrb.com/), a static -site generator. +NOTE: please make sure to check out the `2023-redesign` branch! -If you have [Docker Compose](https://docs.docker.com/compose/) installed, view `docker-compose up` to start a local server to view the website. +If you just want to propose small textual changes you can also create a PR through GitHub's +online editor. -Alternatively, you can install and run the required tooling manually as follows: -1. [Install](https://jekyllrb.com/docs/installation/) Ruby and Jekyll -1. `$ git clone https://github.com/solid/solidproject.org.git` -1. `$ cd solidproject.org` -1. `$ bundle install` -1. `$ bundle exec jekyll serve --livereload` +The filenames should be intuitive enough for you to search for the HTML text that corresponds to the section +you want to edit. + +If you state in your PR description that you had trouble setting up your local environment, +and then a Solid Team member will check and fix the layout for you if necessary, before merging your PR. + +This way anyone who understands HTML and who has a GitHub account can suggest improvements for our website. -To afford a good cross-platform developer experience, -this repository employs the following tooling versions: -`ruby >=3.2` with `bundler >=2.3.4`. diff --git a/_config.yml b/_config.yml index 71bc34b62..47a00527f 100644 --- a/_config.yml +++ b/_config.yml @@ -16,37 +16,7 @@ title: Solid email: info@solidproject.org url: 'https://solidproject.org/' -twitter_username: project_solid github_username: solid repository: solid/solidproject.org include: - _redirects - -# Build settings -markdown: kramdown -future: true -theme: minima -plugins: - - jekyll-feed - - jekyll-redirect-from - - jekyll-autolink_email - # Exclude from processing. -# The following items will not be processed, by default. Create a custom list -# to override the default setting. -# exclude: -# - Gemfile -# - Gemfile.lock -# - node_modules -# - vendor/bundle/ -# - vendor/cache/ -# - vendor/gems/ -# - vendor/ruby/ - -kramdown: - input: GFM - # GitHub Pages only supports rouge for syntax highlighting: - # https://github.blog/2016-02-01-github-pages-now-faster-and-simpler-with-jekyll-3-0/#the-highlight-zone - syntax_highlighter: rouge - syntax_highlighter_opts: - # Use existing pygments syntax highlighting css - css_class: 'highlight' diff --git a/_data/footer.yml b/_data/footer.yml deleted file mode 100644 index 1e934300c..000000000 --- a/_data/footer.yml +++ /dev/null @@ -1,44 +0,0 @@ -- name: Home - link: "/" - sublinks: - - name: About Solid - link: "/about" - - name: Using Solid - link: "/users" - - name: Get a Pod - link: "/users/get-a-pod" - - name: Solid Apps - link: "/apps" - - name: Team - link: "/team" - - name: FAQs - link: "/faqs" - - name: Terms of Use - link: "/terms" - - name: Code of Conduct - link: "https://github.com/solid/process/blob/main/code-of-conduct.md" -- name: What's New - sublinks: - - name: This Month in Solid - link: "/newsletter" - - name: Solid Events - link: "/events" - - name: Press - link: "/press" -- name: Developers - link: "/developers" - sublinks: - - name: Getting Started - link: "/developers/tutorials/getting-started" - - name: Forum - link: "https://forum.solidproject.org" -- name: More - sublinks: - - name: Specification - link: "/specification" - - name: License - link: "/license" - - name: Logo usage guidelines - link: "/logo-usage-guidelines" - - name: Website feedback - link: "https://github.com/solid/solidproject.org/issues/new" diff --git a/_data/navigation.yml b/_data/navigation.yml deleted file mode 100644 index 3437b1b6e..000000000 --- a/_data/navigation.yml +++ /dev/null @@ -1,30 +0,0 @@ -- name: About Solid - link: /about -- name: Developers - sublinks: - - name: Getting Started - link: "/developers/tutorials/getting-started" - - name: Solid Tools and Libraries - link: "/developers/tools" - - name: Solid Apps - link: "/apps" -- name: Users - sublinks: - - name: Getting a Pod - link: /users/get-a-pod - - name: Solid Apps - link: "/apps" -- name: Community - sublinks: - - name: Newsletter - link: /newsletter - - name: Events - link: /events - - name: Solid Forum - link: "https://forum.solidproject.org/" - - name: Chat - link: "https://matrix.to/#/#solid_project:matrix.org" - - name: Press - link: /press - - name: Code of Conduct - link: "https://github.com/solid/process/blob/main/code-of-conduct.md" diff --git a/_includes/breadcrumbs.html b/_includes/breadcrumbs.html deleted file mode 100644 index dc406cdf2..000000000 --- a/_includes/breadcrumbs.html +++ /dev/null @@ -1,48 +0,0 @@ -{% if page.url != "/" %} - -{% endif %} diff --git a/_includes/card.html b/_includes/card.html deleted file mode 100644 index 93c0e1761..000000000 --- a/_includes/card.html +++ /dev/null @@ -1,17 +0,0 @@ -
-
-
- [] -
-

- {{include.heading}} -

-
-

- {{include.content}} -

-
-
\ No newline at end of file diff --git a/_includes/choose-your-own-adventure.html b/_includes/choose-your-own-adventure.html deleted file mode 100644 index c4e381fd9..000000000 --- a/_includes/choose-your-own-adventure.html +++ /dev/null @@ -1,31 +0,0 @@ -
-
-
-

- {{include.heading}} -

-
- - - {% if include.link3 and include.adventure3 %} - - {% endif %} -
-
-
-
diff --git a/_includes/draft-warning.html b/_includes/draft-warning.html deleted file mode 100644 index e94668087..000000000 --- a/_includes/draft-warning.html +++ /dev/null @@ -1,18 +0,0 @@ -
- diff --git a/_includes/footer.html b/_includes/footer.html deleted file mode 100644 index 8bd041d40..000000000 --- a/_includes/footer.html +++ /dev/null @@ -1,72 +0,0 @@ - diff --git a/_includes/header.html b/_includes/header.html deleted file mode 100644 index a10431be1..000000000 --- a/_includes/header.html +++ /dev/null @@ -1,39 +0,0 @@ - diff --git a/_includes/subscribe.html b/_includes/subscribe.html deleted file mode 100644 index c9512024a..000000000 --- a/_includes/subscribe.html +++ /dev/null @@ -1,40 +0,0 @@ -
-
-
-

- {% if page.url == "/newsletter" %} - This Month in Solid - {% else %} - - This Month in Solid - - {% endif %} -

-

- -

-
-
- -
-
- - -
-
- -
-
-
-
-
diff --git a/_includes/talk.html b/_includes/talk.html deleted file mode 100644 index 84b186079..000000000 --- a/_includes/talk.html +++ /dev/null @@ -1,66 +0,0 @@ -
-
-
-

- {{ include.date }} -

-

- {% if include.website %} - - {{ include.title }} - - {% else %} - {{ include.title }} - {% endif %} -
- By {{ include.speaker }} -

-
- -
-
diff --git a/_includes/toc-about.html b/_includes/toc-about.html deleted file mode 100644 index f85067b1b..000000000 --- a/_includes/toc-about.html +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/_includes/toc-apps.html b/_includes/toc-apps.html deleted file mode 100644 index 839a326df..000000000 --- a/_includes/toc-apps.html +++ /dev/null @@ -1,80 +0,0 @@ -{% assign categories_list = "Tutorials AND Vocabularies AND Tools and libraries" | split: " AND " %} -{% assign subcategories_list = "Overview AND Quickstart AND Discover AND Create AND Code AND Other" | split: " AND " %} - diff --git a/_includes/toc-pod-server.html b/_includes/toc-pod-server.html deleted file mode 100644 index aa4189e38..000000000 --- a/_includes/toc-pod-server.html +++ /dev/null @@ -1,18 +0,0 @@ - + + + + +
+ + + + + + + +
+
+
+
+
+

Solid Apps

+ +

Showcase

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ApplicationDescription
Media KrakenTrack your media and never miss a beat.
- Documentation. GNU General Public License v3.0 © 2020 Noel De Martin
- Source code. GNU General Public License v3.0 © 2020 Noel De Martin
- Provide Feedback.
PennyA general Pod Browser by Vincent Tunru
Solid IDEFile manager and IDE.
- Source code MIT License Copyright © 2018 Jeff Zucker
Solid File ManagerA Solid app that help you manages files in your Pod.
- Source code MIT License Copyright © 2019 Otto AA
Pod ProAn IDE for editing Solid Pods by Jasmine Leonard.
graphMetrixAllows you to browse your Solid Pod offering multiple views of information including overview, graph, doc, gallery and grid as well as easy to use Solid collaboration control and file management. 30 day free trial followed by a $10 per user/per month. © 2018 graphMetrix
+ +

Social

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ApplicationDescription
Liqid Chatby Jackson Morgan
Solid Chat Challenge Student ProjectsSource code under MIT License Copyright © 2019 by students of University de Oviedo course led by Professor Jose Emilio Labra Gayo
Solid Profile ViewerA react app to view and browse Solid WebID profiles.
- source code is under MIT License Copyright © 2018 by Angelo Veltens)
TaisukefAdd friends.
- Source code from 2018 by Taisuke Fukuno
WebID Profile editorSource code MIT License Copyright © 2015Andrei Sambra
OpenLink YouIDIdentity and credentials document generator that creates X.509 certificates and saves WebID-Profile documents in any Solid Pod and sets up the relations required for WebID-TLS and WebID-TLS+Delegation.
Copyright © 2013-2023 OpenLink Software Inc
Solid GroupsLets you form social groups on a Solid Pod. Under MIT License Copyright © 2020 by Angelo Veltens.
+ +

Games

+ + + + + + + + + + + + + + +
ApplicationDescription
Golf Companion AssistantSource code under GNU Affero General Public License © 2020 Michaud
+ +

Movies

+ + + + + + + + + + + + + + + + + + +
ApplicationDescription
Media KrakenTrack your media and never miss a beat.
- Documentation. GNU General Public License v3.0 © 2020 Noel De Martin
- Source code. GNU General Public License v3.0 © 2020 Noel De Martin
- Provide Feedback.
SolidflixA movie tracking and sharing application with personalised recommendations.
- Source Code by Oxford Human Centred Computing Group (EWADA Project).
+ +

Content, Notes, Blogging and Publishing

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ApplicationDescription
NotepodA simple note-taking app that stores notes in your Solid Pod.
- Source code by Vincent Tunru
OEditAn editor app for raw files using the vs interface.
- source code by Jackson Morgan.
PlumeBlogging platform.
- Source code MIT License Copyright © 2015 Andrei Sambra
DokieliA client side editor for decentralised article publishing, annotations, and social interactions.
- Dokieli Apache License v2.0 2012 Sarven Capadisli
solidProfileEditorA Solid app to view and edit your profile data.
- solidProfileEditor
solidBookmarkerA Solid app to manage your bookmarks.
- solidBookmarker
podditBookmarking app.
- Source code © 2019 Vincent Tunru.
BookliceBookmarks app with community sharing. Source code
+ +

Geolocation

+ + + + + + + + + + + + + + + + + + +
ApplicationDescription
Solid LBS
(deployed as Sigmafied)
© 2019. Sharon Statsianis
Solid Geolocation Challenge Entries 
+ +

Other

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ApplicationDescription
Spoggy 
Solid WeatherUses the National Weather Service API so it is currently only able to fetch weather in the United States.
© 2019. Dylan Martin.
Linked Pipes ApplicationsLinked Data visualizations sharing and collaboration via Solid. © 2020. Source code Paper @aorumbayev @jakubklimek
Hello WorldSource code MIT License Copyright © 2015 Melvin Carvalho
UmaiOffline-first Recipes Manager Source code GNU General Public License v3.0 © 2023 Noel De Martin
0data Hello with SolidImplements simple CRUD operations with the REST API and solid-file-client, writing to ‘tasks’. Source code
WebClipChrome extension to extract structured data from any web page and store it to a Solid Pod. Source code
+ +

Pod Management

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ApplicationDescription
driveTool to create and share resources with contacts
PoPockYour POds in the POCKet. A very modular SoLiD application that is based on webcomponents, vuejs, vue-bootstrap, using community libs like solid-file-client, ldflex-query, tripledoc switching. source
OhMyPod!An app to manage your Pod.
- Source code is under GNU Lesser General Public License v3.0 (2) 2020 by Empathy
TiddlywikiA Pod store.
- Source code MIT License Copyright © 2019 Alain Bourgeois
Solid File ManagerA Solid app that help you manage files in your Pod.
- Source code MIT License Copyright © 2019 Otto AA
OpenLink Structured Data Editor (OSDE)RDF editor that can save content to any Solid Pod.
- © 2019-2023 OpenLink Software Inc
ODS-BriefcaseA module of OpenLink Data Spaces (ODS), ODS-Briefcase includes Dynamic Extended Type (DET) WebDAV/LDP Folder support for Solid Pods, enabling read/write access for any WebDAV-compliant client, subject to Briefcase-managed ACLs. (Briefcase connects to the Pod as the Pod Owner, so has full privileges.)
- © 2019-2023 OpenLink Software Inc
OpenLink Structured Data Sniffer (OSDS)Extracts Metadata in a variety of notations from HTML docs and enables storage to any Solid Pod via “Save As” feature.
- © 2019-2023 OpenLink Software Inc
URIBurnerSPARQL Query Service Endpoint that supports WebID-OIDC for authenticating WebIDs en route to functionality that isn’t granted to the un-authenticated Public; e.g., “generating descriptions of any Web-Accessible Document in RDF, and publishing said description in 5-Star Linked Data form”
- © 2019-2023 OpenLink Software Inc
Solid authorization Widget component for web app.source code is under MIT License Copyright © 2019 by Bourgeoa
OpenLink Smart Data Bot (OSDB)Distills actions from API documentation constructed using RDF or OpenAPI; supports WebID-OIDC for authentication © 2019-2023 OpenLink Software Inc
Solid File WidgetWidget authorisation.
- Source code is under MIT License Copyright © 2019 by Alain Bourgeois
Solid IDEFile manager and IDE.
- Source code MIT License Copyright © 2018 Jeff Zucker
graphMetrixAllows you to browse your Solid Pod offering multiple views of information including overview, graph, doc, gallery and grid as well as easy to use Solid collaboration control and file management. 30 day free trial followed by a $10 per user/per month. 2018 graphMetrix
 LinkedPipes Applications create your own visualisers based on linked data.
- Source code Apache License 2.0 © 2018 Jakub Klimek
PennyA general Pod Browser by Vincent Tunru
PodOS BrowserBrowse and manage the things in your Pod. Based on PodOS.
+ +

Apps installed from Source

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ApplicationDescription
InboxProcesses notifications. Source code MIT License Copyright © 2015 Andrei Sambra
KNoodleA solid-based alternative to Doodle
Solid Signup appFor creating WebID accounts with Solid compatible providers.
- Source code MIT License Copyright © 2015 Andrei Sambra
Solid WeatherUses the national weather service API so it is currently only able to fetch weather in the United States.
2019. Dylan Martin.
Solid CalendarA way to create, store, and query events using a user’s card.
2019. Dylan Martin.
Solid Health 
SolidVCVerifiable Credentials framework developed within the context of Solid.
AssemblageA composable data browser aimed to provide a great user experience for Solid POD services, as well as other RDF sources, for both desktop and mobile web browsers. Source code and demo video.
+ +

App inclusion and exclusion criteria

+ +

The criteria for an app to be Solid-compatible are:

+
    +
  • If identifying users is necessary, they must be able to log in using their WebID and pointing to the Identity Provider of their choice
  • +
  • Data consumed by the app should be fetched from Solid Pods if possible
  • +
  • Data generated by the app should be stored in Solid Pods
  • +
  • The interaction between the app, pods, and Identity Provider(s) must be compliant with the Solid specification
  • +
+ +

Please note that apps falling into the following categories will not be listed on this page, even if they match the criteria above:

+
    +
  • Apps intentionally or indirectly causing harm to anyone
  • +
  • Apps with a purpose that could be widely considered unethical
  • +
  • Apps designed to enable the generation and/or dissemination of hate speech
  • +
  • Apps encouraging stereotypes or violent behaviours towards any person or group
  • +
  • Apps having malicious intent, such as data theft
  • +
  • Apps designed to fulfill illegal purposes, such as drug traffic, stolen information exchange, extorsion…
  • +
  • Apps sharing user information with any third-party without user consent
  • +
  • Apps that have been reported to have important technical or security issues that compromise its users’ Pods
  • +
+ +

Want to add an eligible Solid-compatible app to this list? Contact the Solid Manager via info@solidproject.org or submit a pull request.

+ +

Disclaimer: The list above does not represent an endorsement by the Solid Project. The apps on the list do not undergo any testing at this time, and there is no guarantee of security or quality implied by their inclusion on this list. The goal of the list is to showcase the vibrancy of the Solid community and encourage early app builders to collaborate and learn from each other. If you believe one of the apps above is insecure or non-functional and should be removed from the list, please raise an issue here and tag the app’s creator or maintainer. If the creator or maintainer of the app does not respond within 24 hours to indicate that they will fix the problem, a Solid Creator will remove the app from the listing.

+ +
+
+ +
+
+ +
+ + + + + + diff --git a/apps/index.html b/apps/index.html new file mode 100644 index 000000000..92a0171ca --- /dev/null +++ b/apps/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/artifact.tar b/artifact.tar new file mode 100644 index 000000000..b20f6849c Binary files /dev/null and b/artifact.tar differ diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 000000000..d9db44273 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1 @@ +@font-face{font-family:'Lato';font-style:normal;font-weight:100;src:url("/assets/fonts/Lato/lato-v16-latin-100.eot");src:local("Lato Hairline"),local("Lato-Hairline"),url("/assets/fonts/Lato/lato-v16-latin-100.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato/lato-v16-latin-100.woff2") format("woff2"),url("/assets/fonts/Lato/lato-v16-latin-100.woff") format("woff"),url("/assets/fonts/Lato/lato-v16-latin-100.ttf") format("truetype"),url("/assets/fonts/Lato/lato-v16-latin-100.svg#Lato") format("svg")}@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:url("/assets/fonts/Lato/lato-v16-latin-300.eot");src:local("Lato Light"),local("Lato-Light"),url("/assets/fonts/Lato/lato-v16-latin-300.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato/lato-v16-latin-300.woff2") format("woff2"),url("/assets/fonts/Lato/lato-v16-latin-300.woff") format("woff"),url("/assets/fonts/Lato/lato-v16-latin-300.ttf") format("truetype"),url("/assets/fonts/Lato/lato-v16-latin-300.svg#Lato") format("svg")}@font-face{font-family:'Lato';font-style:italic;font-weight:300;src:url("/assets/fonts/Lato/lato-v16-latin-300italic.eot");src:local("Lato Light Italic"),local("Lato-LightItalic"),url("/assets/fonts/Lato/lato-v16-latin-300italic.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato/lato-v16-latin-300italic.woff2") format("woff2"),url("/assets/fonts/Lato/lato-v16-latin-300italic.woff") format("woff"),url("/assets/fonts/Lato/lato-v16-latin-300italic.ttf") format("truetype"),url("/assets/fonts/Lato/lato-v16-latin-300italic.svg#Lato") format("svg")}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:url("/assets/fonts/Lato/lato-v16-latin-regular.eot");src:local("Lato Regular"),local("Lato-Regular"),url("/assets/fonts/Lato/lato-v16-latin-regular.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato/lato-v16-latin-regular.woff2") format("woff2"),url("/assets/fonts/Lato/lato-v16-latin-regular.woff") format("woff"),url("/assets/fonts/Lato/lato-v16-latin-regular.ttf") format("truetype"),url("/assets/fonts/Lato/lato-v16-latin-regular.svg#Lato") format("svg")}@font-face{font-family:'Lato';font-style:italic;font-weight:400;src:url("/assets/fonts/Lato/lato-v16-latin-italic.eot");src:local("Lato Italic"),local("Lato-Italic"),url("/assets/fonts/Lato/lato-v16-latin-italic.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato/lato-v16-latin-italic.woff2") format("woff2"),url("/assets/fonts/Lato/lato-v16-latin-italic.woff") format("woff"),url("/assets/fonts/Lato/lato-v16-latin-italic.ttf") format("truetype"),url("/assets/fonts/Lato/lato-v16-latin-italic.svg#Lato") format("svg")}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:url("/assets/fonts/Lato/lato-v16-latin-700.eot");src:local("Lato Bold"),local("Lato-Bold"),url("/assets/fonts/Lato/lato-v16-latin-700.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato/lato-v16-latin-700.woff2") format("woff2"),url("/assets/fonts/Lato/lato-v16-latin-700.woff") format("woff"),url("/assets/fonts/Lato/lato-v16-latin-700.ttf") format("truetype"),url("/assets/fonts/Lato/lato-v16-latin-700.svg#Lato") format("svg")}@font-face{font-family:'Lato';font-style:italic;font-weight:700;src:url("/assets/fonts/Lato/lato-v16-latin-700italic.eot");src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url("/assets/fonts/Lato/lato-v16-latin-700italic.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato/lato-v16-latin-700italic.woff2") format("woff2"),url("/assets/fonts/Lato/lato-v16-latin-700italic.woff") format("woff"),url("/assets/fonts/Lato/lato-v16-latin-700italic.ttf") format("truetype"),url("/assets/fonts/Lato/lato-v16-latin-700italic.svg#Lato") format("svg")}@font-face{font-family:'Lato';font-style:normal;font-weight:900;src:url("/assets/fonts/Lato/lato-v16-latin-900.eot");src:local("Lato Black"),local("Lato-Black"),url("/assets/fonts/Lato/lato-v16-latin-900.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato/lato-v16-latin-900.woff2") format("woff2"),url("/assets/fonts/Lato/lato-v16-latin-900.woff") format("woff"),url("/assets/fonts/Lato/lato-v16-latin-900.ttf") format("truetype"),url("/assets/fonts/Lato/lato-v16-latin-900.svg#Lato") format("svg")}@font-face{font-family:'Lato';font-style:italic;font-weight:900;src:url("/assets/fonts/Lato/lato-v16-latin-900italic.eot");src:local("Lato Black Italic"),local("Lato-BlackItalic"),url("/assets/fonts/Lato/lato-v16-latin-900italic.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato/lato-v16-latin-900italic.woff2") format("woff2"),url("/assets/fonts/Lato/lato-v16-latin-900italic.woff") format("woff"),url("/assets/fonts/Lato/lato-v16-latin-900italic.ttf") format("truetype"),url("/assets/fonts/Lato/lato-v16-latin-900italic.svg#Lato") format("svg")}.highlight{color:#fff}.highlight pre{background-color:#272822}.highlight .hll{background-color:#272822}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .cm{color:#FFC312}.highlight .cp{color:#FFC312}.highlight .c1{color:#FFC312}.highlight .cs{color:#FFC312}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .kc{color:#66d9ef}.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp{color:#66d9ef}.highlight .kr{color:#66d9ef}.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne{color:#a6e22e}.highlight .nf{color:#a6e22e}.highlight .nl{color:#f8f8f2}.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .sb{color:#e6db74}.highlight .sc{color:#e6db74}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .sr{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .ss{color:#e6db74}.highlight .bp{color:#f8f8f2}.highlight .vc{color:#f8f8f2}.highlight .vg{color:#f8f8f2}.highlight .vi{color:#f8f8f2}.highlight .il{color:#ae81ff}.highlight .gu{color:#75715e}.highlight .gd{color:#f92672}.highlight .gi{color:#a6e22e}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.is-unselectable,.button,.file,.breadcrumb{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link:not(.is-arrowless)::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.content:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.breadcrumb:not(:last-child),.message:not(:last-child){margin-bottom:1.5rem}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #d8d8d8;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name{outline:none}[disabled].button,[disabled].input,[disabled].textarea,.select select[disabled],[disabled].file-cta,[disabled].file-name,fieldset[disabled] .button,fieldset[disabled] .input,fieldset[disabled] .textarea,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .file-cta,fieldset[disabled] .file-name{cursor:not-allowed}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}.content a{text-decoration:underline}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:"Lato",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#202542;font-size:1em;font-weight:400;line-height:1.625}a{color:#7C4DFF;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#f14668;font-size:.875em;font-weight:normal;padding:.25em .5em .25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#202542;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#202542;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;margin-bottom:1em;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:left}table th{color:#202542}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.3rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.3rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.3rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1023px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.3rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1024px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.3rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.3rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.3rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1023px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1024px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1023px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1024px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1023px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1024px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1023px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1024px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#202542 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#0f1220 !important}.has-background-dark{background-color:#202542 !important}.has-text-primary{color:#7C4DFF !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#561aff !important}.has-background-primary{background-color:#7C4DFF !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#3298dc !important}a.has-text-info:hover,a.has-text-info:focus{color:#207dbc !important}.has-background-info{background-color:#3298dc !important}.has-text-success{color:#48c774 !important}a.has-text-success:hover,a.has-text-success:focus{color:#34a85c !important}.has-background-success{background-color:#48c774 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#f14668 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ee1742 !important}.has-background-danger{background-color:#f14668 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#363E78 !important}.has-background-black-ter{background-color:#363E78 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#202542 !important}.has-background-grey-dark{background-color:#202542 !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#d9d9d9 !important}.has-background-grey-light{background-color:#d9d9d9 !important}.has-text-grey-lighter{color:#d8d8d8 !important}.has-background-grey-lighter{background-color:#d8d8d8 !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato",sans-serif !important}.is-family-secondary{font-family:"Lato",sans-serif !important}.is-family-sans-serif{font-family:"Lato",sans-serif !important}.is-family-monospace{font-family:monospace !important}.is-family-code{font-family:monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1023px){.is-block-touch{display:block !important}}@media screen and (min-width: 1024px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1023px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1024px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1023px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1024px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1023px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1024px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1023px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1024px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1023px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1024px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1023px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1024px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-relative{position:relative !important}.button{background-color:#fff;border-color:#d8d8d8;border-width:1px;color:#202542;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button:hover,.button.is-hovered{border-color:#d9d9d9;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(124,77,255,0.25)}.button:active,.button.is-active{border-color:#202542;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#202542;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#202542}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#202542}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined.is-loading:hover::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined.is-loading:hover::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined.is-loading:hover::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-dark{background-color:#202542;border-color:transparent;color:#fff}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#1c2039;border-color:transparent;color:#fff}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(32,37,66,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#181b31;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#202542;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#202542}.button.is-dark.is-inverted:hover,.button.is-dark.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#202542}.button.is-dark.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#202542;color:#202542}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined.is-focused{background-color:#202542;border-color:#202542;color:#fff}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #202542 #202542 !important}.button.is-dark.is-outlined.is-loading:hover::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#202542;box-shadow:none;color:#202542}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused{background-color:#fff;color:#202542}.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #202542 #202542 !important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#7C4DFF;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#7340ff;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(124,77,255,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#6934ff;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#7C4DFF;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#7C4DFF}.button.is-primary.is-inverted:hover,.button.is-primary.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#7C4DFF}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#7C4DFF;color:#7C4DFF}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined.is-focused{background-color:#7C4DFF;border-color:#7C4DFF;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #7C4DFF #7C4DFF !important}.button.is-primary.is-outlined.is-loading:hover::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-outlined.is-loading:focus::after,.button.is-primary.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#7C4DFF;box-shadow:none;color:#7C4DFF}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined.is-focused{background-color:#fff;color:#7C4DFF}.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #7C4DFF #7C4DFF !important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#f0ebff;color:#3e00eb}.button.is-primary.is-light:hover,.button.is-primary.is-light.is-hovered{background-color:#e7deff;border-color:transparent;color:#3e00eb}.button.is-primary.is-light:active,.button.is-primary.is-light.is-active{background-color:#ddd1ff;border-color:transparent;color:#3e00eb}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined.is-loading:hover::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined.is-loading:hover::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#2793da;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#238cd1;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3298dc}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#3298dc;border-color:#3298dc;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3298dc #3298dc !important}.button.is-info.is-outlined.is-loading:hover::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-outlined.is-loading:hover::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #3298dc #3298dc !important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.button.is-success{background-color:#48c774;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#3abb67;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c774}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #48c774 #48c774 !important}.button.is-success.is-outlined.is-loading:hover::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-outlined.is-loading:hover::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #48c774 #48c774 !important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf3;color:#257942}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined.is-loading:hover::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(241,70,104,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #f14668 #f14668 !important}.button.is-danger.is-outlined.is-loading:hover::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f14668 #f14668 !important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.3rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#d8d8d8;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#d8d8d8;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:2px;font-size:.75rem}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.3rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.content li+li{margin-top:.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#202542;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #d8d8d8;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #d8d8d8;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#202542}.content table th:not([align]){text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#202542}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#202542}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.3rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1024px){.container{max-width:960px}}@media screen and (max-width: 1215px){.container.is-widescreen{max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd{max-width:1344px}}@media screen and (min-width: 1216px){.container{max-width:1152px}}@media screen and (min-width: 1408px){.container{max-width:1344px}}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-fullwidth{width:100%}.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#202542;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.3rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#202542;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#202542;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.3rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.input,.textarea,.select select{background-color:#fff;border-color:#d8d8d8;border-radius:4px;color:#202542}.input::-moz-placeholder,.textarea::-moz-placeholder,.select select::-moz-placeholder{color:rgba(32,37,66,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.select select::-webkit-input-placeholder{color:rgba(32,37,66,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder,.select select:-moz-placeholder{color:rgba(32,37,66,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder,.select select:-ms-input-placeholder{color:rgba(32,37,66,0.3)}.input:hover,.textarea:hover,.select select:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered{border-color:#d9d9d9}.input:focus,.textarea:focus,.select select:focus,.is-focused.input,.is-focused.textarea,.select select.is-focused,.input:active,.textarea:active,.select select:active,.is-active.input,.is-active.textarea,.select select.is-active{border-color:#7C4DFF;box-shadow:0 0 0 .125em rgba(124,77,255,0.25)}[disabled].input,[disabled].textarea,.select select[disabled],fieldset[disabled] .input,fieldset[disabled] .textarea,fieldset[disabled] .select select,.select fieldset[disabled] select{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,.select select[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder{color:rgba(122,122,122,0.3)}[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,.select select[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder{color:rgba(122,122,122,0.3)}[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input,.textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,0.05);max-width:100%;width:100%}[readonly].input,[readonly].textarea{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:focus,.is-white.textarea:focus,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.input:active,.is-white.textarea:active,.is-white.is-active.input,.is-white.is-active.textarea{box-shadow:0 0 0 .125em rgba(255,255,255,0.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:focus,.is-black.textarea:focus,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.input:active,.is-black.textarea:active,.is-black.is-active.input,.is-black.is-active.textarea{box-shadow:0 0 0 .125em rgba(10,10,10,0.25)}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:focus,.is-light.textarea:focus,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.input:active,.is-light.textarea:active,.is-light.is-active.input,.is-light.is-active.textarea{box-shadow:0 0 0 .125em rgba(245,245,245,0.25)}.is-dark.input,.is-dark.textarea{border-color:#202542}.is-dark.input:focus,.is-dark.textarea:focus,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.input:active,.is-dark.textarea:active,.is-dark.is-active.input,.is-dark.is-active.textarea{box-shadow:0 0 0 .125em rgba(32,37,66,0.25)}.is-primary.input,.is-primary.textarea{border-color:#7C4DFF}.is-primary.input:focus,.is-primary.textarea:focus,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.input:active,.is-primary.textarea:active,.is-primary.is-active.input,.is-primary.is-active.textarea{box-shadow:0 0 0 .125em rgba(124,77,255,0.25)}.is-link.input,.is-link.textarea{border-color:#3273dc}.is-link.input:focus,.is-link.textarea:focus,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.input:active,.is-link.textarea:active,.is-link.is-active.input,.is-link.is-active.textarea{box-shadow:0 0 0 .125em rgba(50,115,220,0.25)}.is-info.input,.is-info.textarea{border-color:#3298dc}.is-info.input:focus,.is-info.textarea:focus,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.input:active,.is-info.textarea:active,.is-info.is-active.input,.is-info.is-active.textarea{box-shadow:0 0 0 .125em rgba(50,152,220,0.25)}.is-success.input,.is-success.textarea{border-color:#48c774}.is-success.input:focus,.is-success.textarea:focus,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.input:active,.is-success.textarea:active,.is-success.is-active.input,.is-success.is-active.textarea{box-shadow:0 0 0 .125em rgba(72,199,116,0.25)}.is-warning.input,.is-warning.textarea{border-color:#ffdd57}.is-warning.input:focus,.is-warning.textarea:focus,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.input:active,.is-warning.textarea:active,.is-warning.is-active.input,.is-warning.is-active.textarea{box-shadow:0 0 0 .125em rgba(255,221,87,0.25)}.is-danger.input,.is-danger.textarea{border-color:#f14668}.is-danger.input:focus,.is-danger.textarea:focus,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.input:active,.is-danger.textarea:active,.is-danger.is-active.input,.is-danger.is-active.textarea{box-shadow:0 0 0 .125em rgba(241,70,104,0.25)}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.3rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#202542}[disabled].checkbox,[disabled].radio,fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#7C4DFF;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#202542}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 .125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 .125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 .125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#202542}.select.is-dark select{border-color:#202542}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#181b31}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 .125em rgba(32,37,66,0.25)}.select.is-primary:not(:hover)::after{border-color:#7C4DFF}.select.is-primary select{border-color:#7C4DFF}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#6934ff}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 .125em rgba(124,77,255,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 .125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#3298dc}.select.is-info select{border-color:#3298dc}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#238cd1}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 .125em rgba(50,152,220,0.25)}.select.is-success:not(:hover)::after{border-color:#48c774}.select.is-success select{border-color:#48c774}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#3abb67}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 .125em rgba(72,199,116,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 .125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#f14668}.select.is-danger select{border-color:#f14668}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ef2e55}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 .125em rgba(241,70,104,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.3rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.3rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-dark .file-cta{background-color:#202542;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#1c2039;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(32,37,66,0.25);color:#fff}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#181b31;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#7C4DFF;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#7340ff;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(124,77,255,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#6934ff;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#3abb67;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(241,70,104,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.3rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#202542}.file-label:hover .file-name{border-color:#d2d2d2}.file-label:active .file-cta{background-color:#e8e8e8;color:#202542}.file-label:active .file-name{border-color:#cbcbcb}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#d8d8d8;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#202542}.file-name{border-color:#d8d8d8;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#202542;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.3rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#202542}.help.is-primary{color:#7C4DFF}.help.is-link{color:#3273dc}.help.is-info{color:#3298dc}.help.is-success{color:#48c774}.help.is-warning{color:#ffdd57}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered{z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]).is-active{z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.3rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:left}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#202542}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.3rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#d8d8d8;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.3rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#7C4DFF;display:flex;justify-content:center;padding:.75rem .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#202542;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#d9d9d9;content:"/"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.3rem}.breadcrumb.has-arrow-separator li+li::before{content:"→"}.breadcrumb.has-bullet-separator li+li::before{content:"•"}.breadcrumb.has-dot-separator li+li::before{content:"·"}.breadcrumb.has-succeeds-separator li+li::before{content:"≻"}.card{background-color:#fff;box-shadow:0 .5em 1em -.125em rgba(10,10,10,0.1),0 0px 0 1px rgba(10,10,10,0.02);color:#202542;max-width:100%;position:relative}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#202542;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-content{background-color:transparent;padding:1.5rem}.card-footer{background-color:transparent;border-top:1px solid #f4f4f4;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #f4f4f4}.card .media:not(:last-child){margin-bottom:1.5rem}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.3rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#202542;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#202542}.menu-list a.is-active{background-color:#7C4DFF;color:#fff}.menu-list li ul{border-left:1px solid #d8d8d8;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.3rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#f8f9fc}.message.is-dark .message-header{background-color:#202542;color:#fff}.message.is-dark .message-body{border-color:#202542}.message.is-primary{background-color:#f0ebff}.message.is-primary .message-header{background-color:#7C4DFF;color:#fff}.message.is-primary .message-body{border-color:#7C4DFF;color:#3e00eb}.message.is-link{background-color:#eef3fc}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#2160c4}.message.is-info{background-color:#eef6fc}.message.is-info .message-header{background-color:#3298dc;color:#fff}.message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.message.is-success{background-color:#effaf3}.message.is-success .message-header{background-color:#48c774;color:#fff}.message.is-success .message-body{border-color:#48c774;color:#257942}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#202542;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#d8d8d8;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#202542;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.navbar{background-color:#202542;min-height:5.125rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 0){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 0){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 0){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}.navbar.is-dark{background-color:#202542;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#181b31;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width: 0){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#181b31;color:#fff}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#181b31;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#202542;color:#fff}}.navbar.is-primary{background-color:#7C4DFF;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#6934ff;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 0){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#6934ff;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#6934ff;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#7C4DFF;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 0){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#3298dc;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 0){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.navbar.is-success{background-color:#48c774;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 0){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 0){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 0){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:5.125rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:5.125rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:5.125rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:5.125rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#fff;cursor:pointer;display:block;height:5.125rem;position:relative;width:5.125rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#fff;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#7C4DFF}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:3rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:5.125rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#7C4DFF}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#7C4DFF;border-bottom-style:solid;border-bottom-width:3px;color:#7C4DFF;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#7C4DFF;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width: -1px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#202542;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 5.125rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:5.125rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:5.125rem}}@media screen and (min-width: 0){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:5.125rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#7C4DFF}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(.25em, -.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #d8d8d8;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #d8d8d8;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#7C4DFF}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-0.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-0.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:5.125rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:5.125rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:7.125rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:7.125rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 5.125rem)}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,0.7)}.hero.is-light .subtitle{color:rgba(0,0,0,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#202542;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:rgba(255,255,255,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-dark .navbar-menu{background-color:#202542}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#181b31;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#202542}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #0d1422 0%, #202542 71%, #262556 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0d1422 0%, #202542 71%, #262556 100%)}}.hero.is-primary{background-color:#7C4DFF;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-primary .navbar-menu{background-color:#7C4DFF}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#6934ff;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#7C4DFF}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #301aff 0%, #7C4DFF 71%, #a867ff 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #301aff 0%, #7C4DFF 71%, #a867ff 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#3298dc;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-info .navbar-menu{background-color:#3298dc}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#238cd1;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #159dc6 0%, #3298dc 71%, #4389e5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #159dc6 0%, #3298dc 71%, #4389e5 100%)}}.hero.is-success{background-color:#48c774;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-success .navbar-menu{background-color:#48c774}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#3abb67;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #29b342 0%, #48c774 71%, #56d296 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #29b342 0%, #48c774 71%, #56d296 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.3333333333%}.column.is-offset-1-mobile{margin-left:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-left:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-left:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-left:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-left:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-left:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-left:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-left:91.6666666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.6666666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.6666666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.6666666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.6666666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1023px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.3333333333%}.column.is-offset-1-touch{margin-left:8.3333333333%}.column.is-2-touch{flex:none;width:16.6666666667%}.column.is-offset-2-touch{margin-left:16.6666666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.3333333333%}.column.is-offset-4-touch{margin-left:33.3333333333%}.column.is-5-touch{flex:none;width:41.6666666667%}.column.is-offset-5-touch{margin-left:41.6666666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.3333333333%}.column.is-offset-7-touch{margin-left:58.3333333333%}.column.is-8-touch{flex:none;width:66.6666666667%}.column.is-offset-8-touch{margin-left:66.6666666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.3333333333%}.column.is-offset-10-touch{margin-left:83.3333333333%}.column.is-11-touch{flex:none;width:91.6666666667%}.column.is-offset-11-touch{margin-left:91.6666666667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1024px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.3333333333%}.column.is-offset-1-desktop{margin-left:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-left:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-left:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-left:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-left:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-left:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-left:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-left:91.6666666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.3333333333%}.column.is-offset-1-widescreen{margin-left:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-left:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-left:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-left:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-left:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-left:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-left:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-left:91.6666666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.3333333333%}.column.is-offset-1-fullhd{margin-left:8.3333333333%}.column.is-2-fullhd{flex:none;width:16.6666666667%}.column.is-offset-2-fullhd{margin-left:16.6666666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.3333333333%}.column.is-offset-4-fullhd{margin-left:33.3333333333%}.column.is-5-fullhd{flex:none;width:41.6666666667%}.column.is-offset-5-fullhd{margin-left:41.6666666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.3333333333%}.column.is-offset-7-fullhd{margin-left:58.3333333333%}.column.is-8-fullhd{flex:none;width:66.6666666667%}.column.is-offset-8-fullhd{margin-left:66.6666666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.3333333333%}.column.is-offset-10-fullhd{margin-left:83.3333333333%}.column.is-11-fullhd{flex:none;width:91.6666666667%}.column.is-offset-11-fullhd{margin-left:91.6666666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.columns:last-child{margin-bottom:-0.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#202542;padding:3rem 1.5rem 0;color:#d8d8d8}body{display:flex;min-height:100vh;flex-direction:column}body #main{flex-grow:1}#breadcrumb{border-bottom:1px solid #f4f4f4}#home-hero{background-image:url("/assets/img/solid-bg-dark-ui.svg");background-blend-mode:soft-light;background-repeat:no-repeat;background-size:cover}#home-hero a,#home-hero a:visited{color:white;text-decoration:none}#home-hero .image{width:25%;max-width:256px;min-width:128px;height:auto;display:block;margin-left:auto;margin-right:auto}#home-hero a:hover{text-decoration:underline}#landing-content{background-image:url("/assets/img/hexagon.svg");background-repeat:no-repeat;background-position:right 0}#home-hero+#landing-content{margin-top:0}#ecosystem{background-image:url("/assets/img/solid-bg-dark-ui.svg");background-blend-mode:soft-light;background-repeat:no-repeat;background-size:cover}#why-carousel .card{min-height:20.3125rem;border-radius:4px;word-break:keep-all}#why-carousel .image{display:inline-block}#why-carousel .title{min-height:4.225rem;margin:32px 0}#why-carousel hr{margin:32px 0;position:absolute;left:calc(50% - (3rem / 2));top:calc(50% - (3rem / 2));width:3rem;background-color:#d8d8d8}#why-carousel .content{min-height:6.09375rem}#choose-your-own-adventure .field.is-grouped{justify-content:center}@media (max-width: 769px){#choose-your-own-adventure .field.is-grouped{flex-direction:column}}#choose-your-own-adventure .control{margin:.75rem}#choose-your-own-adventure .button{padding:32px 64px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,0.1),0 0px 0 1px rgba(10,10,10,0.02);border:3px solid #7C4DFF}@media (max-width: 769px){#choose-your-own-adventure .button{width:100%}}#choose-your-own-adventure .button:hover,#choose-your-own-adventure .button:focus{background-color:white;color:#7C4DFF}#tour .section{border-bottom:2px solid #f4f4f4}#tour .section:last-child{border-style:none}@media (max-width: 769px){#tour .image{height:100%;display:block;margin-left:auto;margin-right:auto}}#tour .column{display:flex;flex-direction:column;justify-content:center}#newsletter{margin-bottom:32px}#footer .navbar{margin-top:32px}#footer a,#footer span{color:#d8d8d8}#footer a:hover,#footer a:focus{text-decoration:underline}#footer .brand-icon{filter:invert(1)}.talk{margin-bottom:32px;padding:32px;border:1px solid #d9d9d9}.talk .column:first-child{border-right:1px solid #d9d9d9}.talk aside.column:last-child{padding-left:32px}.talk .speaker{color:#202542}.talk .icon img{width:1em}.illustration{margin-left:auto;margin-right:auto;display:block}.codesandbox-button-wrapper{display:block;text-align:right}details>summary{cursor:pointer}#header-navbar .navbar-brand img{margin-right:1.5em}#header-navbar .navbar-link{border:none;background-color:transparent}#header-navbar a{color:white}#header-navbar a:hover,#header-navbar a:focus{color:#7C4DFF}#header-navbar .navbar-dropdown{background-color:#202542}#header-navbar .navbar-dropdown a.navbar-item:hover,#header-navbar .navbar-dropdown a.navbar-item:focus{background-color:white;color:#7C4DFF} diff --git a/assets/css/main.scss b/assets/css/main.scss deleted file mode 100644 index f604f679d..000000000 --- a/assets/css/main.scss +++ /dev/null @@ -1,320 +0,0 @@ ---- ---- -@import './lato-font.scss'; -@import './rouge-themes/monokai.scss'; -//@import 'debug.css'; - -@charset "utf-8"; - -$family-sans-serif: "Lato", sans-serif; -$body-line-height: 1.625; -$size-4: 1.3rem; -$primary: #7C4DFF; -$secondary: #1fca86; -$grey-lightest: #f4f4f4; -$grey-lighter: #d8d8d8; -$grey-light: #d9d9d9; -$grey-dark: #202542; -$black-ter: #363E78; -$dark: $grey-dark; - -// Initialise derived variables, so they can be overriden: -@import "bulma-0.8.0/sass/utilities/_all.sass"; - -$text-strong: $text; -$link: $primary; - -:root { - @media (prefers-reduced-motion: no-preference) { - scroll-behavior: smooth; - } -} - -// Content -.content { - a { - text-decoration: underline; - } -} - -// Navbar -$navbar-background-color: $dark; -$navbar-item-color: $dark-invert; -$navbar-height: 5.125rem; -$navbar-item-img-max-height: 3rem; -// We haven't written the code to display the burger menu, so keep showing the regular menu: -$navbar-breakpoint: 0; - -// Breadcrumbs -$breadcrumb-item-padding-vertical: $size-small; - -// Footer -$footer-background-color: $dark; -$footer-color: $grey-lighter; -// Default Bulma padding, except with 0 padding at the bottom, to make the navbar stick to it: -$footer-padding: 3rem 1.5rem 0; - -// Import only what you need from Bulma -@import "bulma-0.8.0/sass/base/_all.sass"; -@import "bulma-0.8.0/sass/elements/button.sass"; -@import "bulma-0.8.0/sass/elements/content.sass"; -@import "bulma-0.8.0/sass/elements/container.sass"; -@import "bulma-0.8.0/sass/elements/image.sass"; -@import "bulma-0.8.0/sass/elements/title.sass"; -@import "bulma-0.8.0/sass/form/_all.sass"; -@import "bulma-0.8.0/sass/components/breadcrumb.sass"; -@import "bulma-0.8.0/sass/components/card.sass"; -@import "bulma-0.8.0/sass/components/menu.sass"; -@import "bulma-0.8.0/sass/components/message.sass"; -@import "bulma-0.8.0/sass/components/navbar.sass"; -@import "bulma-0.8.0/sass/layout/hero.sass"; -@import "bulma-0.8.0/sass/grid/columns.sass"; -@import "bulma-0.8.0/sass/layout/section.sass"; -@import "bulma-0.8.0/sass/layout/footer.sass"; - -body { - display: flex; - min-height: 100vh; - flex-direction: column; - - #main { - flex-grow: 1; - } -} - -#breadcrumb { - border-bottom: 1px solid $grey-lightest; -} - -// Cards in the "Why you'll love" carousel should be about ten times the height -// of a line of its contents, leaving room for about two heading lines and three content lines, -// in addition to the icon: -$why-carousel-card-height: 10 * $size-5 * $body-line-height; -$vertical-section-padding: nth($section-padding, 1); -// This variable was used to have a partly-overlapping list of cards below the hero. -// See commit 9990a2dd1b2953fe5804629b043b52a010a05321. -$why-carousel-offset: 0; -#home-hero { - background-image: url('/assets/img/solid-bg-dark-ui.svg'); - background-blend-mode: soft-light; - background-repeat: no-repeat; - background-size: cover; - - a, a:visited { - color: white; - text-decoration: none; - } - .image { - width: 25%; - max-width: 256px; - min-width: 128px; - height: auto; - display: block; - margin-left: auto; - margin-right: auto; - } - a:hover { - text-decoration: underline; - } -} - -#landing-content { - #home-hero + & { - margin-top: -1 * $why-carousel-offset; - } - - background-image: url('/assets/img/hexagon.svg'); - background-repeat: no-repeat; - // The background image starts in the top right, so align it to the right side - // to make it visible at the top: - background-position: right $why-carousel-offset; -} - -#ecosystem { - background-image: url('/assets/img/solid-bg-dark-ui.svg'); - background-blend-mode: soft-light; - background-repeat: no-repeat; - background-size: cover; -} - -#why-carousel { - .card { - min-height: $why-carousel-card-height; - border-radius: $radius; - word-break: keep-all; - } - - .image { - display: inline-block; - } - .title { - // Assume headings to be two lines long - min-height: 2 * $size-4 * $body-line-height; - margin: $gap 0; - } - hr { - $separator-width: $column-gap * 4; - margin: $gap 0; - @include center($separator-width); - width: $separator-width; - background-color: $grey-lighter; - } - .content { - // Assume the descriptions to be three lines long - min-height: 3 * $size-5 * $body-line-height; - } -} - -#choose-your-own-adventure { - .field.is-grouped { - justify-content: center; - - @media (max-width: $tablet) { - flex-direction: column; - } - } - - .control { - margin: $column-gap; - } - - .button { - padding: $gap $gap * 2; - box-shadow: $card-shadow; - border: 3px solid $primary; - - @media (max-width: $tablet) { - width: 100%; - } - - &:hover, &:focus { - background-color: white; - color: $primary; - } - } -} - -#tour { - .section { - border-bottom: 2px solid $grey-lightest; - - &:last-child { - border-style: none; - } - - } - - .image { - @media (max-width: $tablet) { - height: 100%; - display: block; - margin-left: auto; - margin-right: auto; - } - } - - // Make sure both columns in the tour are aligned vertically: - .column { - display: flex; - flex-direction: column; - justify-content: center; - } -} - -#sidebar { - // Sidebar design is not implemented yet, because the column appears to be taller than the main - // column, so giving it a different background will result in a misaligned border at the bottom: - // background-color: $grey-lightest; -} - -#newsletter { - margin-bottom: $gap; -} - -#footer { - .navbar { - margin-top: $gap; - } - - a, span { - color: $footer-color; - } - - a:hover, a:focus { - text-decoration: underline; - } - - .brand-icon { - // The GitHub and Twitter icons are black, so we're turning them white so they're visible on the - // footer's dark background: - filter: invert(1); - } -} - -.talk { - margin-bottom: $gap; - padding: $gap; - border: 1px solid $grey-light; - - .column:first-child { - border-right: 1px solid $grey-light; - } - aside.column:last-child { - padding-left: $gap; - } - - .speaker { - color: $grey-dark; - } - - .icon img { - width: $body-font-size; - } -} - -.illustration { - margin-left: auto; - margin-right: auto; - display: block; -} - -.codesandbox-button-wrapper { - display: block; - text-align: right; -} - -// For some reason browser don't highlight this item as clickable, -// even though it does expand. -// I was wondering if that was intentional, but an MDN example also adds a pointer cursor, -// so it felt safe to do so as well: -// https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details#Customizing_the_appearance -details > summary { - cursor: pointer; -} - -#header-navbar { - .navbar-brand img { - margin-right: 1.5em; - } - .navbar-link { - border: none; - background-color: transparent; - } - a { - color: white; - &:hover, &:focus { - color: $primary; - } - } - - .navbar-dropdown { - background-color: $grey-dark; - a.navbar-item { - &:hover, &:focus { - background-color: white; - color: $primary; - } - } - - } -} diff --git a/assets/fonts/Lato-Black.ttf b/assets/fonts/Lato-Black.ttf new file mode 100644 index 000000000..4340502d9 Binary files /dev/null and b/assets/fonts/Lato-Black.ttf differ diff --git a/assets/fonts/Lato-BlackItalic.ttf b/assets/fonts/Lato-BlackItalic.ttf new file mode 100644 index 000000000..4df1555e6 Binary files /dev/null and b/assets/fonts/Lato-BlackItalic.ttf differ diff --git a/assets/fonts/Lato-Bold.ttf b/assets/fonts/Lato-Bold.ttf new file mode 100644 index 000000000..016068b48 Binary files /dev/null and b/assets/fonts/Lato-Bold.ttf differ diff --git a/assets/fonts/Lato-BoldItalic.ttf b/assets/fonts/Lato-BoldItalic.ttf new file mode 100644 index 000000000..a05d50320 Binary files /dev/null and b/assets/fonts/Lato-BoldItalic.ttf differ diff --git a/assets/fonts/Lato-Italic.ttf b/assets/fonts/Lato-Italic.ttf new file mode 100644 index 000000000..0d0f69ea0 Binary files /dev/null and b/assets/fonts/Lato-Italic.ttf differ diff --git a/assets/fonts/Lato-Light.ttf b/assets/fonts/Lato-Light.ttf new file mode 100644 index 000000000..dfa72ce80 Binary files /dev/null and b/assets/fonts/Lato-Light.ttf differ diff --git a/assets/fonts/Lato-LightItalic.ttf b/assets/fonts/Lato-LightItalic.ttf new file mode 100644 index 000000000..12f2b6c7d Binary files /dev/null and b/assets/fonts/Lato-LightItalic.ttf differ diff --git a/assets/fonts/Lato-Regular.ttf b/assets/fonts/Lato-Regular.ttf new file mode 100644 index 000000000..bb2e8875a Binary files /dev/null and b/assets/fonts/Lato-Regular.ttf differ diff --git a/assets/fonts/Lato-Thin.ttf b/assets/fonts/Lato-Thin.ttf new file mode 100644 index 000000000..ba58da1a1 Binary files /dev/null and b/assets/fonts/Lato-Thin.ttf differ diff --git a/assets/fonts/Lato-ThinItalic.ttf b/assets/fonts/Lato-ThinItalic.ttf new file mode 100644 index 000000000..4d82766d1 Binary files /dev/null and b/assets/fonts/Lato-ThinItalic.ttf differ diff --git a/assets/fonts/OFL.txt b/assets/fonts/OFL.txt new file mode 100644 index 000000000..dfca0da4b --- /dev/null +++ b/assets/fonts/OFL.txt @@ -0,0 +1,93 @@ +Copyright (c) 2010-2014 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato" + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_animated.less b/assets/img/fontawesome-free-5.11.2-web/less/_animated.less deleted file mode 100644 index 704ec9510..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_animated.less +++ /dev/null @@ -1,19 +0,0 @@ -// Animated Icons -// -------------------------- - -.@{fa-css-prefix}-spin { - animation: fa-spin 2s infinite linear; -} - -.@{fa-css-prefix}-pulse { - animation: fa-spin 1s infinite steps(8); -} - -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_bordered-pulled.less b/assets/img/fontawesome-free-5.11.2-web/less/_bordered-pulled.less deleted file mode 100644 index 29a356b42..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_bordered-pulled.less +++ /dev/null @@ -1,16 +0,0 @@ -// Bordered & Pulled -// ------------------------- - -.@{fa-css-prefix}-border { - border-radius: .1em; - border: solid .08em @fa-border-color; - padding: .2em .25em .15em; -} - -.@{fa-css-prefix}-pull-left { float: left; } -.@{fa-css-prefix}-pull-right { float: right; } - -.@{fa-css-prefix}, .fas, .far, .fal, .fab { - &.@{fa-css-prefix}-pull-left { margin-right: .3em; } - &.@{fa-css-prefix}-pull-right { margin-left: .3em; } -} diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_core.less b/assets/img/fontawesome-free-5.11.2-web/less/_core.less deleted file mode 100644 index e8c2ff389..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_core.less +++ /dev/null @@ -1,12 +0,0 @@ -// Base Class Definition -// ------------------------- - -.@{fa-css-prefix}, .fas, .far, .fal, .fad, .fab { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; -} diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_fixed-width.less b/assets/img/fontawesome-free-5.11.2-web/less/_fixed-width.less deleted file mode 100644 index be817c637..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_fixed-width.less +++ /dev/null @@ -1,6 +0,0 @@ -// Fixed Width Icons -// ------------------------- -.@{fa-css-prefix}-fw { - text-align: center; - width: (20em / 16); -} diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_icons.less b/assets/img/fontawesome-free-5.11.2-web/less/_icons.less deleted file mode 100644 index 9642bd28f..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_icons.less +++ /dev/null @@ -1,1397 +0,0 @@ -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ - -.@{fa-css-prefix}-500px:before { content: @fa-var-500px; } -.@{fa-css-prefix}-accessible-icon:before { content: @fa-var-accessible-icon; } -.@{fa-css-prefix}-accusoft:before { content: @fa-var-accusoft; } -.@{fa-css-prefix}-acquisitions-incorporated:before { content: @fa-var-acquisitions-incorporated; } -.@{fa-css-prefix}-ad:before { content: @fa-var-ad; } -.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; } -.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; } -.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } -.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } -.@{fa-css-prefix}-adobe:before { content: @fa-var-adobe; } -.@{fa-css-prefix}-adversal:before { content: @fa-var-adversal; } -.@{fa-css-prefix}-affiliatetheme:before { content: @fa-var-affiliatetheme; } -.@{fa-css-prefix}-air-freshener:before { content: @fa-var-air-freshener; } -.@{fa-css-prefix}-airbnb:before { content: @fa-var-airbnb; } -.@{fa-css-prefix}-algolia:before { content: @fa-var-algolia; } -.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } -.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } -.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } -.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } -.@{fa-css-prefix}-alipay:before { content: @fa-var-alipay; } -.@{fa-css-prefix}-allergies:before { content: @fa-var-allergies; } -.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; } -.@{fa-css-prefix}-amazon-pay:before { content: @fa-var-amazon-pay; } -.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } -.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; } -.@{fa-css-prefix}-amilia:before { content: @fa-var-amilia; } -.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } -.@{fa-css-prefix}-android:before { content: @fa-var-android; } -.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } -.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } -.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } -.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } -.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } -.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } -.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } -.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } -.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } -.@{fa-css-prefix}-angry:before { content: @fa-var-angry; } -.@{fa-css-prefix}-angrycreative:before { content: @fa-var-angrycreative; } -.@{fa-css-prefix}-angular:before { content: @fa-var-angular; } -.@{fa-css-prefix}-ankh:before { content: @fa-var-ankh; } -.@{fa-css-prefix}-app-store:before { content: @fa-var-app-store; } -.@{fa-css-prefix}-app-store-ios:before { content: @fa-var-app-store-ios; } -.@{fa-css-prefix}-apper:before { content: @fa-var-apper; } -.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } -.@{fa-css-prefix}-apple-alt:before { content: @fa-var-apple-alt; } -.@{fa-css-prefix}-apple-pay:before { content: @fa-var-apple-pay; } -.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } -.@{fa-css-prefix}-archway:before { content: @fa-var-archway; } -.@{fa-css-prefix}-arrow-alt-circle-down:before { content: @fa-var-arrow-alt-circle-down; } -.@{fa-css-prefix}-arrow-alt-circle-left:before { content: @fa-var-arrow-alt-circle-left; } -.@{fa-css-prefix}-arrow-alt-circle-right:before { content: @fa-var-arrow-alt-circle-right; } -.@{fa-css-prefix}-arrow-alt-circle-up:before { content: @fa-var-arrow-alt-circle-up; } -.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } -.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } -.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } -.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } -.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } -.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } -.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } -.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } -.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } -.@{fa-css-prefix}-arrows-alt-h:before { content: @fa-var-arrows-alt-h; } -.@{fa-css-prefix}-arrows-alt-v:before { content: @fa-var-arrows-alt-v; } -.@{fa-css-prefix}-artstation:before { content: @fa-var-artstation; } -.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; } -.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } -.@{fa-css-prefix}-asymmetrik:before { content: @fa-var-asymmetrik; } -.@{fa-css-prefix}-at:before { content: @fa-var-at; } -.@{fa-css-prefix}-atlas:before { content: @fa-var-atlas; } -.@{fa-css-prefix}-atlassian:before { content: @fa-var-atlassian; } -.@{fa-css-prefix}-atom:before { content: @fa-var-atom; } -.@{fa-css-prefix}-audible:before { content: @fa-var-audible; } -.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; } -.@{fa-css-prefix}-autoprefixer:before { content: @fa-var-autoprefixer; } -.@{fa-css-prefix}-avianex:before { content: @fa-var-avianex; } -.@{fa-css-prefix}-aviato:before { content: @fa-var-aviato; } -.@{fa-css-prefix}-award:before { content: @fa-var-award; } -.@{fa-css-prefix}-aws:before { content: @fa-var-aws; } -.@{fa-css-prefix}-baby:before { content: @fa-var-baby; } -.@{fa-css-prefix}-baby-carriage:before { content: @fa-var-baby-carriage; } -.@{fa-css-prefix}-backspace:before { content: @fa-var-backspace; } -.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } -.@{fa-css-prefix}-bacon:before { content: @fa-var-bacon; } -.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; } -.@{fa-css-prefix}-balance-scale-left:before { content: @fa-var-balance-scale-left; } -.@{fa-css-prefix}-balance-scale-right:before { content: @fa-var-balance-scale-right; } -.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } -.@{fa-css-prefix}-band-aid:before { content: @fa-var-band-aid; } -.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; } -.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } -.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } -.@{fa-css-prefix}-baseball-ball:before { content: @fa-var-baseball-ball; } -.@{fa-css-prefix}-basketball-ball:before { content: @fa-var-basketball-ball; } -.@{fa-css-prefix}-bath:before { content: @fa-var-bath; } -.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; } -.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; } -.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; } -.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; } -.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; } -.@{fa-css-prefix}-battle-net:before { content: @fa-var-battle-net; } -.@{fa-css-prefix}-bed:before { content: @fa-var-bed; } -.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } -.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } -.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } -.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } -.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } -.@{fa-css-prefix}-bezier-curve:before { content: @fa-var-bezier-curve; } -.@{fa-css-prefix}-bible:before { content: @fa-var-bible; } -.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } -.@{fa-css-prefix}-biking:before { content: @fa-var-biking; } -.@{fa-css-prefix}-bimobject:before { content: @fa-var-bimobject; } -.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } -.@{fa-css-prefix}-biohazard:before { content: @fa-var-biohazard; } -.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } -.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } -.@{fa-css-prefix}-bitcoin:before { content: @fa-var-bitcoin; } -.@{fa-css-prefix}-bity:before { content: @fa-var-bity; } -.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; } -.@{fa-css-prefix}-blackberry:before { content: @fa-var-blackberry; } -.@{fa-css-prefix}-blender:before { content: @fa-var-blender; } -.@{fa-css-prefix}-blender-phone:before { content: @fa-var-blender-phone; } -.@{fa-css-prefix}-blind:before { content: @fa-var-blind; } -.@{fa-css-prefix}-blog:before { content: @fa-var-blog; } -.@{fa-css-prefix}-blogger:before { content: @fa-var-blogger; } -.@{fa-css-prefix}-blogger-b:before { content: @fa-var-blogger-b; } -.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; } -.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; } -.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } -.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } -.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } -.@{fa-css-prefix}-bone:before { content: @fa-var-bone; } -.@{fa-css-prefix}-bong:before { content: @fa-var-bong; } -.@{fa-css-prefix}-book:before { content: @fa-var-book; } -.@{fa-css-prefix}-book-dead:before { content: @fa-var-book-dead; } -.@{fa-css-prefix}-book-medical:before { content: @fa-var-book-medical; } -.@{fa-css-prefix}-book-open:before { content: @fa-var-book-open; } -.@{fa-css-prefix}-book-reader:before { content: @fa-var-book-reader; } -.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } -.@{fa-css-prefix}-bootstrap:before { content: @fa-var-bootstrap; } -.@{fa-css-prefix}-border-all:before { content: @fa-var-border-all; } -.@{fa-css-prefix}-border-none:before { content: @fa-var-border-none; } -.@{fa-css-prefix}-border-style:before { content: @fa-var-border-style; } -.@{fa-css-prefix}-bowling-ball:before { content: @fa-var-bowling-ball; } -.@{fa-css-prefix}-box:before { content: @fa-var-box; } -.@{fa-css-prefix}-box-open:before { content: @fa-var-box-open; } -.@{fa-css-prefix}-boxes:before { content: @fa-var-boxes; } -.@{fa-css-prefix}-braille:before { content: @fa-var-braille; } -.@{fa-css-prefix}-brain:before { content: @fa-var-brain; } -.@{fa-css-prefix}-bread-slice:before { content: @fa-var-bread-slice; } -.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } -.@{fa-css-prefix}-briefcase-medical:before { content: @fa-var-briefcase-medical; } -.@{fa-css-prefix}-broadcast-tower:before { content: @fa-var-broadcast-tower; } -.@{fa-css-prefix}-broom:before { content: @fa-var-broom; } -.@{fa-css-prefix}-brush:before { content: @fa-var-brush; } -.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } -.@{fa-css-prefix}-buffer:before { content: @fa-var-buffer; } -.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } -.@{fa-css-prefix}-building:before { content: @fa-var-building; } -.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } -.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } -.@{fa-css-prefix}-burn:before { content: @fa-var-burn; } -.@{fa-css-prefix}-buromobelexperte:before { content: @fa-var-buromobelexperte; } -.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } -.@{fa-css-prefix}-bus-alt:before { content: @fa-var-bus-alt; } -.@{fa-css-prefix}-business-time:before { content: @fa-var-business-time; } -.@{fa-css-prefix}-buy-n-large:before { content: @fa-var-buy-n-large; } -.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; } -.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } -.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } -.@{fa-css-prefix}-calendar-alt:before { content: @fa-var-calendar-alt; } -.@{fa-css-prefix}-calendar-check:before { content: @fa-var-calendar-check; } -.@{fa-css-prefix}-calendar-day:before { content: @fa-var-calendar-day; } -.@{fa-css-prefix}-calendar-minus:before { content: @fa-var-calendar-minus; } -.@{fa-css-prefix}-calendar-plus:before { content: @fa-var-calendar-plus; } -.@{fa-css-prefix}-calendar-times:before { content: @fa-var-calendar-times; } -.@{fa-css-prefix}-calendar-week:before { content: @fa-var-calendar-week; } -.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } -.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } -.@{fa-css-prefix}-campground:before { content: @fa-var-campground; } -.@{fa-css-prefix}-canadian-maple-leaf:before { content: @fa-var-canadian-maple-leaf; } -.@{fa-css-prefix}-candy-cane:before { content: @fa-var-candy-cane; } -.@{fa-css-prefix}-cannabis:before { content: @fa-var-cannabis; } -.@{fa-css-prefix}-capsules:before { content: @fa-var-capsules; } -.@{fa-css-prefix}-car:before { content: @fa-var-car; } -.@{fa-css-prefix}-car-alt:before { content: @fa-var-car-alt; } -.@{fa-css-prefix}-car-battery:before { content: @fa-var-car-battery; } -.@{fa-css-prefix}-car-crash:before { content: @fa-var-car-crash; } -.@{fa-css-prefix}-car-side:before { content: @fa-var-car-side; } -.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } -.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } -.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } -.@{fa-css-prefix}-caret-square-down:before { content: @fa-var-caret-square-down; } -.@{fa-css-prefix}-caret-square-left:before { content: @fa-var-caret-square-left; } -.@{fa-css-prefix}-caret-square-right:before { content: @fa-var-caret-square-right; } -.@{fa-css-prefix}-caret-square-up:before { content: @fa-var-caret-square-up; } -.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } -.@{fa-css-prefix}-carrot:before { content: @fa-var-carrot; } -.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; } -.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; } -.@{fa-css-prefix}-cash-register:before { content: @fa-var-cash-register; } -.@{fa-css-prefix}-cat:before { content: @fa-var-cat; } -.@{fa-css-prefix}-cc-amazon-pay:before { content: @fa-var-cc-amazon-pay; } -.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } -.@{fa-css-prefix}-cc-apple-pay:before { content: @fa-var-cc-apple-pay; } -.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; } -.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } -.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; } -.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } -.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } -.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } -.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } -.@{fa-css-prefix}-centercode:before { content: @fa-var-centercode; } -.@{fa-css-prefix}-centos:before { content: @fa-var-centos; } -.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } -.@{fa-css-prefix}-chair:before { content: @fa-var-chair; } -.@{fa-css-prefix}-chalkboard:before { content: @fa-var-chalkboard; } -.@{fa-css-prefix}-chalkboard-teacher:before { content: @fa-var-chalkboard-teacher; } -.@{fa-css-prefix}-charging-station:before { content: @fa-var-charging-station; } -.@{fa-css-prefix}-chart-area:before { content: @fa-var-chart-area; } -.@{fa-css-prefix}-chart-bar:before { content: @fa-var-chart-bar; } -.@{fa-css-prefix}-chart-line:before { content: @fa-var-chart-line; } -.@{fa-css-prefix}-chart-pie:before { content: @fa-var-chart-pie; } -.@{fa-css-prefix}-check:before { content: @fa-var-check; } -.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } -.@{fa-css-prefix}-check-double:before { content: @fa-var-check-double; } -.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } -.@{fa-css-prefix}-cheese:before { content: @fa-var-cheese; } -.@{fa-css-prefix}-chess:before { content: @fa-var-chess; } -.@{fa-css-prefix}-chess-bishop:before { content: @fa-var-chess-bishop; } -.@{fa-css-prefix}-chess-board:before { content: @fa-var-chess-board; } -.@{fa-css-prefix}-chess-king:before { content: @fa-var-chess-king; } -.@{fa-css-prefix}-chess-knight:before { content: @fa-var-chess-knight; } -.@{fa-css-prefix}-chess-pawn:before { content: @fa-var-chess-pawn; } -.@{fa-css-prefix}-chess-queen:before { content: @fa-var-chess-queen; } -.@{fa-css-prefix}-chess-rook:before { content: @fa-var-chess-rook; } -.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } -.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } -.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } -.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } -.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } -.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } -.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } -.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } -.@{fa-css-prefix}-child:before { content: @fa-var-child; } -.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; } -.@{fa-css-prefix}-chromecast:before { content: @fa-var-chromecast; } -.@{fa-css-prefix}-church:before { content: @fa-var-church; } -.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } -.@{fa-css-prefix}-circle-notch:before { content: @fa-var-circle-notch; } -.@{fa-css-prefix}-city:before { content: @fa-var-city; } -.@{fa-css-prefix}-clinic-medical:before { content: @fa-var-clinic-medical; } -.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } -.@{fa-css-prefix}-clipboard-check:before { content: @fa-var-clipboard-check; } -.@{fa-css-prefix}-clipboard-list:before { content: @fa-var-clipboard-list; } -.@{fa-css-prefix}-clock:before { content: @fa-var-clock; } -.@{fa-css-prefix}-clone:before { content: @fa-var-clone; } -.@{fa-css-prefix}-closed-captioning:before { content: @fa-var-closed-captioning; } -.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } -.@{fa-css-prefix}-cloud-download-alt:before { content: @fa-var-cloud-download-alt; } -.@{fa-css-prefix}-cloud-meatball:before { content: @fa-var-cloud-meatball; } -.@{fa-css-prefix}-cloud-moon:before { content: @fa-var-cloud-moon; } -.@{fa-css-prefix}-cloud-moon-rain:before { content: @fa-var-cloud-moon-rain; } -.@{fa-css-prefix}-cloud-rain:before { content: @fa-var-cloud-rain; } -.@{fa-css-prefix}-cloud-showers-heavy:before { content: @fa-var-cloud-showers-heavy; } -.@{fa-css-prefix}-cloud-sun:before { content: @fa-var-cloud-sun; } -.@{fa-css-prefix}-cloud-sun-rain:before { content: @fa-var-cloud-sun-rain; } -.@{fa-css-prefix}-cloud-upload-alt:before { content: @fa-var-cloud-upload-alt; } -.@{fa-css-prefix}-cloudscale:before { content: @fa-var-cloudscale; } -.@{fa-css-prefix}-cloudsmith:before { content: @fa-var-cloudsmith; } -.@{fa-css-prefix}-cloudversify:before { content: @fa-var-cloudversify; } -.@{fa-css-prefix}-cocktail:before { content: @fa-var-cocktail; } -.@{fa-css-prefix}-code:before { content: @fa-var-code; } -.@{fa-css-prefix}-code-branch:before { content: @fa-var-code-branch; } -.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } -.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; } -.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } -.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } -.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } -.@{fa-css-prefix}-coins:before { content: @fa-var-coins; } -.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } -.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } -.@{fa-css-prefix}-comment-alt:before { content: @fa-var-comment-alt; } -.@{fa-css-prefix}-comment-dollar:before { content: @fa-var-comment-dollar; } -.@{fa-css-prefix}-comment-dots:before { content: @fa-var-comment-dots; } -.@{fa-css-prefix}-comment-medical:before { content: @fa-var-comment-medical; } -.@{fa-css-prefix}-comment-slash:before { content: @fa-var-comment-slash; } -.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } -.@{fa-css-prefix}-comments-dollar:before { content: @fa-var-comments-dollar; } -.@{fa-css-prefix}-compact-disc:before { content: @fa-var-compact-disc; } -.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } -.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } -.@{fa-css-prefix}-compress-arrows-alt:before { content: @fa-var-compress-arrows-alt; } -.@{fa-css-prefix}-concierge-bell:before { content: @fa-var-concierge-bell; } -.@{fa-css-prefix}-confluence:before { content: @fa-var-confluence; } -.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; } -.@{fa-css-prefix}-contao:before { content: @fa-var-contao; } -.@{fa-css-prefix}-cookie:before { content: @fa-var-cookie; } -.@{fa-css-prefix}-cookie-bite:before { content: @fa-var-cookie-bite; } -.@{fa-css-prefix}-copy:before { content: @fa-var-copy; } -.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } -.@{fa-css-prefix}-cotton-bureau:before { content: @fa-var-cotton-bureau; } -.@{fa-css-prefix}-couch:before { content: @fa-var-couch; } -.@{fa-css-prefix}-cpanel:before { content: @fa-var-cpanel; } -.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; } -.@{fa-css-prefix}-creative-commons-by:before { content: @fa-var-creative-commons-by; } -.@{fa-css-prefix}-creative-commons-nc:before { content: @fa-var-creative-commons-nc; } -.@{fa-css-prefix}-creative-commons-nc-eu:before { content: @fa-var-creative-commons-nc-eu; } -.@{fa-css-prefix}-creative-commons-nc-jp:before { content: @fa-var-creative-commons-nc-jp; } -.@{fa-css-prefix}-creative-commons-nd:before { content: @fa-var-creative-commons-nd; } -.@{fa-css-prefix}-creative-commons-pd:before { content: @fa-var-creative-commons-pd; } -.@{fa-css-prefix}-creative-commons-pd-alt:before { content: @fa-var-creative-commons-pd-alt; } -.@{fa-css-prefix}-creative-commons-remix:before { content: @fa-var-creative-commons-remix; } -.@{fa-css-prefix}-creative-commons-sa:before { content: @fa-var-creative-commons-sa; } -.@{fa-css-prefix}-creative-commons-sampling:before { content: @fa-var-creative-commons-sampling; } -.@{fa-css-prefix}-creative-commons-sampling-plus:before { content: @fa-var-creative-commons-sampling-plus; } -.@{fa-css-prefix}-creative-commons-share:before { content: @fa-var-creative-commons-share; } -.@{fa-css-prefix}-creative-commons-zero:before { content: @fa-var-creative-commons-zero; } -.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } -.@{fa-css-prefix}-critical-role:before { content: @fa-var-critical-role; } -.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } -.@{fa-css-prefix}-crop-alt:before { content: @fa-var-crop-alt; } -.@{fa-css-prefix}-cross:before { content: @fa-var-cross; } -.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } -.@{fa-css-prefix}-crow:before { content: @fa-var-crow; } -.@{fa-css-prefix}-crown:before { content: @fa-var-crown; } -.@{fa-css-prefix}-crutch:before { content: @fa-var-crutch; } -.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } -.@{fa-css-prefix}-css3-alt:before { content: @fa-var-css3-alt; } -.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } -.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } -.@{fa-css-prefix}-cut:before { content: @fa-var-cut; } -.@{fa-css-prefix}-cuttlefish:before { content: @fa-var-cuttlefish; } -.@{fa-css-prefix}-d-and-d:before { content: @fa-var-d-and-d; } -.@{fa-css-prefix}-d-and-d-beyond:before { content: @fa-var-d-and-d-beyond; } -.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; } -.@{fa-css-prefix}-database:before { content: @fa-var-database; } -.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; } -.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } -.@{fa-css-prefix}-democrat:before { content: @fa-var-democrat; } -.@{fa-css-prefix}-deploydog:before { content: @fa-var-deploydog; } -.@{fa-css-prefix}-deskpro:before { content: @fa-var-deskpro; } -.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } -.@{fa-css-prefix}-dev:before { content: @fa-var-dev; } -.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } -.@{fa-css-prefix}-dharmachakra:before { content: @fa-var-dharmachakra; } -.@{fa-css-prefix}-dhl:before { content: @fa-var-dhl; } -.@{fa-css-prefix}-diagnoses:before { content: @fa-var-diagnoses; } -.@{fa-css-prefix}-diaspora:before { content: @fa-var-diaspora; } -.@{fa-css-prefix}-dice:before { content: @fa-var-dice; } -.@{fa-css-prefix}-dice-d20:before { content: @fa-var-dice-d20; } -.@{fa-css-prefix}-dice-d6:before { content: @fa-var-dice-d6; } -.@{fa-css-prefix}-dice-five:before { content: @fa-var-dice-five; } -.@{fa-css-prefix}-dice-four:before { content: @fa-var-dice-four; } -.@{fa-css-prefix}-dice-one:before { content: @fa-var-dice-one; } -.@{fa-css-prefix}-dice-six:before { content: @fa-var-dice-six; } -.@{fa-css-prefix}-dice-three:before { content: @fa-var-dice-three; } -.@{fa-css-prefix}-dice-two:before { content: @fa-var-dice-two; } -.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } -.@{fa-css-prefix}-digital-ocean:before { content: @fa-var-digital-ocean; } -.@{fa-css-prefix}-digital-tachograph:before { content: @fa-var-digital-tachograph; } -.@{fa-css-prefix}-directions:before { content: @fa-var-directions; } -.@{fa-css-prefix}-discord:before { content: @fa-var-discord; } -.@{fa-css-prefix}-discourse:before { content: @fa-var-discourse; } -.@{fa-css-prefix}-divide:before { content: @fa-var-divide; } -.@{fa-css-prefix}-dizzy:before { content: @fa-var-dizzy; } -.@{fa-css-prefix}-dna:before { content: @fa-var-dna; } -.@{fa-css-prefix}-dochub:before { content: @fa-var-dochub; } -.@{fa-css-prefix}-docker:before { content: @fa-var-docker; } -.@{fa-css-prefix}-dog:before { content: @fa-var-dog; } -.@{fa-css-prefix}-dollar-sign:before { content: @fa-var-dollar-sign; } -.@{fa-css-prefix}-dolly:before { content: @fa-var-dolly; } -.@{fa-css-prefix}-dolly-flatbed:before { content: @fa-var-dolly-flatbed; } -.@{fa-css-prefix}-donate:before { content: @fa-var-donate; } -.@{fa-css-prefix}-door-closed:before { content: @fa-var-door-closed; } -.@{fa-css-prefix}-door-open:before { content: @fa-var-door-open; } -.@{fa-css-prefix}-dot-circle:before { content: @fa-var-dot-circle; } -.@{fa-css-prefix}-dove:before { content: @fa-var-dove; } -.@{fa-css-prefix}-download:before { content: @fa-var-download; } -.@{fa-css-prefix}-draft2digital:before { content: @fa-var-draft2digital; } -.@{fa-css-prefix}-drafting-compass:before { content: @fa-var-drafting-compass; } -.@{fa-css-prefix}-dragon:before { content: @fa-var-dragon; } -.@{fa-css-prefix}-draw-polygon:before { content: @fa-var-draw-polygon; } -.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } -.@{fa-css-prefix}-dribbble-square:before { content: @fa-var-dribbble-square; } -.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } -.@{fa-css-prefix}-drum:before { content: @fa-var-drum; } -.@{fa-css-prefix}-drum-steelpan:before { content: @fa-var-drum-steelpan; } -.@{fa-css-prefix}-drumstick-bite:before { content: @fa-var-drumstick-bite; } -.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } -.@{fa-css-prefix}-dumbbell:before { content: @fa-var-dumbbell; } -.@{fa-css-prefix}-dumpster:before { content: @fa-var-dumpster; } -.@{fa-css-prefix}-dumpster-fire:before { content: @fa-var-dumpster-fire; } -.@{fa-css-prefix}-dungeon:before { content: @fa-var-dungeon; } -.@{fa-css-prefix}-dyalog:before { content: @fa-var-dyalog; } -.@{fa-css-prefix}-earlybirds:before { content: @fa-var-earlybirds; } -.@{fa-css-prefix}-ebay:before { content: @fa-var-ebay; } -.@{fa-css-prefix}-edge:before { content: @fa-var-edge; } -.@{fa-css-prefix}-edit:before { content: @fa-var-edit; } -.@{fa-css-prefix}-egg:before { content: @fa-var-egg; } -.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } -.@{fa-css-prefix}-elementor:before { content: @fa-var-elementor; } -.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } -.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } -.@{fa-css-prefix}-ello:before { content: @fa-var-ello; } -.@{fa-css-prefix}-ember:before { content: @fa-var-ember; } -.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } -.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } -.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; } -.@{fa-css-prefix}-envelope-open-text:before { content: @fa-var-envelope-open-text; } -.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } -.@{fa-css-prefix}-envira:before { content: @fa-var-envira; } -.@{fa-css-prefix}-equals:before { content: @fa-var-equals; } -.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } -.@{fa-css-prefix}-erlang:before { content: @fa-var-erlang; } -.@{fa-css-prefix}-ethereum:before { content: @fa-var-ethereum; } -.@{fa-css-prefix}-ethernet:before { content: @fa-var-ethernet; } -.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; } -.@{fa-css-prefix}-euro-sign:before { content: @fa-var-euro-sign; } -.@{fa-css-prefix}-evernote:before { content: @fa-var-evernote; } -.@{fa-css-prefix}-exchange-alt:before { content: @fa-var-exchange-alt; } -.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } -.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } -.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } -.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } -.@{fa-css-prefix}-expand-arrows-alt:before { content: @fa-var-expand-arrows-alt; } -.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; } -.@{fa-css-prefix}-external-link-alt:before { content: @fa-var-external-link-alt; } -.@{fa-css-prefix}-external-link-square-alt:before { content: @fa-var-external-link-square-alt; } -.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } -.@{fa-css-prefix}-eye-dropper:before { content: @fa-var-eye-dropper; } -.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } -.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } -.@{fa-css-prefix}-facebook-f:before { content: @fa-var-facebook-f; } -.@{fa-css-prefix}-facebook-messenger:before { content: @fa-var-facebook-messenger; } -.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } -.@{fa-css-prefix}-fan:before { content: @fa-var-fan; } -.@{fa-css-prefix}-fantasy-flight-games:before { content: @fa-var-fantasy-flight-games; } -.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } -.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } -.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } -.@{fa-css-prefix}-feather:before { content: @fa-var-feather; } -.@{fa-css-prefix}-feather-alt:before { content: @fa-var-feather-alt; } -.@{fa-css-prefix}-fedex:before { content: @fa-var-fedex; } -.@{fa-css-prefix}-fedora:before { content: @fa-var-fedora; } -.@{fa-css-prefix}-female:before { content: @fa-var-female; } -.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } -.@{fa-css-prefix}-figma:before { content: @fa-var-figma; } -.@{fa-css-prefix}-file:before { content: @fa-var-file; } -.@{fa-css-prefix}-file-alt:before { content: @fa-var-file-alt; } -.@{fa-css-prefix}-file-archive:before { content: @fa-var-file-archive; } -.@{fa-css-prefix}-file-audio:before { content: @fa-var-file-audio; } -.@{fa-css-prefix}-file-code:before { content: @fa-var-file-code; } -.@{fa-css-prefix}-file-contract:before { content: @fa-var-file-contract; } -.@{fa-css-prefix}-file-csv:before { content: @fa-var-file-csv; } -.@{fa-css-prefix}-file-download:before { content: @fa-var-file-download; } -.@{fa-css-prefix}-file-excel:before { content: @fa-var-file-excel; } -.@{fa-css-prefix}-file-export:before { content: @fa-var-file-export; } -.@{fa-css-prefix}-file-image:before { content: @fa-var-file-image; } -.@{fa-css-prefix}-file-import:before { content: @fa-var-file-import; } -.@{fa-css-prefix}-file-invoice:before { content: @fa-var-file-invoice; } -.@{fa-css-prefix}-file-invoice-dollar:before { content: @fa-var-file-invoice-dollar; } -.@{fa-css-prefix}-file-medical:before { content: @fa-var-file-medical; } -.@{fa-css-prefix}-file-medical-alt:before { content: @fa-var-file-medical-alt; } -.@{fa-css-prefix}-file-pdf:before { content: @fa-var-file-pdf; } -.@{fa-css-prefix}-file-powerpoint:before { content: @fa-var-file-powerpoint; } -.@{fa-css-prefix}-file-prescription:before { content: @fa-var-file-prescription; } -.@{fa-css-prefix}-file-signature:before { content: @fa-var-file-signature; } -.@{fa-css-prefix}-file-upload:before { content: @fa-var-file-upload; } -.@{fa-css-prefix}-file-video:before { content: @fa-var-file-video; } -.@{fa-css-prefix}-file-word:before { content: @fa-var-file-word; } -.@{fa-css-prefix}-fill:before { content: @fa-var-fill; } -.@{fa-css-prefix}-fill-drip:before { content: @fa-var-fill-drip; } -.@{fa-css-prefix}-film:before { content: @fa-var-film; } -.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } -.@{fa-css-prefix}-fingerprint:before { content: @fa-var-fingerprint; } -.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } -.@{fa-css-prefix}-fire-alt:before { content: @fa-var-fire-alt; } -.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } -.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; } -.@{fa-css-prefix}-first-aid:before { content: @fa-var-first-aid; } -.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; } -.@{fa-css-prefix}-first-order-alt:before { content: @fa-var-first-order-alt; } -.@{fa-css-prefix}-firstdraft:before { content: @fa-var-firstdraft; } -.@{fa-css-prefix}-fish:before { content: @fa-var-fish; } -.@{fa-css-prefix}-fist-raised:before { content: @fa-var-fist-raised; } -.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } -.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } -.@{fa-css-prefix}-flag-usa:before { content: @fa-var-flag-usa; } -.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } -.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } -.@{fa-css-prefix}-flipboard:before { content: @fa-var-flipboard; } -.@{fa-css-prefix}-flushed:before { content: @fa-var-flushed; } -.@{fa-css-prefix}-fly:before { content: @fa-var-fly; } -.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } -.@{fa-css-prefix}-folder-minus:before { content: @fa-var-folder-minus; } -.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } -.@{fa-css-prefix}-folder-plus:before { content: @fa-var-folder-plus; } -.@{fa-css-prefix}-font:before { content: @fa-var-font; } -.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; } -.@{fa-css-prefix}-font-awesome-alt:before { content: @fa-var-font-awesome-alt; } -.@{fa-css-prefix}-font-awesome-flag:before { content: @fa-var-font-awesome-flag; } -.@{fa-css-prefix}-font-awesome-logo-full:before { content: @fa-var-font-awesome-logo-full; } -.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; } -.@{fa-css-prefix}-fonticons-fi:before { content: @fa-var-fonticons-fi; } -.@{fa-css-prefix}-football-ball:before { content: @fa-var-football-ball; } -.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; } -.@{fa-css-prefix}-fort-awesome-alt:before { content: @fa-var-fort-awesome-alt; } -.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; } -.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } -.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } -.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; } -.@{fa-css-prefix}-freebsd:before { content: @fa-var-freebsd; } -.@{fa-css-prefix}-frog:before { content: @fa-var-frog; } -.@{fa-css-prefix}-frown:before { content: @fa-var-frown; } -.@{fa-css-prefix}-frown-open:before { content: @fa-var-frown-open; } -.@{fa-css-prefix}-fulcrum:before { content: @fa-var-fulcrum; } -.@{fa-css-prefix}-funnel-dollar:before { content: @fa-var-funnel-dollar; } -.@{fa-css-prefix}-futbol:before { content: @fa-var-futbol; } -.@{fa-css-prefix}-galactic-republic:before { content: @fa-var-galactic-republic; } -.@{fa-css-prefix}-galactic-senate:before { content: @fa-var-galactic-senate; } -.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } -.@{fa-css-prefix}-gas-pump:before { content: @fa-var-gas-pump; } -.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } -.@{fa-css-prefix}-gem:before { content: @fa-var-gem; } -.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; } -.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; } -.@{fa-css-prefix}-gg:before { content: @fa-var-gg; } -.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; } -.@{fa-css-prefix}-ghost:before { content: @fa-var-ghost; } -.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } -.@{fa-css-prefix}-gifts:before { content: @fa-var-gifts; } -.@{fa-css-prefix}-git:before { content: @fa-var-git; } -.@{fa-css-prefix}-git-alt:before { content: @fa-var-git-alt; } -.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } -.@{fa-css-prefix}-github:before { content: @fa-var-github; } -.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } -.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } -.@{fa-css-prefix}-gitkraken:before { content: @fa-var-gitkraken; } -.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; } -.@{fa-css-prefix}-gitter:before { content: @fa-var-gitter; } -.@{fa-css-prefix}-glass-cheers:before { content: @fa-var-glass-cheers; } -.@{fa-css-prefix}-glass-martini:before { content: @fa-var-glass-martini; } -.@{fa-css-prefix}-glass-martini-alt:before { content: @fa-var-glass-martini-alt; } -.@{fa-css-prefix}-glass-whiskey:before { content: @fa-var-glass-whiskey; } -.@{fa-css-prefix}-glasses:before { content: @fa-var-glasses; } -.@{fa-css-prefix}-glide:before { content: @fa-var-glide; } -.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; } -.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } -.@{fa-css-prefix}-globe-africa:before { content: @fa-var-globe-africa; } -.@{fa-css-prefix}-globe-americas:before { content: @fa-var-globe-americas; } -.@{fa-css-prefix}-globe-asia:before { content: @fa-var-globe-asia; } -.@{fa-css-prefix}-globe-europe:before { content: @fa-var-globe-europe; } -.@{fa-css-prefix}-gofore:before { content: @fa-var-gofore; } -.@{fa-css-prefix}-golf-ball:before { content: @fa-var-golf-ball; } -.@{fa-css-prefix}-goodreads:before { content: @fa-var-goodreads; } -.@{fa-css-prefix}-goodreads-g:before { content: @fa-var-goodreads-g; } -.@{fa-css-prefix}-google:before { content: @fa-var-google; } -.@{fa-css-prefix}-google-drive:before { content: @fa-var-google-drive; } -.@{fa-css-prefix}-google-play:before { content: @fa-var-google-play; } -.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } -.@{fa-css-prefix}-google-plus-g:before { content: @fa-var-google-plus-g; } -.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } -.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } -.@{fa-css-prefix}-gopuram:before { content: @fa-var-gopuram; } -.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } -.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; } -.@{fa-css-prefix}-grav:before { content: @fa-var-grav; } -.@{fa-css-prefix}-greater-than:before { content: @fa-var-greater-than; } -.@{fa-css-prefix}-greater-than-equal:before { content: @fa-var-greater-than-equal; } -.@{fa-css-prefix}-grimace:before { content: @fa-var-grimace; } -.@{fa-css-prefix}-grin:before { content: @fa-var-grin; } -.@{fa-css-prefix}-grin-alt:before { content: @fa-var-grin-alt; } -.@{fa-css-prefix}-grin-beam:before { content: @fa-var-grin-beam; } -.@{fa-css-prefix}-grin-beam-sweat:before { content: @fa-var-grin-beam-sweat; } -.@{fa-css-prefix}-grin-hearts:before { content: @fa-var-grin-hearts; } -.@{fa-css-prefix}-grin-squint:before { content: @fa-var-grin-squint; } -.@{fa-css-prefix}-grin-squint-tears:before { content: @fa-var-grin-squint-tears; } -.@{fa-css-prefix}-grin-stars:before { content: @fa-var-grin-stars; } -.@{fa-css-prefix}-grin-tears:before { content: @fa-var-grin-tears; } -.@{fa-css-prefix}-grin-tongue:before { content: @fa-var-grin-tongue; } -.@{fa-css-prefix}-grin-tongue-squint:before { content: @fa-var-grin-tongue-squint; } -.@{fa-css-prefix}-grin-tongue-wink:before { content: @fa-var-grin-tongue-wink; } -.@{fa-css-prefix}-grin-wink:before { content: @fa-var-grin-wink; } -.@{fa-css-prefix}-grip-horizontal:before { content: @fa-var-grip-horizontal; } -.@{fa-css-prefix}-grip-lines:before { content: @fa-var-grip-lines; } -.@{fa-css-prefix}-grip-lines-vertical:before { content: @fa-var-grip-lines-vertical; } -.@{fa-css-prefix}-grip-vertical:before { content: @fa-var-grip-vertical; } -.@{fa-css-prefix}-gripfire:before { content: @fa-var-gripfire; } -.@{fa-css-prefix}-grunt:before { content: @fa-var-grunt; } -.@{fa-css-prefix}-guitar:before { content: @fa-var-guitar; } -.@{fa-css-prefix}-gulp:before { content: @fa-var-gulp; } -.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } -.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } -.@{fa-css-prefix}-hacker-news-square:before { content: @fa-var-hacker-news-square; } -.@{fa-css-prefix}-hackerrank:before { content: @fa-var-hackerrank; } -.@{fa-css-prefix}-hamburger:before { content: @fa-var-hamburger; } -.@{fa-css-prefix}-hammer:before { content: @fa-var-hammer; } -.@{fa-css-prefix}-hamsa:before { content: @fa-var-hamsa; } -.@{fa-css-prefix}-hand-holding:before { content: @fa-var-hand-holding; } -.@{fa-css-prefix}-hand-holding-heart:before { content: @fa-var-hand-holding-heart; } -.@{fa-css-prefix}-hand-holding-usd:before { content: @fa-var-hand-holding-usd; } -.@{fa-css-prefix}-hand-lizard:before { content: @fa-var-hand-lizard; } -.@{fa-css-prefix}-hand-middle-finger:before { content: @fa-var-hand-middle-finger; } -.@{fa-css-prefix}-hand-paper:before { content: @fa-var-hand-paper; } -.@{fa-css-prefix}-hand-peace:before { content: @fa-var-hand-peace; } -.@{fa-css-prefix}-hand-point-down:before { content: @fa-var-hand-point-down; } -.@{fa-css-prefix}-hand-point-left:before { content: @fa-var-hand-point-left; } -.@{fa-css-prefix}-hand-point-right:before { content: @fa-var-hand-point-right; } -.@{fa-css-prefix}-hand-point-up:before { content: @fa-var-hand-point-up; } -.@{fa-css-prefix}-hand-pointer:before { content: @fa-var-hand-pointer; } -.@{fa-css-prefix}-hand-rock:before { content: @fa-var-hand-rock; } -.@{fa-css-prefix}-hand-scissors:before { content: @fa-var-hand-scissors; } -.@{fa-css-prefix}-hand-spock:before { content: @fa-var-hand-spock; } -.@{fa-css-prefix}-hands:before { content: @fa-var-hands; } -.@{fa-css-prefix}-hands-helping:before { content: @fa-var-hands-helping; } -.@{fa-css-prefix}-handshake:before { content: @fa-var-handshake; } -.@{fa-css-prefix}-hanukiah:before { content: @fa-var-hanukiah; } -.@{fa-css-prefix}-hard-hat:before { content: @fa-var-hard-hat; } -.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; } -.@{fa-css-prefix}-hat-cowboy:before { content: @fa-var-hat-cowboy; } -.@{fa-css-prefix}-hat-cowboy-side:before { content: @fa-var-hat-cowboy-side; } -.@{fa-css-prefix}-hat-wizard:before { content: @fa-var-hat-wizard; } -.@{fa-css-prefix}-haykal:before { content: @fa-var-haykal; } -.@{fa-css-prefix}-hdd:before { content: @fa-var-hdd; } -.@{fa-css-prefix}-heading:before { content: @fa-var-heading; } -.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } -.@{fa-css-prefix}-headphones-alt:before { content: @fa-var-headphones-alt; } -.@{fa-css-prefix}-headset:before { content: @fa-var-headset; } -.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } -.@{fa-css-prefix}-heart-broken:before { content: @fa-var-heart-broken; } -.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; } -.@{fa-css-prefix}-helicopter:before { content: @fa-var-helicopter; } -.@{fa-css-prefix}-highlighter:before { content: @fa-var-highlighter; } -.@{fa-css-prefix}-hiking:before { content: @fa-var-hiking; } -.@{fa-css-prefix}-hippo:before { content: @fa-var-hippo; } -.@{fa-css-prefix}-hips:before { content: @fa-var-hips; } -.@{fa-css-prefix}-hire-a-helper:before { content: @fa-var-hire-a-helper; } -.@{fa-css-prefix}-history:before { content: @fa-var-history; } -.@{fa-css-prefix}-hockey-puck:before { content: @fa-var-hockey-puck; } -.@{fa-css-prefix}-holly-berry:before { content: @fa-var-holly-berry; } -.@{fa-css-prefix}-home:before { content: @fa-var-home; } -.@{fa-css-prefix}-hooli:before { content: @fa-var-hooli; } -.@{fa-css-prefix}-hornbill:before { content: @fa-var-hornbill; } -.@{fa-css-prefix}-horse:before { content: @fa-var-horse; } -.@{fa-css-prefix}-horse-head:before { content: @fa-var-horse-head; } -.@{fa-css-prefix}-hospital:before { content: @fa-var-hospital; } -.@{fa-css-prefix}-hospital-alt:before { content: @fa-var-hospital-alt; } -.@{fa-css-prefix}-hospital-symbol:before { content: @fa-var-hospital-symbol; } -.@{fa-css-prefix}-hot-tub:before { content: @fa-var-hot-tub; } -.@{fa-css-prefix}-hotdog:before { content: @fa-var-hotdog; } -.@{fa-css-prefix}-hotel:before { content: @fa-var-hotel; } -.@{fa-css-prefix}-hotjar:before { content: @fa-var-hotjar; } -.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; } -.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; } -.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; } -.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; } -.@{fa-css-prefix}-house-damage:before { content: @fa-var-house-damage; } -.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; } -.@{fa-css-prefix}-hryvnia:before { content: @fa-var-hryvnia; } -.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } -.@{fa-css-prefix}-hubspot:before { content: @fa-var-hubspot; } -.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; } -.@{fa-css-prefix}-ice-cream:before { content: @fa-var-ice-cream; } -.@{fa-css-prefix}-icicles:before { content: @fa-var-icicles; } -.@{fa-css-prefix}-icons:before { content: @fa-var-icons; } -.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; } -.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; } -.@{fa-css-prefix}-id-card-alt:before { content: @fa-var-id-card-alt; } -.@{fa-css-prefix}-igloo:before { content: @fa-var-igloo; } -.@{fa-css-prefix}-image:before { content: @fa-var-image; } -.@{fa-css-prefix}-images:before { content: @fa-var-images; } -.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; } -.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } -.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } -.@{fa-css-prefix}-industry:before { content: @fa-var-industry; } -.@{fa-css-prefix}-infinity:before { content: @fa-var-infinity; } -.@{fa-css-prefix}-info:before { content: @fa-var-info; } -.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } -.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } -.@{fa-css-prefix}-intercom:before { content: @fa-var-intercom; } -.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; } -.@{fa-css-prefix}-invision:before { content: @fa-var-invision; } -.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } -.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } -.@{fa-css-prefix}-itch-io:before { content: @fa-var-itch-io; } -.@{fa-css-prefix}-itunes:before { content: @fa-var-itunes; } -.@{fa-css-prefix}-itunes-note:before { content: @fa-var-itunes-note; } -.@{fa-css-prefix}-java:before { content: @fa-var-java; } -.@{fa-css-prefix}-jedi:before { content: @fa-var-jedi; } -.@{fa-css-prefix}-jedi-order:before { content: @fa-var-jedi-order; } -.@{fa-css-prefix}-jenkins:before { content: @fa-var-jenkins; } -.@{fa-css-prefix}-jira:before { content: @fa-var-jira; } -.@{fa-css-prefix}-joget:before { content: @fa-var-joget; } -.@{fa-css-prefix}-joint:before { content: @fa-var-joint; } -.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } -.@{fa-css-prefix}-journal-whills:before { content: @fa-var-journal-whills; } -.@{fa-css-prefix}-js:before { content: @fa-var-js; } -.@{fa-css-prefix}-js-square:before { content: @fa-var-js-square; } -.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } -.@{fa-css-prefix}-kaaba:before { content: @fa-var-kaaba; } -.@{fa-css-prefix}-kaggle:before { content: @fa-var-kaggle; } -.@{fa-css-prefix}-key:before { content: @fa-var-key; } -.@{fa-css-prefix}-keybase:before { content: @fa-var-keybase; } -.@{fa-css-prefix}-keyboard:before { content: @fa-var-keyboard; } -.@{fa-css-prefix}-keycdn:before { content: @fa-var-keycdn; } -.@{fa-css-prefix}-khanda:before { content: @fa-var-khanda; } -.@{fa-css-prefix}-kickstarter:before { content: @fa-var-kickstarter; } -.@{fa-css-prefix}-kickstarter-k:before { content: @fa-var-kickstarter-k; } -.@{fa-css-prefix}-kiss:before { content: @fa-var-kiss; } -.@{fa-css-prefix}-kiss-beam:before { content: @fa-var-kiss-beam; } -.@{fa-css-prefix}-kiss-wink-heart:before { content: @fa-var-kiss-wink-heart; } -.@{fa-css-prefix}-kiwi-bird:before { content: @fa-var-kiwi-bird; } -.@{fa-css-prefix}-korvue:before { content: @fa-var-korvue; } -.@{fa-css-prefix}-landmark:before { content: @fa-var-landmark; } -.@{fa-css-prefix}-language:before { content: @fa-var-language; } -.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } -.@{fa-css-prefix}-laptop-code:before { content: @fa-var-laptop-code; } -.@{fa-css-prefix}-laptop-medical:before { content: @fa-var-laptop-medical; } -.@{fa-css-prefix}-laravel:before { content: @fa-var-laravel; } -.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } -.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } -.@{fa-css-prefix}-laugh:before { content: @fa-var-laugh; } -.@{fa-css-prefix}-laugh-beam:before { content: @fa-var-laugh-beam; } -.@{fa-css-prefix}-laugh-squint:before { content: @fa-var-laugh-squint; } -.@{fa-css-prefix}-laugh-wink:before { content: @fa-var-laugh-wink; } -.@{fa-css-prefix}-layer-group:before { content: @fa-var-layer-group; } -.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } -.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; } -.@{fa-css-prefix}-lemon:before { content: @fa-var-lemon; } -.@{fa-css-prefix}-less:before { content: @fa-var-less; } -.@{fa-css-prefix}-less-than:before { content: @fa-var-less-than; } -.@{fa-css-prefix}-less-than-equal:before { content: @fa-var-less-than-equal; } -.@{fa-css-prefix}-level-down-alt:before { content: @fa-var-level-down-alt; } -.@{fa-css-prefix}-level-up-alt:before { content: @fa-var-level-up-alt; } -.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } -.@{fa-css-prefix}-lightbulb:before { content: @fa-var-lightbulb; } -.@{fa-css-prefix}-line:before { content: @fa-var-line; } -.@{fa-css-prefix}-link:before { content: @fa-var-link; } -.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } -.@{fa-css-prefix}-linkedin-in:before { content: @fa-var-linkedin-in; } -.@{fa-css-prefix}-linode:before { content: @fa-var-linode; } -.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } -.@{fa-css-prefix}-lira-sign:before { content: @fa-var-lira-sign; } -.@{fa-css-prefix}-list:before { content: @fa-var-list; } -.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } -.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } -.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } -.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } -.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } -.@{fa-css-prefix}-lock-open:before { content: @fa-var-lock-open; } -.@{fa-css-prefix}-long-arrow-alt-down:before { content: @fa-var-long-arrow-alt-down; } -.@{fa-css-prefix}-long-arrow-alt-left:before { content: @fa-var-long-arrow-alt-left; } -.@{fa-css-prefix}-long-arrow-alt-right:before { content: @fa-var-long-arrow-alt-right; } -.@{fa-css-prefix}-long-arrow-alt-up:before { content: @fa-var-long-arrow-alt-up; } -.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; } -.@{fa-css-prefix}-luggage-cart:before { content: @fa-var-luggage-cart; } -.@{fa-css-prefix}-lyft:before { content: @fa-var-lyft; } -.@{fa-css-prefix}-magento:before { content: @fa-var-magento; } -.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } -.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } -.@{fa-css-prefix}-mail-bulk:before { content: @fa-var-mail-bulk; } -.@{fa-css-prefix}-mailchimp:before { content: @fa-var-mailchimp; } -.@{fa-css-prefix}-male:before { content: @fa-var-male; } -.@{fa-css-prefix}-mandalorian:before { content: @fa-var-mandalorian; } -.@{fa-css-prefix}-map:before { content: @fa-var-map; } -.@{fa-css-prefix}-map-marked:before { content: @fa-var-map-marked; } -.@{fa-css-prefix}-map-marked-alt:before { content: @fa-var-map-marked-alt; } -.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } -.@{fa-css-prefix}-map-marker-alt:before { content: @fa-var-map-marker-alt; } -.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; } -.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; } -.@{fa-css-prefix}-markdown:before { content: @fa-var-markdown; } -.@{fa-css-prefix}-marker:before { content: @fa-var-marker; } -.@{fa-css-prefix}-mars:before { content: @fa-var-mars; } -.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; } -.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; } -.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; } -.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; } -.@{fa-css-prefix}-mask:before { content: @fa-var-mask; } -.@{fa-css-prefix}-mastodon:before { content: @fa-var-mastodon; } -.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } -.@{fa-css-prefix}-mdb:before { content: @fa-var-mdb; } -.@{fa-css-prefix}-medal:before { content: @fa-var-medal; } -.@{fa-css-prefix}-medapps:before { content: @fa-var-medapps; } -.@{fa-css-prefix}-medium:before { content: @fa-var-medium; } -.@{fa-css-prefix}-medium-m:before { content: @fa-var-medium-m; } -.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } -.@{fa-css-prefix}-medrt:before { content: @fa-var-medrt; } -.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; } -.@{fa-css-prefix}-megaport:before { content: @fa-var-megaport; } -.@{fa-css-prefix}-meh:before { content: @fa-var-meh; } -.@{fa-css-prefix}-meh-blank:before { content: @fa-var-meh-blank; } -.@{fa-css-prefix}-meh-rolling-eyes:before { content: @fa-var-meh-rolling-eyes; } -.@{fa-css-prefix}-memory:before { content: @fa-var-memory; } -.@{fa-css-prefix}-mendeley:before { content: @fa-var-mendeley; } -.@{fa-css-prefix}-menorah:before { content: @fa-var-menorah; } -.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; } -.@{fa-css-prefix}-meteor:before { content: @fa-var-meteor; } -.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; } -.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } -.@{fa-css-prefix}-microphone-alt:before { content: @fa-var-microphone-alt; } -.@{fa-css-prefix}-microphone-alt-slash:before { content: @fa-var-microphone-alt-slash; } -.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } -.@{fa-css-prefix}-microscope:before { content: @fa-var-microscope; } -.@{fa-css-prefix}-microsoft:before { content: @fa-var-microsoft; } -.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } -.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } -.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } -.@{fa-css-prefix}-mitten:before { content: @fa-var-mitten; } -.@{fa-css-prefix}-mix:before { content: @fa-var-mix; } -.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; } -.@{fa-css-prefix}-mizuni:before { content: @fa-var-mizuni; } -.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } -.@{fa-css-prefix}-mobile-alt:before { content: @fa-var-mobile-alt; } -.@{fa-css-prefix}-modx:before { content: @fa-var-modx; } -.@{fa-css-prefix}-monero:before { content: @fa-var-monero; } -.@{fa-css-prefix}-money-bill:before { content: @fa-var-money-bill; } -.@{fa-css-prefix}-money-bill-alt:before { content: @fa-var-money-bill-alt; } -.@{fa-css-prefix}-money-bill-wave:before { content: @fa-var-money-bill-wave; } -.@{fa-css-prefix}-money-bill-wave-alt:before { content: @fa-var-money-bill-wave-alt; } -.@{fa-css-prefix}-money-check:before { content: @fa-var-money-check; } -.@{fa-css-prefix}-money-check-alt:before { content: @fa-var-money-check-alt; } -.@{fa-css-prefix}-monument:before { content: @fa-var-monument; } -.@{fa-css-prefix}-moon:before { content: @fa-var-moon; } -.@{fa-css-prefix}-mortar-pestle:before { content: @fa-var-mortar-pestle; } -.@{fa-css-prefix}-mosque:before { content: @fa-var-mosque; } -.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; } -.@{fa-css-prefix}-mountain:before { content: @fa-var-mountain; } -.@{fa-css-prefix}-mouse:before { content: @fa-var-mouse; } -.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; } -.@{fa-css-prefix}-mug-hot:before { content: @fa-var-mug-hot; } -.@{fa-css-prefix}-music:before { content: @fa-var-music; } -.@{fa-css-prefix}-napster:before { content: @fa-var-napster; } -.@{fa-css-prefix}-neos:before { content: @fa-var-neos; } -.@{fa-css-prefix}-network-wired:before { content: @fa-var-network-wired; } -.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; } -.@{fa-css-prefix}-newspaper:before { content: @fa-var-newspaper; } -.@{fa-css-prefix}-nimblr:before { content: @fa-var-nimblr; } -.@{fa-css-prefix}-node:before { content: @fa-var-node; } -.@{fa-css-prefix}-node-js:before { content: @fa-var-node-js; } -.@{fa-css-prefix}-not-equal:before { content: @fa-var-not-equal; } -.@{fa-css-prefix}-notes-medical:before { content: @fa-var-notes-medical; } -.@{fa-css-prefix}-npm:before { content: @fa-var-npm; } -.@{fa-css-prefix}-ns8:before { content: @fa-var-ns8; } -.@{fa-css-prefix}-nutritionix:before { content: @fa-var-nutritionix; } -.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; } -.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; } -.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; } -.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; } -.@{fa-css-prefix}-oil-can:before { content: @fa-var-oil-can; } -.@{fa-css-prefix}-old-republic:before { content: @fa-var-old-republic; } -.@{fa-css-prefix}-om:before { content: @fa-var-om; } -.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; } -.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } -.@{fa-css-prefix}-opera:before { content: @fa-var-opera; } -.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; } -.@{fa-css-prefix}-orcid:before { content: @fa-var-orcid; } -.@{fa-css-prefix}-osi:before { content: @fa-var-osi; } -.@{fa-css-prefix}-otter:before { content: @fa-var-otter; } -.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } -.@{fa-css-prefix}-page4:before { content: @fa-var-page4; } -.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } -.@{fa-css-prefix}-pager:before { content: @fa-var-pager; } -.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } -.@{fa-css-prefix}-paint-roller:before { content: @fa-var-paint-roller; } -.@{fa-css-prefix}-palette:before { content: @fa-var-palette; } -.@{fa-css-prefix}-palfed:before { content: @fa-var-palfed; } -.@{fa-css-prefix}-pallet:before { content: @fa-var-pallet; } -.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } -.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } -.@{fa-css-prefix}-parachute-box:before { content: @fa-var-parachute-box; } -.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } -.@{fa-css-prefix}-parking:before { content: @fa-var-parking; } -.@{fa-css-prefix}-passport:before { content: @fa-var-passport; } -.@{fa-css-prefix}-pastafarianism:before { content: @fa-var-pastafarianism; } -.@{fa-css-prefix}-paste:before { content: @fa-var-paste; } -.@{fa-css-prefix}-patreon:before { content: @fa-var-patreon; } -.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } -.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; } -.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } -.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } -.@{fa-css-prefix}-peace:before { content: @fa-var-peace; } -.@{fa-css-prefix}-pen:before { content: @fa-var-pen; } -.@{fa-css-prefix}-pen-alt:before { content: @fa-var-pen-alt; } -.@{fa-css-prefix}-pen-fancy:before { content: @fa-var-pen-fancy; } -.@{fa-css-prefix}-pen-nib:before { content: @fa-var-pen-nib; } -.@{fa-css-prefix}-pen-square:before { content: @fa-var-pen-square; } -.@{fa-css-prefix}-pencil-alt:before { content: @fa-var-pencil-alt; } -.@{fa-css-prefix}-pencil-ruler:before { content: @fa-var-pencil-ruler; } -.@{fa-css-prefix}-penny-arcade:before { content: @fa-var-penny-arcade; } -.@{fa-css-prefix}-people-carry:before { content: @fa-var-people-carry; } -.@{fa-css-prefix}-pepper-hot:before { content: @fa-var-pepper-hot; } -.@{fa-css-prefix}-percent:before { content: @fa-var-percent; } -.@{fa-css-prefix}-percentage:before { content: @fa-var-percentage; } -.@{fa-css-prefix}-periscope:before { content: @fa-var-periscope; } -.@{fa-css-prefix}-person-booth:before { content: @fa-var-person-booth; } -.@{fa-css-prefix}-phabricator:before { content: @fa-var-phabricator; } -.@{fa-css-prefix}-phoenix-framework:before { content: @fa-var-phoenix-framework; } -.@{fa-css-prefix}-phoenix-squadron:before { content: @fa-var-phoenix-squadron; } -.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } -.@{fa-css-prefix}-phone-alt:before { content: @fa-var-phone-alt; } -.@{fa-css-prefix}-phone-slash:before { content: @fa-var-phone-slash; } -.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } -.@{fa-css-prefix}-phone-square-alt:before { content: @fa-var-phone-square-alt; } -.@{fa-css-prefix}-phone-volume:before { content: @fa-var-phone-volume; } -.@{fa-css-prefix}-photo-video:before { content: @fa-var-photo-video; } -.@{fa-css-prefix}-php:before { content: @fa-var-php; } -.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } -.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } -.@{fa-css-prefix}-pied-piper-hat:before { content: @fa-var-pied-piper-hat; } -.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; } -.@{fa-css-prefix}-piggy-bank:before { content: @fa-var-piggy-bank; } -.@{fa-css-prefix}-pills:before { content: @fa-var-pills; } -.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } -.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; } -.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } -.@{fa-css-prefix}-pizza-slice:before { content: @fa-var-pizza-slice; } -.@{fa-css-prefix}-place-of-worship:before { content: @fa-var-place-of-worship; } -.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } -.@{fa-css-prefix}-plane-arrival:before { content: @fa-var-plane-arrival; } -.@{fa-css-prefix}-plane-departure:before { content: @fa-var-plane-departure; } -.@{fa-css-prefix}-play:before { content: @fa-var-play; } -.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } -.@{fa-css-prefix}-playstation:before { content: @fa-var-playstation; } -.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } -.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } -.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } -.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } -.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; } -.@{fa-css-prefix}-poll:before { content: @fa-var-poll; } -.@{fa-css-prefix}-poll-h:before { content: @fa-var-poll-h; } -.@{fa-css-prefix}-poo:before { content: @fa-var-poo; } -.@{fa-css-prefix}-poo-storm:before { content: @fa-var-poo-storm; } -.@{fa-css-prefix}-poop:before { content: @fa-var-poop; } -.@{fa-css-prefix}-portrait:before { content: @fa-var-portrait; } -.@{fa-css-prefix}-pound-sign:before { content: @fa-var-pound-sign; } -.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } -.@{fa-css-prefix}-pray:before { content: @fa-var-pray; } -.@{fa-css-prefix}-praying-hands:before { content: @fa-var-praying-hands; } -.@{fa-css-prefix}-prescription:before { content: @fa-var-prescription; } -.@{fa-css-prefix}-prescription-bottle:before { content: @fa-var-prescription-bottle; } -.@{fa-css-prefix}-prescription-bottle-alt:before { content: @fa-var-prescription-bottle-alt; } -.@{fa-css-prefix}-print:before { content: @fa-var-print; } -.@{fa-css-prefix}-procedures:before { content: @fa-var-procedures; } -.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; } -.@{fa-css-prefix}-project-diagram:before { content: @fa-var-project-diagram; } -.@{fa-css-prefix}-pushed:before { content: @fa-var-pushed; } -.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } -.@{fa-css-prefix}-python:before { content: @fa-var-python; } -.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } -.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } -.@{fa-css-prefix}-question:before { content: @fa-var-question; } -.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } -.@{fa-css-prefix}-quidditch:before { content: @fa-var-quidditch; } -.@{fa-css-prefix}-quinscape:before { content: @fa-var-quinscape; } -.@{fa-css-prefix}-quora:before { content: @fa-var-quora; } -.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } -.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } -.@{fa-css-prefix}-quran:before { content: @fa-var-quran; } -.@{fa-css-prefix}-r-project:before { content: @fa-var-r-project; } -.@{fa-css-prefix}-radiation:before { content: @fa-var-radiation; } -.@{fa-css-prefix}-radiation-alt:before { content: @fa-var-radiation-alt; } -.@{fa-css-prefix}-rainbow:before { content: @fa-var-rainbow; } -.@{fa-css-prefix}-random:before { content: @fa-var-random; } -.@{fa-css-prefix}-raspberry-pi:before { content: @fa-var-raspberry-pi; } -.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; } -.@{fa-css-prefix}-react:before { content: @fa-var-react; } -.@{fa-css-prefix}-reacteurope:before { content: @fa-var-reacteurope; } -.@{fa-css-prefix}-readme:before { content: @fa-var-readme; } -.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } -.@{fa-css-prefix}-receipt:before { content: @fa-var-receipt; } -.@{fa-css-prefix}-record-vinyl:before { content: @fa-var-record-vinyl; } -.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } -.@{fa-css-prefix}-red-river:before { content: @fa-var-red-river; } -.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } -.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; } -.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } -.@{fa-css-prefix}-redhat:before { content: @fa-var-redhat; } -.@{fa-css-prefix}-redo:before { content: @fa-var-redo; } -.@{fa-css-prefix}-redo-alt:before { content: @fa-var-redo-alt; } -.@{fa-css-prefix}-registered:before { content: @fa-var-registered; } -.@{fa-css-prefix}-remove-format:before { content: @fa-var-remove-format; } -.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } -.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } -.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } -.@{fa-css-prefix}-replyd:before { content: @fa-var-replyd; } -.@{fa-css-prefix}-republican:before { content: @fa-var-republican; } -.@{fa-css-prefix}-researchgate:before { content: @fa-var-researchgate; } -.@{fa-css-prefix}-resolving:before { content: @fa-var-resolving; } -.@{fa-css-prefix}-restroom:before { content: @fa-var-restroom; } -.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } -.@{fa-css-prefix}-rev:before { content: @fa-var-rev; } -.@{fa-css-prefix}-ribbon:before { content: @fa-var-ribbon; } -.@{fa-css-prefix}-ring:before { content: @fa-var-ring; } -.@{fa-css-prefix}-road:before { content: @fa-var-road; } -.@{fa-css-prefix}-robot:before { content: @fa-var-robot; } -.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } -.@{fa-css-prefix}-rocketchat:before { content: @fa-var-rocketchat; } -.@{fa-css-prefix}-rockrms:before { content: @fa-var-rockrms; } -.@{fa-css-prefix}-route:before { content: @fa-var-route; } -.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } -.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } -.@{fa-css-prefix}-ruble-sign:before { content: @fa-var-ruble-sign; } -.@{fa-css-prefix}-ruler:before { content: @fa-var-ruler; } -.@{fa-css-prefix}-ruler-combined:before { content: @fa-var-ruler-combined; } -.@{fa-css-prefix}-ruler-horizontal:before { content: @fa-var-ruler-horizontal; } -.@{fa-css-prefix}-ruler-vertical:before { content: @fa-var-ruler-vertical; } -.@{fa-css-prefix}-running:before { content: @fa-var-running; } -.@{fa-css-prefix}-rupee-sign:before { content: @fa-var-rupee-sign; } -.@{fa-css-prefix}-sad-cry:before { content: @fa-var-sad-cry; } -.@{fa-css-prefix}-sad-tear:before { content: @fa-var-sad-tear; } -.@{fa-css-prefix}-safari:before { content: @fa-var-safari; } -.@{fa-css-prefix}-salesforce:before { content: @fa-var-salesforce; } -.@{fa-css-prefix}-sass:before { content: @fa-var-sass; } -.@{fa-css-prefix}-satellite:before { content: @fa-var-satellite; } -.@{fa-css-prefix}-satellite-dish:before { content: @fa-var-satellite-dish; } -.@{fa-css-prefix}-save:before { content: @fa-var-save; } -.@{fa-css-prefix}-schlix:before { content: @fa-var-schlix; } -.@{fa-css-prefix}-school:before { content: @fa-var-school; } -.@{fa-css-prefix}-screwdriver:before { content: @fa-var-screwdriver; } -.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; } -.@{fa-css-prefix}-scroll:before { content: @fa-var-scroll; } -.@{fa-css-prefix}-sd-card:before { content: @fa-var-sd-card; } -.@{fa-css-prefix}-search:before { content: @fa-var-search; } -.@{fa-css-prefix}-search-dollar:before { content: @fa-var-search-dollar; } -.@{fa-css-prefix}-search-location:before { content: @fa-var-search-location; } -.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } -.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } -.@{fa-css-prefix}-searchengin:before { content: @fa-var-searchengin; } -.@{fa-css-prefix}-seedling:before { content: @fa-var-seedling; } -.@{fa-css-prefix}-sellcast:before { content: @fa-var-sellcast; } -.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; } -.@{fa-css-prefix}-server:before { content: @fa-var-server; } -.@{fa-css-prefix}-servicestack:before { content: @fa-var-servicestack; } -.@{fa-css-prefix}-shapes:before { content: @fa-var-shapes; } -.@{fa-css-prefix}-share:before { content: @fa-var-share; } -.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } -.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } -.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } -.@{fa-css-prefix}-shekel-sign:before { content: @fa-var-shekel-sign; } -.@{fa-css-prefix}-shield-alt:before { content: @fa-var-shield-alt; } -.@{fa-css-prefix}-ship:before { content: @fa-var-ship; } -.@{fa-css-prefix}-shipping-fast:before { content: @fa-var-shipping-fast; } -.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; } -.@{fa-css-prefix}-shoe-prints:before { content: @fa-var-shoe-prints; } -.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; } -.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; } -.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } -.@{fa-css-prefix}-shopware:before { content: @fa-var-shopware; } -.@{fa-css-prefix}-shower:before { content: @fa-var-shower; } -.@{fa-css-prefix}-shuttle-van:before { content: @fa-var-shuttle-van; } -.@{fa-css-prefix}-sign:before { content: @fa-var-sign; } -.@{fa-css-prefix}-sign-in-alt:before { content: @fa-var-sign-in-alt; } -.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; } -.@{fa-css-prefix}-sign-out-alt:before { content: @fa-var-sign-out-alt; } -.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } -.@{fa-css-prefix}-signature:before { content: @fa-var-signature; } -.@{fa-css-prefix}-sim-card:before { content: @fa-var-sim-card; } -.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; } -.@{fa-css-prefix}-sistrix:before { content: @fa-var-sistrix; } -.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } -.@{fa-css-prefix}-sith:before { content: @fa-var-sith; } -.@{fa-css-prefix}-skating:before { content: @fa-var-skating; } -.@{fa-css-prefix}-sketch:before { content: @fa-var-sketch; } -.@{fa-css-prefix}-skiing:before { content: @fa-var-skiing; } -.@{fa-css-prefix}-skiing-nordic:before { content: @fa-var-skiing-nordic; } -.@{fa-css-prefix}-skull:before { content: @fa-var-skull; } -.@{fa-css-prefix}-skull-crossbones:before { content: @fa-var-skull-crossbones; } -.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; } -.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } -.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } -.@{fa-css-prefix}-slack-hash:before { content: @fa-var-slack-hash; } -.@{fa-css-prefix}-slash:before { content: @fa-var-slash; } -.@{fa-css-prefix}-sleigh:before { content: @fa-var-sleigh; } -.@{fa-css-prefix}-sliders-h:before { content: @fa-var-sliders-h; } -.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } -.@{fa-css-prefix}-smile:before { content: @fa-var-smile; } -.@{fa-css-prefix}-smile-beam:before { content: @fa-var-smile-beam; } -.@{fa-css-prefix}-smile-wink:before { content: @fa-var-smile-wink; } -.@{fa-css-prefix}-smog:before { content: @fa-var-smog; } -.@{fa-css-prefix}-smoking:before { content: @fa-var-smoking; } -.@{fa-css-prefix}-smoking-ban:before { content: @fa-var-smoking-ban; } -.@{fa-css-prefix}-sms:before { content: @fa-var-sms; } -.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; } -.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; } -.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; } -.@{fa-css-prefix}-snowboarding:before { content: @fa-var-snowboarding; } -.@{fa-css-prefix}-snowflake:before { content: @fa-var-snowflake; } -.@{fa-css-prefix}-snowman:before { content: @fa-var-snowman; } -.@{fa-css-prefix}-snowplow:before { content: @fa-var-snowplow; } -.@{fa-css-prefix}-socks:before { content: @fa-var-socks; } -.@{fa-css-prefix}-solar-panel:before { content: @fa-var-solar-panel; } -.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } -.@{fa-css-prefix}-sort-alpha-down:before { content: @fa-var-sort-alpha-down; } -.@{fa-css-prefix}-sort-alpha-down-alt:before { content: @fa-var-sort-alpha-down-alt; } -.@{fa-css-prefix}-sort-alpha-up:before { content: @fa-var-sort-alpha-up; } -.@{fa-css-prefix}-sort-alpha-up-alt:before { content: @fa-var-sort-alpha-up-alt; } -.@{fa-css-prefix}-sort-amount-down:before { content: @fa-var-sort-amount-down; } -.@{fa-css-prefix}-sort-amount-down-alt:before { content: @fa-var-sort-amount-down-alt; } -.@{fa-css-prefix}-sort-amount-up:before { content: @fa-var-sort-amount-up; } -.@{fa-css-prefix}-sort-amount-up-alt:before { content: @fa-var-sort-amount-up-alt; } -.@{fa-css-prefix}-sort-down:before { content: @fa-var-sort-down; } -.@{fa-css-prefix}-sort-numeric-down:before { content: @fa-var-sort-numeric-down; } -.@{fa-css-prefix}-sort-numeric-down-alt:before { content: @fa-var-sort-numeric-down-alt; } -.@{fa-css-prefix}-sort-numeric-up:before { content: @fa-var-sort-numeric-up; } -.@{fa-css-prefix}-sort-numeric-up-alt:before { content: @fa-var-sort-numeric-up-alt; } -.@{fa-css-prefix}-sort-up:before { content: @fa-var-sort-up; } -.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } -.@{fa-css-prefix}-sourcetree:before { content: @fa-var-sourcetree; } -.@{fa-css-prefix}-spa:before { content: @fa-var-spa; } -.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } -.@{fa-css-prefix}-speakap:before { content: @fa-var-speakap; } -.@{fa-css-prefix}-speaker-deck:before { content: @fa-var-speaker-deck; } -.@{fa-css-prefix}-spell-check:before { content: @fa-var-spell-check; } -.@{fa-css-prefix}-spider:before { content: @fa-var-spider; } -.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } -.@{fa-css-prefix}-splotch:before { content: @fa-var-splotch; } -.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } -.@{fa-css-prefix}-spray-can:before { content: @fa-var-spray-can; } -.@{fa-css-prefix}-square:before { content: @fa-var-square; } -.@{fa-css-prefix}-square-full:before { content: @fa-var-square-full; } -.@{fa-css-prefix}-square-root-alt:before { content: @fa-var-square-root-alt; } -.@{fa-css-prefix}-squarespace:before { content: @fa-var-squarespace; } -.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } -.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } -.@{fa-css-prefix}-stackpath:before { content: @fa-var-stackpath; } -.@{fa-css-prefix}-stamp:before { content: @fa-var-stamp; } -.@{fa-css-prefix}-star:before { content: @fa-var-star; } -.@{fa-css-prefix}-star-and-crescent:before { content: @fa-var-star-and-crescent; } -.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } -.@{fa-css-prefix}-star-half-alt:before { content: @fa-var-star-half-alt; } -.@{fa-css-prefix}-star-of-david:before { content: @fa-var-star-of-david; } -.@{fa-css-prefix}-star-of-life:before { content: @fa-var-star-of-life; } -.@{fa-css-prefix}-staylinked:before { content: @fa-var-staylinked; } -.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } -.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } -.@{fa-css-prefix}-steam-symbol:before { content: @fa-var-steam-symbol; } -.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } -.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } -.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } -.@{fa-css-prefix}-sticker-mule:before { content: @fa-var-sticker-mule; } -.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; } -.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } -.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; } -.@{fa-css-prefix}-stopwatch:before { content: @fa-var-stopwatch; } -.@{fa-css-prefix}-store:before { content: @fa-var-store; } -.@{fa-css-prefix}-store-alt:before { content: @fa-var-store-alt; } -.@{fa-css-prefix}-strava:before { content: @fa-var-strava; } -.@{fa-css-prefix}-stream:before { content: @fa-var-stream; } -.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; } -.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } -.@{fa-css-prefix}-stripe:before { content: @fa-var-stripe; } -.@{fa-css-prefix}-stripe-s:before { content: @fa-var-stripe-s; } -.@{fa-css-prefix}-stroopwafel:before { content: @fa-var-stroopwafel; } -.@{fa-css-prefix}-studiovinari:before { content: @fa-var-studiovinari; } -.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } -.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } -.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } -.@{fa-css-prefix}-subway:before { content: @fa-var-subway; } -.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } -.@{fa-css-prefix}-suitcase-rolling:before { content: @fa-var-suitcase-rolling; } -.@{fa-css-prefix}-sun:before { content: @fa-var-sun; } -.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; } -.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } -.@{fa-css-prefix}-supple:before { content: @fa-var-supple; } -.@{fa-css-prefix}-surprise:before { content: @fa-var-surprise; } -.@{fa-css-prefix}-suse:before { content: @fa-var-suse; } -.@{fa-css-prefix}-swatchbook:before { content: @fa-var-swatchbook; } -.@{fa-css-prefix}-swift:before { content: @fa-var-swift; } -.@{fa-css-prefix}-swimmer:before { content: @fa-var-swimmer; } -.@{fa-css-prefix}-swimming-pool:before { content: @fa-var-swimming-pool; } -.@{fa-css-prefix}-symfony:before { content: @fa-var-symfony; } -.@{fa-css-prefix}-synagogue:before { content: @fa-var-synagogue; } -.@{fa-css-prefix}-sync:before { content: @fa-var-sync; } -.@{fa-css-prefix}-sync-alt:before { content: @fa-var-sync-alt; } -.@{fa-css-prefix}-syringe:before { content: @fa-var-syringe; } -.@{fa-css-prefix}-table:before { content: @fa-var-table; } -.@{fa-css-prefix}-table-tennis:before { content: @fa-var-table-tennis; } -.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } -.@{fa-css-prefix}-tablet-alt:before { content: @fa-var-tablet-alt; } -.@{fa-css-prefix}-tablets:before { content: @fa-var-tablets; } -.@{fa-css-prefix}-tachometer-alt:before { content: @fa-var-tachometer-alt; } -.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } -.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } -.@{fa-css-prefix}-tape:before { content: @fa-var-tape; } -.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } -.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } -.@{fa-css-prefix}-teamspeak:before { content: @fa-var-teamspeak; } -.@{fa-css-prefix}-teeth:before { content: @fa-var-teeth; } -.@{fa-css-prefix}-teeth-open:before { content: @fa-var-teeth-open; } -.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; } -.@{fa-css-prefix}-telegram-plane:before { content: @fa-var-telegram-plane; } -.@{fa-css-prefix}-temperature-high:before { content: @fa-var-temperature-high; } -.@{fa-css-prefix}-temperature-low:before { content: @fa-var-temperature-low; } -.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } -.@{fa-css-prefix}-tenge:before { content: @fa-var-tenge; } -.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } -.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } -.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } -.@{fa-css-prefix}-th:before { content: @fa-var-th; } -.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } -.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } -.@{fa-css-prefix}-the-red-yeti:before { content: @fa-var-the-red-yeti; } -.@{fa-css-prefix}-theater-masks:before { content: @fa-var-theater-masks; } -.@{fa-css-prefix}-themeco:before { content: @fa-var-themeco; } -.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; } -.@{fa-css-prefix}-thermometer:before { content: @fa-var-thermometer; } -.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; } -.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; } -.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; } -.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; } -.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; } -.@{fa-css-prefix}-think-peaks:before { content: @fa-var-think-peaks; } -.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } -.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } -.@{fa-css-prefix}-thumbtack:before { content: @fa-var-thumbtack; } -.@{fa-css-prefix}-ticket-alt:before { content: @fa-var-ticket-alt; } -.@{fa-css-prefix}-times:before { content: @fa-var-times; } -.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } -.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } -.@{fa-css-prefix}-tint-slash:before { content: @fa-var-tint-slash; } -.@{fa-css-prefix}-tired:before { content: @fa-var-tired; } -.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } -.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } -.@{fa-css-prefix}-toilet:before { content: @fa-var-toilet; } -.@{fa-css-prefix}-toilet-paper:before { content: @fa-var-toilet-paper; } -.@{fa-css-prefix}-toolbox:before { content: @fa-var-toolbox; } -.@{fa-css-prefix}-tools:before { content: @fa-var-tools; } -.@{fa-css-prefix}-tooth:before { content: @fa-var-tooth; } -.@{fa-css-prefix}-torah:before { content: @fa-var-torah; } -.@{fa-css-prefix}-torii-gate:before { content: @fa-var-torii-gate; } -.@{fa-css-prefix}-tractor:before { content: @fa-var-tractor; } -.@{fa-css-prefix}-trade-federation:before { content: @fa-var-trade-federation; } -.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; } -.@{fa-css-prefix}-traffic-light:before { content: @fa-var-traffic-light; } -.@{fa-css-prefix}-train:before { content: @fa-var-train; } -.@{fa-css-prefix}-tram:before { content: @fa-var-tram; } -.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; } -.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; } -.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } -.@{fa-css-prefix}-trash-alt:before { content: @fa-var-trash-alt; } -.@{fa-css-prefix}-trash-restore:before { content: @fa-var-trash-restore; } -.@{fa-css-prefix}-trash-restore-alt:before { content: @fa-var-trash-restore-alt; } -.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } -.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } -.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; } -.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } -.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } -.@{fa-css-prefix}-truck-loading:before { content: @fa-var-truck-loading; } -.@{fa-css-prefix}-truck-monster:before { content: @fa-var-truck-monster; } -.@{fa-css-prefix}-truck-moving:before { content: @fa-var-truck-moving; } -.@{fa-css-prefix}-truck-pickup:before { content: @fa-var-truck-pickup; } -.@{fa-css-prefix}-tshirt:before { content: @fa-var-tshirt; } -.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } -.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } -.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } -.@{fa-css-prefix}-tv:before { content: @fa-var-tv; } -.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } -.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } -.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } -.@{fa-css-prefix}-typo3:before { content: @fa-var-typo3; } -.@{fa-css-prefix}-uber:before { content: @fa-var-uber; } -.@{fa-css-prefix}-ubuntu:before { content: @fa-var-ubuntu; } -.@{fa-css-prefix}-uikit:before { content: @fa-var-uikit; } -.@{fa-css-prefix}-umbraco:before { content: @fa-var-umbraco; } -.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } -.@{fa-css-prefix}-umbrella-beach:before { content: @fa-var-umbrella-beach; } -.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } -.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } -.@{fa-css-prefix}-undo-alt:before { content: @fa-var-undo-alt; } -.@{fa-css-prefix}-uniregistry:before { content: @fa-var-uniregistry; } -.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; } -.@{fa-css-prefix}-university:before { content: @fa-var-university; } -.@{fa-css-prefix}-unlink:before { content: @fa-var-unlink; } -.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } -.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } -.@{fa-css-prefix}-untappd:before { content: @fa-var-untappd; } -.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } -.@{fa-css-prefix}-ups:before { content: @fa-var-ups; } -.@{fa-css-prefix}-usb:before { content: @fa-var-usb; } -.@{fa-css-prefix}-user:before { content: @fa-var-user; } -.@{fa-css-prefix}-user-alt:before { content: @fa-var-user-alt; } -.@{fa-css-prefix}-user-alt-slash:before { content: @fa-var-user-alt-slash; } -.@{fa-css-prefix}-user-astronaut:before { content: @fa-var-user-astronaut; } -.@{fa-css-prefix}-user-check:before { content: @fa-var-user-check; } -.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; } -.@{fa-css-prefix}-user-clock:before { content: @fa-var-user-clock; } -.@{fa-css-prefix}-user-cog:before { content: @fa-var-user-cog; } -.@{fa-css-prefix}-user-edit:before { content: @fa-var-user-edit; } -.@{fa-css-prefix}-user-friends:before { content: @fa-var-user-friends; } -.@{fa-css-prefix}-user-graduate:before { content: @fa-var-user-graduate; } -.@{fa-css-prefix}-user-injured:before { content: @fa-var-user-injured; } -.@{fa-css-prefix}-user-lock:before { content: @fa-var-user-lock; } -.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } -.@{fa-css-prefix}-user-minus:before { content: @fa-var-user-minus; } -.@{fa-css-prefix}-user-ninja:before { content: @fa-var-user-ninja; } -.@{fa-css-prefix}-user-nurse:before { content: @fa-var-user-nurse; } -.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; } -.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; } -.@{fa-css-prefix}-user-shield:before { content: @fa-var-user-shield; } -.@{fa-css-prefix}-user-slash:before { content: @fa-var-user-slash; } -.@{fa-css-prefix}-user-tag:before { content: @fa-var-user-tag; } -.@{fa-css-prefix}-user-tie:before { content: @fa-var-user-tie; } -.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; } -.@{fa-css-prefix}-users:before { content: @fa-var-users; } -.@{fa-css-prefix}-users-cog:before { content: @fa-var-users-cog; } -.@{fa-css-prefix}-usps:before { content: @fa-var-usps; } -.@{fa-css-prefix}-ussunnah:before { content: @fa-var-ussunnah; } -.@{fa-css-prefix}-utensil-spoon:before { content: @fa-var-utensil-spoon; } -.@{fa-css-prefix}-utensils:before { content: @fa-var-utensils; } -.@{fa-css-prefix}-vaadin:before { content: @fa-var-vaadin; } -.@{fa-css-prefix}-vector-square:before { content: @fa-var-vector-square; } -.@{fa-css-prefix}-venus:before { content: @fa-var-venus; } -.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; } -.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; } -.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; } -.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; } -.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; } -.@{fa-css-prefix}-vial:before { content: @fa-var-vial; } -.@{fa-css-prefix}-vials:before { content: @fa-var-vials; } -.@{fa-css-prefix}-viber:before { content: @fa-var-viber; } -.@{fa-css-prefix}-video:before { content: @fa-var-video; } -.@{fa-css-prefix}-video-slash:before { content: @fa-var-video-slash; } -.@{fa-css-prefix}-vihara:before { content: @fa-var-vihara; } -.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; } -.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } -.@{fa-css-prefix}-vimeo-v:before { content: @fa-var-vimeo-v; } -.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } -.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } -.@{fa-css-prefix}-vnv:before { content: @fa-var-vnv; } -.@{fa-css-prefix}-voicemail:before { content: @fa-var-voicemail; } -.@{fa-css-prefix}-volleyball-ball:before { content: @fa-var-volleyball-ball; } -.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } -.@{fa-css-prefix}-volume-mute:before { content: @fa-var-volume-mute; } -.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } -.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } -.@{fa-css-prefix}-vote-yea:before { content: @fa-var-vote-yea; } -.@{fa-css-prefix}-vr-cardboard:before { content: @fa-var-vr-cardboard; } -.@{fa-css-prefix}-vuejs:before { content: @fa-var-vuejs; } -.@{fa-css-prefix}-walking:before { content: @fa-var-walking; } -.@{fa-css-prefix}-wallet:before { content: @fa-var-wallet; } -.@{fa-css-prefix}-warehouse:before { content: @fa-var-warehouse; } -.@{fa-css-prefix}-water:before { content: @fa-var-water; } -.@{fa-css-prefix}-wave-square:before { content: @fa-var-wave-square; } -.@{fa-css-prefix}-waze:before { content: @fa-var-waze; } -.@{fa-css-prefix}-weebly:before { content: @fa-var-weebly; } -.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } -.@{fa-css-prefix}-weight:before { content: @fa-var-weight; } -.@{fa-css-prefix}-weight-hanging:before { content: @fa-var-weight-hanging; } -.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } -.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; } -.@{fa-css-prefix}-whatsapp-square:before { content: @fa-var-whatsapp-square; } -.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } -.@{fa-css-prefix}-whmcs:before { content: @fa-var-whmcs; } -.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } -.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; } -.@{fa-css-prefix}-wind:before { content: @fa-var-wind; } -.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; } -.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; } -.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; } -.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; } -.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } -.@{fa-css-prefix}-wine-bottle:before { content: @fa-var-wine-bottle; } -.@{fa-css-prefix}-wine-glass:before { content: @fa-var-wine-glass; } -.@{fa-css-prefix}-wine-glass-alt:before { content: @fa-var-wine-glass-alt; } -.@{fa-css-prefix}-wix:before { content: @fa-var-wix; } -.@{fa-css-prefix}-wizards-of-the-coast:before { content: @fa-var-wizards-of-the-coast; } -.@{fa-css-prefix}-wolf-pack-battalion:before { content: @fa-var-wolf-pack-battalion; } -.@{fa-css-prefix}-won-sign:before { content: @fa-var-won-sign; } -.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } -.@{fa-css-prefix}-wordpress-simple:before { content: @fa-var-wordpress-simple; } -.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; } -.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; } -.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; } -.@{fa-css-prefix}-wpressr:before { content: @fa-var-wpressr; } -.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } -.@{fa-css-prefix}-x-ray:before { content: @fa-var-x-ray; } -.@{fa-css-prefix}-xbox:before { content: @fa-var-xbox; } -.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } -.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } -.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; } -.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } -.@{fa-css-prefix}-yammer:before { content: @fa-var-yammer; } -.@{fa-css-prefix}-yandex:before { content: @fa-var-yandex; } -.@{fa-css-prefix}-yandex-international:before { content: @fa-var-yandex-international; } -.@{fa-css-prefix}-yarn:before { content: @fa-var-yarn; } -.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } -.@{fa-css-prefix}-yen-sign:before { content: @fa-var-yen-sign; } -.@{fa-css-prefix}-yin-yang:before { content: @fa-var-yin-yang; } -.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; } -.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } -.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } -.@{fa-css-prefix}-zhihu:before { content: @fa-var-zhihu; } diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_larger.less b/assets/img/fontawesome-free-5.11.2-web/less/_larger.less deleted file mode 100644 index 6cbb1ec6e..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_larger.less +++ /dev/null @@ -1,27 +0,0 @@ -// Icon Sizes -// ------------------------- - -.larger(@factor) when (@factor > 0) { - .larger((@factor - 1)); - - .@{fa-css-prefix}-@{factor}x { - font-size: (@factor * 1em); - } -} - -/* makes the font 33% larger relative to the icon container */ -.@{fa-css-prefix}-lg { - font-size: (4em / 3); - line-height: (3em / 4); - vertical-align: -.0667em; -} - -.@{fa-css-prefix}-xs { - font-size: .75em; -} - -.@{fa-css-prefix}-sm { - font-size: .875em; -} - -.larger(10); diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_list.less b/assets/img/fontawesome-free-5.11.2-web/less/_list.less deleted file mode 100644 index 318aaa96a..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_list.less +++ /dev/null @@ -1,18 +0,0 @@ -// List Icons -// ------------------------- - -.@{fa-css-prefix}-ul { - list-style-type: none; - margin-left: (@fa-li-width * 5/4); - padding-left: 0; - - > li { position: relative; } -} - -.@{fa-css-prefix}-li { - left: -@fa-li-width; - position: absolute; - text-align: center; - width: @fa-li-width; - line-height: inherit; -} diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_mixins.less b/assets/img/fontawesome-free-5.11.2-web/less/_mixins.less deleted file mode 100644 index be561347e..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_mixins.less +++ /dev/null @@ -1,56 +0,0 @@ -// Mixins -// -------------------------- - -.fa-icon() { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - font-weight: normal; - line-height: 1; -} - -.fa-icon-rotate(@degrees, @rotation) { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; - transform: rotate(@degrees); -} - -.fa-icon-flip(@horiz, @vert, @rotation) { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; - transform: scale(@horiz, @vert); -} - - -// Only display content to screen readers. A la Bootstrap 4. -// -// See: http://a11yproject.com/posts/how-to-hide-content/ - -.sr-only() { - border: 0; - clip: rect(0,0,0,0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} - -// Use in conjunction with .sr-only to only display content when it's focused. -// -// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 -// -// Credit: HTML5 Boilerplate - -.sr-only-focusable() { - &:active, - &:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; - } -} diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_rotated-flipped.less b/assets/img/fontawesome-free-5.11.2-web/less/_rotated-flipped.less deleted file mode 100644 index d0c63ff80..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_rotated-flipped.less +++ /dev/null @@ -1,24 +0,0 @@ -// Rotated & Flipped Icons -// ------------------------- - -.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } -.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } -.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } - -.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } -.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } -.@{fa-css-prefix}-flip-both, .@{fa-css-prefix}-flip-horizontal.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(-1, -1, 2); } - -// Hook for IE8-9 -// ------------------------- - -:root { - .@{fa-css-prefix}-rotate-90, - .@{fa-css-prefix}-rotate-180, - .@{fa-css-prefix}-rotate-270, - .@{fa-css-prefix}-flip-horizontal, - .@{fa-css-prefix}-flip-vertical, - .@{fa-css-prefix}-flip-both { - filter: none; - } -} diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_screen-reader.less b/assets/img/fontawesome-free-5.11.2-web/less/_screen-reader.less deleted file mode 100644 index 11c188196..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_screen-reader.less +++ /dev/null @@ -1,5 +0,0 @@ -// Screen Readers -// ------------------------- - -.sr-only { .sr-only(); } -.sr-only-focusable { .sr-only-focusable(); } diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_shims.less b/assets/img/fontawesome-free-5.11.2-web/less/_shims.less deleted file mode 100644 index 202f3d78c..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_shims.less +++ /dev/null @@ -1,2062 +0,0 @@ -.@{fa-css-prefix}.@{fa-css-prefix}-glass:before { content: @fa-var-glass-martini; } - -.@{fa-css-prefix}.@{fa-css-prefix}-meetup { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-star-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-star-o:before { content: @fa-var-star; } - -.@{fa-css-prefix}.@{fa-css-prefix}-remove:before { content: @fa-var-times; } - -.@{fa-css-prefix}.@{fa-css-prefix}-close:before { content: @fa-var-times; } - -.@{fa-css-prefix}.@{fa-css-prefix}-gear:before { content: @fa-var-cog; } - -.@{fa-css-prefix}.@{fa-css-prefix}-trash-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-o:before { content: @fa-var-file; } - -.@{fa-css-prefix}.@{fa-css-prefix}-clock-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock; } - -.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-alt-circle-down; } - -.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-alt-circle-up; } - -.@{fa-css-prefix}.@{fa-css-prefix}-play-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle; } - -.@{fa-css-prefix}.@{fa-css-prefix}-repeat:before { content: @fa-var-redo; } - -.@{fa-css-prefix}.@{fa-css-prefix}-rotate-right:before { content: @fa-var-redo; } - -.@{fa-css-prefix}.@{fa-css-prefix}-refresh:before { content: @fa-var-sync; } - -.@{fa-css-prefix}.@{fa-css-prefix}-list-alt { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-dedent:before { content: @fa-var-outdent; } - -.@{fa-css-prefix}.@{fa-css-prefix}-video-camera:before { content: @fa-var-video; } - -.@{fa-css-prefix}.@{fa-css-prefix}-picture-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-picture-o:before { content: @fa-var-image; } - -.@{fa-css-prefix}.@{fa-css-prefix}-photo { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-photo:before { content: @fa-var-image; } - -.@{fa-css-prefix}.@{fa-css-prefix}-image { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-image:before { content: @fa-var-image; } - -.@{fa-css-prefix}.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-pencil-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-edit; } - -.@{fa-css-prefix}.@{fa-css-prefix}-share-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square; } - -.@{fa-css-prefix}.@{fa-css-prefix}-check-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square; } - -.@{fa-css-prefix}.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-times-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle; } - -.@{fa-css-prefix}.@{fa-css-prefix}-check-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle; } - -.@{fa-css-prefix}.@{fa-css-prefix}-mail-forward:before { content: @fa-var-share; } - -.@{fa-css-prefix}.@{fa-css-prefix}-eye { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-eye-slash { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-warning:before { content: @fa-var-exclamation-triangle; } - -.@{fa-css-prefix}.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-alt-v; } - -.@{fa-css-prefix}.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-alt-h; } - -.@{fa-css-prefix}.@{fa-css-prefix}-bar-chart { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-bar-chart:before { content: @fa-var-chart-bar; } - -.@{fa-css-prefix}.@{fa-css-prefix}-bar-chart-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-bar-chart-o:before { content: @fa-var-chart-bar; } - -.@{fa-css-prefix}.@{fa-css-prefix}-twitter-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-facebook-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-gears:before { content: @fa-var-cogs; } - -.@{fa-css-prefix}.@{fa-css-prefix}-thumbs-o-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-up; } - -.@{fa-css-prefix}.@{fa-css-prefix}-thumbs-o-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-down; } - -.@{fa-css-prefix}.@{fa-css-prefix}-heart-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-linkedin-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin; } - -.@{fa-css-prefix}.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumbtack; } - -.@{fa-css-prefix}.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-github-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-lemon-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon; } - -.@{fa-css-prefix}.@{fa-css-prefix}-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-square-o:before { content: @fa-var-square; } - -.@{fa-css-prefix}.@{fa-css-prefix}-bookmark-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark; } - -.@{fa-css-prefix}.@{fa-css-prefix}-twitter { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-facebook { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook-f; } - -.@{fa-css-prefix}.@{fa-css-prefix}-facebook-f { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-facebook-f:before { content: @fa-var-facebook-f; } - -.@{fa-css-prefix}.@{fa-css-prefix}-github { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-credit-card { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-feed:before { content: @fa-var-rss; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hdd-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-right { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-point-right; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-left { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-point-left; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-point-up; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-point-down; } - -.@{fa-css-prefix}.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-expand-arrows-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-group:before { content: @fa-var-users; } - -.@{fa-css-prefix}.@{fa-css-prefix}-chain:before { content: @fa-var-link; } - -.@{fa-css-prefix}.@{fa-css-prefix}-scissors:before { content: @fa-var-cut; } - -.@{fa-css-prefix}.@{fa-css-prefix}-files-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-files-o:before { content: @fa-var-copy; } - -.@{fa-css-prefix}.@{fa-css-prefix}-floppy-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-floppy-o:before { content: @fa-var-save; } - -.@{fa-css-prefix}.@{fa-css-prefix}-navicon:before { content: @fa-var-bars; } - -.@{fa-css-prefix}.@{fa-css-prefix}-reorder:before { content: @fa-var-bars; } - -.@{fa-css-prefix}.@{fa-css-prefix}-pinterest { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-pinterest-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-google-plus-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-google-plus { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus-g; } - -.@{fa-css-prefix}.@{fa-css-prefix}-money { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-money:before { content: @fa-var-money-bill-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-unsorted:before { content: @fa-var-sort; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-down; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-up; } - -.@{fa-css-prefix}.@{fa-css-prefix}-linkedin { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin-in; } - -.@{fa-css-prefix}.@{fa-css-prefix}-rotate-left:before { content: @fa-var-undo; } - -.@{fa-css-prefix}.@{fa-css-prefix}-legal:before { content: @fa-var-gavel; } - -.@{fa-css-prefix}.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-dashboard:before { content: @fa-var-tachometer-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-comment-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment; } - -.@{fa-css-prefix}.@{fa-css-prefix}-comments-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments; } - -.@{fa-css-prefix}.@{fa-css-prefix}-flash:before { content: @fa-var-bolt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-clipboard { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-paste { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-paste:before { content: @fa-var-clipboard; } - -.@{fa-css-prefix}.@{fa-css-prefix}-lightbulb-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb; } - -.@{fa-css-prefix}.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-bell-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell; } - -.@{fa-css-prefix}.@{fa-css-prefix}-cutlery:before { content: @fa-var-utensils; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-text-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-building-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-building-o:before { content: @fa-var-building; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hospital-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital; } - -.@{fa-css-prefix}.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-mobile-phone:before { content: @fa-var-mobile-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle; } - -.@{fa-css-prefix}.@{fa-css-prefix}-mail-reply:before { content: @fa-var-reply; } - -.@{fa-css-prefix}.@{fa-css-prefix}-github-alt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-folder-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder; } - -.@{fa-css-prefix}.@{fa-css-prefix}-folder-open-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open; } - -.@{fa-css-prefix}.@{fa-css-prefix}-smile-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile; } - -.@{fa-css-prefix}.@{fa-css-prefix}-frown-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown; } - -.@{fa-css-prefix}.@{fa-css-prefix}-meh-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh; } - -.@{fa-css-prefix}.@{fa-css-prefix}-keyboard-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard; } - -.@{fa-css-prefix}.@{fa-css-prefix}-flag-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag; } - -.@{fa-css-prefix}.@{fa-css-prefix}-mail-reply-all:before { content: @fa-var-reply-all; } - -.@{fa-css-prefix}.@{fa-css-prefix}-star-half-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half; } - -.@{fa-css-prefix}.@{fa-css-prefix}-star-half-empty { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-star-half-empty:before { content: @fa-var-star-half; } - -.@{fa-css-prefix}.@{fa-css-prefix}-star-half-full { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-star-half-full:before { content: @fa-var-star-half; } - -.@{fa-css-prefix}.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-branch; } - -.@{fa-css-prefix}.@{fa-css-prefix}-chain-broken:before { content: @fa-var-unlink; } - -.@{fa-css-prefix}.@{fa-css-prefix}-shield:before { content: @fa-var-shield-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-calendar-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar; } - -.@{fa-css-prefix}.@{fa-css-prefix}-maxcdn { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-html5 { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-css3 { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-minus-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square; } - -.@{fa-css-prefix}.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pen-square; } - -.@{fa-css-prefix}.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-compass { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-down; } - -.@{fa-css-prefix}.@{fa-css-prefix}-toggle-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-toggle-down:before { content: @fa-var-caret-square-down; } - -.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-up; } - -.@{fa-css-prefix}.@{fa-css-prefix}-toggle-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-toggle-up:before { content: @fa-var-caret-square-up; } - -.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-right { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-right; } - -.@{fa-css-prefix}.@{fa-css-prefix}-toggle-right { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-toggle-right:before { content: @fa-var-caret-square-right; } - -.@{fa-css-prefix}.@{fa-css-prefix}-eur:before { content: @fa-var-euro-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-euro:before { content: @fa-var-euro-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-gbp:before { content: @fa-var-pound-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-usd:before { content: @fa-var-dollar-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-dollar:before { content: @fa-var-dollar-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-inr:before { content: @fa-var-rupee-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-rupee:before { content: @fa-var-rupee-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-jpy:before { content: @fa-var-yen-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-cny:before { content: @fa-var-yen-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-rmb:before { content: @fa-var-yen-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-yen:before { content: @fa-var-yen-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-rub:before { content: @fa-var-ruble-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-ruble:before { content: @fa-var-ruble-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-rouble:before { content: @fa-var-ruble-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-krw:before { content: @fa-var-won-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-won:before { content: @fa-var-won-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-btc { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-bitcoin { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-bitcoin:before { content: @fa-var-btc; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-text:before { content: @fa-var-file-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-down; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-down-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-down; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-down-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-down; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-down-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-youtube-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-youtube { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-xing { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-xing-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-youtube-play { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube; } - -.@{fa-css-prefix}.@{fa-css-prefix}-dropbox { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-stack-overflow { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-instagram { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-flickr { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-adn { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-bitbucket { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-bitbucket-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket; } - -.@{fa-css-prefix}.@{fa-css-prefix}-tumblr { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-tumblr-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-alt-down; } - -.@{fa-css-prefix}.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-alt-up; } - -.@{fa-css-prefix}.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-alt-left; } - -.@{fa-css-prefix}.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-alt-right; } - -.@{fa-css-prefix}.@{fa-css-prefix}-apple { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-windows { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-android { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-linux { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-dribbble { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-skype { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-foursquare { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-trello { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-gratipay { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-gittip { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-gittip:before { content: @fa-var-gratipay; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sun-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun; } - -.@{fa-css-prefix}.@{fa-css-prefix}-moon-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon; } - -.@{fa-css-prefix}.@{fa-css-prefix}-vk { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-weibo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-renren { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-pagelines { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-stack-exchange { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-right { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-alt-circle-right; } - -.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-left { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-alt-circle-left; } - -.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-left { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-left; } - -.@{fa-css-prefix}.@{fa-css-prefix}-toggle-left { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-toggle-left:before { content: @fa-var-caret-square-left; } - -.@{fa-css-prefix}.@{fa-css-prefix}-dot-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle; } - -.@{fa-css-prefix}.@{fa-css-prefix}-vimeo-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-try:before { content: @fa-var-lira-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-turkish-lira:before { content: @fa-var-lira-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-plus-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square; } - -.@{fa-css-prefix}.@{fa-css-prefix}-slack { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-wordpress { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-openid { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-institution:before { content: @fa-var-university; } - -.@{fa-css-prefix}.@{fa-css-prefix}-bank:before { content: @fa-var-university; } - -.@{fa-css-prefix}.@{fa-css-prefix}-mortar-board:before { content: @fa-var-graduation-cap; } - -.@{fa-css-prefix}.@{fa-css-prefix}-yahoo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-google { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-reddit { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-reddit-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-stumbleupon-circle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-stumbleupon { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-delicious { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-digg { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-pied-piper-pp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-pied-piper-alt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-drupal { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-joomla { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-spoon:before { content: @fa-var-utensil-spoon; } - -.@{fa-css-prefix}.@{fa-css-prefix}-behance { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-behance-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-steam { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-steam-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-automobile:before { content: @fa-var-car; } - -.@{fa-css-prefix}.@{fa-css-prefix}-cab:before { content: @fa-var-taxi; } - -.@{fa-css-prefix}.@{fa-css-prefix}-envelope-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope; } - -.@{fa-css-prefix}.@{fa-css-prefix}-deviantart { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-soundcloud { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-file-pdf-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-word-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-excel-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-powerpoint-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-image-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-photo-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-photo-o:before { content: @fa-var-file-image; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-picture-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-picture-o:before { content: @fa-var-file-image; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-archive-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-zip-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-zip-o:before { content: @fa-var-file-archive; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-audio-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-sound-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-sound-o:before { content: @fa-var-file-audio; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-video-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-movie-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-movie-o:before { content: @fa-var-file-video; } - -.@{fa-css-prefix}.@{fa-css-prefix}-file-code-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code; } - -.@{fa-css-prefix}.@{fa-css-prefix}-vine { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-codepen { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-jsfiddle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-life-ring { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-life-bouy { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-life-bouy:before { content: @fa-var-life-ring; } - -.@{fa-css-prefix}.@{fa-css-prefix}-life-buoy { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-life-buoy:before { content: @fa-var-life-ring; } - -.@{fa-css-prefix}.@{fa-css-prefix}-life-saver { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-life-saver:before { content: @fa-var-life-ring; } - -.@{fa-css-prefix}.@{fa-css-prefix}-support { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-support:before { content: @fa-var-life-ring; } - -.@{fa-css-prefix}.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-notch; } - -.@{fa-css-prefix}.@{fa-css-prefix}-rebel { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-ra { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-ra:before { content: @fa-var-rebel; } - -.@{fa-css-prefix}.@{fa-css-prefix}-resistance { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-resistance:before { content: @fa-var-rebel; } - -.@{fa-css-prefix}.@{fa-css-prefix}-empire { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-ge { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-ge:before { content: @fa-var-empire; } - -.@{fa-css-prefix}.@{fa-css-prefix}-git-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-git { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-hacker-news { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-y-combinator-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-y-combinator-square:before { content: @fa-var-hacker-news; } - -.@{fa-css-prefix}.@{fa-css-prefix}-yc-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-yc-square:before { content: @fa-var-hacker-news; } - -.@{fa-css-prefix}.@{fa-css-prefix}-tencent-weibo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-qq { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-weixin { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-wechat { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-wechat:before { content: @fa-var-weixin; } - -.@{fa-css-prefix}.@{fa-css-prefix}-send:before { content: @fa-var-paper-plane; } - -.@{fa-css-prefix}.@{fa-css-prefix}-paper-plane-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane; } - -.@{fa-css-prefix}.@{fa-css-prefix}-send-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-send-o:before { content: @fa-var-paper-plane; } - -.@{fa-css-prefix}.@{fa-css-prefix}-circle-thin { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle; } - -.@{fa-css-prefix}.@{fa-css-prefix}-header:before { content: @fa-var-heading; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders-h; } - -.@{fa-css-prefix}.@{fa-css-prefix}-futbol-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol; } - -.@{fa-css-prefix}.@{fa-css-prefix}-soccer-ball-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-soccer-ball-o:before { content: @fa-var-futbol; } - -.@{fa-css-prefix}.@{fa-css-prefix}-slideshare { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-twitch { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-yelp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-newspaper-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper; } - -.@{fa-css-prefix}.@{fa-css-prefix}-paypal { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-google-wallet { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-cc-visa { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-cc-mastercard { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-cc-discover { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-cc-amex { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-cc-paypal { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-cc-stripe { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-bell-slash-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash; } - -.@{fa-css-prefix}.@{fa-css-prefix}-trash:before { content: @fa-var-trash-alt; } - -.@{fa-css-prefix}.@{fa-css-prefix}-copyright { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eye-dropper; } - -.@{fa-css-prefix}.@{fa-css-prefix}-area-chart:before { content: @fa-var-chart-area; } - -.@{fa-css-prefix}.@{fa-css-prefix}-pie-chart:before { content: @fa-var-chart-pie; } - -.@{fa-css-prefix}.@{fa-css-prefix}-line-chart:before { content: @fa-var-chart-line; } - -.@{fa-css-prefix}.@{fa-css-prefix}-lastfm { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-lastfm-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-ioxhost { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-angellist { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-cc { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-cc:before { content: @fa-var-closed-captioning; } - -.@{fa-css-prefix}.@{fa-css-prefix}-ils:before { content: @fa-var-shekel-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-shekel:before { content: @fa-var-shekel-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-sheqel:before { content: @fa-var-shekel-sign; } - -.@{fa-css-prefix}.@{fa-css-prefix}-meanpath { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-meanpath:before { content: @fa-var-font-awesome; } - -.@{fa-css-prefix}.@{fa-css-prefix}-buysellads { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-connectdevelop { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-dashcube { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-forumbee { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-leanpub { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-sellsy { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-shirtsinbulk { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-simplybuilt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-skyatlas { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-diamond { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-diamond:before { content: @fa-var-gem; } - -.@{fa-css-prefix}.@{fa-css-prefix}-intersex:before { content: @fa-var-transgender; } - -.@{fa-css-prefix}.@{fa-css-prefix}-facebook-official { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook; } - -.@{fa-css-prefix}.@{fa-css-prefix}-pinterest-p { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-whatsapp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-hotel:before { content: @fa-var-bed; } - -.@{fa-css-prefix}.@{fa-css-prefix}-viacoin { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-medium { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-y-combinator { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-yc { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-yc:before { content: @fa-var-y-combinator; } - -.@{fa-css-prefix}.@{fa-css-prefix}-optin-monster { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-opencart { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-expeditedssl { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-battery-4:before { content: @fa-var-battery-full; } - -.@{fa-css-prefix}.@{fa-css-prefix}-battery:before { content: @fa-var-battery-full; } - -.@{fa-css-prefix}.@{fa-css-prefix}-battery-3:before { content: @fa-var-battery-three-quarters; } - -.@{fa-css-prefix}.@{fa-css-prefix}-battery-2:before { content: @fa-var-battery-half; } - -.@{fa-css-prefix}.@{fa-css-prefix}-battery-1:before { content: @fa-var-battery-quarter; } - -.@{fa-css-prefix}.@{fa-css-prefix}-battery-0:before { content: @fa-var-battery-empty; } - -.@{fa-css-prefix}.@{fa-css-prefix}-object-group { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-object-ungroup { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-sticky-note-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note; } - -.@{fa-css-prefix}.@{fa-css-prefix}-cc-jcb { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-cc-diners-club { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-clone { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-hourglass-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hourglass-1:before { content: @fa-var-hourglass-start; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hourglass-2:before { content: @fa-var-hourglass-half; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hourglass-3:before { content: @fa-var-hourglass-end; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-rock-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-grab-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-grab-o:before { content: @fa-var-hand-rock; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-paper-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-stop-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-stop-o:before { content: @fa-var-hand-paper; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-scissors-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-lizard-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-spock-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-pointer-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hand-peace-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace; } - -.@{fa-css-prefix}.@{fa-css-prefix}-registered { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-creative-commons { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-gg { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-gg-circle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-tripadvisor { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-odnoklassniki { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-odnoklassniki-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-get-pocket { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-wikipedia-w { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-safari { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-chrome { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-firefox { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-opera { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-internet-explorer { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-television:before { content: @fa-var-tv; } - -.@{fa-css-prefix}.@{fa-css-prefix}-contao { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-500px { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-amazon { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-calendar-plus-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus; } - -.@{fa-css-prefix}.@{fa-css-prefix}-calendar-minus-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus; } - -.@{fa-css-prefix}.@{fa-css-prefix}-calendar-times-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times; } - -.@{fa-css-prefix}.@{fa-css-prefix}-calendar-check-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check; } - -.@{fa-css-prefix}.@{fa-css-prefix}-map-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-map-o:before { content: @fa-var-map; } - -.@{fa-css-prefix}.@{fa-css-prefix}-commenting:before { content: @fa-var-comment-dots; } - -.@{fa-css-prefix}.@{fa-css-prefix}-commenting-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-commenting-o:before { content: @fa-var-comment-dots; } - -.@{fa-css-prefix}.@{fa-css-prefix}-houzz { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-vimeo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo-v; } - -.@{fa-css-prefix}.@{fa-css-prefix}-black-tie { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-fonticons { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-reddit-alien { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-edge { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card; } - -.@{fa-css-prefix}.@{fa-css-prefix}-codiepie { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-modx { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-fort-awesome { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-usb { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-product-hunt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-mixcloud { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-scribd { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-pause-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle; } - -.@{fa-css-prefix}.@{fa-css-prefix}-stop-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle; } - -.@{fa-css-prefix}.@{fa-css-prefix}-bluetooth { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-bluetooth-b { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-gitlab { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-wpbeginner { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-wpforms { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-envira { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-wheelchair-alt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-accessible-icon; } - -.@{fa-css-prefix}.@{fa-css-prefix}-question-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle; } - -.@{fa-css-prefix}.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-phone-volume; } - -.@{fa-css-prefix}.@{fa-css-prefix}-asl-interpreting:before { content: @fa-var-american-sign-language-interpreting; } - -.@{fa-css-prefix}.@{fa-css-prefix}-deafness:before { content: @fa-var-deaf; } - -.@{fa-css-prefix}.@{fa-css-prefix}-hard-of-hearing:before { content: @fa-var-deaf; } - -.@{fa-css-prefix}.@{fa-css-prefix}-glide { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-glide-g { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-signing:before { content: @fa-var-sign-language; } - -.@{fa-css-prefix}.@{fa-css-prefix}-viadeo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-viadeo-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-snapchat { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-snapchat-ghost { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-snapchat-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-pied-piper { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-first-order { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-yoast { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-themeisle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-google-plus-official { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus; } - -.@{fa-css-prefix}.@{fa-css-prefix}-google-plus-circle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-google-plus-circle:before { content: @fa-var-google-plus; } - -.@{fa-css-prefix}.@{fa-css-prefix}-font-awesome { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-fa { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-fa:before { content: @fa-var-font-awesome; } - -.@{fa-css-prefix}.@{fa-css-prefix}-handshake-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake; } - -.@{fa-css-prefix}.@{fa-css-prefix}-envelope-open-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open; } - -.@{fa-css-prefix}.@{fa-css-prefix}-linode { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-address-book-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book; } - -.@{fa-css-prefix}.@{fa-css-prefix}-vcard:before { content: @fa-var-address-card; } - -.@{fa-css-prefix}.@{fa-css-prefix}-address-card-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card; } - -.@{fa-css-prefix}.@{fa-css-prefix}-vcard-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-vcard-o:before { content: @fa-var-address-card; } - -.@{fa-css-prefix}.@{fa-css-prefix}-user-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle; } - -.@{fa-css-prefix}.@{fa-css-prefix}-user-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-user-o:before { content: @fa-var-user; } - -.@{fa-css-prefix}.@{fa-css-prefix}-id-badge { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-drivers-license:before { content: @fa-var-id-card; } - -.@{fa-css-prefix}.@{fa-css-prefix}-id-card-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card; } - -.@{fa-css-prefix}.@{fa-css-prefix}-drivers-license-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-drivers-license-o:before { content: @fa-var-id-card; } - -.@{fa-css-prefix}.@{fa-css-prefix}-quora { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-free-code-camp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-telegram { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-thermometer-4:before { content: @fa-var-thermometer-full; } - -.@{fa-css-prefix}.@{fa-css-prefix}-thermometer:before { content: @fa-var-thermometer-full; } - -.@{fa-css-prefix}.@{fa-css-prefix}-thermometer-3:before { content: @fa-var-thermometer-three-quarters; } - -.@{fa-css-prefix}.@{fa-css-prefix}-thermometer-2:before { content: @fa-var-thermometer-half; } - -.@{fa-css-prefix}.@{fa-css-prefix}-thermometer-1:before { content: @fa-var-thermometer-quarter; } - -.@{fa-css-prefix}.@{fa-css-prefix}-thermometer-0:before { content: @fa-var-thermometer-empty; } - -.@{fa-css-prefix}.@{fa-css-prefix}-bathtub:before { content: @fa-var-bath; } - -.@{fa-css-prefix}.@{fa-css-prefix}-s15:before { content: @fa-var-bath; } - -.@{fa-css-prefix}.@{fa-css-prefix}-window-maximize { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-window-restore { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-times-rectangle:before { content: @fa-var-window-close; } - -.@{fa-css-prefix}.@{fa-css-prefix}-window-close-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close; } - -.@{fa-css-prefix}.@{fa-css-prefix}-times-rectangle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-times-rectangle-o:before { content: @fa-var-window-close; } - -.@{fa-css-prefix}.@{fa-css-prefix}-bandcamp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-grav { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-etsy { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-imdb { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-ravelry { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-eercast { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-eercast:before { content: @fa-var-sellcast; } - -.@{fa-css-prefix}.@{fa-css-prefix}-snowflake-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.@{fa-css-prefix}.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake; } - -.@{fa-css-prefix}.@{fa-css-prefix}-superpowers { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-wpexplorer { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.@{fa-css-prefix}.@{fa-css-prefix}-spotify { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_stacked.less b/assets/img/fontawesome-free-5.11.2-web/less/_stacked.less deleted file mode 100644 index 263b5c44f..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_stacked.less +++ /dev/null @@ -1,22 +0,0 @@ -// Stacked Icons -// ------------------------- - -.@{fa-css-prefix}-stack { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2em; -} - -.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100%; -} - -.@{fa-css-prefix}-stack-1x { line-height: inherit; } -.@{fa-css-prefix}-stack-2x { font-size: 2em; } -.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/assets/img/fontawesome-free-5.11.2-web/less/_variables.less b/assets/img/fontawesome-free-5.11.2-web/less/_variables.less deleted file mode 100644 index 0ee4597f1..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/less/_variables.less +++ /dev/null @@ -1,1409 +0,0 @@ -// Variables -// -------------------------- - -@fa-font-path: "../webfonts"; -@fa-font-size-base: 16px; -@fa-font-display: auto; -@fa-line-height-base: 1; -@fa-css-prefix: fa; -@fa-version: "5.11.2"; -@fa-border-color: #eee; -@fa-inverse: #fff; -@fa-li-width: 2em; -@fa-primary-opacity: 1; -@fa-secondary-opacity: .4; - -@fa-var-500px: "\f26e"; -@fa-var-accessible-icon: "\f368"; -@fa-var-accusoft: "\f369"; -@fa-var-acquisitions-incorporated: "\f6af"; -@fa-var-ad: "\f641"; -@fa-var-address-book: "\f2b9"; -@fa-var-address-card: "\f2bb"; -@fa-var-adjust: "\f042"; -@fa-var-adn: "\f170"; -@fa-var-adobe: "\f778"; -@fa-var-adversal: "\f36a"; -@fa-var-affiliatetheme: "\f36b"; -@fa-var-air-freshener: "\f5d0"; -@fa-var-airbnb: "\f834"; -@fa-var-algolia: "\f36c"; -@fa-var-align-center: "\f037"; -@fa-var-align-justify: "\f039"; -@fa-var-align-left: "\f036"; -@fa-var-align-right: "\f038"; -@fa-var-alipay: "\f642"; -@fa-var-allergies: "\f461"; -@fa-var-amazon: "\f270"; -@fa-var-amazon-pay: "\f42c"; -@fa-var-ambulance: "\f0f9"; -@fa-var-american-sign-language-interpreting: "\f2a3"; -@fa-var-amilia: "\f36d"; -@fa-var-anchor: "\f13d"; -@fa-var-android: "\f17b"; -@fa-var-angellist: "\f209"; -@fa-var-angle-double-down: "\f103"; -@fa-var-angle-double-left: "\f100"; -@fa-var-angle-double-right: "\f101"; -@fa-var-angle-double-up: "\f102"; -@fa-var-angle-down: "\f107"; -@fa-var-angle-left: "\f104"; -@fa-var-angle-right: "\f105"; -@fa-var-angle-up: "\f106"; -@fa-var-angry: "\f556"; -@fa-var-angrycreative: "\f36e"; -@fa-var-angular: "\f420"; -@fa-var-ankh: "\f644"; -@fa-var-app-store: "\f36f"; -@fa-var-app-store-ios: "\f370"; -@fa-var-apper: "\f371"; -@fa-var-apple: "\f179"; -@fa-var-apple-alt: "\f5d1"; -@fa-var-apple-pay: "\f415"; -@fa-var-archive: "\f187"; -@fa-var-archway: "\f557"; -@fa-var-arrow-alt-circle-down: "\f358"; -@fa-var-arrow-alt-circle-left: "\f359"; -@fa-var-arrow-alt-circle-right: "\f35a"; -@fa-var-arrow-alt-circle-up: "\f35b"; -@fa-var-arrow-circle-down: "\f0ab"; -@fa-var-arrow-circle-left: "\f0a8"; -@fa-var-arrow-circle-right: "\f0a9"; -@fa-var-arrow-circle-up: "\f0aa"; -@fa-var-arrow-down: "\f063"; -@fa-var-arrow-left: "\f060"; -@fa-var-arrow-right: "\f061"; -@fa-var-arrow-up: "\f062"; -@fa-var-arrows-alt: "\f0b2"; -@fa-var-arrows-alt-h: "\f337"; -@fa-var-arrows-alt-v: "\f338"; -@fa-var-artstation: "\f77a"; -@fa-var-assistive-listening-systems: "\f2a2"; -@fa-var-asterisk: "\f069"; -@fa-var-asymmetrik: "\f372"; -@fa-var-at: "\f1fa"; -@fa-var-atlas: "\f558"; -@fa-var-atlassian: "\f77b"; -@fa-var-atom: "\f5d2"; -@fa-var-audible: "\f373"; -@fa-var-audio-description: "\f29e"; -@fa-var-autoprefixer: "\f41c"; -@fa-var-avianex: "\f374"; -@fa-var-aviato: "\f421"; -@fa-var-award: "\f559"; -@fa-var-aws: "\f375"; -@fa-var-baby: "\f77c"; -@fa-var-baby-carriage: "\f77d"; -@fa-var-backspace: "\f55a"; -@fa-var-backward: "\f04a"; -@fa-var-bacon: "\f7e5"; -@fa-var-balance-scale: "\f24e"; -@fa-var-balance-scale-left: "\f515"; -@fa-var-balance-scale-right: "\f516"; -@fa-var-ban: "\f05e"; -@fa-var-band-aid: "\f462"; -@fa-var-bandcamp: "\f2d5"; -@fa-var-barcode: "\f02a"; -@fa-var-bars: "\f0c9"; -@fa-var-baseball-ball: "\f433"; -@fa-var-basketball-ball: "\f434"; -@fa-var-bath: "\f2cd"; -@fa-var-battery-empty: "\f244"; -@fa-var-battery-full: "\f240"; -@fa-var-battery-half: "\f242"; -@fa-var-battery-quarter: "\f243"; -@fa-var-battery-three-quarters: "\f241"; -@fa-var-battle-net: "\f835"; -@fa-var-bed: "\f236"; -@fa-var-beer: "\f0fc"; -@fa-var-behance: "\f1b4"; -@fa-var-behance-square: "\f1b5"; -@fa-var-bell: "\f0f3"; -@fa-var-bell-slash: "\f1f6"; -@fa-var-bezier-curve: "\f55b"; -@fa-var-bible: "\f647"; -@fa-var-bicycle: "\f206"; -@fa-var-biking: "\f84a"; -@fa-var-bimobject: "\f378"; -@fa-var-binoculars: "\f1e5"; -@fa-var-biohazard: "\f780"; -@fa-var-birthday-cake: "\f1fd"; -@fa-var-bitbucket: "\f171"; -@fa-var-bitcoin: "\f379"; -@fa-var-bity: "\f37a"; -@fa-var-black-tie: "\f27e"; -@fa-var-blackberry: "\f37b"; -@fa-var-blender: "\f517"; -@fa-var-blender-phone: "\f6b6"; -@fa-var-blind: "\f29d"; -@fa-var-blog: "\f781"; -@fa-var-blogger: "\f37c"; -@fa-var-blogger-b: "\f37d"; -@fa-var-bluetooth: "\f293"; -@fa-var-bluetooth-b: "\f294"; -@fa-var-bold: "\f032"; -@fa-var-bolt: "\f0e7"; -@fa-var-bomb: "\f1e2"; -@fa-var-bone: "\f5d7"; -@fa-var-bong: "\f55c"; -@fa-var-book: "\f02d"; -@fa-var-book-dead: "\f6b7"; -@fa-var-book-medical: "\f7e6"; -@fa-var-book-open: "\f518"; -@fa-var-book-reader: "\f5da"; -@fa-var-bookmark: "\f02e"; -@fa-var-bootstrap: "\f836"; -@fa-var-border-all: "\f84c"; -@fa-var-border-none: "\f850"; -@fa-var-border-style: "\f853"; -@fa-var-bowling-ball: "\f436"; -@fa-var-box: "\f466"; -@fa-var-box-open: "\f49e"; -@fa-var-boxes: "\f468"; -@fa-var-braille: "\f2a1"; -@fa-var-brain: "\f5dc"; -@fa-var-bread-slice: "\f7ec"; -@fa-var-briefcase: "\f0b1"; -@fa-var-briefcase-medical: "\f469"; -@fa-var-broadcast-tower: "\f519"; -@fa-var-broom: "\f51a"; -@fa-var-brush: "\f55d"; -@fa-var-btc: "\f15a"; -@fa-var-buffer: "\f837"; -@fa-var-bug: "\f188"; -@fa-var-building: "\f1ad"; -@fa-var-bullhorn: "\f0a1"; -@fa-var-bullseye: "\f140"; -@fa-var-burn: "\f46a"; -@fa-var-buromobelexperte: "\f37f"; -@fa-var-bus: "\f207"; -@fa-var-bus-alt: "\f55e"; -@fa-var-business-time: "\f64a"; -@fa-var-buy-n-large: "\f8a6"; -@fa-var-buysellads: "\f20d"; -@fa-var-calculator: "\f1ec"; -@fa-var-calendar: "\f133"; -@fa-var-calendar-alt: "\f073"; -@fa-var-calendar-check: "\f274"; -@fa-var-calendar-day: "\f783"; -@fa-var-calendar-minus: "\f272"; -@fa-var-calendar-plus: "\f271"; -@fa-var-calendar-times: "\f273"; -@fa-var-calendar-week: "\f784"; -@fa-var-camera: "\f030"; -@fa-var-camera-retro: "\f083"; -@fa-var-campground: "\f6bb"; -@fa-var-canadian-maple-leaf: "\f785"; -@fa-var-candy-cane: "\f786"; -@fa-var-cannabis: "\f55f"; -@fa-var-capsules: "\f46b"; -@fa-var-car: "\f1b9"; -@fa-var-car-alt: "\f5de"; -@fa-var-car-battery: "\f5df"; -@fa-var-car-crash: "\f5e1"; -@fa-var-car-side: "\f5e4"; -@fa-var-caret-down: "\f0d7"; -@fa-var-caret-left: "\f0d9"; -@fa-var-caret-right: "\f0da"; -@fa-var-caret-square-down: "\f150"; -@fa-var-caret-square-left: "\f191"; -@fa-var-caret-square-right: "\f152"; -@fa-var-caret-square-up: "\f151"; -@fa-var-caret-up: "\f0d8"; -@fa-var-carrot: "\f787"; -@fa-var-cart-arrow-down: "\f218"; -@fa-var-cart-plus: "\f217"; -@fa-var-cash-register: "\f788"; -@fa-var-cat: "\f6be"; -@fa-var-cc-amazon-pay: "\f42d"; -@fa-var-cc-amex: "\f1f3"; -@fa-var-cc-apple-pay: "\f416"; -@fa-var-cc-diners-club: "\f24c"; -@fa-var-cc-discover: "\f1f2"; -@fa-var-cc-jcb: "\f24b"; -@fa-var-cc-mastercard: "\f1f1"; -@fa-var-cc-paypal: "\f1f4"; -@fa-var-cc-stripe: "\f1f5"; -@fa-var-cc-visa: "\f1f0"; -@fa-var-centercode: "\f380"; -@fa-var-centos: "\f789"; -@fa-var-certificate: "\f0a3"; -@fa-var-chair: "\f6c0"; -@fa-var-chalkboard: "\f51b"; -@fa-var-chalkboard-teacher: "\f51c"; -@fa-var-charging-station: "\f5e7"; -@fa-var-chart-area: "\f1fe"; -@fa-var-chart-bar: "\f080"; -@fa-var-chart-line: "\f201"; -@fa-var-chart-pie: "\f200"; -@fa-var-check: "\f00c"; -@fa-var-check-circle: "\f058"; -@fa-var-check-double: "\f560"; -@fa-var-check-square: "\f14a"; -@fa-var-cheese: "\f7ef"; -@fa-var-chess: "\f439"; -@fa-var-chess-bishop: "\f43a"; -@fa-var-chess-board: "\f43c"; -@fa-var-chess-king: "\f43f"; -@fa-var-chess-knight: "\f441"; -@fa-var-chess-pawn: "\f443"; -@fa-var-chess-queen: "\f445"; -@fa-var-chess-rook: "\f447"; -@fa-var-chevron-circle-down: "\f13a"; -@fa-var-chevron-circle-left: "\f137"; -@fa-var-chevron-circle-right: "\f138"; -@fa-var-chevron-circle-up: "\f139"; -@fa-var-chevron-down: "\f078"; -@fa-var-chevron-left: "\f053"; -@fa-var-chevron-right: "\f054"; -@fa-var-chevron-up: "\f077"; -@fa-var-child: "\f1ae"; -@fa-var-chrome: "\f268"; -@fa-var-chromecast: "\f838"; -@fa-var-church: "\f51d"; -@fa-var-circle: "\f111"; -@fa-var-circle-notch: "\f1ce"; -@fa-var-city: "\f64f"; -@fa-var-clinic-medical: "\f7f2"; -@fa-var-clipboard: "\f328"; -@fa-var-clipboard-check: "\f46c"; -@fa-var-clipboard-list: "\f46d"; -@fa-var-clock: "\f017"; -@fa-var-clone: "\f24d"; -@fa-var-closed-captioning: "\f20a"; -@fa-var-cloud: "\f0c2"; -@fa-var-cloud-download-alt: "\f381"; -@fa-var-cloud-meatball: "\f73b"; -@fa-var-cloud-moon: "\f6c3"; -@fa-var-cloud-moon-rain: "\f73c"; -@fa-var-cloud-rain: "\f73d"; -@fa-var-cloud-showers-heavy: "\f740"; -@fa-var-cloud-sun: "\f6c4"; -@fa-var-cloud-sun-rain: "\f743"; -@fa-var-cloud-upload-alt: "\f382"; -@fa-var-cloudscale: "\f383"; -@fa-var-cloudsmith: "\f384"; -@fa-var-cloudversify: "\f385"; -@fa-var-cocktail: "\f561"; -@fa-var-code: "\f121"; -@fa-var-code-branch: "\f126"; -@fa-var-codepen: "\f1cb"; -@fa-var-codiepie: "\f284"; -@fa-var-coffee: "\f0f4"; -@fa-var-cog: "\f013"; -@fa-var-cogs: "\f085"; -@fa-var-coins: "\f51e"; -@fa-var-columns: "\f0db"; -@fa-var-comment: "\f075"; -@fa-var-comment-alt: "\f27a"; -@fa-var-comment-dollar: "\f651"; -@fa-var-comment-dots: "\f4ad"; -@fa-var-comment-medical: "\f7f5"; -@fa-var-comment-slash: "\f4b3"; -@fa-var-comments: "\f086"; -@fa-var-comments-dollar: "\f653"; -@fa-var-compact-disc: "\f51f"; -@fa-var-compass: "\f14e"; -@fa-var-compress: "\f066"; -@fa-var-compress-arrows-alt: "\f78c"; -@fa-var-concierge-bell: "\f562"; -@fa-var-confluence: "\f78d"; -@fa-var-connectdevelop: "\f20e"; -@fa-var-contao: "\f26d"; -@fa-var-cookie: "\f563"; -@fa-var-cookie-bite: "\f564"; -@fa-var-copy: "\f0c5"; -@fa-var-copyright: "\f1f9"; -@fa-var-cotton-bureau: "\f89e"; -@fa-var-couch: "\f4b8"; -@fa-var-cpanel: "\f388"; -@fa-var-creative-commons: "\f25e"; -@fa-var-creative-commons-by: "\f4e7"; -@fa-var-creative-commons-nc: "\f4e8"; -@fa-var-creative-commons-nc-eu: "\f4e9"; -@fa-var-creative-commons-nc-jp: "\f4ea"; -@fa-var-creative-commons-nd: "\f4eb"; -@fa-var-creative-commons-pd: "\f4ec"; -@fa-var-creative-commons-pd-alt: "\f4ed"; -@fa-var-creative-commons-remix: "\f4ee"; -@fa-var-creative-commons-sa: "\f4ef"; -@fa-var-creative-commons-sampling: "\f4f0"; -@fa-var-creative-commons-sampling-plus: "\f4f1"; -@fa-var-creative-commons-share: "\f4f2"; -@fa-var-creative-commons-zero: "\f4f3"; -@fa-var-credit-card: "\f09d"; -@fa-var-critical-role: "\f6c9"; -@fa-var-crop: "\f125"; -@fa-var-crop-alt: "\f565"; -@fa-var-cross: "\f654"; -@fa-var-crosshairs: "\f05b"; -@fa-var-crow: "\f520"; -@fa-var-crown: "\f521"; -@fa-var-crutch: "\f7f7"; -@fa-var-css3: "\f13c"; -@fa-var-css3-alt: "\f38b"; -@fa-var-cube: "\f1b2"; -@fa-var-cubes: "\f1b3"; -@fa-var-cut: "\f0c4"; -@fa-var-cuttlefish: "\f38c"; -@fa-var-d-and-d: "\f38d"; -@fa-var-d-and-d-beyond: "\f6ca"; -@fa-var-dashcube: "\f210"; -@fa-var-database: "\f1c0"; -@fa-var-deaf: "\f2a4"; -@fa-var-delicious: "\f1a5"; -@fa-var-democrat: "\f747"; -@fa-var-deploydog: "\f38e"; -@fa-var-deskpro: "\f38f"; -@fa-var-desktop: "\f108"; -@fa-var-dev: "\f6cc"; -@fa-var-deviantart: "\f1bd"; -@fa-var-dharmachakra: "\f655"; -@fa-var-dhl: "\f790"; -@fa-var-diagnoses: "\f470"; -@fa-var-diaspora: "\f791"; -@fa-var-dice: "\f522"; -@fa-var-dice-d20: "\f6cf"; -@fa-var-dice-d6: "\f6d1"; -@fa-var-dice-five: "\f523"; -@fa-var-dice-four: "\f524"; -@fa-var-dice-one: "\f525"; -@fa-var-dice-six: "\f526"; -@fa-var-dice-three: "\f527"; -@fa-var-dice-two: "\f528"; -@fa-var-digg: "\f1a6"; -@fa-var-digital-ocean: "\f391"; -@fa-var-digital-tachograph: "\f566"; -@fa-var-directions: "\f5eb"; -@fa-var-discord: "\f392"; -@fa-var-discourse: "\f393"; -@fa-var-divide: "\f529"; -@fa-var-dizzy: "\f567"; -@fa-var-dna: "\f471"; -@fa-var-dochub: "\f394"; -@fa-var-docker: "\f395"; -@fa-var-dog: "\f6d3"; -@fa-var-dollar-sign: "\f155"; -@fa-var-dolly: "\f472"; -@fa-var-dolly-flatbed: "\f474"; -@fa-var-donate: "\f4b9"; -@fa-var-door-closed: "\f52a"; -@fa-var-door-open: "\f52b"; -@fa-var-dot-circle: "\f192"; -@fa-var-dove: "\f4ba"; -@fa-var-download: "\f019"; -@fa-var-draft2digital: "\f396"; -@fa-var-drafting-compass: "\f568"; -@fa-var-dragon: "\f6d5"; -@fa-var-draw-polygon: "\f5ee"; -@fa-var-dribbble: "\f17d"; -@fa-var-dribbble-square: "\f397"; -@fa-var-dropbox: "\f16b"; -@fa-var-drum: "\f569"; -@fa-var-drum-steelpan: "\f56a"; -@fa-var-drumstick-bite: "\f6d7"; -@fa-var-drupal: "\f1a9"; -@fa-var-dumbbell: "\f44b"; -@fa-var-dumpster: "\f793"; -@fa-var-dumpster-fire: "\f794"; -@fa-var-dungeon: "\f6d9"; -@fa-var-dyalog: "\f399"; -@fa-var-earlybirds: "\f39a"; -@fa-var-ebay: "\f4f4"; -@fa-var-edge: "\f282"; -@fa-var-edit: "\f044"; -@fa-var-egg: "\f7fb"; -@fa-var-eject: "\f052"; -@fa-var-elementor: "\f430"; -@fa-var-ellipsis-h: "\f141"; -@fa-var-ellipsis-v: "\f142"; -@fa-var-ello: "\f5f1"; -@fa-var-ember: "\f423"; -@fa-var-empire: "\f1d1"; -@fa-var-envelope: "\f0e0"; -@fa-var-envelope-open: "\f2b6"; -@fa-var-envelope-open-text: "\f658"; -@fa-var-envelope-square: "\f199"; -@fa-var-envira: "\f299"; -@fa-var-equals: "\f52c"; -@fa-var-eraser: "\f12d"; -@fa-var-erlang: "\f39d"; -@fa-var-ethereum: "\f42e"; -@fa-var-ethernet: "\f796"; -@fa-var-etsy: "\f2d7"; -@fa-var-euro-sign: "\f153"; -@fa-var-evernote: "\f839"; -@fa-var-exchange-alt: "\f362"; -@fa-var-exclamation: "\f12a"; -@fa-var-exclamation-circle: "\f06a"; -@fa-var-exclamation-triangle: "\f071"; -@fa-var-expand: "\f065"; -@fa-var-expand-arrows-alt: "\f31e"; -@fa-var-expeditedssl: "\f23e"; -@fa-var-external-link-alt: "\f35d"; -@fa-var-external-link-square-alt: "\f360"; -@fa-var-eye: "\f06e"; -@fa-var-eye-dropper: "\f1fb"; -@fa-var-eye-slash: "\f070"; -@fa-var-facebook: "\f09a"; -@fa-var-facebook-f: "\f39e"; -@fa-var-facebook-messenger: "\f39f"; -@fa-var-facebook-square: "\f082"; -@fa-var-fan: "\f863"; -@fa-var-fantasy-flight-games: "\f6dc"; -@fa-var-fast-backward: "\f049"; -@fa-var-fast-forward: "\f050"; -@fa-var-fax: "\f1ac"; -@fa-var-feather: "\f52d"; -@fa-var-feather-alt: "\f56b"; -@fa-var-fedex: "\f797"; -@fa-var-fedora: "\f798"; -@fa-var-female: "\f182"; -@fa-var-fighter-jet: "\f0fb"; -@fa-var-figma: "\f799"; -@fa-var-file: "\f15b"; -@fa-var-file-alt: "\f15c"; -@fa-var-file-archive: "\f1c6"; -@fa-var-file-audio: "\f1c7"; -@fa-var-file-code: "\f1c9"; -@fa-var-file-contract: "\f56c"; -@fa-var-file-csv: "\f6dd"; -@fa-var-file-download: "\f56d"; -@fa-var-file-excel: "\f1c3"; -@fa-var-file-export: "\f56e"; -@fa-var-file-image: "\f1c5"; -@fa-var-file-import: "\f56f"; -@fa-var-file-invoice: "\f570"; -@fa-var-file-invoice-dollar: "\f571"; -@fa-var-file-medical: "\f477"; -@fa-var-file-medical-alt: "\f478"; -@fa-var-file-pdf: "\f1c1"; -@fa-var-file-powerpoint: "\f1c4"; -@fa-var-file-prescription: "\f572"; -@fa-var-file-signature: "\f573"; -@fa-var-file-upload: "\f574"; -@fa-var-file-video: "\f1c8"; -@fa-var-file-word: "\f1c2"; -@fa-var-fill: "\f575"; -@fa-var-fill-drip: "\f576"; -@fa-var-film: "\f008"; -@fa-var-filter: "\f0b0"; -@fa-var-fingerprint: "\f577"; -@fa-var-fire: "\f06d"; -@fa-var-fire-alt: "\f7e4"; -@fa-var-fire-extinguisher: "\f134"; -@fa-var-firefox: "\f269"; -@fa-var-first-aid: "\f479"; -@fa-var-first-order: "\f2b0"; -@fa-var-first-order-alt: "\f50a"; -@fa-var-firstdraft: "\f3a1"; -@fa-var-fish: "\f578"; -@fa-var-fist-raised: "\f6de"; -@fa-var-flag: "\f024"; -@fa-var-flag-checkered: "\f11e"; -@fa-var-flag-usa: "\f74d"; -@fa-var-flask: "\f0c3"; -@fa-var-flickr: "\f16e"; -@fa-var-flipboard: "\f44d"; -@fa-var-flushed: "\f579"; -@fa-var-fly: "\f417"; -@fa-var-folder: "\f07b"; -@fa-var-folder-minus: "\f65d"; -@fa-var-folder-open: "\f07c"; -@fa-var-folder-plus: "\f65e"; -@fa-var-font: "\f031"; -@fa-var-font-awesome: "\f2b4"; -@fa-var-font-awesome-alt: "\f35c"; -@fa-var-font-awesome-flag: "\f425"; -@fa-var-font-awesome-logo-full: "\f4e6"; -@fa-var-fonticons: "\f280"; -@fa-var-fonticons-fi: "\f3a2"; -@fa-var-football-ball: "\f44e"; -@fa-var-fort-awesome: "\f286"; -@fa-var-fort-awesome-alt: "\f3a3"; -@fa-var-forumbee: "\f211"; -@fa-var-forward: "\f04e"; -@fa-var-foursquare: "\f180"; -@fa-var-free-code-camp: "\f2c5"; -@fa-var-freebsd: "\f3a4"; -@fa-var-frog: "\f52e"; -@fa-var-frown: "\f119"; -@fa-var-frown-open: "\f57a"; -@fa-var-fulcrum: "\f50b"; -@fa-var-funnel-dollar: "\f662"; -@fa-var-futbol: "\f1e3"; -@fa-var-galactic-republic: "\f50c"; -@fa-var-galactic-senate: "\f50d"; -@fa-var-gamepad: "\f11b"; -@fa-var-gas-pump: "\f52f"; -@fa-var-gavel: "\f0e3"; -@fa-var-gem: "\f3a5"; -@fa-var-genderless: "\f22d"; -@fa-var-get-pocket: "\f265"; -@fa-var-gg: "\f260"; -@fa-var-gg-circle: "\f261"; -@fa-var-ghost: "\f6e2"; -@fa-var-gift: "\f06b"; -@fa-var-gifts: "\f79c"; -@fa-var-git: "\f1d3"; -@fa-var-git-alt: "\f841"; -@fa-var-git-square: "\f1d2"; -@fa-var-github: "\f09b"; -@fa-var-github-alt: "\f113"; -@fa-var-github-square: "\f092"; -@fa-var-gitkraken: "\f3a6"; -@fa-var-gitlab: "\f296"; -@fa-var-gitter: "\f426"; -@fa-var-glass-cheers: "\f79f"; -@fa-var-glass-martini: "\f000"; -@fa-var-glass-martini-alt: "\f57b"; -@fa-var-glass-whiskey: "\f7a0"; -@fa-var-glasses: "\f530"; -@fa-var-glide: "\f2a5"; -@fa-var-glide-g: "\f2a6"; -@fa-var-globe: "\f0ac"; -@fa-var-globe-africa: "\f57c"; -@fa-var-globe-americas: "\f57d"; -@fa-var-globe-asia: "\f57e"; -@fa-var-globe-europe: "\f7a2"; -@fa-var-gofore: "\f3a7"; -@fa-var-golf-ball: "\f450"; -@fa-var-goodreads: "\f3a8"; -@fa-var-goodreads-g: "\f3a9"; -@fa-var-google: "\f1a0"; -@fa-var-google-drive: "\f3aa"; -@fa-var-google-play: "\f3ab"; -@fa-var-google-plus: "\f2b3"; -@fa-var-google-plus-g: "\f0d5"; -@fa-var-google-plus-square: "\f0d4"; -@fa-var-google-wallet: "\f1ee"; -@fa-var-gopuram: "\f664"; -@fa-var-graduation-cap: "\f19d"; -@fa-var-gratipay: "\f184"; -@fa-var-grav: "\f2d6"; -@fa-var-greater-than: "\f531"; -@fa-var-greater-than-equal: "\f532"; -@fa-var-grimace: "\f57f"; -@fa-var-grin: "\f580"; -@fa-var-grin-alt: "\f581"; -@fa-var-grin-beam: "\f582"; -@fa-var-grin-beam-sweat: "\f583"; -@fa-var-grin-hearts: "\f584"; -@fa-var-grin-squint: "\f585"; -@fa-var-grin-squint-tears: "\f586"; -@fa-var-grin-stars: "\f587"; -@fa-var-grin-tears: "\f588"; -@fa-var-grin-tongue: "\f589"; -@fa-var-grin-tongue-squint: "\f58a"; -@fa-var-grin-tongue-wink: "\f58b"; -@fa-var-grin-wink: "\f58c"; -@fa-var-grip-horizontal: "\f58d"; -@fa-var-grip-lines: "\f7a4"; -@fa-var-grip-lines-vertical: "\f7a5"; -@fa-var-grip-vertical: "\f58e"; -@fa-var-gripfire: "\f3ac"; -@fa-var-grunt: "\f3ad"; -@fa-var-guitar: "\f7a6"; -@fa-var-gulp: "\f3ae"; -@fa-var-h-square: "\f0fd"; -@fa-var-hacker-news: "\f1d4"; -@fa-var-hacker-news-square: "\f3af"; -@fa-var-hackerrank: "\f5f7"; -@fa-var-hamburger: "\f805"; -@fa-var-hammer: "\f6e3"; -@fa-var-hamsa: "\f665"; -@fa-var-hand-holding: "\f4bd"; -@fa-var-hand-holding-heart: "\f4be"; -@fa-var-hand-holding-usd: "\f4c0"; -@fa-var-hand-lizard: "\f258"; -@fa-var-hand-middle-finger: "\f806"; -@fa-var-hand-paper: "\f256"; -@fa-var-hand-peace: "\f25b"; -@fa-var-hand-point-down: "\f0a7"; -@fa-var-hand-point-left: "\f0a5"; -@fa-var-hand-point-right: "\f0a4"; -@fa-var-hand-point-up: "\f0a6"; -@fa-var-hand-pointer: "\f25a"; -@fa-var-hand-rock: "\f255"; -@fa-var-hand-scissors: "\f257"; -@fa-var-hand-spock: "\f259"; -@fa-var-hands: "\f4c2"; -@fa-var-hands-helping: "\f4c4"; -@fa-var-handshake: "\f2b5"; -@fa-var-hanukiah: "\f6e6"; -@fa-var-hard-hat: "\f807"; -@fa-var-hashtag: "\f292"; -@fa-var-hat-cowboy: "\f8c0"; -@fa-var-hat-cowboy-side: "\f8c1"; -@fa-var-hat-wizard: "\f6e8"; -@fa-var-haykal: "\f666"; -@fa-var-hdd: "\f0a0"; -@fa-var-heading: "\f1dc"; -@fa-var-headphones: "\f025"; -@fa-var-headphones-alt: "\f58f"; -@fa-var-headset: "\f590"; -@fa-var-heart: "\f004"; -@fa-var-heart-broken: "\f7a9"; -@fa-var-heartbeat: "\f21e"; -@fa-var-helicopter: "\f533"; -@fa-var-highlighter: "\f591"; -@fa-var-hiking: "\f6ec"; -@fa-var-hippo: "\f6ed"; -@fa-var-hips: "\f452"; -@fa-var-hire-a-helper: "\f3b0"; -@fa-var-history: "\f1da"; -@fa-var-hockey-puck: "\f453"; -@fa-var-holly-berry: "\f7aa"; -@fa-var-home: "\f015"; -@fa-var-hooli: "\f427"; -@fa-var-hornbill: "\f592"; -@fa-var-horse: "\f6f0"; -@fa-var-horse-head: "\f7ab"; -@fa-var-hospital: "\f0f8"; -@fa-var-hospital-alt: "\f47d"; -@fa-var-hospital-symbol: "\f47e"; -@fa-var-hot-tub: "\f593"; -@fa-var-hotdog: "\f80f"; -@fa-var-hotel: "\f594"; -@fa-var-hotjar: "\f3b1"; -@fa-var-hourglass: "\f254"; -@fa-var-hourglass-end: "\f253"; -@fa-var-hourglass-half: "\f252"; -@fa-var-hourglass-start: "\f251"; -@fa-var-house-damage: "\f6f1"; -@fa-var-houzz: "\f27c"; -@fa-var-hryvnia: "\f6f2"; -@fa-var-html5: "\f13b"; -@fa-var-hubspot: "\f3b2"; -@fa-var-i-cursor: "\f246"; -@fa-var-ice-cream: "\f810"; -@fa-var-icicles: "\f7ad"; -@fa-var-icons: "\f86d"; -@fa-var-id-badge: "\f2c1"; -@fa-var-id-card: "\f2c2"; -@fa-var-id-card-alt: "\f47f"; -@fa-var-igloo: "\f7ae"; -@fa-var-image: "\f03e"; -@fa-var-images: "\f302"; -@fa-var-imdb: "\f2d8"; -@fa-var-inbox: "\f01c"; -@fa-var-indent: "\f03c"; -@fa-var-industry: "\f275"; -@fa-var-infinity: "\f534"; -@fa-var-info: "\f129"; -@fa-var-info-circle: "\f05a"; -@fa-var-instagram: "\f16d"; -@fa-var-intercom: "\f7af"; -@fa-var-internet-explorer: "\f26b"; -@fa-var-invision: "\f7b0"; -@fa-var-ioxhost: "\f208"; -@fa-var-italic: "\f033"; -@fa-var-itch-io: "\f83a"; -@fa-var-itunes: "\f3b4"; -@fa-var-itunes-note: "\f3b5"; -@fa-var-java: "\f4e4"; -@fa-var-jedi: "\f669"; -@fa-var-jedi-order: "\f50e"; -@fa-var-jenkins: "\f3b6"; -@fa-var-jira: "\f7b1"; -@fa-var-joget: "\f3b7"; -@fa-var-joint: "\f595"; -@fa-var-joomla: "\f1aa"; -@fa-var-journal-whills: "\f66a"; -@fa-var-js: "\f3b8"; -@fa-var-js-square: "\f3b9"; -@fa-var-jsfiddle: "\f1cc"; -@fa-var-kaaba: "\f66b"; -@fa-var-kaggle: "\f5fa"; -@fa-var-key: "\f084"; -@fa-var-keybase: "\f4f5"; -@fa-var-keyboard: "\f11c"; -@fa-var-keycdn: "\f3ba"; -@fa-var-khanda: "\f66d"; -@fa-var-kickstarter: "\f3bb"; -@fa-var-kickstarter-k: "\f3bc"; -@fa-var-kiss: "\f596"; -@fa-var-kiss-beam: "\f597"; -@fa-var-kiss-wink-heart: "\f598"; -@fa-var-kiwi-bird: "\f535"; -@fa-var-korvue: "\f42f"; -@fa-var-landmark: "\f66f"; -@fa-var-language: "\f1ab"; -@fa-var-laptop: "\f109"; -@fa-var-laptop-code: "\f5fc"; -@fa-var-laptop-medical: "\f812"; -@fa-var-laravel: "\f3bd"; -@fa-var-lastfm: "\f202"; -@fa-var-lastfm-square: "\f203"; -@fa-var-laugh: "\f599"; -@fa-var-laugh-beam: "\f59a"; -@fa-var-laugh-squint: "\f59b"; -@fa-var-laugh-wink: "\f59c"; -@fa-var-layer-group: "\f5fd"; -@fa-var-leaf: "\f06c"; -@fa-var-leanpub: "\f212"; -@fa-var-lemon: "\f094"; -@fa-var-less: "\f41d"; -@fa-var-less-than: "\f536"; -@fa-var-less-than-equal: "\f537"; -@fa-var-level-down-alt: "\f3be"; -@fa-var-level-up-alt: "\f3bf"; -@fa-var-life-ring: "\f1cd"; -@fa-var-lightbulb: "\f0eb"; -@fa-var-line: "\f3c0"; -@fa-var-link: "\f0c1"; -@fa-var-linkedin: "\f08c"; -@fa-var-linkedin-in: "\f0e1"; -@fa-var-linode: "\f2b8"; -@fa-var-linux: "\f17c"; -@fa-var-lira-sign: "\f195"; -@fa-var-list: "\f03a"; -@fa-var-list-alt: "\f022"; -@fa-var-list-ol: "\f0cb"; -@fa-var-list-ul: "\f0ca"; -@fa-var-location-arrow: "\f124"; -@fa-var-lock: "\f023"; -@fa-var-lock-open: "\f3c1"; -@fa-var-long-arrow-alt-down: "\f309"; -@fa-var-long-arrow-alt-left: "\f30a"; -@fa-var-long-arrow-alt-right: "\f30b"; -@fa-var-long-arrow-alt-up: "\f30c"; -@fa-var-low-vision: "\f2a8"; -@fa-var-luggage-cart: "\f59d"; -@fa-var-lyft: "\f3c3"; -@fa-var-magento: "\f3c4"; -@fa-var-magic: "\f0d0"; -@fa-var-magnet: "\f076"; -@fa-var-mail-bulk: "\f674"; -@fa-var-mailchimp: "\f59e"; -@fa-var-male: "\f183"; -@fa-var-mandalorian: "\f50f"; -@fa-var-map: "\f279"; -@fa-var-map-marked: "\f59f"; -@fa-var-map-marked-alt: "\f5a0"; -@fa-var-map-marker: "\f041"; -@fa-var-map-marker-alt: "\f3c5"; -@fa-var-map-pin: "\f276"; -@fa-var-map-signs: "\f277"; -@fa-var-markdown: "\f60f"; -@fa-var-marker: "\f5a1"; -@fa-var-mars: "\f222"; -@fa-var-mars-double: "\f227"; -@fa-var-mars-stroke: "\f229"; -@fa-var-mars-stroke-h: "\f22b"; -@fa-var-mars-stroke-v: "\f22a"; -@fa-var-mask: "\f6fa"; -@fa-var-mastodon: "\f4f6"; -@fa-var-maxcdn: "\f136"; -@fa-var-mdb: "\f8ca"; -@fa-var-medal: "\f5a2"; -@fa-var-medapps: "\f3c6"; -@fa-var-medium: "\f23a"; -@fa-var-medium-m: "\f3c7"; -@fa-var-medkit: "\f0fa"; -@fa-var-medrt: "\f3c8"; -@fa-var-meetup: "\f2e0"; -@fa-var-megaport: "\f5a3"; -@fa-var-meh: "\f11a"; -@fa-var-meh-blank: "\f5a4"; -@fa-var-meh-rolling-eyes: "\f5a5"; -@fa-var-memory: "\f538"; -@fa-var-mendeley: "\f7b3"; -@fa-var-menorah: "\f676"; -@fa-var-mercury: "\f223"; -@fa-var-meteor: "\f753"; -@fa-var-microchip: "\f2db"; -@fa-var-microphone: "\f130"; -@fa-var-microphone-alt: "\f3c9"; -@fa-var-microphone-alt-slash: "\f539"; -@fa-var-microphone-slash: "\f131"; -@fa-var-microscope: "\f610"; -@fa-var-microsoft: "\f3ca"; -@fa-var-minus: "\f068"; -@fa-var-minus-circle: "\f056"; -@fa-var-minus-square: "\f146"; -@fa-var-mitten: "\f7b5"; -@fa-var-mix: "\f3cb"; -@fa-var-mixcloud: "\f289"; -@fa-var-mizuni: "\f3cc"; -@fa-var-mobile: "\f10b"; -@fa-var-mobile-alt: "\f3cd"; -@fa-var-modx: "\f285"; -@fa-var-monero: "\f3d0"; -@fa-var-money-bill: "\f0d6"; -@fa-var-money-bill-alt: "\f3d1"; -@fa-var-money-bill-wave: "\f53a"; -@fa-var-money-bill-wave-alt: "\f53b"; -@fa-var-money-check: "\f53c"; -@fa-var-money-check-alt: "\f53d"; -@fa-var-monument: "\f5a6"; -@fa-var-moon: "\f186"; -@fa-var-mortar-pestle: "\f5a7"; -@fa-var-mosque: "\f678"; -@fa-var-motorcycle: "\f21c"; -@fa-var-mountain: "\f6fc"; -@fa-var-mouse: "\f8cc"; -@fa-var-mouse-pointer: "\f245"; -@fa-var-mug-hot: "\f7b6"; -@fa-var-music: "\f001"; -@fa-var-napster: "\f3d2"; -@fa-var-neos: "\f612"; -@fa-var-network-wired: "\f6ff"; -@fa-var-neuter: "\f22c"; -@fa-var-newspaper: "\f1ea"; -@fa-var-nimblr: "\f5a8"; -@fa-var-node: "\f419"; -@fa-var-node-js: "\f3d3"; -@fa-var-not-equal: "\f53e"; -@fa-var-notes-medical: "\f481"; -@fa-var-npm: "\f3d4"; -@fa-var-ns8: "\f3d5"; -@fa-var-nutritionix: "\f3d6"; -@fa-var-object-group: "\f247"; -@fa-var-object-ungroup: "\f248"; -@fa-var-odnoklassniki: "\f263"; -@fa-var-odnoklassniki-square: "\f264"; -@fa-var-oil-can: "\f613"; -@fa-var-old-republic: "\f510"; -@fa-var-om: "\f679"; -@fa-var-opencart: "\f23d"; -@fa-var-openid: "\f19b"; -@fa-var-opera: "\f26a"; -@fa-var-optin-monster: "\f23c"; -@fa-var-orcid: "\f8d2"; -@fa-var-osi: "\f41a"; -@fa-var-otter: "\f700"; -@fa-var-outdent: "\f03b"; -@fa-var-page4: "\f3d7"; -@fa-var-pagelines: "\f18c"; -@fa-var-pager: "\f815"; -@fa-var-paint-brush: "\f1fc"; -@fa-var-paint-roller: "\f5aa"; -@fa-var-palette: "\f53f"; -@fa-var-palfed: "\f3d8"; -@fa-var-pallet: "\f482"; -@fa-var-paper-plane: "\f1d8"; -@fa-var-paperclip: "\f0c6"; -@fa-var-parachute-box: "\f4cd"; -@fa-var-paragraph: "\f1dd"; -@fa-var-parking: "\f540"; -@fa-var-passport: "\f5ab"; -@fa-var-pastafarianism: "\f67b"; -@fa-var-paste: "\f0ea"; -@fa-var-patreon: "\f3d9"; -@fa-var-pause: "\f04c"; -@fa-var-pause-circle: "\f28b"; -@fa-var-paw: "\f1b0"; -@fa-var-paypal: "\f1ed"; -@fa-var-peace: "\f67c"; -@fa-var-pen: "\f304"; -@fa-var-pen-alt: "\f305"; -@fa-var-pen-fancy: "\f5ac"; -@fa-var-pen-nib: "\f5ad"; -@fa-var-pen-square: "\f14b"; -@fa-var-pencil-alt: "\f303"; -@fa-var-pencil-ruler: "\f5ae"; -@fa-var-penny-arcade: "\f704"; -@fa-var-people-carry: "\f4ce"; -@fa-var-pepper-hot: "\f816"; -@fa-var-percent: "\f295"; -@fa-var-percentage: "\f541"; -@fa-var-periscope: "\f3da"; -@fa-var-person-booth: "\f756"; -@fa-var-phabricator: "\f3db"; -@fa-var-phoenix-framework: "\f3dc"; -@fa-var-phoenix-squadron: "\f511"; -@fa-var-phone: "\f095"; -@fa-var-phone-alt: "\f879"; -@fa-var-phone-slash: "\f3dd"; -@fa-var-phone-square: "\f098"; -@fa-var-phone-square-alt: "\f87b"; -@fa-var-phone-volume: "\f2a0"; -@fa-var-photo-video: "\f87c"; -@fa-var-php: "\f457"; -@fa-var-pied-piper: "\f2ae"; -@fa-var-pied-piper-alt: "\f1a8"; -@fa-var-pied-piper-hat: "\f4e5"; -@fa-var-pied-piper-pp: "\f1a7"; -@fa-var-piggy-bank: "\f4d3"; -@fa-var-pills: "\f484"; -@fa-var-pinterest: "\f0d2"; -@fa-var-pinterest-p: "\f231"; -@fa-var-pinterest-square: "\f0d3"; -@fa-var-pizza-slice: "\f818"; -@fa-var-place-of-worship: "\f67f"; -@fa-var-plane: "\f072"; -@fa-var-plane-arrival: "\f5af"; -@fa-var-plane-departure: "\f5b0"; -@fa-var-play: "\f04b"; -@fa-var-play-circle: "\f144"; -@fa-var-playstation: "\f3df"; -@fa-var-plug: "\f1e6"; -@fa-var-plus: "\f067"; -@fa-var-plus-circle: "\f055"; -@fa-var-plus-square: "\f0fe"; -@fa-var-podcast: "\f2ce"; -@fa-var-poll: "\f681"; -@fa-var-poll-h: "\f682"; -@fa-var-poo: "\f2fe"; -@fa-var-poo-storm: "\f75a"; -@fa-var-poop: "\f619"; -@fa-var-portrait: "\f3e0"; -@fa-var-pound-sign: "\f154"; -@fa-var-power-off: "\f011"; -@fa-var-pray: "\f683"; -@fa-var-praying-hands: "\f684"; -@fa-var-prescription: "\f5b1"; -@fa-var-prescription-bottle: "\f485"; -@fa-var-prescription-bottle-alt: "\f486"; -@fa-var-print: "\f02f"; -@fa-var-procedures: "\f487"; -@fa-var-product-hunt: "\f288"; -@fa-var-project-diagram: "\f542"; -@fa-var-pushed: "\f3e1"; -@fa-var-puzzle-piece: "\f12e"; -@fa-var-python: "\f3e2"; -@fa-var-qq: "\f1d6"; -@fa-var-qrcode: "\f029"; -@fa-var-question: "\f128"; -@fa-var-question-circle: "\f059"; -@fa-var-quidditch: "\f458"; -@fa-var-quinscape: "\f459"; -@fa-var-quora: "\f2c4"; -@fa-var-quote-left: "\f10d"; -@fa-var-quote-right: "\f10e"; -@fa-var-quran: "\f687"; -@fa-var-r-project: "\f4f7"; -@fa-var-radiation: "\f7b9"; -@fa-var-radiation-alt: "\f7ba"; -@fa-var-rainbow: "\f75b"; -@fa-var-random: "\f074"; -@fa-var-raspberry-pi: "\f7bb"; -@fa-var-ravelry: "\f2d9"; -@fa-var-react: "\f41b"; -@fa-var-reacteurope: "\f75d"; -@fa-var-readme: "\f4d5"; -@fa-var-rebel: "\f1d0"; -@fa-var-receipt: "\f543"; -@fa-var-record-vinyl: "\f8d9"; -@fa-var-recycle: "\f1b8"; -@fa-var-red-river: "\f3e3"; -@fa-var-reddit: "\f1a1"; -@fa-var-reddit-alien: "\f281"; -@fa-var-reddit-square: "\f1a2"; -@fa-var-redhat: "\f7bc"; -@fa-var-redo: "\f01e"; -@fa-var-redo-alt: "\f2f9"; -@fa-var-registered: "\f25d"; -@fa-var-remove-format: "\f87d"; -@fa-var-renren: "\f18b"; -@fa-var-reply: "\f3e5"; -@fa-var-reply-all: "\f122"; -@fa-var-replyd: "\f3e6"; -@fa-var-republican: "\f75e"; -@fa-var-researchgate: "\f4f8"; -@fa-var-resolving: "\f3e7"; -@fa-var-restroom: "\f7bd"; -@fa-var-retweet: "\f079"; -@fa-var-rev: "\f5b2"; -@fa-var-ribbon: "\f4d6"; -@fa-var-ring: "\f70b"; -@fa-var-road: "\f018"; -@fa-var-robot: "\f544"; -@fa-var-rocket: "\f135"; -@fa-var-rocketchat: "\f3e8"; -@fa-var-rockrms: "\f3e9"; -@fa-var-route: "\f4d7"; -@fa-var-rss: "\f09e"; -@fa-var-rss-square: "\f143"; -@fa-var-ruble-sign: "\f158"; -@fa-var-ruler: "\f545"; -@fa-var-ruler-combined: "\f546"; -@fa-var-ruler-horizontal: "\f547"; -@fa-var-ruler-vertical: "\f548"; -@fa-var-running: "\f70c"; -@fa-var-rupee-sign: "\f156"; -@fa-var-sad-cry: "\f5b3"; -@fa-var-sad-tear: "\f5b4"; -@fa-var-safari: "\f267"; -@fa-var-salesforce: "\f83b"; -@fa-var-sass: "\f41e"; -@fa-var-satellite: "\f7bf"; -@fa-var-satellite-dish: "\f7c0"; -@fa-var-save: "\f0c7"; -@fa-var-schlix: "\f3ea"; -@fa-var-school: "\f549"; -@fa-var-screwdriver: "\f54a"; -@fa-var-scribd: "\f28a"; -@fa-var-scroll: "\f70e"; -@fa-var-sd-card: "\f7c2"; -@fa-var-search: "\f002"; -@fa-var-search-dollar: "\f688"; -@fa-var-search-location: "\f689"; -@fa-var-search-minus: "\f010"; -@fa-var-search-plus: "\f00e"; -@fa-var-searchengin: "\f3eb"; -@fa-var-seedling: "\f4d8"; -@fa-var-sellcast: "\f2da"; -@fa-var-sellsy: "\f213"; -@fa-var-server: "\f233"; -@fa-var-servicestack: "\f3ec"; -@fa-var-shapes: "\f61f"; -@fa-var-share: "\f064"; -@fa-var-share-alt: "\f1e0"; -@fa-var-share-alt-square: "\f1e1"; -@fa-var-share-square: "\f14d"; -@fa-var-shekel-sign: "\f20b"; -@fa-var-shield-alt: "\f3ed"; -@fa-var-ship: "\f21a"; -@fa-var-shipping-fast: "\f48b"; -@fa-var-shirtsinbulk: "\f214"; -@fa-var-shoe-prints: "\f54b"; -@fa-var-shopping-bag: "\f290"; -@fa-var-shopping-basket: "\f291"; -@fa-var-shopping-cart: "\f07a"; -@fa-var-shopware: "\f5b5"; -@fa-var-shower: "\f2cc"; -@fa-var-shuttle-van: "\f5b6"; -@fa-var-sign: "\f4d9"; -@fa-var-sign-in-alt: "\f2f6"; -@fa-var-sign-language: "\f2a7"; -@fa-var-sign-out-alt: "\f2f5"; -@fa-var-signal: "\f012"; -@fa-var-signature: "\f5b7"; -@fa-var-sim-card: "\f7c4"; -@fa-var-simplybuilt: "\f215"; -@fa-var-sistrix: "\f3ee"; -@fa-var-sitemap: "\f0e8"; -@fa-var-sith: "\f512"; -@fa-var-skating: "\f7c5"; -@fa-var-sketch: "\f7c6"; -@fa-var-skiing: "\f7c9"; -@fa-var-skiing-nordic: "\f7ca"; -@fa-var-skull: "\f54c"; -@fa-var-skull-crossbones: "\f714"; -@fa-var-skyatlas: "\f216"; -@fa-var-skype: "\f17e"; -@fa-var-slack: "\f198"; -@fa-var-slack-hash: "\f3ef"; -@fa-var-slash: "\f715"; -@fa-var-sleigh: "\f7cc"; -@fa-var-sliders-h: "\f1de"; -@fa-var-slideshare: "\f1e7"; -@fa-var-smile: "\f118"; -@fa-var-smile-beam: "\f5b8"; -@fa-var-smile-wink: "\f4da"; -@fa-var-smog: "\f75f"; -@fa-var-smoking: "\f48d"; -@fa-var-smoking-ban: "\f54d"; -@fa-var-sms: "\f7cd"; -@fa-var-snapchat: "\f2ab"; -@fa-var-snapchat-ghost: "\f2ac"; -@fa-var-snapchat-square: "\f2ad"; -@fa-var-snowboarding: "\f7ce"; -@fa-var-snowflake: "\f2dc"; -@fa-var-snowman: "\f7d0"; -@fa-var-snowplow: "\f7d2"; -@fa-var-socks: "\f696"; -@fa-var-solar-panel: "\f5ba"; -@fa-var-sort: "\f0dc"; -@fa-var-sort-alpha-down: "\f15d"; -@fa-var-sort-alpha-down-alt: "\f881"; -@fa-var-sort-alpha-up: "\f15e"; -@fa-var-sort-alpha-up-alt: "\f882"; -@fa-var-sort-amount-down: "\f160"; -@fa-var-sort-amount-down-alt: "\f884"; -@fa-var-sort-amount-up: "\f161"; -@fa-var-sort-amount-up-alt: "\f885"; -@fa-var-sort-down: "\f0dd"; -@fa-var-sort-numeric-down: "\f162"; -@fa-var-sort-numeric-down-alt: "\f886"; -@fa-var-sort-numeric-up: "\f163"; -@fa-var-sort-numeric-up-alt: "\f887"; -@fa-var-sort-up: "\f0de"; -@fa-var-soundcloud: "\f1be"; -@fa-var-sourcetree: "\f7d3"; -@fa-var-spa: "\f5bb"; -@fa-var-space-shuttle: "\f197"; -@fa-var-speakap: "\f3f3"; -@fa-var-speaker-deck: "\f83c"; -@fa-var-spell-check: "\f891"; -@fa-var-spider: "\f717"; -@fa-var-spinner: "\f110"; -@fa-var-splotch: "\f5bc"; -@fa-var-spotify: "\f1bc"; -@fa-var-spray-can: "\f5bd"; -@fa-var-square: "\f0c8"; -@fa-var-square-full: "\f45c"; -@fa-var-square-root-alt: "\f698"; -@fa-var-squarespace: "\f5be"; -@fa-var-stack-exchange: "\f18d"; -@fa-var-stack-overflow: "\f16c"; -@fa-var-stackpath: "\f842"; -@fa-var-stamp: "\f5bf"; -@fa-var-star: "\f005"; -@fa-var-star-and-crescent: "\f699"; -@fa-var-star-half: "\f089"; -@fa-var-star-half-alt: "\f5c0"; -@fa-var-star-of-david: "\f69a"; -@fa-var-star-of-life: "\f621"; -@fa-var-staylinked: "\f3f5"; -@fa-var-steam: "\f1b6"; -@fa-var-steam-square: "\f1b7"; -@fa-var-steam-symbol: "\f3f6"; -@fa-var-step-backward: "\f048"; -@fa-var-step-forward: "\f051"; -@fa-var-stethoscope: "\f0f1"; -@fa-var-sticker-mule: "\f3f7"; -@fa-var-sticky-note: "\f249"; -@fa-var-stop: "\f04d"; -@fa-var-stop-circle: "\f28d"; -@fa-var-stopwatch: "\f2f2"; -@fa-var-store: "\f54e"; -@fa-var-store-alt: "\f54f"; -@fa-var-strava: "\f428"; -@fa-var-stream: "\f550"; -@fa-var-street-view: "\f21d"; -@fa-var-strikethrough: "\f0cc"; -@fa-var-stripe: "\f429"; -@fa-var-stripe-s: "\f42a"; -@fa-var-stroopwafel: "\f551"; -@fa-var-studiovinari: "\f3f8"; -@fa-var-stumbleupon: "\f1a4"; -@fa-var-stumbleupon-circle: "\f1a3"; -@fa-var-subscript: "\f12c"; -@fa-var-subway: "\f239"; -@fa-var-suitcase: "\f0f2"; -@fa-var-suitcase-rolling: "\f5c1"; -@fa-var-sun: "\f185"; -@fa-var-superpowers: "\f2dd"; -@fa-var-superscript: "\f12b"; -@fa-var-supple: "\f3f9"; -@fa-var-surprise: "\f5c2"; -@fa-var-suse: "\f7d6"; -@fa-var-swatchbook: "\f5c3"; -@fa-var-swift: "\f8e1"; -@fa-var-swimmer: "\f5c4"; -@fa-var-swimming-pool: "\f5c5"; -@fa-var-symfony: "\f83d"; -@fa-var-synagogue: "\f69b"; -@fa-var-sync: "\f021"; -@fa-var-sync-alt: "\f2f1"; -@fa-var-syringe: "\f48e"; -@fa-var-table: "\f0ce"; -@fa-var-table-tennis: "\f45d"; -@fa-var-tablet: "\f10a"; -@fa-var-tablet-alt: "\f3fa"; -@fa-var-tablets: "\f490"; -@fa-var-tachometer-alt: "\f3fd"; -@fa-var-tag: "\f02b"; -@fa-var-tags: "\f02c"; -@fa-var-tape: "\f4db"; -@fa-var-tasks: "\f0ae"; -@fa-var-taxi: "\f1ba"; -@fa-var-teamspeak: "\f4f9"; -@fa-var-teeth: "\f62e"; -@fa-var-teeth-open: "\f62f"; -@fa-var-telegram: "\f2c6"; -@fa-var-telegram-plane: "\f3fe"; -@fa-var-temperature-high: "\f769"; -@fa-var-temperature-low: "\f76b"; -@fa-var-tencent-weibo: "\f1d5"; -@fa-var-tenge: "\f7d7"; -@fa-var-terminal: "\f120"; -@fa-var-text-height: "\f034"; -@fa-var-text-width: "\f035"; -@fa-var-th: "\f00a"; -@fa-var-th-large: "\f009"; -@fa-var-th-list: "\f00b"; -@fa-var-the-red-yeti: "\f69d"; -@fa-var-theater-masks: "\f630"; -@fa-var-themeco: "\f5c6"; -@fa-var-themeisle: "\f2b2"; -@fa-var-thermometer: "\f491"; -@fa-var-thermometer-empty: "\f2cb"; -@fa-var-thermometer-full: "\f2c7"; -@fa-var-thermometer-half: "\f2c9"; -@fa-var-thermometer-quarter: "\f2ca"; -@fa-var-thermometer-three-quarters: "\f2c8"; -@fa-var-think-peaks: "\f731"; -@fa-var-thumbs-down: "\f165"; -@fa-var-thumbs-up: "\f164"; -@fa-var-thumbtack: "\f08d"; -@fa-var-ticket-alt: "\f3ff"; -@fa-var-times: "\f00d"; -@fa-var-times-circle: "\f057"; -@fa-var-tint: "\f043"; -@fa-var-tint-slash: "\f5c7"; -@fa-var-tired: "\f5c8"; -@fa-var-toggle-off: "\f204"; -@fa-var-toggle-on: "\f205"; -@fa-var-toilet: "\f7d8"; -@fa-var-toilet-paper: "\f71e"; -@fa-var-toolbox: "\f552"; -@fa-var-tools: "\f7d9"; -@fa-var-tooth: "\f5c9"; -@fa-var-torah: "\f6a0"; -@fa-var-torii-gate: "\f6a1"; -@fa-var-tractor: "\f722"; -@fa-var-trade-federation: "\f513"; -@fa-var-trademark: "\f25c"; -@fa-var-traffic-light: "\f637"; -@fa-var-train: "\f238"; -@fa-var-tram: "\f7da"; -@fa-var-transgender: "\f224"; -@fa-var-transgender-alt: "\f225"; -@fa-var-trash: "\f1f8"; -@fa-var-trash-alt: "\f2ed"; -@fa-var-trash-restore: "\f829"; -@fa-var-trash-restore-alt: "\f82a"; -@fa-var-tree: "\f1bb"; -@fa-var-trello: "\f181"; -@fa-var-tripadvisor: "\f262"; -@fa-var-trophy: "\f091"; -@fa-var-truck: "\f0d1"; -@fa-var-truck-loading: "\f4de"; -@fa-var-truck-monster: "\f63b"; -@fa-var-truck-moving: "\f4df"; -@fa-var-truck-pickup: "\f63c"; -@fa-var-tshirt: "\f553"; -@fa-var-tty: "\f1e4"; -@fa-var-tumblr: "\f173"; -@fa-var-tumblr-square: "\f174"; -@fa-var-tv: "\f26c"; -@fa-var-twitch: "\f1e8"; -@fa-var-twitter: "\f099"; -@fa-var-twitter-square: "\f081"; -@fa-var-typo3: "\f42b"; -@fa-var-uber: "\f402"; -@fa-var-ubuntu: "\f7df"; -@fa-var-uikit: "\f403"; -@fa-var-umbraco: "\f8e8"; -@fa-var-umbrella: "\f0e9"; -@fa-var-umbrella-beach: "\f5ca"; -@fa-var-underline: "\f0cd"; -@fa-var-undo: "\f0e2"; -@fa-var-undo-alt: "\f2ea"; -@fa-var-uniregistry: "\f404"; -@fa-var-universal-access: "\f29a"; -@fa-var-university: "\f19c"; -@fa-var-unlink: "\f127"; -@fa-var-unlock: "\f09c"; -@fa-var-unlock-alt: "\f13e"; -@fa-var-untappd: "\f405"; -@fa-var-upload: "\f093"; -@fa-var-ups: "\f7e0"; -@fa-var-usb: "\f287"; -@fa-var-user: "\f007"; -@fa-var-user-alt: "\f406"; -@fa-var-user-alt-slash: "\f4fa"; -@fa-var-user-astronaut: "\f4fb"; -@fa-var-user-check: "\f4fc"; -@fa-var-user-circle: "\f2bd"; -@fa-var-user-clock: "\f4fd"; -@fa-var-user-cog: "\f4fe"; -@fa-var-user-edit: "\f4ff"; -@fa-var-user-friends: "\f500"; -@fa-var-user-graduate: "\f501"; -@fa-var-user-injured: "\f728"; -@fa-var-user-lock: "\f502"; -@fa-var-user-md: "\f0f0"; -@fa-var-user-minus: "\f503"; -@fa-var-user-ninja: "\f504"; -@fa-var-user-nurse: "\f82f"; -@fa-var-user-plus: "\f234"; -@fa-var-user-secret: "\f21b"; -@fa-var-user-shield: "\f505"; -@fa-var-user-slash: "\f506"; -@fa-var-user-tag: "\f507"; -@fa-var-user-tie: "\f508"; -@fa-var-user-times: "\f235"; -@fa-var-users: "\f0c0"; -@fa-var-users-cog: "\f509"; -@fa-var-usps: "\f7e1"; -@fa-var-ussunnah: "\f407"; -@fa-var-utensil-spoon: "\f2e5"; -@fa-var-utensils: "\f2e7"; -@fa-var-vaadin: "\f408"; -@fa-var-vector-square: "\f5cb"; -@fa-var-venus: "\f221"; -@fa-var-venus-double: "\f226"; -@fa-var-venus-mars: "\f228"; -@fa-var-viacoin: "\f237"; -@fa-var-viadeo: "\f2a9"; -@fa-var-viadeo-square: "\f2aa"; -@fa-var-vial: "\f492"; -@fa-var-vials: "\f493"; -@fa-var-viber: "\f409"; -@fa-var-video: "\f03d"; -@fa-var-video-slash: "\f4e2"; -@fa-var-vihara: "\f6a7"; -@fa-var-vimeo: "\f40a"; -@fa-var-vimeo-square: "\f194"; -@fa-var-vimeo-v: "\f27d"; -@fa-var-vine: "\f1ca"; -@fa-var-vk: "\f189"; -@fa-var-vnv: "\f40b"; -@fa-var-voicemail: "\f897"; -@fa-var-volleyball-ball: "\f45f"; -@fa-var-volume-down: "\f027"; -@fa-var-volume-mute: "\f6a9"; -@fa-var-volume-off: "\f026"; -@fa-var-volume-up: "\f028"; -@fa-var-vote-yea: "\f772"; -@fa-var-vr-cardboard: "\f729"; -@fa-var-vuejs: "\f41f"; -@fa-var-walking: "\f554"; -@fa-var-wallet: "\f555"; -@fa-var-warehouse: "\f494"; -@fa-var-water: "\f773"; -@fa-var-wave-square: "\f83e"; -@fa-var-waze: "\f83f"; -@fa-var-weebly: "\f5cc"; -@fa-var-weibo: "\f18a"; -@fa-var-weight: "\f496"; -@fa-var-weight-hanging: "\f5cd"; -@fa-var-weixin: "\f1d7"; -@fa-var-whatsapp: "\f232"; -@fa-var-whatsapp-square: "\f40c"; -@fa-var-wheelchair: "\f193"; -@fa-var-whmcs: "\f40d"; -@fa-var-wifi: "\f1eb"; -@fa-var-wikipedia-w: "\f266"; -@fa-var-wind: "\f72e"; -@fa-var-window-close: "\f410"; -@fa-var-window-maximize: "\f2d0"; -@fa-var-window-minimize: "\f2d1"; -@fa-var-window-restore: "\f2d2"; -@fa-var-windows: "\f17a"; -@fa-var-wine-bottle: "\f72f"; -@fa-var-wine-glass: "\f4e3"; -@fa-var-wine-glass-alt: "\f5ce"; -@fa-var-wix: "\f5cf"; -@fa-var-wizards-of-the-coast: "\f730"; -@fa-var-wolf-pack-battalion: "\f514"; -@fa-var-won-sign: "\f159"; -@fa-var-wordpress: "\f19a"; -@fa-var-wordpress-simple: "\f411"; -@fa-var-wpbeginner: "\f297"; -@fa-var-wpexplorer: "\f2de"; -@fa-var-wpforms: "\f298"; -@fa-var-wpressr: "\f3e4"; -@fa-var-wrench: "\f0ad"; -@fa-var-x-ray: "\f497"; -@fa-var-xbox: "\f412"; -@fa-var-xing: "\f168"; -@fa-var-xing-square: "\f169"; -@fa-var-y-combinator: "\f23b"; -@fa-var-yahoo: "\f19e"; -@fa-var-yammer: "\f840"; -@fa-var-yandex: "\f413"; -@fa-var-yandex-international: "\f414"; -@fa-var-yarn: "\f7e3"; -@fa-var-yelp: "\f1e9"; -@fa-var-yen-sign: "\f157"; -@fa-var-yin-yang: "\f6ad"; -@fa-var-yoast: "\f2b1"; -@fa-var-youtube: "\f167"; -@fa-var-youtube-square: "\f431"; -@fa-var-zhihu: "\f63f"; diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_animated.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_animated.scss deleted file mode 100644 index 7c7c0e173..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_animated.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Animated Icons -// -------------------------- - -.#{$fa-css-prefix}-spin { - animation: fa-spin 2s infinite linear; -} - -.#{$fa-css-prefix}-pulse { - animation: fa-spin 1s infinite steps(8); -} - -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - - 100% { - transform: rotate(360deg); - } -} diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_bordered-pulled.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_bordered-pulled.scss deleted file mode 100644 index c8c4274c4..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_bordered-pulled.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Bordered & Pulled -// ------------------------- - -.#{$fa-css-prefix}-border { - border: solid .08em $fa-border-color; - border-radius: .1em; - padding: .2em .25em .15em; -} - -.#{$fa-css-prefix}-pull-left { float: left; } -.#{$fa-css-prefix}-pull-right { float: right; } - -.#{$fa-css-prefix}, -.fas, -.far, -.fal, -.fab { - &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } - &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } -} diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_core.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_core.scss deleted file mode 100644 index cbd4cf7c1..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_core.scss +++ /dev/null @@ -1,21 +0,0 @@ -// Base Class Definition -// ------------------------- - -.#{$fa-css-prefix}, -.fas, -.far, -.fal, -.fad, -.fab { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; -} - -%fa-icon { - @include fa-icon; -} diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_fixed-width.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_fixed-width.scss deleted file mode 100644 index 970641ff4..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_fixed-width.scss +++ /dev/null @@ -1,6 +0,0 @@ -// Fixed Width Icons -// ------------------------- -.#{$fa-css-prefix}-fw { - text-align: center; - width: $fa-fw-width; -} diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_icons.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_icons.scss deleted file mode 100644 index a9ea8598d..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_icons.scss +++ /dev/null @@ -1,1397 +0,0 @@ -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen -readers do not read off random characters that represent icons */ - -.#{$fa-css-prefix}-500px:before { content: fa-content($fa-var-500px); } -.#{$fa-css-prefix}-accessible-icon:before { content: fa-content($fa-var-accessible-icon); } -.#{$fa-css-prefix}-accusoft:before { content: fa-content($fa-var-accusoft); } -.#{$fa-css-prefix}-acquisitions-incorporated:before { content: fa-content($fa-var-acquisitions-incorporated); } -.#{$fa-css-prefix}-ad:before { content: fa-content($fa-var-ad); } -.#{$fa-css-prefix}-address-book:before { content: fa-content($fa-var-address-book); } -.#{$fa-css-prefix}-address-card:before { content: fa-content($fa-var-address-card); } -.#{$fa-css-prefix}-adjust:before { content: fa-content($fa-var-adjust); } -.#{$fa-css-prefix}-adn:before { content: fa-content($fa-var-adn); } -.#{$fa-css-prefix}-adobe:before { content: fa-content($fa-var-adobe); } -.#{$fa-css-prefix}-adversal:before { content: fa-content($fa-var-adversal); } -.#{$fa-css-prefix}-affiliatetheme:before { content: fa-content($fa-var-affiliatetheme); } -.#{$fa-css-prefix}-air-freshener:before { content: fa-content($fa-var-air-freshener); } -.#{$fa-css-prefix}-airbnb:before { content: fa-content($fa-var-airbnb); } -.#{$fa-css-prefix}-algolia:before { content: fa-content($fa-var-algolia); } -.#{$fa-css-prefix}-align-center:before { content: fa-content($fa-var-align-center); } -.#{$fa-css-prefix}-align-justify:before { content: fa-content($fa-var-align-justify); } -.#{$fa-css-prefix}-align-left:before { content: fa-content($fa-var-align-left); } -.#{$fa-css-prefix}-align-right:before { content: fa-content($fa-var-align-right); } -.#{$fa-css-prefix}-alipay:before { content: fa-content($fa-var-alipay); } -.#{$fa-css-prefix}-allergies:before { content: fa-content($fa-var-allergies); } -.#{$fa-css-prefix}-amazon:before { content: fa-content($fa-var-amazon); } -.#{$fa-css-prefix}-amazon-pay:before { content: fa-content($fa-var-amazon-pay); } -.#{$fa-css-prefix}-ambulance:before { content: fa-content($fa-var-ambulance); } -.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); } -.#{$fa-css-prefix}-amilia:before { content: fa-content($fa-var-amilia); } -.#{$fa-css-prefix}-anchor:before { content: fa-content($fa-var-anchor); } -.#{$fa-css-prefix}-android:before { content: fa-content($fa-var-android); } -.#{$fa-css-prefix}-angellist:before { content: fa-content($fa-var-angellist); } -.#{$fa-css-prefix}-angle-double-down:before { content: fa-content($fa-var-angle-double-down); } -.#{$fa-css-prefix}-angle-double-left:before { content: fa-content($fa-var-angle-double-left); } -.#{$fa-css-prefix}-angle-double-right:before { content: fa-content($fa-var-angle-double-right); } -.#{$fa-css-prefix}-angle-double-up:before { content: fa-content($fa-var-angle-double-up); } -.#{$fa-css-prefix}-angle-down:before { content: fa-content($fa-var-angle-down); } -.#{$fa-css-prefix}-angle-left:before { content: fa-content($fa-var-angle-left); } -.#{$fa-css-prefix}-angle-right:before { content: fa-content($fa-var-angle-right); } -.#{$fa-css-prefix}-angle-up:before { content: fa-content($fa-var-angle-up); } -.#{$fa-css-prefix}-angry:before { content: fa-content($fa-var-angry); } -.#{$fa-css-prefix}-angrycreative:before { content: fa-content($fa-var-angrycreative); } -.#{$fa-css-prefix}-angular:before { content: fa-content($fa-var-angular); } -.#{$fa-css-prefix}-ankh:before { content: fa-content($fa-var-ankh); } -.#{$fa-css-prefix}-app-store:before { content: fa-content($fa-var-app-store); } -.#{$fa-css-prefix}-app-store-ios:before { content: fa-content($fa-var-app-store-ios); } -.#{$fa-css-prefix}-apper:before { content: fa-content($fa-var-apper); } -.#{$fa-css-prefix}-apple:before { content: fa-content($fa-var-apple); } -.#{$fa-css-prefix}-apple-alt:before { content: fa-content($fa-var-apple-alt); } -.#{$fa-css-prefix}-apple-pay:before { content: fa-content($fa-var-apple-pay); } -.#{$fa-css-prefix}-archive:before { content: fa-content($fa-var-archive); } -.#{$fa-css-prefix}-archway:before { content: fa-content($fa-var-archway); } -.#{$fa-css-prefix}-arrow-alt-circle-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } -.#{$fa-css-prefix}-arrow-alt-circle-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } -.#{$fa-css-prefix}-arrow-alt-circle-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } -.#{$fa-css-prefix}-arrow-alt-circle-up:before { content: fa-content($fa-var-arrow-alt-circle-up); } -.#{$fa-css-prefix}-arrow-circle-down:before { content: fa-content($fa-var-arrow-circle-down); } -.#{$fa-css-prefix}-arrow-circle-left:before { content: fa-content($fa-var-arrow-circle-left); } -.#{$fa-css-prefix}-arrow-circle-right:before { content: fa-content($fa-var-arrow-circle-right); } -.#{$fa-css-prefix}-arrow-circle-up:before { content: fa-content($fa-var-arrow-circle-up); } -.#{$fa-css-prefix}-arrow-down:before { content: fa-content($fa-var-arrow-down); } -.#{$fa-css-prefix}-arrow-left:before { content: fa-content($fa-var-arrow-left); } -.#{$fa-css-prefix}-arrow-right:before { content: fa-content($fa-var-arrow-right); } -.#{$fa-css-prefix}-arrow-up:before { content: fa-content($fa-var-arrow-up); } -.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-arrows-alt); } -.#{$fa-css-prefix}-arrows-alt-h:before { content: fa-content($fa-var-arrows-alt-h); } -.#{$fa-css-prefix}-arrows-alt-v:before { content: fa-content($fa-var-arrows-alt-v); } -.#{$fa-css-prefix}-artstation:before { content: fa-content($fa-var-artstation); } -.#{$fa-css-prefix}-assistive-listening-systems:before { content: fa-content($fa-var-assistive-listening-systems); } -.#{$fa-css-prefix}-asterisk:before { content: fa-content($fa-var-asterisk); } -.#{$fa-css-prefix}-asymmetrik:before { content: fa-content($fa-var-asymmetrik); } -.#{$fa-css-prefix}-at:before { content: fa-content($fa-var-at); } -.#{$fa-css-prefix}-atlas:before { content: fa-content($fa-var-atlas); } -.#{$fa-css-prefix}-atlassian:before { content: fa-content($fa-var-atlassian); } -.#{$fa-css-prefix}-atom:before { content: fa-content($fa-var-atom); } -.#{$fa-css-prefix}-audible:before { content: fa-content($fa-var-audible); } -.#{$fa-css-prefix}-audio-description:before { content: fa-content($fa-var-audio-description); } -.#{$fa-css-prefix}-autoprefixer:before { content: fa-content($fa-var-autoprefixer); } -.#{$fa-css-prefix}-avianex:before { content: fa-content($fa-var-avianex); } -.#{$fa-css-prefix}-aviato:before { content: fa-content($fa-var-aviato); } -.#{$fa-css-prefix}-award:before { content: fa-content($fa-var-award); } -.#{$fa-css-prefix}-aws:before { content: fa-content($fa-var-aws); } -.#{$fa-css-prefix}-baby:before { content: fa-content($fa-var-baby); } -.#{$fa-css-prefix}-baby-carriage:before { content: fa-content($fa-var-baby-carriage); } -.#{$fa-css-prefix}-backspace:before { content: fa-content($fa-var-backspace); } -.#{$fa-css-prefix}-backward:before { content: fa-content($fa-var-backward); } -.#{$fa-css-prefix}-bacon:before { content: fa-content($fa-var-bacon); } -.#{$fa-css-prefix}-balance-scale:before { content: fa-content($fa-var-balance-scale); } -.#{$fa-css-prefix}-balance-scale-left:before { content: fa-content($fa-var-balance-scale-left); } -.#{$fa-css-prefix}-balance-scale-right:before { content: fa-content($fa-var-balance-scale-right); } -.#{$fa-css-prefix}-ban:before { content: fa-content($fa-var-ban); } -.#{$fa-css-prefix}-band-aid:before { content: fa-content($fa-var-band-aid); } -.#{$fa-css-prefix}-bandcamp:before { content: fa-content($fa-var-bandcamp); } -.#{$fa-css-prefix}-barcode:before { content: fa-content($fa-var-barcode); } -.#{$fa-css-prefix}-bars:before { content: fa-content($fa-var-bars); } -.#{$fa-css-prefix}-baseball-ball:before { content: fa-content($fa-var-baseball-ball); } -.#{$fa-css-prefix}-basketball-ball:before { content: fa-content($fa-var-basketball-ball); } -.#{$fa-css-prefix}-bath:before { content: fa-content($fa-var-bath); } -.#{$fa-css-prefix}-battery-empty:before { content: fa-content($fa-var-battery-empty); } -.#{$fa-css-prefix}-battery-full:before { content: fa-content($fa-var-battery-full); } -.#{$fa-css-prefix}-battery-half:before { content: fa-content($fa-var-battery-half); } -.#{$fa-css-prefix}-battery-quarter:before { content: fa-content($fa-var-battery-quarter); } -.#{$fa-css-prefix}-battery-three-quarters:before { content: fa-content($fa-var-battery-three-quarters); } -.#{$fa-css-prefix}-battle-net:before { content: fa-content($fa-var-battle-net); } -.#{$fa-css-prefix}-bed:before { content: fa-content($fa-var-bed); } -.#{$fa-css-prefix}-beer:before { content: fa-content($fa-var-beer); } -.#{$fa-css-prefix}-behance:before { content: fa-content($fa-var-behance); } -.#{$fa-css-prefix}-behance-square:before { content: fa-content($fa-var-behance-square); } -.#{$fa-css-prefix}-bell:before { content: fa-content($fa-var-bell); } -.#{$fa-css-prefix}-bell-slash:before { content: fa-content($fa-var-bell-slash); } -.#{$fa-css-prefix}-bezier-curve:before { content: fa-content($fa-var-bezier-curve); } -.#{$fa-css-prefix}-bible:before { content: fa-content($fa-var-bible); } -.#{$fa-css-prefix}-bicycle:before { content: fa-content($fa-var-bicycle); } -.#{$fa-css-prefix}-biking:before { content: fa-content($fa-var-biking); } -.#{$fa-css-prefix}-bimobject:before { content: fa-content($fa-var-bimobject); } -.#{$fa-css-prefix}-binoculars:before { content: fa-content($fa-var-binoculars); } -.#{$fa-css-prefix}-biohazard:before { content: fa-content($fa-var-biohazard); } -.#{$fa-css-prefix}-birthday-cake:before { content: fa-content($fa-var-birthday-cake); } -.#{$fa-css-prefix}-bitbucket:before { content: fa-content($fa-var-bitbucket); } -.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-bitcoin); } -.#{$fa-css-prefix}-bity:before { content: fa-content($fa-var-bity); } -.#{$fa-css-prefix}-black-tie:before { content: fa-content($fa-var-black-tie); } -.#{$fa-css-prefix}-blackberry:before { content: fa-content($fa-var-blackberry); } -.#{$fa-css-prefix}-blender:before { content: fa-content($fa-var-blender); } -.#{$fa-css-prefix}-blender-phone:before { content: fa-content($fa-var-blender-phone); } -.#{$fa-css-prefix}-blind:before { content: fa-content($fa-var-blind); } -.#{$fa-css-prefix}-blog:before { content: fa-content($fa-var-blog); } -.#{$fa-css-prefix}-blogger:before { content: fa-content($fa-var-blogger); } -.#{$fa-css-prefix}-blogger-b:before { content: fa-content($fa-var-blogger-b); } -.#{$fa-css-prefix}-bluetooth:before { content: fa-content($fa-var-bluetooth); } -.#{$fa-css-prefix}-bluetooth-b:before { content: fa-content($fa-var-bluetooth-b); } -.#{$fa-css-prefix}-bold:before { content: fa-content($fa-var-bold); } -.#{$fa-css-prefix}-bolt:before { content: fa-content($fa-var-bolt); } -.#{$fa-css-prefix}-bomb:before { content: fa-content($fa-var-bomb); } -.#{$fa-css-prefix}-bone:before { content: fa-content($fa-var-bone); } -.#{$fa-css-prefix}-bong:before { content: fa-content($fa-var-bong); } -.#{$fa-css-prefix}-book:before { content: fa-content($fa-var-book); } -.#{$fa-css-prefix}-book-dead:before { content: fa-content($fa-var-book-dead); } -.#{$fa-css-prefix}-book-medical:before { content: fa-content($fa-var-book-medical); } -.#{$fa-css-prefix}-book-open:before { content: fa-content($fa-var-book-open); } -.#{$fa-css-prefix}-book-reader:before { content: fa-content($fa-var-book-reader); } -.#{$fa-css-prefix}-bookmark:before { content: fa-content($fa-var-bookmark); } -.#{$fa-css-prefix}-bootstrap:before { content: fa-content($fa-var-bootstrap); } -.#{$fa-css-prefix}-border-all:before { content: fa-content($fa-var-border-all); } -.#{$fa-css-prefix}-border-none:before { content: fa-content($fa-var-border-none); } -.#{$fa-css-prefix}-border-style:before { content: fa-content($fa-var-border-style); } -.#{$fa-css-prefix}-bowling-ball:before { content: fa-content($fa-var-bowling-ball); } -.#{$fa-css-prefix}-box:before { content: fa-content($fa-var-box); } -.#{$fa-css-prefix}-box-open:before { content: fa-content($fa-var-box-open); } -.#{$fa-css-prefix}-boxes:before { content: fa-content($fa-var-boxes); } -.#{$fa-css-prefix}-braille:before { content: fa-content($fa-var-braille); } -.#{$fa-css-prefix}-brain:before { content: fa-content($fa-var-brain); } -.#{$fa-css-prefix}-bread-slice:before { content: fa-content($fa-var-bread-slice); } -.#{$fa-css-prefix}-briefcase:before { content: fa-content($fa-var-briefcase); } -.#{$fa-css-prefix}-briefcase-medical:before { content: fa-content($fa-var-briefcase-medical); } -.#{$fa-css-prefix}-broadcast-tower:before { content: fa-content($fa-var-broadcast-tower); } -.#{$fa-css-prefix}-broom:before { content: fa-content($fa-var-broom); } -.#{$fa-css-prefix}-brush:before { content: fa-content($fa-var-brush); } -.#{$fa-css-prefix}-btc:before { content: fa-content($fa-var-btc); } -.#{$fa-css-prefix}-buffer:before { content: fa-content($fa-var-buffer); } -.#{$fa-css-prefix}-bug:before { content: fa-content($fa-var-bug); } -.#{$fa-css-prefix}-building:before { content: fa-content($fa-var-building); } -.#{$fa-css-prefix}-bullhorn:before { content: fa-content($fa-var-bullhorn); } -.#{$fa-css-prefix}-bullseye:before { content: fa-content($fa-var-bullseye); } -.#{$fa-css-prefix}-burn:before { content: fa-content($fa-var-burn); } -.#{$fa-css-prefix}-buromobelexperte:before { content: fa-content($fa-var-buromobelexperte); } -.#{$fa-css-prefix}-bus:before { content: fa-content($fa-var-bus); } -.#{$fa-css-prefix}-bus-alt:before { content: fa-content($fa-var-bus-alt); } -.#{$fa-css-prefix}-business-time:before { content: fa-content($fa-var-business-time); } -.#{$fa-css-prefix}-buy-n-large:before { content: fa-content($fa-var-buy-n-large); } -.#{$fa-css-prefix}-buysellads:before { content: fa-content($fa-var-buysellads); } -.#{$fa-css-prefix}-calculator:before { content: fa-content($fa-var-calculator); } -.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar); } -.#{$fa-css-prefix}-calendar-alt:before { content: fa-content($fa-var-calendar-alt); } -.#{$fa-css-prefix}-calendar-check:before { content: fa-content($fa-var-calendar-check); } -.#{$fa-css-prefix}-calendar-day:before { content: fa-content($fa-var-calendar-day); } -.#{$fa-css-prefix}-calendar-minus:before { content: fa-content($fa-var-calendar-minus); } -.#{$fa-css-prefix}-calendar-plus:before { content: fa-content($fa-var-calendar-plus); } -.#{$fa-css-prefix}-calendar-times:before { content: fa-content($fa-var-calendar-times); } -.#{$fa-css-prefix}-calendar-week:before { content: fa-content($fa-var-calendar-week); } -.#{$fa-css-prefix}-camera:before { content: fa-content($fa-var-camera); } -.#{$fa-css-prefix}-camera-retro:before { content: fa-content($fa-var-camera-retro); } -.#{$fa-css-prefix}-campground:before { content: fa-content($fa-var-campground); } -.#{$fa-css-prefix}-canadian-maple-leaf:before { content: fa-content($fa-var-canadian-maple-leaf); } -.#{$fa-css-prefix}-candy-cane:before { content: fa-content($fa-var-candy-cane); } -.#{$fa-css-prefix}-cannabis:before { content: fa-content($fa-var-cannabis); } -.#{$fa-css-prefix}-capsules:before { content: fa-content($fa-var-capsules); } -.#{$fa-css-prefix}-car:before { content: fa-content($fa-var-car); } -.#{$fa-css-prefix}-car-alt:before { content: fa-content($fa-var-car-alt); } -.#{$fa-css-prefix}-car-battery:before { content: fa-content($fa-var-car-battery); } -.#{$fa-css-prefix}-car-crash:before { content: fa-content($fa-var-car-crash); } -.#{$fa-css-prefix}-car-side:before { content: fa-content($fa-var-car-side); } -.#{$fa-css-prefix}-caret-down:before { content: fa-content($fa-var-caret-down); } -.#{$fa-css-prefix}-caret-left:before { content: fa-content($fa-var-caret-left); } -.#{$fa-css-prefix}-caret-right:before { content: fa-content($fa-var-caret-right); } -.#{$fa-css-prefix}-caret-square-down:before { content: fa-content($fa-var-caret-square-down); } -.#{$fa-css-prefix}-caret-square-left:before { content: fa-content($fa-var-caret-square-left); } -.#{$fa-css-prefix}-caret-square-right:before { content: fa-content($fa-var-caret-square-right); } -.#{$fa-css-prefix}-caret-square-up:before { content: fa-content($fa-var-caret-square-up); } -.#{$fa-css-prefix}-caret-up:before { content: fa-content($fa-var-caret-up); } -.#{$fa-css-prefix}-carrot:before { content: fa-content($fa-var-carrot); } -.#{$fa-css-prefix}-cart-arrow-down:before { content: fa-content($fa-var-cart-arrow-down); } -.#{$fa-css-prefix}-cart-plus:before { content: fa-content($fa-var-cart-plus); } -.#{$fa-css-prefix}-cash-register:before { content: fa-content($fa-var-cash-register); } -.#{$fa-css-prefix}-cat:before { content: fa-content($fa-var-cat); } -.#{$fa-css-prefix}-cc-amazon-pay:before { content: fa-content($fa-var-cc-amazon-pay); } -.#{$fa-css-prefix}-cc-amex:before { content: fa-content($fa-var-cc-amex); } -.#{$fa-css-prefix}-cc-apple-pay:before { content: fa-content($fa-var-cc-apple-pay); } -.#{$fa-css-prefix}-cc-diners-club:before { content: fa-content($fa-var-cc-diners-club); } -.#{$fa-css-prefix}-cc-discover:before { content: fa-content($fa-var-cc-discover); } -.#{$fa-css-prefix}-cc-jcb:before { content: fa-content($fa-var-cc-jcb); } -.#{$fa-css-prefix}-cc-mastercard:before { content: fa-content($fa-var-cc-mastercard); } -.#{$fa-css-prefix}-cc-paypal:before { content: fa-content($fa-var-cc-paypal); } -.#{$fa-css-prefix}-cc-stripe:before { content: fa-content($fa-var-cc-stripe); } -.#{$fa-css-prefix}-cc-visa:before { content: fa-content($fa-var-cc-visa); } -.#{$fa-css-prefix}-centercode:before { content: fa-content($fa-var-centercode); } -.#{$fa-css-prefix}-centos:before { content: fa-content($fa-var-centos); } -.#{$fa-css-prefix}-certificate:before { content: fa-content($fa-var-certificate); } -.#{$fa-css-prefix}-chair:before { content: fa-content($fa-var-chair); } -.#{$fa-css-prefix}-chalkboard:before { content: fa-content($fa-var-chalkboard); } -.#{$fa-css-prefix}-chalkboard-teacher:before { content: fa-content($fa-var-chalkboard-teacher); } -.#{$fa-css-prefix}-charging-station:before { content: fa-content($fa-var-charging-station); } -.#{$fa-css-prefix}-chart-area:before { content: fa-content($fa-var-chart-area); } -.#{$fa-css-prefix}-chart-bar:before { content: fa-content($fa-var-chart-bar); } -.#{$fa-css-prefix}-chart-line:before { content: fa-content($fa-var-chart-line); } -.#{$fa-css-prefix}-chart-pie:before { content: fa-content($fa-var-chart-pie); } -.#{$fa-css-prefix}-check:before { content: fa-content($fa-var-check); } -.#{$fa-css-prefix}-check-circle:before { content: fa-content($fa-var-check-circle); } -.#{$fa-css-prefix}-check-double:before { content: fa-content($fa-var-check-double); } -.#{$fa-css-prefix}-check-square:before { content: fa-content($fa-var-check-square); } -.#{$fa-css-prefix}-cheese:before { content: fa-content($fa-var-cheese); } -.#{$fa-css-prefix}-chess:before { content: fa-content($fa-var-chess); } -.#{$fa-css-prefix}-chess-bishop:before { content: fa-content($fa-var-chess-bishop); } -.#{$fa-css-prefix}-chess-board:before { content: fa-content($fa-var-chess-board); } -.#{$fa-css-prefix}-chess-king:before { content: fa-content($fa-var-chess-king); } -.#{$fa-css-prefix}-chess-knight:before { content: fa-content($fa-var-chess-knight); } -.#{$fa-css-prefix}-chess-pawn:before { content: fa-content($fa-var-chess-pawn); } -.#{$fa-css-prefix}-chess-queen:before { content: fa-content($fa-var-chess-queen); } -.#{$fa-css-prefix}-chess-rook:before { content: fa-content($fa-var-chess-rook); } -.#{$fa-css-prefix}-chevron-circle-down:before { content: fa-content($fa-var-chevron-circle-down); } -.#{$fa-css-prefix}-chevron-circle-left:before { content: fa-content($fa-var-chevron-circle-left); } -.#{$fa-css-prefix}-chevron-circle-right:before { content: fa-content($fa-var-chevron-circle-right); } -.#{$fa-css-prefix}-chevron-circle-up:before { content: fa-content($fa-var-chevron-circle-up); } -.#{$fa-css-prefix}-chevron-down:before { content: fa-content($fa-var-chevron-down); } -.#{$fa-css-prefix}-chevron-left:before { content: fa-content($fa-var-chevron-left); } -.#{$fa-css-prefix}-chevron-right:before { content: fa-content($fa-var-chevron-right); } -.#{$fa-css-prefix}-chevron-up:before { content: fa-content($fa-var-chevron-up); } -.#{$fa-css-prefix}-child:before { content: fa-content($fa-var-child); } -.#{$fa-css-prefix}-chrome:before { content: fa-content($fa-var-chrome); } -.#{$fa-css-prefix}-chromecast:before { content: fa-content($fa-var-chromecast); } -.#{$fa-css-prefix}-church:before { content: fa-content($fa-var-church); } -.#{$fa-css-prefix}-circle:before { content: fa-content($fa-var-circle); } -.#{$fa-css-prefix}-circle-notch:before { content: fa-content($fa-var-circle-notch); } -.#{$fa-css-prefix}-city:before { content: fa-content($fa-var-city); } -.#{$fa-css-prefix}-clinic-medical:before { content: fa-content($fa-var-clinic-medical); } -.#{$fa-css-prefix}-clipboard:before { content: fa-content($fa-var-clipboard); } -.#{$fa-css-prefix}-clipboard-check:before { content: fa-content($fa-var-clipboard-check); } -.#{$fa-css-prefix}-clipboard-list:before { content: fa-content($fa-var-clipboard-list); } -.#{$fa-css-prefix}-clock:before { content: fa-content($fa-var-clock); } -.#{$fa-css-prefix}-clone:before { content: fa-content($fa-var-clone); } -.#{$fa-css-prefix}-closed-captioning:before { content: fa-content($fa-var-closed-captioning); } -.#{$fa-css-prefix}-cloud:before { content: fa-content($fa-var-cloud); } -.#{$fa-css-prefix}-cloud-download-alt:before { content: fa-content($fa-var-cloud-download-alt); } -.#{$fa-css-prefix}-cloud-meatball:before { content: fa-content($fa-var-cloud-meatball); } -.#{$fa-css-prefix}-cloud-moon:before { content: fa-content($fa-var-cloud-moon); } -.#{$fa-css-prefix}-cloud-moon-rain:before { content: fa-content($fa-var-cloud-moon-rain); } -.#{$fa-css-prefix}-cloud-rain:before { content: fa-content($fa-var-cloud-rain); } -.#{$fa-css-prefix}-cloud-showers-heavy:before { content: fa-content($fa-var-cloud-showers-heavy); } -.#{$fa-css-prefix}-cloud-sun:before { content: fa-content($fa-var-cloud-sun); } -.#{$fa-css-prefix}-cloud-sun-rain:before { content: fa-content($fa-var-cloud-sun-rain); } -.#{$fa-css-prefix}-cloud-upload-alt:before { content: fa-content($fa-var-cloud-upload-alt); } -.#{$fa-css-prefix}-cloudscale:before { content: fa-content($fa-var-cloudscale); } -.#{$fa-css-prefix}-cloudsmith:before { content: fa-content($fa-var-cloudsmith); } -.#{$fa-css-prefix}-cloudversify:before { content: fa-content($fa-var-cloudversify); } -.#{$fa-css-prefix}-cocktail:before { content: fa-content($fa-var-cocktail); } -.#{$fa-css-prefix}-code:before { content: fa-content($fa-var-code); } -.#{$fa-css-prefix}-code-branch:before { content: fa-content($fa-var-code-branch); } -.#{$fa-css-prefix}-codepen:before { content: fa-content($fa-var-codepen); } -.#{$fa-css-prefix}-codiepie:before { content: fa-content($fa-var-codiepie); } -.#{$fa-css-prefix}-coffee:before { content: fa-content($fa-var-coffee); } -.#{$fa-css-prefix}-cog:before { content: fa-content($fa-var-cog); } -.#{$fa-css-prefix}-cogs:before { content: fa-content($fa-var-cogs); } -.#{$fa-css-prefix}-coins:before { content: fa-content($fa-var-coins); } -.#{$fa-css-prefix}-columns:before { content: fa-content($fa-var-columns); } -.#{$fa-css-prefix}-comment:before { content: fa-content($fa-var-comment); } -.#{$fa-css-prefix}-comment-alt:before { content: fa-content($fa-var-comment-alt); } -.#{$fa-css-prefix}-comment-dollar:before { content: fa-content($fa-var-comment-dollar); } -.#{$fa-css-prefix}-comment-dots:before { content: fa-content($fa-var-comment-dots); } -.#{$fa-css-prefix}-comment-medical:before { content: fa-content($fa-var-comment-medical); } -.#{$fa-css-prefix}-comment-slash:before { content: fa-content($fa-var-comment-slash); } -.#{$fa-css-prefix}-comments:before { content: fa-content($fa-var-comments); } -.#{$fa-css-prefix}-comments-dollar:before { content: fa-content($fa-var-comments-dollar); } -.#{$fa-css-prefix}-compact-disc:before { content: fa-content($fa-var-compact-disc); } -.#{$fa-css-prefix}-compass:before { content: fa-content($fa-var-compass); } -.#{$fa-css-prefix}-compress:before { content: fa-content($fa-var-compress); } -.#{$fa-css-prefix}-compress-arrows-alt:before { content: fa-content($fa-var-compress-arrows-alt); } -.#{$fa-css-prefix}-concierge-bell:before { content: fa-content($fa-var-concierge-bell); } -.#{$fa-css-prefix}-confluence:before { content: fa-content($fa-var-confluence); } -.#{$fa-css-prefix}-connectdevelop:before { content: fa-content($fa-var-connectdevelop); } -.#{$fa-css-prefix}-contao:before { content: fa-content($fa-var-contao); } -.#{$fa-css-prefix}-cookie:before { content: fa-content($fa-var-cookie); } -.#{$fa-css-prefix}-cookie-bite:before { content: fa-content($fa-var-cookie-bite); } -.#{$fa-css-prefix}-copy:before { content: fa-content($fa-var-copy); } -.#{$fa-css-prefix}-copyright:before { content: fa-content($fa-var-copyright); } -.#{$fa-css-prefix}-cotton-bureau:before { content: fa-content($fa-var-cotton-bureau); } -.#{$fa-css-prefix}-couch:before { content: fa-content($fa-var-couch); } -.#{$fa-css-prefix}-cpanel:before { content: fa-content($fa-var-cpanel); } -.#{$fa-css-prefix}-creative-commons:before { content: fa-content($fa-var-creative-commons); } -.#{$fa-css-prefix}-creative-commons-by:before { content: fa-content($fa-var-creative-commons-by); } -.#{$fa-css-prefix}-creative-commons-nc:before { content: fa-content($fa-var-creative-commons-nc); } -.#{$fa-css-prefix}-creative-commons-nc-eu:before { content: fa-content($fa-var-creative-commons-nc-eu); } -.#{$fa-css-prefix}-creative-commons-nc-jp:before { content: fa-content($fa-var-creative-commons-nc-jp); } -.#{$fa-css-prefix}-creative-commons-nd:before { content: fa-content($fa-var-creative-commons-nd); } -.#{$fa-css-prefix}-creative-commons-pd:before { content: fa-content($fa-var-creative-commons-pd); } -.#{$fa-css-prefix}-creative-commons-pd-alt:before { content: fa-content($fa-var-creative-commons-pd-alt); } -.#{$fa-css-prefix}-creative-commons-remix:before { content: fa-content($fa-var-creative-commons-remix); } -.#{$fa-css-prefix}-creative-commons-sa:before { content: fa-content($fa-var-creative-commons-sa); } -.#{$fa-css-prefix}-creative-commons-sampling:before { content: fa-content($fa-var-creative-commons-sampling); } -.#{$fa-css-prefix}-creative-commons-sampling-plus:before { content: fa-content($fa-var-creative-commons-sampling-plus); } -.#{$fa-css-prefix}-creative-commons-share:before { content: fa-content($fa-var-creative-commons-share); } -.#{$fa-css-prefix}-creative-commons-zero:before { content: fa-content($fa-var-creative-commons-zero); } -.#{$fa-css-prefix}-credit-card:before { content: fa-content($fa-var-credit-card); } -.#{$fa-css-prefix}-critical-role:before { content: fa-content($fa-var-critical-role); } -.#{$fa-css-prefix}-crop:before { content: fa-content($fa-var-crop); } -.#{$fa-css-prefix}-crop-alt:before { content: fa-content($fa-var-crop-alt); } -.#{$fa-css-prefix}-cross:before { content: fa-content($fa-var-cross); } -.#{$fa-css-prefix}-crosshairs:before { content: fa-content($fa-var-crosshairs); } -.#{$fa-css-prefix}-crow:before { content: fa-content($fa-var-crow); } -.#{$fa-css-prefix}-crown:before { content: fa-content($fa-var-crown); } -.#{$fa-css-prefix}-crutch:before { content: fa-content($fa-var-crutch); } -.#{$fa-css-prefix}-css3:before { content: fa-content($fa-var-css3); } -.#{$fa-css-prefix}-css3-alt:before { content: fa-content($fa-var-css3-alt); } -.#{$fa-css-prefix}-cube:before { content: fa-content($fa-var-cube); } -.#{$fa-css-prefix}-cubes:before { content: fa-content($fa-var-cubes); } -.#{$fa-css-prefix}-cut:before { content: fa-content($fa-var-cut); } -.#{$fa-css-prefix}-cuttlefish:before { content: fa-content($fa-var-cuttlefish); } -.#{$fa-css-prefix}-d-and-d:before { content: fa-content($fa-var-d-and-d); } -.#{$fa-css-prefix}-d-and-d-beyond:before { content: fa-content($fa-var-d-and-d-beyond); } -.#{$fa-css-prefix}-dashcube:before { content: fa-content($fa-var-dashcube); } -.#{$fa-css-prefix}-database:before { content: fa-content($fa-var-database); } -.#{$fa-css-prefix}-deaf:before { content: fa-content($fa-var-deaf); } -.#{$fa-css-prefix}-delicious:before { content: fa-content($fa-var-delicious); } -.#{$fa-css-prefix}-democrat:before { content: fa-content($fa-var-democrat); } -.#{$fa-css-prefix}-deploydog:before { content: fa-content($fa-var-deploydog); } -.#{$fa-css-prefix}-deskpro:before { content: fa-content($fa-var-deskpro); } -.#{$fa-css-prefix}-desktop:before { content: fa-content($fa-var-desktop); } -.#{$fa-css-prefix}-dev:before { content: fa-content($fa-var-dev); } -.#{$fa-css-prefix}-deviantart:before { content: fa-content($fa-var-deviantart); } -.#{$fa-css-prefix}-dharmachakra:before { content: fa-content($fa-var-dharmachakra); } -.#{$fa-css-prefix}-dhl:before { content: fa-content($fa-var-dhl); } -.#{$fa-css-prefix}-diagnoses:before { content: fa-content($fa-var-diagnoses); } -.#{$fa-css-prefix}-diaspora:before { content: fa-content($fa-var-diaspora); } -.#{$fa-css-prefix}-dice:before { content: fa-content($fa-var-dice); } -.#{$fa-css-prefix}-dice-d20:before { content: fa-content($fa-var-dice-d20); } -.#{$fa-css-prefix}-dice-d6:before { content: fa-content($fa-var-dice-d6); } -.#{$fa-css-prefix}-dice-five:before { content: fa-content($fa-var-dice-five); } -.#{$fa-css-prefix}-dice-four:before { content: fa-content($fa-var-dice-four); } -.#{$fa-css-prefix}-dice-one:before { content: fa-content($fa-var-dice-one); } -.#{$fa-css-prefix}-dice-six:before { content: fa-content($fa-var-dice-six); } -.#{$fa-css-prefix}-dice-three:before { content: fa-content($fa-var-dice-three); } -.#{$fa-css-prefix}-dice-two:before { content: fa-content($fa-var-dice-two); } -.#{$fa-css-prefix}-digg:before { content: fa-content($fa-var-digg); } -.#{$fa-css-prefix}-digital-ocean:before { content: fa-content($fa-var-digital-ocean); } -.#{$fa-css-prefix}-digital-tachograph:before { content: fa-content($fa-var-digital-tachograph); } -.#{$fa-css-prefix}-directions:before { content: fa-content($fa-var-directions); } -.#{$fa-css-prefix}-discord:before { content: fa-content($fa-var-discord); } -.#{$fa-css-prefix}-discourse:before { content: fa-content($fa-var-discourse); } -.#{$fa-css-prefix}-divide:before { content: fa-content($fa-var-divide); } -.#{$fa-css-prefix}-dizzy:before { content: fa-content($fa-var-dizzy); } -.#{$fa-css-prefix}-dna:before { content: fa-content($fa-var-dna); } -.#{$fa-css-prefix}-dochub:before { content: fa-content($fa-var-dochub); } -.#{$fa-css-prefix}-docker:before { content: fa-content($fa-var-docker); } -.#{$fa-css-prefix}-dog:before { content: fa-content($fa-var-dog); } -.#{$fa-css-prefix}-dollar-sign:before { content: fa-content($fa-var-dollar-sign); } -.#{$fa-css-prefix}-dolly:before { content: fa-content($fa-var-dolly); } -.#{$fa-css-prefix}-dolly-flatbed:before { content: fa-content($fa-var-dolly-flatbed); } -.#{$fa-css-prefix}-donate:before { content: fa-content($fa-var-donate); } -.#{$fa-css-prefix}-door-closed:before { content: fa-content($fa-var-door-closed); } -.#{$fa-css-prefix}-door-open:before { content: fa-content($fa-var-door-open); } -.#{$fa-css-prefix}-dot-circle:before { content: fa-content($fa-var-dot-circle); } -.#{$fa-css-prefix}-dove:before { content: fa-content($fa-var-dove); } -.#{$fa-css-prefix}-download:before { content: fa-content($fa-var-download); } -.#{$fa-css-prefix}-draft2digital:before { content: fa-content($fa-var-draft2digital); } -.#{$fa-css-prefix}-drafting-compass:before { content: fa-content($fa-var-drafting-compass); } -.#{$fa-css-prefix}-dragon:before { content: fa-content($fa-var-dragon); } -.#{$fa-css-prefix}-draw-polygon:before { content: fa-content($fa-var-draw-polygon); } -.#{$fa-css-prefix}-dribbble:before { content: fa-content($fa-var-dribbble); } -.#{$fa-css-prefix}-dribbble-square:before { content: fa-content($fa-var-dribbble-square); } -.#{$fa-css-prefix}-dropbox:before { content: fa-content($fa-var-dropbox); } -.#{$fa-css-prefix}-drum:before { content: fa-content($fa-var-drum); } -.#{$fa-css-prefix}-drum-steelpan:before { content: fa-content($fa-var-drum-steelpan); } -.#{$fa-css-prefix}-drumstick-bite:before { content: fa-content($fa-var-drumstick-bite); } -.#{$fa-css-prefix}-drupal:before { content: fa-content($fa-var-drupal); } -.#{$fa-css-prefix}-dumbbell:before { content: fa-content($fa-var-dumbbell); } -.#{$fa-css-prefix}-dumpster:before { content: fa-content($fa-var-dumpster); } -.#{$fa-css-prefix}-dumpster-fire:before { content: fa-content($fa-var-dumpster-fire); } -.#{$fa-css-prefix}-dungeon:before { content: fa-content($fa-var-dungeon); } -.#{$fa-css-prefix}-dyalog:before { content: fa-content($fa-var-dyalog); } -.#{$fa-css-prefix}-earlybirds:before { content: fa-content($fa-var-earlybirds); } -.#{$fa-css-prefix}-ebay:before { content: fa-content($fa-var-ebay); } -.#{$fa-css-prefix}-edge:before { content: fa-content($fa-var-edge); } -.#{$fa-css-prefix}-edit:before { content: fa-content($fa-var-edit); } -.#{$fa-css-prefix}-egg:before { content: fa-content($fa-var-egg); } -.#{$fa-css-prefix}-eject:before { content: fa-content($fa-var-eject); } -.#{$fa-css-prefix}-elementor:before { content: fa-content($fa-var-elementor); } -.#{$fa-css-prefix}-ellipsis-h:before { content: fa-content($fa-var-ellipsis-h); } -.#{$fa-css-prefix}-ellipsis-v:before { content: fa-content($fa-var-ellipsis-v); } -.#{$fa-css-prefix}-ello:before { content: fa-content($fa-var-ello); } -.#{$fa-css-prefix}-ember:before { content: fa-content($fa-var-ember); } -.#{$fa-css-prefix}-empire:before { content: fa-content($fa-var-empire); } -.#{$fa-css-prefix}-envelope:before { content: fa-content($fa-var-envelope); } -.#{$fa-css-prefix}-envelope-open:before { content: fa-content($fa-var-envelope-open); } -.#{$fa-css-prefix}-envelope-open-text:before { content: fa-content($fa-var-envelope-open-text); } -.#{$fa-css-prefix}-envelope-square:before { content: fa-content($fa-var-envelope-square); } -.#{$fa-css-prefix}-envira:before { content: fa-content($fa-var-envira); } -.#{$fa-css-prefix}-equals:before { content: fa-content($fa-var-equals); } -.#{$fa-css-prefix}-eraser:before { content: fa-content($fa-var-eraser); } -.#{$fa-css-prefix}-erlang:before { content: fa-content($fa-var-erlang); } -.#{$fa-css-prefix}-ethereum:before { content: fa-content($fa-var-ethereum); } -.#{$fa-css-prefix}-ethernet:before { content: fa-content($fa-var-ethernet); } -.#{$fa-css-prefix}-etsy:before { content: fa-content($fa-var-etsy); } -.#{$fa-css-prefix}-euro-sign:before { content: fa-content($fa-var-euro-sign); } -.#{$fa-css-prefix}-evernote:before { content: fa-content($fa-var-evernote); } -.#{$fa-css-prefix}-exchange-alt:before { content: fa-content($fa-var-exchange-alt); } -.#{$fa-css-prefix}-exclamation:before { content: fa-content($fa-var-exclamation); } -.#{$fa-css-prefix}-exclamation-circle:before { content: fa-content($fa-var-exclamation-circle); } -.#{$fa-css-prefix}-exclamation-triangle:before { content: fa-content($fa-var-exclamation-triangle); } -.#{$fa-css-prefix}-expand:before { content: fa-content($fa-var-expand); } -.#{$fa-css-prefix}-expand-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); } -.#{$fa-css-prefix}-expeditedssl:before { content: fa-content($fa-var-expeditedssl); } -.#{$fa-css-prefix}-external-link-alt:before { content: fa-content($fa-var-external-link-alt); } -.#{$fa-css-prefix}-external-link-square-alt:before { content: fa-content($fa-var-external-link-square-alt); } -.#{$fa-css-prefix}-eye:before { content: fa-content($fa-var-eye); } -.#{$fa-css-prefix}-eye-dropper:before { content: fa-content($fa-var-eye-dropper); } -.#{$fa-css-prefix}-eye-slash:before { content: fa-content($fa-var-eye-slash); } -.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook); } -.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } -.#{$fa-css-prefix}-facebook-messenger:before { content: fa-content($fa-var-facebook-messenger); } -.#{$fa-css-prefix}-facebook-square:before { content: fa-content($fa-var-facebook-square); } -.#{$fa-css-prefix}-fan:before { content: fa-content($fa-var-fan); } -.#{$fa-css-prefix}-fantasy-flight-games:before { content: fa-content($fa-var-fantasy-flight-games); } -.#{$fa-css-prefix}-fast-backward:before { content: fa-content($fa-var-fast-backward); } -.#{$fa-css-prefix}-fast-forward:before { content: fa-content($fa-var-fast-forward); } -.#{$fa-css-prefix}-fax:before { content: fa-content($fa-var-fax); } -.#{$fa-css-prefix}-feather:before { content: fa-content($fa-var-feather); } -.#{$fa-css-prefix}-feather-alt:before { content: fa-content($fa-var-feather-alt); } -.#{$fa-css-prefix}-fedex:before { content: fa-content($fa-var-fedex); } -.#{$fa-css-prefix}-fedora:before { content: fa-content($fa-var-fedora); } -.#{$fa-css-prefix}-female:before { content: fa-content($fa-var-female); } -.#{$fa-css-prefix}-fighter-jet:before { content: fa-content($fa-var-fighter-jet); } -.#{$fa-css-prefix}-figma:before { content: fa-content($fa-var-figma); } -.#{$fa-css-prefix}-file:before { content: fa-content($fa-var-file); } -.#{$fa-css-prefix}-file-alt:before { content: fa-content($fa-var-file-alt); } -.#{$fa-css-prefix}-file-archive:before { content: fa-content($fa-var-file-archive); } -.#{$fa-css-prefix}-file-audio:before { content: fa-content($fa-var-file-audio); } -.#{$fa-css-prefix}-file-code:before { content: fa-content($fa-var-file-code); } -.#{$fa-css-prefix}-file-contract:before { content: fa-content($fa-var-file-contract); } -.#{$fa-css-prefix}-file-csv:before { content: fa-content($fa-var-file-csv); } -.#{$fa-css-prefix}-file-download:before { content: fa-content($fa-var-file-download); } -.#{$fa-css-prefix}-file-excel:before { content: fa-content($fa-var-file-excel); } -.#{$fa-css-prefix}-file-export:before { content: fa-content($fa-var-file-export); } -.#{$fa-css-prefix}-file-image:before { content: fa-content($fa-var-file-image); } -.#{$fa-css-prefix}-file-import:before { content: fa-content($fa-var-file-import); } -.#{$fa-css-prefix}-file-invoice:before { content: fa-content($fa-var-file-invoice); } -.#{$fa-css-prefix}-file-invoice-dollar:before { content: fa-content($fa-var-file-invoice-dollar); } -.#{$fa-css-prefix}-file-medical:before { content: fa-content($fa-var-file-medical); } -.#{$fa-css-prefix}-file-medical-alt:before { content: fa-content($fa-var-file-medical-alt); } -.#{$fa-css-prefix}-file-pdf:before { content: fa-content($fa-var-file-pdf); } -.#{$fa-css-prefix}-file-powerpoint:before { content: fa-content($fa-var-file-powerpoint); } -.#{$fa-css-prefix}-file-prescription:before { content: fa-content($fa-var-file-prescription); } -.#{$fa-css-prefix}-file-signature:before { content: fa-content($fa-var-file-signature); } -.#{$fa-css-prefix}-file-upload:before { content: fa-content($fa-var-file-upload); } -.#{$fa-css-prefix}-file-video:before { content: fa-content($fa-var-file-video); } -.#{$fa-css-prefix}-file-word:before { content: fa-content($fa-var-file-word); } -.#{$fa-css-prefix}-fill:before { content: fa-content($fa-var-fill); } -.#{$fa-css-prefix}-fill-drip:before { content: fa-content($fa-var-fill-drip); } -.#{$fa-css-prefix}-film:before { content: fa-content($fa-var-film); } -.#{$fa-css-prefix}-filter:before { content: fa-content($fa-var-filter); } -.#{$fa-css-prefix}-fingerprint:before { content: fa-content($fa-var-fingerprint); } -.#{$fa-css-prefix}-fire:before { content: fa-content($fa-var-fire); } -.#{$fa-css-prefix}-fire-alt:before { content: fa-content($fa-var-fire-alt); } -.#{$fa-css-prefix}-fire-extinguisher:before { content: fa-content($fa-var-fire-extinguisher); } -.#{$fa-css-prefix}-firefox:before { content: fa-content($fa-var-firefox); } -.#{$fa-css-prefix}-first-aid:before { content: fa-content($fa-var-first-aid); } -.#{$fa-css-prefix}-first-order:before { content: fa-content($fa-var-first-order); } -.#{$fa-css-prefix}-first-order-alt:before { content: fa-content($fa-var-first-order-alt); } -.#{$fa-css-prefix}-firstdraft:before { content: fa-content($fa-var-firstdraft); } -.#{$fa-css-prefix}-fish:before { content: fa-content($fa-var-fish); } -.#{$fa-css-prefix}-fist-raised:before { content: fa-content($fa-var-fist-raised); } -.#{$fa-css-prefix}-flag:before { content: fa-content($fa-var-flag); } -.#{$fa-css-prefix}-flag-checkered:before { content: fa-content($fa-var-flag-checkered); } -.#{$fa-css-prefix}-flag-usa:before { content: fa-content($fa-var-flag-usa); } -.#{$fa-css-prefix}-flask:before { content: fa-content($fa-var-flask); } -.#{$fa-css-prefix}-flickr:before { content: fa-content($fa-var-flickr); } -.#{$fa-css-prefix}-flipboard:before { content: fa-content($fa-var-flipboard); } -.#{$fa-css-prefix}-flushed:before { content: fa-content($fa-var-flushed); } -.#{$fa-css-prefix}-fly:before { content: fa-content($fa-var-fly); } -.#{$fa-css-prefix}-folder:before { content: fa-content($fa-var-folder); } -.#{$fa-css-prefix}-folder-minus:before { content: fa-content($fa-var-folder-minus); } -.#{$fa-css-prefix}-folder-open:before { content: fa-content($fa-var-folder-open); } -.#{$fa-css-prefix}-folder-plus:before { content: fa-content($fa-var-folder-plus); } -.#{$fa-css-prefix}-font:before { content: fa-content($fa-var-font); } -.#{$fa-css-prefix}-font-awesome:before { content: fa-content($fa-var-font-awesome); } -.#{$fa-css-prefix}-font-awesome-alt:before { content: fa-content($fa-var-font-awesome-alt); } -.#{$fa-css-prefix}-font-awesome-flag:before { content: fa-content($fa-var-font-awesome-flag); } -.#{$fa-css-prefix}-font-awesome-logo-full:before { content: fa-content($fa-var-font-awesome-logo-full); } -.#{$fa-css-prefix}-fonticons:before { content: fa-content($fa-var-fonticons); } -.#{$fa-css-prefix}-fonticons-fi:before { content: fa-content($fa-var-fonticons-fi); } -.#{$fa-css-prefix}-football-ball:before { content: fa-content($fa-var-football-ball); } -.#{$fa-css-prefix}-fort-awesome:before { content: fa-content($fa-var-fort-awesome); } -.#{$fa-css-prefix}-fort-awesome-alt:before { content: fa-content($fa-var-fort-awesome-alt); } -.#{$fa-css-prefix}-forumbee:before { content: fa-content($fa-var-forumbee); } -.#{$fa-css-prefix}-forward:before { content: fa-content($fa-var-forward); } -.#{$fa-css-prefix}-foursquare:before { content: fa-content($fa-var-foursquare); } -.#{$fa-css-prefix}-free-code-camp:before { content: fa-content($fa-var-free-code-camp); } -.#{$fa-css-prefix}-freebsd:before { content: fa-content($fa-var-freebsd); } -.#{$fa-css-prefix}-frog:before { content: fa-content($fa-var-frog); } -.#{$fa-css-prefix}-frown:before { content: fa-content($fa-var-frown); } -.#{$fa-css-prefix}-frown-open:before { content: fa-content($fa-var-frown-open); } -.#{$fa-css-prefix}-fulcrum:before { content: fa-content($fa-var-fulcrum); } -.#{$fa-css-prefix}-funnel-dollar:before { content: fa-content($fa-var-funnel-dollar); } -.#{$fa-css-prefix}-futbol:before { content: fa-content($fa-var-futbol); } -.#{$fa-css-prefix}-galactic-republic:before { content: fa-content($fa-var-galactic-republic); } -.#{$fa-css-prefix}-galactic-senate:before { content: fa-content($fa-var-galactic-senate); } -.#{$fa-css-prefix}-gamepad:before { content: fa-content($fa-var-gamepad); } -.#{$fa-css-prefix}-gas-pump:before { content: fa-content($fa-var-gas-pump); } -.#{$fa-css-prefix}-gavel:before { content: fa-content($fa-var-gavel); } -.#{$fa-css-prefix}-gem:before { content: fa-content($fa-var-gem); } -.#{$fa-css-prefix}-genderless:before { content: fa-content($fa-var-genderless); } -.#{$fa-css-prefix}-get-pocket:before { content: fa-content($fa-var-get-pocket); } -.#{$fa-css-prefix}-gg:before { content: fa-content($fa-var-gg); } -.#{$fa-css-prefix}-gg-circle:before { content: fa-content($fa-var-gg-circle); } -.#{$fa-css-prefix}-ghost:before { content: fa-content($fa-var-ghost); } -.#{$fa-css-prefix}-gift:before { content: fa-content($fa-var-gift); } -.#{$fa-css-prefix}-gifts:before { content: fa-content($fa-var-gifts); } -.#{$fa-css-prefix}-git:before { content: fa-content($fa-var-git); } -.#{$fa-css-prefix}-git-alt:before { content: fa-content($fa-var-git-alt); } -.#{$fa-css-prefix}-git-square:before { content: fa-content($fa-var-git-square); } -.#{$fa-css-prefix}-github:before { content: fa-content($fa-var-github); } -.#{$fa-css-prefix}-github-alt:before { content: fa-content($fa-var-github-alt); } -.#{$fa-css-prefix}-github-square:before { content: fa-content($fa-var-github-square); } -.#{$fa-css-prefix}-gitkraken:before { content: fa-content($fa-var-gitkraken); } -.#{$fa-css-prefix}-gitlab:before { content: fa-content($fa-var-gitlab); } -.#{$fa-css-prefix}-gitter:before { content: fa-content($fa-var-gitter); } -.#{$fa-css-prefix}-glass-cheers:before { content: fa-content($fa-var-glass-cheers); } -.#{$fa-css-prefix}-glass-martini:before { content: fa-content($fa-var-glass-martini); } -.#{$fa-css-prefix}-glass-martini-alt:before { content: fa-content($fa-var-glass-martini-alt); } -.#{$fa-css-prefix}-glass-whiskey:before { content: fa-content($fa-var-glass-whiskey); } -.#{$fa-css-prefix}-glasses:before { content: fa-content($fa-var-glasses); } -.#{$fa-css-prefix}-glide:before { content: fa-content($fa-var-glide); } -.#{$fa-css-prefix}-glide-g:before { content: fa-content($fa-var-glide-g); } -.#{$fa-css-prefix}-globe:before { content: fa-content($fa-var-globe); } -.#{$fa-css-prefix}-globe-africa:before { content: fa-content($fa-var-globe-africa); } -.#{$fa-css-prefix}-globe-americas:before { content: fa-content($fa-var-globe-americas); } -.#{$fa-css-prefix}-globe-asia:before { content: fa-content($fa-var-globe-asia); } -.#{$fa-css-prefix}-globe-europe:before { content: fa-content($fa-var-globe-europe); } -.#{$fa-css-prefix}-gofore:before { content: fa-content($fa-var-gofore); } -.#{$fa-css-prefix}-golf-ball:before { content: fa-content($fa-var-golf-ball); } -.#{$fa-css-prefix}-goodreads:before { content: fa-content($fa-var-goodreads); } -.#{$fa-css-prefix}-goodreads-g:before { content: fa-content($fa-var-goodreads-g); } -.#{$fa-css-prefix}-google:before { content: fa-content($fa-var-google); } -.#{$fa-css-prefix}-google-drive:before { content: fa-content($fa-var-google-drive); } -.#{$fa-css-prefix}-google-play:before { content: fa-content($fa-var-google-play); } -.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus); } -.#{$fa-css-prefix}-google-plus-g:before { content: fa-content($fa-var-google-plus-g); } -.#{$fa-css-prefix}-google-plus-square:before { content: fa-content($fa-var-google-plus-square); } -.#{$fa-css-prefix}-google-wallet:before { content: fa-content($fa-var-google-wallet); } -.#{$fa-css-prefix}-gopuram:before { content: fa-content($fa-var-gopuram); } -.#{$fa-css-prefix}-graduation-cap:before { content: fa-content($fa-var-graduation-cap); } -.#{$fa-css-prefix}-gratipay:before { content: fa-content($fa-var-gratipay); } -.#{$fa-css-prefix}-grav:before { content: fa-content($fa-var-grav); } -.#{$fa-css-prefix}-greater-than:before { content: fa-content($fa-var-greater-than); } -.#{$fa-css-prefix}-greater-than-equal:before { content: fa-content($fa-var-greater-than-equal); } -.#{$fa-css-prefix}-grimace:before { content: fa-content($fa-var-grimace); } -.#{$fa-css-prefix}-grin:before { content: fa-content($fa-var-grin); } -.#{$fa-css-prefix}-grin-alt:before { content: fa-content($fa-var-grin-alt); } -.#{$fa-css-prefix}-grin-beam:before { content: fa-content($fa-var-grin-beam); } -.#{$fa-css-prefix}-grin-beam-sweat:before { content: fa-content($fa-var-grin-beam-sweat); } -.#{$fa-css-prefix}-grin-hearts:before { content: fa-content($fa-var-grin-hearts); } -.#{$fa-css-prefix}-grin-squint:before { content: fa-content($fa-var-grin-squint); } -.#{$fa-css-prefix}-grin-squint-tears:before { content: fa-content($fa-var-grin-squint-tears); } -.#{$fa-css-prefix}-grin-stars:before { content: fa-content($fa-var-grin-stars); } -.#{$fa-css-prefix}-grin-tears:before { content: fa-content($fa-var-grin-tears); } -.#{$fa-css-prefix}-grin-tongue:before { content: fa-content($fa-var-grin-tongue); } -.#{$fa-css-prefix}-grin-tongue-squint:before { content: fa-content($fa-var-grin-tongue-squint); } -.#{$fa-css-prefix}-grin-tongue-wink:before { content: fa-content($fa-var-grin-tongue-wink); } -.#{$fa-css-prefix}-grin-wink:before { content: fa-content($fa-var-grin-wink); } -.#{$fa-css-prefix}-grip-horizontal:before { content: fa-content($fa-var-grip-horizontal); } -.#{$fa-css-prefix}-grip-lines:before { content: fa-content($fa-var-grip-lines); } -.#{$fa-css-prefix}-grip-lines-vertical:before { content: fa-content($fa-var-grip-lines-vertical); } -.#{$fa-css-prefix}-grip-vertical:before { content: fa-content($fa-var-grip-vertical); } -.#{$fa-css-prefix}-gripfire:before { content: fa-content($fa-var-gripfire); } -.#{$fa-css-prefix}-grunt:before { content: fa-content($fa-var-grunt); } -.#{$fa-css-prefix}-guitar:before { content: fa-content($fa-var-guitar); } -.#{$fa-css-prefix}-gulp:before { content: fa-content($fa-var-gulp); } -.#{$fa-css-prefix}-h-square:before { content: fa-content($fa-var-h-square); } -.#{$fa-css-prefix}-hacker-news:before { content: fa-content($fa-var-hacker-news); } -.#{$fa-css-prefix}-hacker-news-square:before { content: fa-content($fa-var-hacker-news-square); } -.#{$fa-css-prefix}-hackerrank:before { content: fa-content($fa-var-hackerrank); } -.#{$fa-css-prefix}-hamburger:before { content: fa-content($fa-var-hamburger); } -.#{$fa-css-prefix}-hammer:before { content: fa-content($fa-var-hammer); } -.#{$fa-css-prefix}-hamsa:before { content: fa-content($fa-var-hamsa); } -.#{$fa-css-prefix}-hand-holding:before { content: fa-content($fa-var-hand-holding); } -.#{$fa-css-prefix}-hand-holding-heart:before { content: fa-content($fa-var-hand-holding-heart); } -.#{$fa-css-prefix}-hand-holding-usd:before { content: fa-content($fa-var-hand-holding-usd); } -.#{$fa-css-prefix}-hand-lizard:before { content: fa-content($fa-var-hand-lizard); } -.#{$fa-css-prefix}-hand-middle-finger:before { content: fa-content($fa-var-hand-middle-finger); } -.#{$fa-css-prefix}-hand-paper:before { content: fa-content($fa-var-hand-paper); } -.#{$fa-css-prefix}-hand-peace:before { content: fa-content($fa-var-hand-peace); } -.#{$fa-css-prefix}-hand-point-down:before { content: fa-content($fa-var-hand-point-down); } -.#{$fa-css-prefix}-hand-point-left:before { content: fa-content($fa-var-hand-point-left); } -.#{$fa-css-prefix}-hand-point-right:before { content: fa-content($fa-var-hand-point-right); } -.#{$fa-css-prefix}-hand-point-up:before { content: fa-content($fa-var-hand-point-up); } -.#{$fa-css-prefix}-hand-pointer:before { content: fa-content($fa-var-hand-pointer); } -.#{$fa-css-prefix}-hand-rock:before { content: fa-content($fa-var-hand-rock); } -.#{$fa-css-prefix}-hand-scissors:before { content: fa-content($fa-var-hand-scissors); } -.#{$fa-css-prefix}-hand-spock:before { content: fa-content($fa-var-hand-spock); } -.#{$fa-css-prefix}-hands:before { content: fa-content($fa-var-hands); } -.#{$fa-css-prefix}-hands-helping:before { content: fa-content($fa-var-hands-helping); } -.#{$fa-css-prefix}-handshake:before { content: fa-content($fa-var-handshake); } -.#{$fa-css-prefix}-hanukiah:before { content: fa-content($fa-var-hanukiah); } -.#{$fa-css-prefix}-hard-hat:before { content: fa-content($fa-var-hard-hat); } -.#{$fa-css-prefix}-hashtag:before { content: fa-content($fa-var-hashtag); } -.#{$fa-css-prefix}-hat-cowboy:before { content: fa-content($fa-var-hat-cowboy); } -.#{$fa-css-prefix}-hat-cowboy-side:before { content: fa-content($fa-var-hat-cowboy-side); } -.#{$fa-css-prefix}-hat-wizard:before { content: fa-content($fa-var-hat-wizard); } -.#{$fa-css-prefix}-haykal:before { content: fa-content($fa-var-haykal); } -.#{$fa-css-prefix}-hdd:before { content: fa-content($fa-var-hdd); } -.#{$fa-css-prefix}-heading:before { content: fa-content($fa-var-heading); } -.#{$fa-css-prefix}-headphones:before { content: fa-content($fa-var-headphones); } -.#{$fa-css-prefix}-headphones-alt:before { content: fa-content($fa-var-headphones-alt); } -.#{$fa-css-prefix}-headset:before { content: fa-content($fa-var-headset); } -.#{$fa-css-prefix}-heart:before { content: fa-content($fa-var-heart); } -.#{$fa-css-prefix}-heart-broken:before { content: fa-content($fa-var-heart-broken); } -.#{$fa-css-prefix}-heartbeat:before { content: fa-content($fa-var-heartbeat); } -.#{$fa-css-prefix}-helicopter:before { content: fa-content($fa-var-helicopter); } -.#{$fa-css-prefix}-highlighter:before { content: fa-content($fa-var-highlighter); } -.#{$fa-css-prefix}-hiking:before { content: fa-content($fa-var-hiking); } -.#{$fa-css-prefix}-hippo:before { content: fa-content($fa-var-hippo); } -.#{$fa-css-prefix}-hips:before { content: fa-content($fa-var-hips); } -.#{$fa-css-prefix}-hire-a-helper:before { content: fa-content($fa-var-hire-a-helper); } -.#{$fa-css-prefix}-history:before { content: fa-content($fa-var-history); } -.#{$fa-css-prefix}-hockey-puck:before { content: fa-content($fa-var-hockey-puck); } -.#{$fa-css-prefix}-holly-berry:before { content: fa-content($fa-var-holly-berry); } -.#{$fa-css-prefix}-home:before { content: fa-content($fa-var-home); } -.#{$fa-css-prefix}-hooli:before { content: fa-content($fa-var-hooli); } -.#{$fa-css-prefix}-hornbill:before { content: fa-content($fa-var-hornbill); } -.#{$fa-css-prefix}-horse:before { content: fa-content($fa-var-horse); } -.#{$fa-css-prefix}-horse-head:before { content: fa-content($fa-var-horse-head); } -.#{$fa-css-prefix}-hospital:before { content: fa-content($fa-var-hospital); } -.#{$fa-css-prefix}-hospital-alt:before { content: fa-content($fa-var-hospital-alt); } -.#{$fa-css-prefix}-hospital-symbol:before { content: fa-content($fa-var-hospital-symbol); } -.#{$fa-css-prefix}-hot-tub:before { content: fa-content($fa-var-hot-tub); } -.#{$fa-css-prefix}-hotdog:before { content: fa-content($fa-var-hotdog); } -.#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-hotel); } -.#{$fa-css-prefix}-hotjar:before { content: fa-content($fa-var-hotjar); } -.#{$fa-css-prefix}-hourglass:before { content: fa-content($fa-var-hourglass); } -.#{$fa-css-prefix}-hourglass-end:before { content: fa-content($fa-var-hourglass-end); } -.#{$fa-css-prefix}-hourglass-half:before { content: fa-content($fa-var-hourglass-half); } -.#{$fa-css-prefix}-hourglass-start:before { content: fa-content($fa-var-hourglass-start); } -.#{$fa-css-prefix}-house-damage:before { content: fa-content($fa-var-house-damage); } -.#{$fa-css-prefix}-houzz:before { content: fa-content($fa-var-houzz); } -.#{$fa-css-prefix}-hryvnia:before { content: fa-content($fa-var-hryvnia); } -.#{$fa-css-prefix}-html5:before { content: fa-content($fa-var-html5); } -.#{$fa-css-prefix}-hubspot:before { content: fa-content($fa-var-hubspot); } -.#{$fa-css-prefix}-i-cursor:before { content: fa-content($fa-var-i-cursor); } -.#{$fa-css-prefix}-ice-cream:before { content: fa-content($fa-var-ice-cream); } -.#{$fa-css-prefix}-icicles:before { content: fa-content($fa-var-icicles); } -.#{$fa-css-prefix}-icons:before { content: fa-content($fa-var-icons); } -.#{$fa-css-prefix}-id-badge:before { content: fa-content($fa-var-id-badge); } -.#{$fa-css-prefix}-id-card:before { content: fa-content($fa-var-id-card); } -.#{$fa-css-prefix}-id-card-alt:before { content: fa-content($fa-var-id-card-alt); } -.#{$fa-css-prefix}-igloo:before { content: fa-content($fa-var-igloo); } -.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } -.#{$fa-css-prefix}-images:before { content: fa-content($fa-var-images); } -.#{$fa-css-prefix}-imdb:before { content: fa-content($fa-var-imdb); } -.#{$fa-css-prefix}-inbox:before { content: fa-content($fa-var-inbox); } -.#{$fa-css-prefix}-indent:before { content: fa-content($fa-var-indent); } -.#{$fa-css-prefix}-industry:before { content: fa-content($fa-var-industry); } -.#{$fa-css-prefix}-infinity:before { content: fa-content($fa-var-infinity); } -.#{$fa-css-prefix}-info:before { content: fa-content($fa-var-info); } -.#{$fa-css-prefix}-info-circle:before { content: fa-content($fa-var-info-circle); } -.#{$fa-css-prefix}-instagram:before { content: fa-content($fa-var-instagram); } -.#{$fa-css-prefix}-intercom:before { content: fa-content($fa-var-intercom); } -.#{$fa-css-prefix}-internet-explorer:before { content: fa-content($fa-var-internet-explorer); } -.#{$fa-css-prefix}-invision:before { content: fa-content($fa-var-invision); } -.#{$fa-css-prefix}-ioxhost:before { content: fa-content($fa-var-ioxhost); } -.#{$fa-css-prefix}-italic:before { content: fa-content($fa-var-italic); } -.#{$fa-css-prefix}-itch-io:before { content: fa-content($fa-var-itch-io); } -.#{$fa-css-prefix}-itunes:before { content: fa-content($fa-var-itunes); } -.#{$fa-css-prefix}-itunes-note:before { content: fa-content($fa-var-itunes-note); } -.#{$fa-css-prefix}-java:before { content: fa-content($fa-var-java); } -.#{$fa-css-prefix}-jedi:before { content: fa-content($fa-var-jedi); } -.#{$fa-css-prefix}-jedi-order:before { content: fa-content($fa-var-jedi-order); } -.#{$fa-css-prefix}-jenkins:before { content: fa-content($fa-var-jenkins); } -.#{$fa-css-prefix}-jira:before { content: fa-content($fa-var-jira); } -.#{$fa-css-prefix}-joget:before { content: fa-content($fa-var-joget); } -.#{$fa-css-prefix}-joint:before { content: fa-content($fa-var-joint); } -.#{$fa-css-prefix}-joomla:before { content: fa-content($fa-var-joomla); } -.#{$fa-css-prefix}-journal-whills:before { content: fa-content($fa-var-journal-whills); } -.#{$fa-css-prefix}-js:before { content: fa-content($fa-var-js); } -.#{$fa-css-prefix}-js-square:before { content: fa-content($fa-var-js-square); } -.#{$fa-css-prefix}-jsfiddle:before { content: fa-content($fa-var-jsfiddle); } -.#{$fa-css-prefix}-kaaba:before { content: fa-content($fa-var-kaaba); } -.#{$fa-css-prefix}-kaggle:before { content: fa-content($fa-var-kaggle); } -.#{$fa-css-prefix}-key:before { content: fa-content($fa-var-key); } -.#{$fa-css-prefix}-keybase:before { content: fa-content($fa-var-keybase); } -.#{$fa-css-prefix}-keyboard:before { content: fa-content($fa-var-keyboard); } -.#{$fa-css-prefix}-keycdn:before { content: fa-content($fa-var-keycdn); } -.#{$fa-css-prefix}-khanda:before { content: fa-content($fa-var-khanda); } -.#{$fa-css-prefix}-kickstarter:before { content: fa-content($fa-var-kickstarter); } -.#{$fa-css-prefix}-kickstarter-k:before { content: fa-content($fa-var-kickstarter-k); } -.#{$fa-css-prefix}-kiss:before { content: fa-content($fa-var-kiss); } -.#{$fa-css-prefix}-kiss-beam:before { content: fa-content($fa-var-kiss-beam); } -.#{$fa-css-prefix}-kiss-wink-heart:before { content: fa-content($fa-var-kiss-wink-heart); } -.#{$fa-css-prefix}-kiwi-bird:before { content: fa-content($fa-var-kiwi-bird); } -.#{$fa-css-prefix}-korvue:before { content: fa-content($fa-var-korvue); } -.#{$fa-css-prefix}-landmark:before { content: fa-content($fa-var-landmark); } -.#{$fa-css-prefix}-language:before { content: fa-content($fa-var-language); } -.#{$fa-css-prefix}-laptop:before { content: fa-content($fa-var-laptop); } -.#{$fa-css-prefix}-laptop-code:before { content: fa-content($fa-var-laptop-code); } -.#{$fa-css-prefix}-laptop-medical:before { content: fa-content($fa-var-laptop-medical); } -.#{$fa-css-prefix}-laravel:before { content: fa-content($fa-var-laravel); } -.#{$fa-css-prefix}-lastfm:before { content: fa-content($fa-var-lastfm); } -.#{$fa-css-prefix}-lastfm-square:before { content: fa-content($fa-var-lastfm-square); } -.#{$fa-css-prefix}-laugh:before { content: fa-content($fa-var-laugh); } -.#{$fa-css-prefix}-laugh-beam:before { content: fa-content($fa-var-laugh-beam); } -.#{$fa-css-prefix}-laugh-squint:before { content: fa-content($fa-var-laugh-squint); } -.#{$fa-css-prefix}-laugh-wink:before { content: fa-content($fa-var-laugh-wink); } -.#{$fa-css-prefix}-layer-group:before { content: fa-content($fa-var-layer-group); } -.#{$fa-css-prefix}-leaf:before { content: fa-content($fa-var-leaf); } -.#{$fa-css-prefix}-leanpub:before { content: fa-content($fa-var-leanpub); } -.#{$fa-css-prefix}-lemon:before { content: fa-content($fa-var-lemon); } -.#{$fa-css-prefix}-less:before { content: fa-content($fa-var-less); } -.#{$fa-css-prefix}-less-than:before { content: fa-content($fa-var-less-than); } -.#{$fa-css-prefix}-less-than-equal:before { content: fa-content($fa-var-less-than-equal); } -.#{$fa-css-prefix}-level-down-alt:before { content: fa-content($fa-var-level-down-alt); } -.#{$fa-css-prefix}-level-up-alt:before { content: fa-content($fa-var-level-up-alt); } -.#{$fa-css-prefix}-life-ring:before { content: fa-content($fa-var-life-ring); } -.#{$fa-css-prefix}-lightbulb:before { content: fa-content($fa-var-lightbulb); } -.#{$fa-css-prefix}-line:before { content: fa-content($fa-var-line); } -.#{$fa-css-prefix}-link:before { content: fa-content($fa-var-link); } -.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin); } -.#{$fa-css-prefix}-linkedin-in:before { content: fa-content($fa-var-linkedin-in); } -.#{$fa-css-prefix}-linode:before { content: fa-content($fa-var-linode); } -.#{$fa-css-prefix}-linux:before { content: fa-content($fa-var-linux); } -.#{$fa-css-prefix}-lira-sign:before { content: fa-content($fa-var-lira-sign); } -.#{$fa-css-prefix}-list:before { content: fa-content($fa-var-list); } -.#{$fa-css-prefix}-list-alt:before { content: fa-content($fa-var-list-alt); } -.#{$fa-css-prefix}-list-ol:before { content: fa-content($fa-var-list-ol); } -.#{$fa-css-prefix}-list-ul:before { content: fa-content($fa-var-list-ul); } -.#{$fa-css-prefix}-location-arrow:before { content: fa-content($fa-var-location-arrow); } -.#{$fa-css-prefix}-lock:before { content: fa-content($fa-var-lock); } -.#{$fa-css-prefix}-lock-open:before { content: fa-content($fa-var-lock-open); } -.#{$fa-css-prefix}-long-arrow-alt-down:before { content: fa-content($fa-var-long-arrow-alt-down); } -.#{$fa-css-prefix}-long-arrow-alt-left:before { content: fa-content($fa-var-long-arrow-alt-left); } -.#{$fa-css-prefix}-long-arrow-alt-right:before { content: fa-content($fa-var-long-arrow-alt-right); } -.#{$fa-css-prefix}-long-arrow-alt-up:before { content: fa-content($fa-var-long-arrow-alt-up); } -.#{$fa-css-prefix}-low-vision:before { content: fa-content($fa-var-low-vision); } -.#{$fa-css-prefix}-luggage-cart:before { content: fa-content($fa-var-luggage-cart); } -.#{$fa-css-prefix}-lyft:before { content: fa-content($fa-var-lyft); } -.#{$fa-css-prefix}-magento:before { content: fa-content($fa-var-magento); } -.#{$fa-css-prefix}-magic:before { content: fa-content($fa-var-magic); } -.#{$fa-css-prefix}-magnet:before { content: fa-content($fa-var-magnet); } -.#{$fa-css-prefix}-mail-bulk:before { content: fa-content($fa-var-mail-bulk); } -.#{$fa-css-prefix}-mailchimp:before { content: fa-content($fa-var-mailchimp); } -.#{$fa-css-prefix}-male:before { content: fa-content($fa-var-male); } -.#{$fa-css-prefix}-mandalorian:before { content: fa-content($fa-var-mandalorian); } -.#{$fa-css-prefix}-map:before { content: fa-content($fa-var-map); } -.#{$fa-css-prefix}-map-marked:before { content: fa-content($fa-var-map-marked); } -.#{$fa-css-prefix}-map-marked-alt:before { content: fa-content($fa-var-map-marked-alt); } -.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker); } -.#{$fa-css-prefix}-map-marker-alt:before { content: fa-content($fa-var-map-marker-alt); } -.#{$fa-css-prefix}-map-pin:before { content: fa-content($fa-var-map-pin); } -.#{$fa-css-prefix}-map-signs:before { content: fa-content($fa-var-map-signs); } -.#{$fa-css-prefix}-markdown:before { content: fa-content($fa-var-markdown); } -.#{$fa-css-prefix}-marker:before { content: fa-content($fa-var-marker); } -.#{$fa-css-prefix}-mars:before { content: fa-content($fa-var-mars); } -.#{$fa-css-prefix}-mars-double:before { content: fa-content($fa-var-mars-double); } -.#{$fa-css-prefix}-mars-stroke:before { content: fa-content($fa-var-mars-stroke); } -.#{$fa-css-prefix}-mars-stroke-h:before { content: fa-content($fa-var-mars-stroke-h); } -.#{$fa-css-prefix}-mars-stroke-v:before { content: fa-content($fa-var-mars-stroke-v); } -.#{$fa-css-prefix}-mask:before { content: fa-content($fa-var-mask); } -.#{$fa-css-prefix}-mastodon:before { content: fa-content($fa-var-mastodon); } -.#{$fa-css-prefix}-maxcdn:before { content: fa-content($fa-var-maxcdn); } -.#{$fa-css-prefix}-mdb:before { content: fa-content($fa-var-mdb); } -.#{$fa-css-prefix}-medal:before { content: fa-content($fa-var-medal); } -.#{$fa-css-prefix}-medapps:before { content: fa-content($fa-var-medapps); } -.#{$fa-css-prefix}-medium:before { content: fa-content($fa-var-medium); } -.#{$fa-css-prefix}-medium-m:before { content: fa-content($fa-var-medium-m); } -.#{$fa-css-prefix}-medkit:before { content: fa-content($fa-var-medkit); } -.#{$fa-css-prefix}-medrt:before { content: fa-content($fa-var-medrt); } -.#{$fa-css-prefix}-meetup:before { content: fa-content($fa-var-meetup); } -.#{$fa-css-prefix}-megaport:before { content: fa-content($fa-var-megaport); } -.#{$fa-css-prefix}-meh:before { content: fa-content($fa-var-meh); } -.#{$fa-css-prefix}-meh-blank:before { content: fa-content($fa-var-meh-blank); } -.#{$fa-css-prefix}-meh-rolling-eyes:before { content: fa-content($fa-var-meh-rolling-eyes); } -.#{$fa-css-prefix}-memory:before { content: fa-content($fa-var-memory); } -.#{$fa-css-prefix}-mendeley:before { content: fa-content($fa-var-mendeley); } -.#{$fa-css-prefix}-menorah:before { content: fa-content($fa-var-menorah); } -.#{$fa-css-prefix}-mercury:before { content: fa-content($fa-var-mercury); } -.#{$fa-css-prefix}-meteor:before { content: fa-content($fa-var-meteor); } -.#{$fa-css-prefix}-microchip:before { content: fa-content($fa-var-microchip); } -.#{$fa-css-prefix}-microphone:before { content: fa-content($fa-var-microphone); } -.#{$fa-css-prefix}-microphone-alt:before { content: fa-content($fa-var-microphone-alt); } -.#{$fa-css-prefix}-microphone-alt-slash:before { content: fa-content($fa-var-microphone-alt-slash); } -.#{$fa-css-prefix}-microphone-slash:before { content: fa-content($fa-var-microphone-slash); } -.#{$fa-css-prefix}-microscope:before { content: fa-content($fa-var-microscope); } -.#{$fa-css-prefix}-microsoft:before { content: fa-content($fa-var-microsoft); } -.#{$fa-css-prefix}-minus:before { content: fa-content($fa-var-minus); } -.#{$fa-css-prefix}-minus-circle:before { content: fa-content($fa-var-minus-circle); } -.#{$fa-css-prefix}-minus-square:before { content: fa-content($fa-var-minus-square); } -.#{$fa-css-prefix}-mitten:before { content: fa-content($fa-var-mitten); } -.#{$fa-css-prefix}-mix:before { content: fa-content($fa-var-mix); } -.#{$fa-css-prefix}-mixcloud:before { content: fa-content($fa-var-mixcloud); } -.#{$fa-css-prefix}-mizuni:before { content: fa-content($fa-var-mizuni); } -.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile); } -.#{$fa-css-prefix}-mobile-alt:before { content: fa-content($fa-var-mobile-alt); } -.#{$fa-css-prefix}-modx:before { content: fa-content($fa-var-modx); } -.#{$fa-css-prefix}-monero:before { content: fa-content($fa-var-monero); } -.#{$fa-css-prefix}-money-bill:before { content: fa-content($fa-var-money-bill); } -.#{$fa-css-prefix}-money-bill-alt:before { content: fa-content($fa-var-money-bill-alt); } -.#{$fa-css-prefix}-money-bill-wave:before { content: fa-content($fa-var-money-bill-wave); } -.#{$fa-css-prefix}-money-bill-wave-alt:before { content: fa-content($fa-var-money-bill-wave-alt); } -.#{$fa-css-prefix}-money-check:before { content: fa-content($fa-var-money-check); } -.#{$fa-css-prefix}-money-check-alt:before { content: fa-content($fa-var-money-check-alt); } -.#{$fa-css-prefix}-monument:before { content: fa-content($fa-var-monument); } -.#{$fa-css-prefix}-moon:before { content: fa-content($fa-var-moon); } -.#{$fa-css-prefix}-mortar-pestle:before { content: fa-content($fa-var-mortar-pestle); } -.#{$fa-css-prefix}-mosque:before { content: fa-content($fa-var-mosque); } -.#{$fa-css-prefix}-motorcycle:before { content: fa-content($fa-var-motorcycle); } -.#{$fa-css-prefix}-mountain:before { content: fa-content($fa-var-mountain); } -.#{$fa-css-prefix}-mouse:before { content: fa-content($fa-var-mouse); } -.#{$fa-css-prefix}-mouse-pointer:before { content: fa-content($fa-var-mouse-pointer); } -.#{$fa-css-prefix}-mug-hot:before { content: fa-content($fa-var-mug-hot); } -.#{$fa-css-prefix}-music:before { content: fa-content($fa-var-music); } -.#{$fa-css-prefix}-napster:before { content: fa-content($fa-var-napster); } -.#{$fa-css-prefix}-neos:before { content: fa-content($fa-var-neos); } -.#{$fa-css-prefix}-network-wired:before { content: fa-content($fa-var-network-wired); } -.#{$fa-css-prefix}-neuter:before { content: fa-content($fa-var-neuter); } -.#{$fa-css-prefix}-newspaper:before { content: fa-content($fa-var-newspaper); } -.#{$fa-css-prefix}-nimblr:before { content: fa-content($fa-var-nimblr); } -.#{$fa-css-prefix}-node:before { content: fa-content($fa-var-node); } -.#{$fa-css-prefix}-node-js:before { content: fa-content($fa-var-node-js); } -.#{$fa-css-prefix}-not-equal:before { content: fa-content($fa-var-not-equal); } -.#{$fa-css-prefix}-notes-medical:before { content: fa-content($fa-var-notes-medical); } -.#{$fa-css-prefix}-npm:before { content: fa-content($fa-var-npm); } -.#{$fa-css-prefix}-ns8:before { content: fa-content($fa-var-ns8); } -.#{$fa-css-prefix}-nutritionix:before { content: fa-content($fa-var-nutritionix); } -.#{$fa-css-prefix}-object-group:before { content: fa-content($fa-var-object-group); } -.#{$fa-css-prefix}-object-ungroup:before { content: fa-content($fa-var-object-ungroup); } -.#{$fa-css-prefix}-odnoklassniki:before { content: fa-content($fa-var-odnoklassniki); } -.#{$fa-css-prefix}-odnoklassniki-square:before { content: fa-content($fa-var-odnoklassniki-square); } -.#{$fa-css-prefix}-oil-can:before { content: fa-content($fa-var-oil-can); } -.#{$fa-css-prefix}-old-republic:before { content: fa-content($fa-var-old-republic); } -.#{$fa-css-prefix}-om:before { content: fa-content($fa-var-om); } -.#{$fa-css-prefix}-opencart:before { content: fa-content($fa-var-opencart); } -.#{$fa-css-prefix}-openid:before { content: fa-content($fa-var-openid); } -.#{$fa-css-prefix}-opera:before { content: fa-content($fa-var-opera); } -.#{$fa-css-prefix}-optin-monster:before { content: fa-content($fa-var-optin-monster); } -.#{$fa-css-prefix}-orcid:before { content: fa-content($fa-var-orcid); } -.#{$fa-css-prefix}-osi:before { content: fa-content($fa-var-osi); } -.#{$fa-css-prefix}-otter:before { content: fa-content($fa-var-otter); } -.#{$fa-css-prefix}-outdent:before { content: fa-content($fa-var-outdent); } -.#{$fa-css-prefix}-page4:before { content: fa-content($fa-var-page4); } -.#{$fa-css-prefix}-pagelines:before { content: fa-content($fa-var-pagelines); } -.#{$fa-css-prefix}-pager:before { content: fa-content($fa-var-pager); } -.#{$fa-css-prefix}-paint-brush:before { content: fa-content($fa-var-paint-brush); } -.#{$fa-css-prefix}-paint-roller:before { content: fa-content($fa-var-paint-roller); } -.#{$fa-css-prefix}-palette:before { content: fa-content($fa-var-palette); } -.#{$fa-css-prefix}-palfed:before { content: fa-content($fa-var-palfed); } -.#{$fa-css-prefix}-pallet:before { content: fa-content($fa-var-pallet); } -.#{$fa-css-prefix}-paper-plane:before { content: fa-content($fa-var-paper-plane); } -.#{$fa-css-prefix}-paperclip:before { content: fa-content($fa-var-paperclip); } -.#{$fa-css-prefix}-parachute-box:before { content: fa-content($fa-var-parachute-box); } -.#{$fa-css-prefix}-paragraph:before { content: fa-content($fa-var-paragraph); } -.#{$fa-css-prefix}-parking:before { content: fa-content($fa-var-parking); } -.#{$fa-css-prefix}-passport:before { content: fa-content($fa-var-passport); } -.#{$fa-css-prefix}-pastafarianism:before { content: fa-content($fa-var-pastafarianism); } -.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-paste); } -.#{$fa-css-prefix}-patreon:before { content: fa-content($fa-var-patreon); } -.#{$fa-css-prefix}-pause:before { content: fa-content($fa-var-pause); } -.#{$fa-css-prefix}-pause-circle:before { content: fa-content($fa-var-pause-circle); } -.#{$fa-css-prefix}-paw:before { content: fa-content($fa-var-paw); } -.#{$fa-css-prefix}-paypal:before { content: fa-content($fa-var-paypal); } -.#{$fa-css-prefix}-peace:before { content: fa-content($fa-var-peace); } -.#{$fa-css-prefix}-pen:before { content: fa-content($fa-var-pen); } -.#{$fa-css-prefix}-pen-alt:before { content: fa-content($fa-var-pen-alt); } -.#{$fa-css-prefix}-pen-fancy:before { content: fa-content($fa-var-pen-fancy); } -.#{$fa-css-prefix}-pen-nib:before { content: fa-content($fa-var-pen-nib); } -.#{$fa-css-prefix}-pen-square:before { content: fa-content($fa-var-pen-square); } -.#{$fa-css-prefix}-pencil-alt:before { content: fa-content($fa-var-pencil-alt); } -.#{$fa-css-prefix}-pencil-ruler:before { content: fa-content($fa-var-pencil-ruler); } -.#{$fa-css-prefix}-penny-arcade:before { content: fa-content($fa-var-penny-arcade); } -.#{$fa-css-prefix}-people-carry:before { content: fa-content($fa-var-people-carry); } -.#{$fa-css-prefix}-pepper-hot:before { content: fa-content($fa-var-pepper-hot); } -.#{$fa-css-prefix}-percent:before { content: fa-content($fa-var-percent); } -.#{$fa-css-prefix}-percentage:before { content: fa-content($fa-var-percentage); } -.#{$fa-css-prefix}-periscope:before { content: fa-content($fa-var-periscope); } -.#{$fa-css-prefix}-person-booth:before { content: fa-content($fa-var-person-booth); } -.#{$fa-css-prefix}-phabricator:before { content: fa-content($fa-var-phabricator); } -.#{$fa-css-prefix}-phoenix-framework:before { content: fa-content($fa-var-phoenix-framework); } -.#{$fa-css-prefix}-phoenix-squadron:before { content: fa-content($fa-var-phoenix-squadron); } -.#{$fa-css-prefix}-phone:before { content: fa-content($fa-var-phone); } -.#{$fa-css-prefix}-phone-alt:before { content: fa-content($fa-var-phone-alt); } -.#{$fa-css-prefix}-phone-slash:before { content: fa-content($fa-var-phone-slash); } -.#{$fa-css-prefix}-phone-square:before { content: fa-content($fa-var-phone-square); } -.#{$fa-css-prefix}-phone-square-alt:before { content: fa-content($fa-var-phone-square-alt); } -.#{$fa-css-prefix}-phone-volume:before { content: fa-content($fa-var-phone-volume); } -.#{$fa-css-prefix}-photo-video:before { content: fa-content($fa-var-photo-video); } -.#{$fa-css-prefix}-php:before { content: fa-content($fa-var-php); } -.#{$fa-css-prefix}-pied-piper:before { content: fa-content($fa-var-pied-piper); } -.#{$fa-css-prefix}-pied-piper-alt:before { content: fa-content($fa-var-pied-piper-alt); } -.#{$fa-css-prefix}-pied-piper-hat:before { content: fa-content($fa-var-pied-piper-hat); } -.#{$fa-css-prefix}-pied-piper-pp:before { content: fa-content($fa-var-pied-piper-pp); } -.#{$fa-css-prefix}-piggy-bank:before { content: fa-content($fa-var-piggy-bank); } -.#{$fa-css-prefix}-pills:before { content: fa-content($fa-var-pills); } -.#{$fa-css-prefix}-pinterest:before { content: fa-content($fa-var-pinterest); } -.#{$fa-css-prefix}-pinterest-p:before { content: fa-content($fa-var-pinterest-p); } -.#{$fa-css-prefix}-pinterest-square:before { content: fa-content($fa-var-pinterest-square); } -.#{$fa-css-prefix}-pizza-slice:before { content: fa-content($fa-var-pizza-slice); } -.#{$fa-css-prefix}-place-of-worship:before { content: fa-content($fa-var-place-of-worship); } -.#{$fa-css-prefix}-plane:before { content: fa-content($fa-var-plane); } -.#{$fa-css-prefix}-plane-arrival:before { content: fa-content($fa-var-plane-arrival); } -.#{$fa-css-prefix}-plane-departure:before { content: fa-content($fa-var-plane-departure); } -.#{$fa-css-prefix}-play:before { content: fa-content($fa-var-play); } -.#{$fa-css-prefix}-play-circle:before { content: fa-content($fa-var-play-circle); } -.#{$fa-css-prefix}-playstation:before { content: fa-content($fa-var-playstation); } -.#{$fa-css-prefix}-plug:before { content: fa-content($fa-var-plug); } -.#{$fa-css-prefix}-plus:before { content: fa-content($fa-var-plus); } -.#{$fa-css-prefix}-plus-circle:before { content: fa-content($fa-var-plus-circle); } -.#{$fa-css-prefix}-plus-square:before { content: fa-content($fa-var-plus-square); } -.#{$fa-css-prefix}-podcast:before { content: fa-content($fa-var-podcast); } -.#{$fa-css-prefix}-poll:before { content: fa-content($fa-var-poll); } -.#{$fa-css-prefix}-poll-h:before { content: fa-content($fa-var-poll-h); } -.#{$fa-css-prefix}-poo:before { content: fa-content($fa-var-poo); } -.#{$fa-css-prefix}-poo-storm:before { content: fa-content($fa-var-poo-storm); } -.#{$fa-css-prefix}-poop:before { content: fa-content($fa-var-poop); } -.#{$fa-css-prefix}-portrait:before { content: fa-content($fa-var-portrait); } -.#{$fa-css-prefix}-pound-sign:before { content: fa-content($fa-var-pound-sign); } -.#{$fa-css-prefix}-power-off:before { content: fa-content($fa-var-power-off); } -.#{$fa-css-prefix}-pray:before { content: fa-content($fa-var-pray); } -.#{$fa-css-prefix}-praying-hands:before { content: fa-content($fa-var-praying-hands); } -.#{$fa-css-prefix}-prescription:before { content: fa-content($fa-var-prescription); } -.#{$fa-css-prefix}-prescription-bottle:before { content: fa-content($fa-var-prescription-bottle); } -.#{$fa-css-prefix}-prescription-bottle-alt:before { content: fa-content($fa-var-prescription-bottle-alt); } -.#{$fa-css-prefix}-print:before { content: fa-content($fa-var-print); } -.#{$fa-css-prefix}-procedures:before { content: fa-content($fa-var-procedures); } -.#{$fa-css-prefix}-product-hunt:before { content: fa-content($fa-var-product-hunt); } -.#{$fa-css-prefix}-project-diagram:before { content: fa-content($fa-var-project-diagram); } -.#{$fa-css-prefix}-pushed:before { content: fa-content($fa-var-pushed); } -.#{$fa-css-prefix}-puzzle-piece:before { content: fa-content($fa-var-puzzle-piece); } -.#{$fa-css-prefix}-python:before { content: fa-content($fa-var-python); } -.#{$fa-css-prefix}-qq:before { content: fa-content($fa-var-qq); } -.#{$fa-css-prefix}-qrcode:before { content: fa-content($fa-var-qrcode); } -.#{$fa-css-prefix}-question:before { content: fa-content($fa-var-question); } -.#{$fa-css-prefix}-question-circle:before { content: fa-content($fa-var-question-circle); } -.#{$fa-css-prefix}-quidditch:before { content: fa-content($fa-var-quidditch); } -.#{$fa-css-prefix}-quinscape:before { content: fa-content($fa-var-quinscape); } -.#{$fa-css-prefix}-quora:before { content: fa-content($fa-var-quora); } -.#{$fa-css-prefix}-quote-left:before { content: fa-content($fa-var-quote-left); } -.#{$fa-css-prefix}-quote-right:before { content: fa-content($fa-var-quote-right); } -.#{$fa-css-prefix}-quran:before { content: fa-content($fa-var-quran); } -.#{$fa-css-prefix}-r-project:before { content: fa-content($fa-var-r-project); } -.#{$fa-css-prefix}-radiation:before { content: fa-content($fa-var-radiation); } -.#{$fa-css-prefix}-radiation-alt:before { content: fa-content($fa-var-radiation-alt); } -.#{$fa-css-prefix}-rainbow:before { content: fa-content($fa-var-rainbow); } -.#{$fa-css-prefix}-random:before { content: fa-content($fa-var-random); } -.#{$fa-css-prefix}-raspberry-pi:before { content: fa-content($fa-var-raspberry-pi); } -.#{$fa-css-prefix}-ravelry:before { content: fa-content($fa-var-ravelry); } -.#{$fa-css-prefix}-react:before { content: fa-content($fa-var-react); } -.#{$fa-css-prefix}-reacteurope:before { content: fa-content($fa-var-reacteurope); } -.#{$fa-css-prefix}-readme:before { content: fa-content($fa-var-readme); } -.#{$fa-css-prefix}-rebel:before { content: fa-content($fa-var-rebel); } -.#{$fa-css-prefix}-receipt:before { content: fa-content($fa-var-receipt); } -.#{$fa-css-prefix}-record-vinyl:before { content: fa-content($fa-var-record-vinyl); } -.#{$fa-css-prefix}-recycle:before { content: fa-content($fa-var-recycle); } -.#{$fa-css-prefix}-red-river:before { content: fa-content($fa-var-red-river); } -.#{$fa-css-prefix}-reddit:before { content: fa-content($fa-var-reddit); } -.#{$fa-css-prefix}-reddit-alien:before { content: fa-content($fa-var-reddit-alien); } -.#{$fa-css-prefix}-reddit-square:before { content: fa-content($fa-var-reddit-square); } -.#{$fa-css-prefix}-redhat:before { content: fa-content($fa-var-redhat); } -.#{$fa-css-prefix}-redo:before { content: fa-content($fa-var-redo); } -.#{$fa-css-prefix}-redo-alt:before { content: fa-content($fa-var-redo-alt); } -.#{$fa-css-prefix}-registered:before { content: fa-content($fa-var-registered); } -.#{$fa-css-prefix}-remove-format:before { content: fa-content($fa-var-remove-format); } -.#{$fa-css-prefix}-renren:before { content: fa-content($fa-var-renren); } -.#{$fa-css-prefix}-reply:before { content: fa-content($fa-var-reply); } -.#{$fa-css-prefix}-reply-all:before { content: fa-content($fa-var-reply-all); } -.#{$fa-css-prefix}-replyd:before { content: fa-content($fa-var-replyd); } -.#{$fa-css-prefix}-republican:before { content: fa-content($fa-var-republican); } -.#{$fa-css-prefix}-researchgate:before { content: fa-content($fa-var-researchgate); } -.#{$fa-css-prefix}-resolving:before { content: fa-content($fa-var-resolving); } -.#{$fa-css-prefix}-restroom:before { content: fa-content($fa-var-restroom); } -.#{$fa-css-prefix}-retweet:before { content: fa-content($fa-var-retweet); } -.#{$fa-css-prefix}-rev:before { content: fa-content($fa-var-rev); } -.#{$fa-css-prefix}-ribbon:before { content: fa-content($fa-var-ribbon); } -.#{$fa-css-prefix}-ring:before { content: fa-content($fa-var-ring); } -.#{$fa-css-prefix}-road:before { content: fa-content($fa-var-road); } -.#{$fa-css-prefix}-robot:before { content: fa-content($fa-var-robot); } -.#{$fa-css-prefix}-rocket:before { content: fa-content($fa-var-rocket); } -.#{$fa-css-prefix}-rocketchat:before { content: fa-content($fa-var-rocketchat); } -.#{$fa-css-prefix}-rockrms:before { content: fa-content($fa-var-rockrms); } -.#{$fa-css-prefix}-route:before { content: fa-content($fa-var-route); } -.#{$fa-css-prefix}-rss:before { content: fa-content($fa-var-rss); } -.#{$fa-css-prefix}-rss-square:before { content: fa-content($fa-var-rss-square); } -.#{$fa-css-prefix}-ruble-sign:before { content: fa-content($fa-var-ruble-sign); } -.#{$fa-css-prefix}-ruler:before { content: fa-content($fa-var-ruler); } -.#{$fa-css-prefix}-ruler-combined:before { content: fa-content($fa-var-ruler-combined); } -.#{$fa-css-prefix}-ruler-horizontal:before { content: fa-content($fa-var-ruler-horizontal); } -.#{$fa-css-prefix}-ruler-vertical:before { content: fa-content($fa-var-ruler-vertical); } -.#{$fa-css-prefix}-running:before { content: fa-content($fa-var-running); } -.#{$fa-css-prefix}-rupee-sign:before { content: fa-content($fa-var-rupee-sign); } -.#{$fa-css-prefix}-sad-cry:before { content: fa-content($fa-var-sad-cry); } -.#{$fa-css-prefix}-sad-tear:before { content: fa-content($fa-var-sad-tear); } -.#{$fa-css-prefix}-safari:before { content: fa-content($fa-var-safari); } -.#{$fa-css-prefix}-salesforce:before { content: fa-content($fa-var-salesforce); } -.#{$fa-css-prefix}-sass:before { content: fa-content($fa-var-sass); } -.#{$fa-css-prefix}-satellite:before { content: fa-content($fa-var-satellite); } -.#{$fa-css-prefix}-satellite-dish:before { content: fa-content($fa-var-satellite-dish); } -.#{$fa-css-prefix}-save:before { content: fa-content($fa-var-save); } -.#{$fa-css-prefix}-schlix:before { content: fa-content($fa-var-schlix); } -.#{$fa-css-prefix}-school:before { content: fa-content($fa-var-school); } -.#{$fa-css-prefix}-screwdriver:before { content: fa-content($fa-var-screwdriver); } -.#{$fa-css-prefix}-scribd:before { content: fa-content($fa-var-scribd); } -.#{$fa-css-prefix}-scroll:before { content: fa-content($fa-var-scroll); } -.#{$fa-css-prefix}-sd-card:before { content: fa-content($fa-var-sd-card); } -.#{$fa-css-prefix}-search:before { content: fa-content($fa-var-search); } -.#{$fa-css-prefix}-search-dollar:before { content: fa-content($fa-var-search-dollar); } -.#{$fa-css-prefix}-search-location:before { content: fa-content($fa-var-search-location); } -.#{$fa-css-prefix}-search-minus:before { content: fa-content($fa-var-search-minus); } -.#{$fa-css-prefix}-search-plus:before { content: fa-content($fa-var-search-plus); } -.#{$fa-css-prefix}-searchengin:before { content: fa-content($fa-var-searchengin); } -.#{$fa-css-prefix}-seedling:before { content: fa-content($fa-var-seedling); } -.#{$fa-css-prefix}-sellcast:before { content: fa-content($fa-var-sellcast); } -.#{$fa-css-prefix}-sellsy:before { content: fa-content($fa-var-sellsy); } -.#{$fa-css-prefix}-server:before { content: fa-content($fa-var-server); } -.#{$fa-css-prefix}-servicestack:before { content: fa-content($fa-var-servicestack); } -.#{$fa-css-prefix}-shapes:before { content: fa-content($fa-var-shapes); } -.#{$fa-css-prefix}-share:before { content: fa-content($fa-var-share); } -.#{$fa-css-prefix}-share-alt:before { content: fa-content($fa-var-share-alt); } -.#{$fa-css-prefix}-share-alt-square:before { content: fa-content($fa-var-share-alt-square); } -.#{$fa-css-prefix}-share-square:before { content: fa-content($fa-var-share-square); } -.#{$fa-css-prefix}-shekel-sign:before { content: fa-content($fa-var-shekel-sign); } -.#{$fa-css-prefix}-shield-alt:before { content: fa-content($fa-var-shield-alt); } -.#{$fa-css-prefix}-ship:before { content: fa-content($fa-var-ship); } -.#{$fa-css-prefix}-shipping-fast:before { content: fa-content($fa-var-shipping-fast); } -.#{$fa-css-prefix}-shirtsinbulk:before { content: fa-content($fa-var-shirtsinbulk); } -.#{$fa-css-prefix}-shoe-prints:before { content: fa-content($fa-var-shoe-prints); } -.#{$fa-css-prefix}-shopping-bag:before { content: fa-content($fa-var-shopping-bag); } -.#{$fa-css-prefix}-shopping-basket:before { content: fa-content($fa-var-shopping-basket); } -.#{$fa-css-prefix}-shopping-cart:before { content: fa-content($fa-var-shopping-cart); } -.#{$fa-css-prefix}-shopware:before { content: fa-content($fa-var-shopware); } -.#{$fa-css-prefix}-shower:before { content: fa-content($fa-var-shower); } -.#{$fa-css-prefix}-shuttle-van:before { content: fa-content($fa-var-shuttle-van); } -.#{$fa-css-prefix}-sign:before { content: fa-content($fa-var-sign); } -.#{$fa-css-prefix}-sign-in-alt:before { content: fa-content($fa-var-sign-in-alt); } -.#{$fa-css-prefix}-sign-language:before { content: fa-content($fa-var-sign-language); } -.#{$fa-css-prefix}-sign-out-alt:before { content: fa-content($fa-var-sign-out-alt); } -.#{$fa-css-prefix}-signal:before { content: fa-content($fa-var-signal); } -.#{$fa-css-prefix}-signature:before { content: fa-content($fa-var-signature); } -.#{$fa-css-prefix}-sim-card:before { content: fa-content($fa-var-sim-card); } -.#{$fa-css-prefix}-simplybuilt:before { content: fa-content($fa-var-simplybuilt); } -.#{$fa-css-prefix}-sistrix:before { content: fa-content($fa-var-sistrix); } -.#{$fa-css-prefix}-sitemap:before { content: fa-content($fa-var-sitemap); } -.#{$fa-css-prefix}-sith:before { content: fa-content($fa-var-sith); } -.#{$fa-css-prefix}-skating:before { content: fa-content($fa-var-skating); } -.#{$fa-css-prefix}-sketch:before { content: fa-content($fa-var-sketch); } -.#{$fa-css-prefix}-skiing:before { content: fa-content($fa-var-skiing); } -.#{$fa-css-prefix}-skiing-nordic:before { content: fa-content($fa-var-skiing-nordic); } -.#{$fa-css-prefix}-skull:before { content: fa-content($fa-var-skull); } -.#{$fa-css-prefix}-skull-crossbones:before { content: fa-content($fa-var-skull-crossbones); } -.#{$fa-css-prefix}-skyatlas:before { content: fa-content($fa-var-skyatlas); } -.#{$fa-css-prefix}-skype:before { content: fa-content($fa-var-skype); } -.#{$fa-css-prefix}-slack:before { content: fa-content($fa-var-slack); } -.#{$fa-css-prefix}-slack-hash:before { content: fa-content($fa-var-slack-hash); } -.#{$fa-css-prefix}-slash:before { content: fa-content($fa-var-slash); } -.#{$fa-css-prefix}-sleigh:before { content: fa-content($fa-var-sleigh); } -.#{$fa-css-prefix}-sliders-h:before { content: fa-content($fa-var-sliders-h); } -.#{$fa-css-prefix}-slideshare:before { content: fa-content($fa-var-slideshare); } -.#{$fa-css-prefix}-smile:before { content: fa-content($fa-var-smile); } -.#{$fa-css-prefix}-smile-beam:before { content: fa-content($fa-var-smile-beam); } -.#{$fa-css-prefix}-smile-wink:before { content: fa-content($fa-var-smile-wink); } -.#{$fa-css-prefix}-smog:before { content: fa-content($fa-var-smog); } -.#{$fa-css-prefix}-smoking:before { content: fa-content($fa-var-smoking); } -.#{$fa-css-prefix}-smoking-ban:before { content: fa-content($fa-var-smoking-ban); } -.#{$fa-css-prefix}-sms:before { content: fa-content($fa-var-sms); } -.#{$fa-css-prefix}-snapchat:before { content: fa-content($fa-var-snapchat); } -.#{$fa-css-prefix}-snapchat-ghost:before { content: fa-content($fa-var-snapchat-ghost); } -.#{$fa-css-prefix}-snapchat-square:before { content: fa-content($fa-var-snapchat-square); } -.#{$fa-css-prefix}-snowboarding:before { content: fa-content($fa-var-snowboarding); } -.#{$fa-css-prefix}-snowflake:before { content: fa-content($fa-var-snowflake); } -.#{$fa-css-prefix}-snowman:before { content: fa-content($fa-var-snowman); } -.#{$fa-css-prefix}-snowplow:before { content: fa-content($fa-var-snowplow); } -.#{$fa-css-prefix}-socks:before { content: fa-content($fa-var-socks); } -.#{$fa-css-prefix}-solar-panel:before { content: fa-content($fa-var-solar-panel); } -.#{$fa-css-prefix}-sort:before { content: fa-content($fa-var-sort); } -.#{$fa-css-prefix}-sort-alpha-down:before { content: fa-content($fa-var-sort-alpha-down); } -.#{$fa-css-prefix}-sort-alpha-down-alt:before { content: fa-content($fa-var-sort-alpha-down-alt); } -.#{$fa-css-prefix}-sort-alpha-up:before { content: fa-content($fa-var-sort-alpha-up); } -.#{$fa-css-prefix}-sort-alpha-up-alt:before { content: fa-content($fa-var-sort-alpha-up-alt); } -.#{$fa-css-prefix}-sort-amount-down:before { content: fa-content($fa-var-sort-amount-down); } -.#{$fa-css-prefix}-sort-amount-down-alt:before { content: fa-content($fa-var-sort-amount-down-alt); } -.#{$fa-css-prefix}-sort-amount-up:before { content: fa-content($fa-var-sort-amount-up); } -.#{$fa-css-prefix}-sort-amount-up-alt:before { content: fa-content($fa-var-sort-amount-up-alt); } -.#{$fa-css-prefix}-sort-down:before { content: fa-content($fa-var-sort-down); } -.#{$fa-css-prefix}-sort-numeric-down:before { content: fa-content($fa-var-sort-numeric-down); } -.#{$fa-css-prefix}-sort-numeric-down-alt:before { content: fa-content($fa-var-sort-numeric-down-alt); } -.#{$fa-css-prefix}-sort-numeric-up:before { content: fa-content($fa-var-sort-numeric-up); } -.#{$fa-css-prefix}-sort-numeric-up-alt:before { content: fa-content($fa-var-sort-numeric-up-alt); } -.#{$fa-css-prefix}-sort-up:before { content: fa-content($fa-var-sort-up); } -.#{$fa-css-prefix}-soundcloud:before { content: fa-content($fa-var-soundcloud); } -.#{$fa-css-prefix}-sourcetree:before { content: fa-content($fa-var-sourcetree); } -.#{$fa-css-prefix}-spa:before { content: fa-content($fa-var-spa); } -.#{$fa-css-prefix}-space-shuttle:before { content: fa-content($fa-var-space-shuttle); } -.#{$fa-css-prefix}-speakap:before { content: fa-content($fa-var-speakap); } -.#{$fa-css-prefix}-speaker-deck:before { content: fa-content($fa-var-speaker-deck); } -.#{$fa-css-prefix}-spell-check:before { content: fa-content($fa-var-spell-check); } -.#{$fa-css-prefix}-spider:before { content: fa-content($fa-var-spider); } -.#{$fa-css-prefix}-spinner:before { content: fa-content($fa-var-spinner); } -.#{$fa-css-prefix}-splotch:before { content: fa-content($fa-var-splotch); } -.#{$fa-css-prefix}-spotify:before { content: fa-content($fa-var-spotify); } -.#{$fa-css-prefix}-spray-can:before { content: fa-content($fa-var-spray-can); } -.#{$fa-css-prefix}-square:before { content: fa-content($fa-var-square); } -.#{$fa-css-prefix}-square-full:before { content: fa-content($fa-var-square-full); } -.#{$fa-css-prefix}-square-root-alt:before { content: fa-content($fa-var-square-root-alt); } -.#{$fa-css-prefix}-squarespace:before { content: fa-content($fa-var-squarespace); } -.#{$fa-css-prefix}-stack-exchange:before { content: fa-content($fa-var-stack-exchange); } -.#{$fa-css-prefix}-stack-overflow:before { content: fa-content($fa-var-stack-overflow); } -.#{$fa-css-prefix}-stackpath:before { content: fa-content($fa-var-stackpath); } -.#{$fa-css-prefix}-stamp:before { content: fa-content($fa-var-stamp); } -.#{$fa-css-prefix}-star:before { content: fa-content($fa-var-star); } -.#{$fa-css-prefix}-star-and-crescent:before { content: fa-content($fa-var-star-and-crescent); } -.#{$fa-css-prefix}-star-half:before { content: fa-content($fa-var-star-half); } -.#{$fa-css-prefix}-star-half-alt:before { content: fa-content($fa-var-star-half-alt); } -.#{$fa-css-prefix}-star-of-david:before { content: fa-content($fa-var-star-of-david); } -.#{$fa-css-prefix}-star-of-life:before { content: fa-content($fa-var-star-of-life); } -.#{$fa-css-prefix}-staylinked:before { content: fa-content($fa-var-staylinked); } -.#{$fa-css-prefix}-steam:before { content: fa-content($fa-var-steam); } -.#{$fa-css-prefix}-steam-square:before { content: fa-content($fa-var-steam-square); } -.#{$fa-css-prefix}-steam-symbol:before { content: fa-content($fa-var-steam-symbol); } -.#{$fa-css-prefix}-step-backward:before { content: fa-content($fa-var-step-backward); } -.#{$fa-css-prefix}-step-forward:before { content: fa-content($fa-var-step-forward); } -.#{$fa-css-prefix}-stethoscope:before { content: fa-content($fa-var-stethoscope); } -.#{$fa-css-prefix}-sticker-mule:before { content: fa-content($fa-var-sticker-mule); } -.#{$fa-css-prefix}-sticky-note:before { content: fa-content($fa-var-sticky-note); } -.#{$fa-css-prefix}-stop:before { content: fa-content($fa-var-stop); } -.#{$fa-css-prefix}-stop-circle:before { content: fa-content($fa-var-stop-circle); } -.#{$fa-css-prefix}-stopwatch:before { content: fa-content($fa-var-stopwatch); } -.#{$fa-css-prefix}-store:before { content: fa-content($fa-var-store); } -.#{$fa-css-prefix}-store-alt:before { content: fa-content($fa-var-store-alt); } -.#{$fa-css-prefix}-strava:before { content: fa-content($fa-var-strava); } -.#{$fa-css-prefix}-stream:before { content: fa-content($fa-var-stream); } -.#{$fa-css-prefix}-street-view:before { content: fa-content($fa-var-street-view); } -.#{$fa-css-prefix}-strikethrough:before { content: fa-content($fa-var-strikethrough); } -.#{$fa-css-prefix}-stripe:before { content: fa-content($fa-var-stripe); } -.#{$fa-css-prefix}-stripe-s:before { content: fa-content($fa-var-stripe-s); } -.#{$fa-css-prefix}-stroopwafel:before { content: fa-content($fa-var-stroopwafel); } -.#{$fa-css-prefix}-studiovinari:before { content: fa-content($fa-var-studiovinari); } -.#{$fa-css-prefix}-stumbleupon:before { content: fa-content($fa-var-stumbleupon); } -.#{$fa-css-prefix}-stumbleupon-circle:before { content: fa-content($fa-var-stumbleupon-circle); } -.#{$fa-css-prefix}-subscript:before { content: fa-content($fa-var-subscript); } -.#{$fa-css-prefix}-subway:before { content: fa-content($fa-var-subway); } -.#{$fa-css-prefix}-suitcase:before { content: fa-content($fa-var-suitcase); } -.#{$fa-css-prefix}-suitcase-rolling:before { content: fa-content($fa-var-suitcase-rolling); } -.#{$fa-css-prefix}-sun:before { content: fa-content($fa-var-sun); } -.#{$fa-css-prefix}-superpowers:before { content: fa-content($fa-var-superpowers); } -.#{$fa-css-prefix}-superscript:before { content: fa-content($fa-var-superscript); } -.#{$fa-css-prefix}-supple:before { content: fa-content($fa-var-supple); } -.#{$fa-css-prefix}-surprise:before { content: fa-content($fa-var-surprise); } -.#{$fa-css-prefix}-suse:before { content: fa-content($fa-var-suse); } -.#{$fa-css-prefix}-swatchbook:before { content: fa-content($fa-var-swatchbook); } -.#{$fa-css-prefix}-swift:before { content: fa-content($fa-var-swift); } -.#{$fa-css-prefix}-swimmer:before { content: fa-content($fa-var-swimmer); } -.#{$fa-css-prefix}-swimming-pool:before { content: fa-content($fa-var-swimming-pool); } -.#{$fa-css-prefix}-symfony:before { content: fa-content($fa-var-symfony); } -.#{$fa-css-prefix}-synagogue:before { content: fa-content($fa-var-synagogue); } -.#{$fa-css-prefix}-sync:before { content: fa-content($fa-var-sync); } -.#{$fa-css-prefix}-sync-alt:before { content: fa-content($fa-var-sync-alt); } -.#{$fa-css-prefix}-syringe:before { content: fa-content($fa-var-syringe); } -.#{$fa-css-prefix}-table:before { content: fa-content($fa-var-table); } -.#{$fa-css-prefix}-table-tennis:before { content: fa-content($fa-var-table-tennis); } -.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet); } -.#{$fa-css-prefix}-tablet-alt:before { content: fa-content($fa-var-tablet-alt); } -.#{$fa-css-prefix}-tablets:before { content: fa-content($fa-var-tablets); } -.#{$fa-css-prefix}-tachometer-alt:before { content: fa-content($fa-var-tachometer-alt); } -.#{$fa-css-prefix}-tag:before { content: fa-content($fa-var-tag); } -.#{$fa-css-prefix}-tags:before { content: fa-content($fa-var-tags); } -.#{$fa-css-prefix}-tape:before { content: fa-content($fa-var-tape); } -.#{$fa-css-prefix}-tasks:before { content: fa-content($fa-var-tasks); } -.#{$fa-css-prefix}-taxi:before { content: fa-content($fa-var-taxi); } -.#{$fa-css-prefix}-teamspeak:before { content: fa-content($fa-var-teamspeak); } -.#{$fa-css-prefix}-teeth:before { content: fa-content($fa-var-teeth); } -.#{$fa-css-prefix}-teeth-open:before { content: fa-content($fa-var-teeth-open); } -.#{$fa-css-prefix}-telegram:before { content: fa-content($fa-var-telegram); } -.#{$fa-css-prefix}-telegram-plane:before { content: fa-content($fa-var-telegram-plane); } -.#{$fa-css-prefix}-temperature-high:before { content: fa-content($fa-var-temperature-high); } -.#{$fa-css-prefix}-temperature-low:before { content: fa-content($fa-var-temperature-low); } -.#{$fa-css-prefix}-tencent-weibo:before { content: fa-content($fa-var-tencent-weibo); } -.#{$fa-css-prefix}-tenge:before { content: fa-content($fa-var-tenge); } -.#{$fa-css-prefix}-terminal:before { content: fa-content($fa-var-terminal); } -.#{$fa-css-prefix}-text-height:before { content: fa-content($fa-var-text-height); } -.#{$fa-css-prefix}-text-width:before { content: fa-content($fa-var-text-width); } -.#{$fa-css-prefix}-th:before { content: fa-content($fa-var-th); } -.#{$fa-css-prefix}-th-large:before { content: fa-content($fa-var-th-large); } -.#{$fa-css-prefix}-th-list:before { content: fa-content($fa-var-th-list); } -.#{$fa-css-prefix}-the-red-yeti:before { content: fa-content($fa-var-the-red-yeti); } -.#{$fa-css-prefix}-theater-masks:before { content: fa-content($fa-var-theater-masks); } -.#{$fa-css-prefix}-themeco:before { content: fa-content($fa-var-themeco); } -.#{$fa-css-prefix}-themeisle:before { content: fa-content($fa-var-themeisle); } -.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer); } -.#{$fa-css-prefix}-thermometer-empty:before { content: fa-content($fa-var-thermometer-empty); } -.#{$fa-css-prefix}-thermometer-full:before { content: fa-content($fa-var-thermometer-full); } -.#{$fa-css-prefix}-thermometer-half:before { content: fa-content($fa-var-thermometer-half); } -.#{$fa-css-prefix}-thermometer-quarter:before { content: fa-content($fa-var-thermometer-quarter); } -.#{$fa-css-prefix}-thermometer-three-quarters:before { content: fa-content($fa-var-thermometer-three-quarters); } -.#{$fa-css-prefix}-think-peaks:before { content: fa-content($fa-var-think-peaks); } -.#{$fa-css-prefix}-thumbs-down:before { content: fa-content($fa-var-thumbs-down); } -.#{$fa-css-prefix}-thumbs-up:before { content: fa-content($fa-var-thumbs-up); } -.#{$fa-css-prefix}-thumbtack:before { content: fa-content($fa-var-thumbtack); } -.#{$fa-css-prefix}-ticket-alt:before { content: fa-content($fa-var-ticket-alt); } -.#{$fa-css-prefix}-times:before { content: fa-content($fa-var-times); } -.#{$fa-css-prefix}-times-circle:before { content: fa-content($fa-var-times-circle); } -.#{$fa-css-prefix}-tint:before { content: fa-content($fa-var-tint); } -.#{$fa-css-prefix}-tint-slash:before { content: fa-content($fa-var-tint-slash); } -.#{$fa-css-prefix}-tired:before { content: fa-content($fa-var-tired); } -.#{$fa-css-prefix}-toggle-off:before { content: fa-content($fa-var-toggle-off); } -.#{$fa-css-prefix}-toggle-on:before { content: fa-content($fa-var-toggle-on); } -.#{$fa-css-prefix}-toilet:before { content: fa-content($fa-var-toilet); } -.#{$fa-css-prefix}-toilet-paper:before { content: fa-content($fa-var-toilet-paper); } -.#{$fa-css-prefix}-toolbox:before { content: fa-content($fa-var-toolbox); } -.#{$fa-css-prefix}-tools:before { content: fa-content($fa-var-tools); } -.#{$fa-css-prefix}-tooth:before { content: fa-content($fa-var-tooth); } -.#{$fa-css-prefix}-torah:before { content: fa-content($fa-var-torah); } -.#{$fa-css-prefix}-torii-gate:before { content: fa-content($fa-var-torii-gate); } -.#{$fa-css-prefix}-tractor:before { content: fa-content($fa-var-tractor); } -.#{$fa-css-prefix}-trade-federation:before { content: fa-content($fa-var-trade-federation); } -.#{$fa-css-prefix}-trademark:before { content: fa-content($fa-var-trademark); } -.#{$fa-css-prefix}-traffic-light:before { content: fa-content($fa-var-traffic-light); } -.#{$fa-css-prefix}-train:before { content: fa-content($fa-var-train); } -.#{$fa-css-prefix}-tram:before { content: fa-content($fa-var-tram); } -.#{$fa-css-prefix}-transgender:before { content: fa-content($fa-var-transgender); } -.#{$fa-css-prefix}-transgender-alt:before { content: fa-content($fa-var-transgender-alt); } -.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash); } -.#{$fa-css-prefix}-trash-alt:before { content: fa-content($fa-var-trash-alt); } -.#{$fa-css-prefix}-trash-restore:before { content: fa-content($fa-var-trash-restore); } -.#{$fa-css-prefix}-trash-restore-alt:before { content: fa-content($fa-var-trash-restore-alt); } -.#{$fa-css-prefix}-tree:before { content: fa-content($fa-var-tree); } -.#{$fa-css-prefix}-trello:before { content: fa-content($fa-var-trello); } -.#{$fa-css-prefix}-tripadvisor:before { content: fa-content($fa-var-tripadvisor); } -.#{$fa-css-prefix}-trophy:before { content: fa-content($fa-var-trophy); } -.#{$fa-css-prefix}-truck:before { content: fa-content($fa-var-truck); } -.#{$fa-css-prefix}-truck-loading:before { content: fa-content($fa-var-truck-loading); } -.#{$fa-css-prefix}-truck-monster:before { content: fa-content($fa-var-truck-monster); } -.#{$fa-css-prefix}-truck-moving:before { content: fa-content($fa-var-truck-moving); } -.#{$fa-css-prefix}-truck-pickup:before { content: fa-content($fa-var-truck-pickup); } -.#{$fa-css-prefix}-tshirt:before { content: fa-content($fa-var-tshirt); } -.#{$fa-css-prefix}-tty:before { content: fa-content($fa-var-tty); } -.#{$fa-css-prefix}-tumblr:before { content: fa-content($fa-var-tumblr); } -.#{$fa-css-prefix}-tumblr-square:before { content: fa-content($fa-var-tumblr-square); } -.#{$fa-css-prefix}-tv:before { content: fa-content($fa-var-tv); } -.#{$fa-css-prefix}-twitch:before { content: fa-content($fa-var-twitch); } -.#{$fa-css-prefix}-twitter:before { content: fa-content($fa-var-twitter); } -.#{$fa-css-prefix}-twitter-square:before { content: fa-content($fa-var-twitter-square); } -.#{$fa-css-prefix}-typo3:before { content: fa-content($fa-var-typo3); } -.#{$fa-css-prefix}-uber:before { content: fa-content($fa-var-uber); } -.#{$fa-css-prefix}-ubuntu:before { content: fa-content($fa-var-ubuntu); } -.#{$fa-css-prefix}-uikit:before { content: fa-content($fa-var-uikit); } -.#{$fa-css-prefix}-umbraco:before { content: fa-content($fa-var-umbraco); } -.#{$fa-css-prefix}-umbrella:before { content: fa-content($fa-var-umbrella); } -.#{$fa-css-prefix}-umbrella-beach:before { content: fa-content($fa-var-umbrella-beach); } -.#{$fa-css-prefix}-underline:before { content: fa-content($fa-var-underline); } -.#{$fa-css-prefix}-undo:before { content: fa-content($fa-var-undo); } -.#{$fa-css-prefix}-undo-alt:before { content: fa-content($fa-var-undo-alt); } -.#{$fa-css-prefix}-uniregistry:before { content: fa-content($fa-var-uniregistry); } -.#{$fa-css-prefix}-universal-access:before { content: fa-content($fa-var-universal-access); } -.#{$fa-css-prefix}-university:before { content: fa-content($fa-var-university); } -.#{$fa-css-prefix}-unlink:before { content: fa-content($fa-var-unlink); } -.#{$fa-css-prefix}-unlock:before { content: fa-content($fa-var-unlock); } -.#{$fa-css-prefix}-unlock-alt:before { content: fa-content($fa-var-unlock-alt); } -.#{$fa-css-prefix}-untappd:before { content: fa-content($fa-var-untappd); } -.#{$fa-css-prefix}-upload:before { content: fa-content($fa-var-upload); } -.#{$fa-css-prefix}-ups:before { content: fa-content($fa-var-ups); } -.#{$fa-css-prefix}-usb:before { content: fa-content($fa-var-usb); } -.#{$fa-css-prefix}-user:before { content: fa-content($fa-var-user); } -.#{$fa-css-prefix}-user-alt:before { content: fa-content($fa-var-user-alt); } -.#{$fa-css-prefix}-user-alt-slash:before { content: fa-content($fa-var-user-alt-slash); } -.#{$fa-css-prefix}-user-astronaut:before { content: fa-content($fa-var-user-astronaut); } -.#{$fa-css-prefix}-user-check:before { content: fa-content($fa-var-user-check); } -.#{$fa-css-prefix}-user-circle:before { content: fa-content($fa-var-user-circle); } -.#{$fa-css-prefix}-user-clock:before { content: fa-content($fa-var-user-clock); } -.#{$fa-css-prefix}-user-cog:before { content: fa-content($fa-var-user-cog); } -.#{$fa-css-prefix}-user-edit:before { content: fa-content($fa-var-user-edit); } -.#{$fa-css-prefix}-user-friends:before { content: fa-content($fa-var-user-friends); } -.#{$fa-css-prefix}-user-graduate:before { content: fa-content($fa-var-user-graduate); } -.#{$fa-css-prefix}-user-injured:before { content: fa-content($fa-var-user-injured); } -.#{$fa-css-prefix}-user-lock:before { content: fa-content($fa-var-user-lock); } -.#{$fa-css-prefix}-user-md:before { content: fa-content($fa-var-user-md); } -.#{$fa-css-prefix}-user-minus:before { content: fa-content($fa-var-user-minus); } -.#{$fa-css-prefix}-user-ninja:before { content: fa-content($fa-var-user-ninja); } -.#{$fa-css-prefix}-user-nurse:before { content: fa-content($fa-var-user-nurse); } -.#{$fa-css-prefix}-user-plus:before { content: fa-content($fa-var-user-plus); } -.#{$fa-css-prefix}-user-secret:before { content: fa-content($fa-var-user-secret); } -.#{$fa-css-prefix}-user-shield:before { content: fa-content($fa-var-user-shield); } -.#{$fa-css-prefix}-user-slash:before { content: fa-content($fa-var-user-slash); } -.#{$fa-css-prefix}-user-tag:before { content: fa-content($fa-var-user-tag); } -.#{$fa-css-prefix}-user-tie:before { content: fa-content($fa-var-user-tie); } -.#{$fa-css-prefix}-user-times:before { content: fa-content($fa-var-user-times); } -.#{$fa-css-prefix}-users:before { content: fa-content($fa-var-users); } -.#{$fa-css-prefix}-users-cog:before { content: fa-content($fa-var-users-cog); } -.#{$fa-css-prefix}-usps:before { content: fa-content($fa-var-usps); } -.#{$fa-css-prefix}-ussunnah:before { content: fa-content($fa-var-ussunnah); } -.#{$fa-css-prefix}-utensil-spoon:before { content: fa-content($fa-var-utensil-spoon); } -.#{$fa-css-prefix}-utensils:before { content: fa-content($fa-var-utensils); } -.#{$fa-css-prefix}-vaadin:before { content: fa-content($fa-var-vaadin); } -.#{$fa-css-prefix}-vector-square:before { content: fa-content($fa-var-vector-square); } -.#{$fa-css-prefix}-venus:before { content: fa-content($fa-var-venus); } -.#{$fa-css-prefix}-venus-double:before { content: fa-content($fa-var-venus-double); } -.#{$fa-css-prefix}-venus-mars:before { content: fa-content($fa-var-venus-mars); } -.#{$fa-css-prefix}-viacoin:before { content: fa-content($fa-var-viacoin); } -.#{$fa-css-prefix}-viadeo:before { content: fa-content($fa-var-viadeo); } -.#{$fa-css-prefix}-viadeo-square:before { content: fa-content($fa-var-viadeo-square); } -.#{$fa-css-prefix}-vial:before { content: fa-content($fa-var-vial); } -.#{$fa-css-prefix}-vials:before { content: fa-content($fa-var-vials); } -.#{$fa-css-prefix}-viber:before { content: fa-content($fa-var-viber); } -.#{$fa-css-prefix}-video:before { content: fa-content($fa-var-video); } -.#{$fa-css-prefix}-video-slash:before { content: fa-content($fa-var-video-slash); } -.#{$fa-css-prefix}-vihara:before { content: fa-content($fa-var-vihara); } -.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo); } -.#{$fa-css-prefix}-vimeo-square:before { content: fa-content($fa-var-vimeo-square); } -.#{$fa-css-prefix}-vimeo-v:before { content: fa-content($fa-var-vimeo-v); } -.#{$fa-css-prefix}-vine:before { content: fa-content($fa-var-vine); } -.#{$fa-css-prefix}-vk:before { content: fa-content($fa-var-vk); } -.#{$fa-css-prefix}-vnv:before { content: fa-content($fa-var-vnv); } -.#{$fa-css-prefix}-voicemail:before { content: fa-content($fa-var-voicemail); } -.#{$fa-css-prefix}-volleyball-ball:before { content: fa-content($fa-var-volleyball-ball); } -.#{$fa-css-prefix}-volume-down:before { content: fa-content($fa-var-volume-down); } -.#{$fa-css-prefix}-volume-mute:before { content: fa-content($fa-var-volume-mute); } -.#{$fa-css-prefix}-volume-off:before { content: fa-content($fa-var-volume-off); } -.#{$fa-css-prefix}-volume-up:before { content: fa-content($fa-var-volume-up); } -.#{$fa-css-prefix}-vote-yea:before { content: fa-content($fa-var-vote-yea); } -.#{$fa-css-prefix}-vr-cardboard:before { content: fa-content($fa-var-vr-cardboard); } -.#{$fa-css-prefix}-vuejs:before { content: fa-content($fa-var-vuejs); } -.#{$fa-css-prefix}-walking:before { content: fa-content($fa-var-walking); } -.#{$fa-css-prefix}-wallet:before { content: fa-content($fa-var-wallet); } -.#{$fa-css-prefix}-warehouse:before { content: fa-content($fa-var-warehouse); } -.#{$fa-css-prefix}-water:before { content: fa-content($fa-var-water); } -.#{$fa-css-prefix}-wave-square:before { content: fa-content($fa-var-wave-square); } -.#{$fa-css-prefix}-waze:before { content: fa-content($fa-var-waze); } -.#{$fa-css-prefix}-weebly:before { content: fa-content($fa-var-weebly); } -.#{$fa-css-prefix}-weibo:before { content: fa-content($fa-var-weibo); } -.#{$fa-css-prefix}-weight:before { content: fa-content($fa-var-weight); } -.#{$fa-css-prefix}-weight-hanging:before { content: fa-content($fa-var-weight-hanging); } -.#{$fa-css-prefix}-weixin:before { content: fa-content($fa-var-weixin); } -.#{$fa-css-prefix}-whatsapp:before { content: fa-content($fa-var-whatsapp); } -.#{$fa-css-prefix}-whatsapp-square:before { content: fa-content($fa-var-whatsapp-square); } -.#{$fa-css-prefix}-wheelchair:before { content: fa-content($fa-var-wheelchair); } -.#{$fa-css-prefix}-whmcs:before { content: fa-content($fa-var-whmcs); } -.#{$fa-css-prefix}-wifi:before { content: fa-content($fa-var-wifi); } -.#{$fa-css-prefix}-wikipedia-w:before { content: fa-content($fa-var-wikipedia-w); } -.#{$fa-css-prefix}-wind:before { content: fa-content($fa-var-wind); } -.#{$fa-css-prefix}-window-close:before { content: fa-content($fa-var-window-close); } -.#{$fa-css-prefix}-window-maximize:before { content: fa-content($fa-var-window-maximize); } -.#{$fa-css-prefix}-window-minimize:before { content: fa-content($fa-var-window-minimize); } -.#{$fa-css-prefix}-window-restore:before { content: fa-content($fa-var-window-restore); } -.#{$fa-css-prefix}-windows:before { content: fa-content($fa-var-windows); } -.#{$fa-css-prefix}-wine-bottle:before { content: fa-content($fa-var-wine-bottle); } -.#{$fa-css-prefix}-wine-glass:before { content: fa-content($fa-var-wine-glass); } -.#{$fa-css-prefix}-wine-glass-alt:before { content: fa-content($fa-var-wine-glass-alt); } -.#{$fa-css-prefix}-wix:before { content: fa-content($fa-var-wix); } -.#{$fa-css-prefix}-wizards-of-the-coast:before { content: fa-content($fa-var-wizards-of-the-coast); } -.#{$fa-css-prefix}-wolf-pack-battalion:before { content: fa-content($fa-var-wolf-pack-battalion); } -.#{$fa-css-prefix}-won-sign:before { content: fa-content($fa-var-won-sign); } -.#{$fa-css-prefix}-wordpress:before { content: fa-content($fa-var-wordpress); } -.#{$fa-css-prefix}-wordpress-simple:before { content: fa-content($fa-var-wordpress-simple); } -.#{$fa-css-prefix}-wpbeginner:before { content: fa-content($fa-var-wpbeginner); } -.#{$fa-css-prefix}-wpexplorer:before { content: fa-content($fa-var-wpexplorer); } -.#{$fa-css-prefix}-wpforms:before { content: fa-content($fa-var-wpforms); } -.#{$fa-css-prefix}-wpressr:before { content: fa-content($fa-var-wpressr); } -.#{$fa-css-prefix}-wrench:before { content: fa-content($fa-var-wrench); } -.#{$fa-css-prefix}-x-ray:before { content: fa-content($fa-var-x-ray); } -.#{$fa-css-prefix}-xbox:before { content: fa-content($fa-var-xbox); } -.#{$fa-css-prefix}-xing:before { content: fa-content($fa-var-xing); } -.#{$fa-css-prefix}-xing-square:before { content: fa-content($fa-var-xing-square); } -.#{$fa-css-prefix}-y-combinator:before { content: fa-content($fa-var-y-combinator); } -.#{$fa-css-prefix}-yahoo:before { content: fa-content($fa-var-yahoo); } -.#{$fa-css-prefix}-yammer:before { content: fa-content($fa-var-yammer); } -.#{$fa-css-prefix}-yandex:before { content: fa-content($fa-var-yandex); } -.#{$fa-css-prefix}-yandex-international:before { content: fa-content($fa-var-yandex-international); } -.#{$fa-css-prefix}-yarn:before { content: fa-content($fa-var-yarn); } -.#{$fa-css-prefix}-yelp:before { content: fa-content($fa-var-yelp); } -.#{$fa-css-prefix}-yen-sign:before { content: fa-content($fa-var-yen-sign); } -.#{$fa-css-prefix}-yin-yang:before { content: fa-content($fa-var-yin-yang); } -.#{$fa-css-prefix}-yoast:before { content: fa-content($fa-var-yoast); } -.#{$fa-css-prefix}-youtube:before { content: fa-content($fa-var-youtube); } -.#{$fa-css-prefix}-youtube-square:before { content: fa-content($fa-var-youtube-square); } -.#{$fa-css-prefix}-zhihu:before { content: fa-content($fa-var-zhihu); } diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_larger.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_larger.scss deleted file mode 100644 index 27c2ad5fc..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_larger.scss +++ /dev/null @@ -1,23 +0,0 @@ -// Icon Sizes -// ------------------------- - -// makes the font 33% larger relative to the icon container -.#{$fa-css-prefix}-lg { - font-size: (4em / 3); - line-height: (3em / 4); - vertical-align: -.0667em; -} - -.#{$fa-css-prefix}-xs { - font-size: .75em; -} - -.#{$fa-css-prefix}-sm { - font-size: .875em; -} - -@for $i from 1 through 10 { - .#{$fa-css-prefix}-#{$i}x { - font-size: $i * 1em; - } -} diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_list.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_list.scss deleted file mode 100644 index 8ebf33333..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_list.scss +++ /dev/null @@ -1,18 +0,0 @@ -// List Icons -// ------------------------- - -.#{$fa-css-prefix}-ul { - list-style-type: none; - margin-left: $fa-li-width * 5/4; - padding-left: 0; - - > li { position: relative; } -} - -.#{$fa-css-prefix}-li { - left: -$fa-li-width; - position: absolute; - text-align: center; - width: $fa-li-width; - line-height: inherit; -} diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_mixins.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_mixins.scss deleted file mode 100644 index 55baeeba3..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_mixins.scss +++ /dev/null @@ -1,56 +0,0 @@ -// Mixins -// -------------------------- - -@mixin fa-icon { - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - display: inline-block; - font-style: normal; - font-variant: normal; - font-weight: normal; - line-height: 1; -} - -@mixin fa-icon-rotate($degrees, $rotation) { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; - transform: rotate($degrees); -} - -@mixin fa-icon-flip($horiz, $vert, $rotation) { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; - transform: scale($horiz, $vert); -} - - -// Only display content to screen readers. A la Bootstrap 4. -// -// See: http://a11yproject.com/posts/how-to-hide-content/ - -@mixin sr-only { - border: 0; - clip: rect(0, 0, 0, 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} - -// Use in conjunction with .sr-only to only display content when it's focused. -// -// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 -// -// Credit: HTML5 Boilerplate - -@mixin sr-only-focusable { - &:active, - &:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; - } -} diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_rotated-flipped.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_rotated-flipped.scss deleted file mode 100644 index 164d97219..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_rotated-flipped.scss +++ /dev/null @@ -1,24 +0,0 @@ -// Rotated & Flipped Icons -// ------------------------- - -.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } -.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } -.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } - -.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } -.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } -.#{$fa-css-prefix}-flip-both, .#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(-1, -1, 2); } - -// Hook for IE8-9 -// ------------------------- - -:root { - .#{$fa-css-prefix}-rotate-90, - .#{$fa-css-prefix}-rotate-180, - .#{$fa-css-prefix}-rotate-270, - .#{$fa-css-prefix}-flip-horizontal, - .#{$fa-css-prefix}-flip-vertical, - .#{$fa-css-prefix}-flip-both { - filter: none; - } -} diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_screen-reader.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_screen-reader.scss deleted file mode 100644 index 5d0ab262f..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_screen-reader.scss +++ /dev/null @@ -1,5 +0,0 @@ -// Screen Readers -// ------------------------- - -.sr-only { @include sr-only; } -.sr-only-focusable { @include sr-only-focusable; } diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_shims.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_shims.scss deleted file mode 100644 index c7110812b..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_shims.scss +++ /dev/null @@ -1,2062 +0,0 @@ -.#{$fa-css-prefix}.#{$fa-css-prefix}-glass:before { content: fa-content($fa-var-glass-martini); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-meetup { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-star-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-star-o:before { content: fa-content($fa-var-star); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-remove:before { content: fa-content($fa-var-times); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-close:before { content: fa-content($fa-var-times); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-gear:before { content: fa-content($fa-var-cog); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o:before { content: fa-content($fa-var-trash-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-o:before { content: fa-content($fa-var-file); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o:before { content: fa-content($fa-var-clock); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up:before { content: fa-content($fa-var-arrow-alt-circle-up); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o:before { content: fa-content($fa-var-play-circle); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-repeat:before { content: fa-content($fa-var-redo); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-right:before { content: fa-content($fa-var-redo); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-refresh:before { content: fa-content($fa-var-sync); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-list-alt { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-dedent:before { content: fa-content($fa-var-outdent); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-video-camera:before { content: fa-content($fa-var-video); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o:before { content: fa-content($fa-var-image); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-photo { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-photo:before { content: fa-content($fa-var-image); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-image { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil:before { content: fa-content($fa-var-pencil-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o:before { content: fa-content($fa-var-edit); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o:before { content: fa-content($fa-var-share-square); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o:before { content: fa-content($fa-var-check-square); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows:before { content: fa-content($fa-var-arrows-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o:before { content: fa-content($fa-var-times-circle); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o:before { content: fa-content($fa-var-check-circle); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-forward:before { content: fa-content($fa-var-share); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-eye { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-eye-slash { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-warning:before { content: fa-content($fa-var-exclamation-triangle); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-v:before { content: fa-content($fa-var-arrows-alt-v); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-h:before { content: fa-content($fa-var-arrows-alt-h); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart:before { content: fa-content($fa-var-chart-bar); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o:before { content: fa-content($fa-var-chart-bar); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-twitter-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-gears:before { content: fa-content($fa-var-cogs); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up:before { content: fa-content($fa-var-thumbs-up); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down:before { content: fa-content($fa-var-thumbs-down); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o:before { content: fa-content($fa-var-heart); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sign-out:before { content: fa-content($fa-var-sign-out-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square:before { content: fa-content($fa-var-linkedin); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-thumb-tack:before { content: fa-content($fa-var-thumbtack); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-external-link:before { content: fa-content($fa-var-external-link-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sign-in:before { content: fa-content($fa-var-sign-in-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-github-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o:before { content: fa-content($fa-var-lemon); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-square-o:before { content: fa-content($fa-var-square); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o:before { content: fa-content($fa-var-bookmark); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-twitter { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook-f); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-github { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-feed:before { content: fa-content($fa-var-rss); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o:before { content: fa-content($fa-var-hdd); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right:before { content: fa-content($fa-var-hand-point-right); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left:before { content: fa-content($fa-var-hand-point-left); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up:before { content: fa-content($fa-var-hand-point-up); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down:before { content: fa-content($fa-var-hand-point-down); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-group:before { content: fa-content($fa-var-users); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-chain:before { content: fa-content($fa-var-link); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-scissors:before { content: fa-content($fa-var-cut); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-files-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-files-o:before { content: fa-content($fa-var-copy); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o:before { content: fa-content($fa-var-save); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-navicon:before { content: fa-content($fa-var-bars); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-reorder:before { content: fa-content($fa-var-bars); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus-g); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-money { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-money:before { content: fa-content($fa-var-money-bill-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-unsorted:before { content: fa-content($fa-var-sort); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-desc:before { content: fa-content($fa-var-sort-down); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-asc:before { content: fa-content($fa-var-sort-up); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin-in); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-left:before { content: fa-content($fa-var-undo); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-legal:before { content: fa-content($fa-var-gavel); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-tachometer:before { content: fa-content($fa-var-tachometer-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-dashboard:before { content: fa-content($fa-var-tachometer-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o:before { content: fa-content($fa-var-comment); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o:before { content: fa-content($fa-var-comments); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-flash:before { content: fa-content($fa-var-bolt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-clipboard { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-paste { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-clipboard); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o:before { content: fa-content($fa-var-lightbulb); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-exchange:before { content: fa-content($fa-var-exchange-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-download:before { content: fa-content($fa-var-cloud-download-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-upload:before { content: fa-content($fa-var-cloud-upload-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o:before { content: fa-content($fa-var-bell); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cutlery:before { content: fa-content($fa-var-utensils); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o:before { content: fa-content($fa-var-file-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-building-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-building-o:before { content: fa-content($fa-var-building); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o:before { content: fa-content($fa-var-hospital); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-mobile-phone:before { content: fa-content($fa-var-mobile-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o:before { content: fa-content($fa-var-circle); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply:before { content: fa-content($fa-var-reply); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-github-alt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o:before { content: fa-content($fa-var-folder); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o:before { content: fa-content($fa-var-folder-open); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o:before { content: fa-content($fa-var-smile); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o:before { content: fa-content($fa-var-frown); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o:before { content: fa-content($fa-var-meh); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o:before { content: fa-content($fa-var-keyboard); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o:before { content: fa-content($fa-var-flag); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply-all:before { content: fa-content($fa-var-reply-all); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o:before { content: fa-content($fa-var-star-half); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty:before { content: fa-content($fa-var-star-half); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full:before { content: fa-content($fa-var-star-half); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-code-fork:before { content: fa-content($fa-var-code-branch); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-chain-broken:before { content: fa-content($fa-var-unlink); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-shield:before { content: fa-content($fa-var-shield-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o:before { content: fa-content($fa-var-calendar); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-maxcdn { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-html5 { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-css3 { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-ticket:before { content: fa-content($fa-var-ticket-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o:before { content: fa-content($fa-var-minus-square); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-level-up:before { content: fa-content($fa-var-level-up-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-level-down:before { content: fa-content($fa-var-level-down-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square:before { content: fa-content($fa-var-pen-square); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-external-link-square:before { content: fa-content($fa-var-external-link-square-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-compass { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down:before { content: fa-content($fa-var-caret-square-down); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down:before { content: fa-content($fa-var-caret-square-down); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up:before { content: fa-content($fa-var-caret-square-up); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up:before { content: fa-content($fa-var-caret-square-up); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right:before { content: fa-content($fa-var-caret-square-right); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right:before { content: fa-content($fa-var-caret-square-right); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-eur:before { content: fa-content($fa-var-euro-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-euro:before { content: fa-content($fa-var-euro-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-gbp:before { content: fa-content($fa-var-pound-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-usd:before { content: fa-content($fa-var-dollar-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-dollar:before { content: fa-content($fa-var-dollar-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-inr:before { content: fa-content($fa-var-rupee-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-rupee:before { content: fa-content($fa-var-rupee-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-jpy:before { content: fa-content($fa-var-yen-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cny:before { content: fa-content($fa-var-yen-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-rmb:before { content: fa-content($fa-var-yen-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-yen:before { content: fa-content($fa-var-yen-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-rub:before { content: fa-content($fa-var-ruble-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-ruble:before { content: fa-content($fa-var-ruble-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-rouble:before { content: fa-content($fa-var-ruble-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-krw:before { content: fa-content($fa-var-won-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-won:before { content: fa-content($fa-var-won-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-btc { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-btc); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text:before { content: fa-content($fa-var-file-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-asc:before { content: fa-content($fa-var-sort-alpha-down); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-desc:before { content: fa-content($fa-var-sort-alpha-down-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-asc:before { content: fa-content($fa-var-sort-amount-down); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-desc:before { content: fa-content($fa-var-sort-amount-down-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-asc:before { content: fa-content($fa-var-sort-numeric-down); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-desc:before { content: fa-content($fa-var-sort-numeric-down-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-xing { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-xing-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play:before { content: fa-content($fa-var-youtube); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-dropbox { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-stack-overflow { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-instagram { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-flickr { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-adn { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square:before { content: fa-content($fa-var-bitbucket); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-down:before { content: fa-content($fa-var-long-arrow-alt-down); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-up:before { content: fa-content($fa-var-long-arrow-alt-up); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-left:before { content: fa-content($fa-var-long-arrow-alt-left); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-right:before { content: fa-content($fa-var-long-arrow-alt-right); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-apple { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-windows { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-android { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-linux { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-dribbble { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-skype { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-foursquare { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-trello { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-gratipay { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-gittip { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-gittip:before { content: fa-content($fa-var-gratipay); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o:before { content: fa-content($fa-var-sun); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o:before { content: fa-content($fa-var-moon); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-vk { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-weibo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-renren { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-pagelines { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-stack-exchange { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left:before { content: fa-content($fa-var-caret-square-left); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left:before { content: fa-content($fa-var-caret-square-left); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o:before { content: fa-content($fa-var-dot-circle); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-try:before { content: fa-content($fa-var-lira-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-turkish-lira:before { content: fa-content($fa-var-lira-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o:before { content: fa-content($fa-var-plus-square); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-slack { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-wordpress { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-openid { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-institution:before { content: fa-content($fa-var-university); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bank:before { content: fa-content($fa-var-university); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-mortar-board:before { content: fa-content($fa-var-graduation-cap); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-yahoo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-google { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon-circle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-delicious { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-digg { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-pp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-alt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-drupal { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-joomla { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-spoon:before { content: fa-content($fa-var-utensil-spoon); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-behance { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-behance-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-steam { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-steam-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-automobile:before { content: fa-content($fa-var-car); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cab:before { content: fa-content($fa-var-taxi); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o:before { content: fa-content($fa-var-envelope); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-deviantart { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-soundcloud { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o:before { content: fa-content($fa-var-file-pdf); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o:before { content: fa-content($fa-var-file-word); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o:before { content: fa-content($fa-var-file-excel); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o:before { content: fa-content($fa-var-file-powerpoint); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o:before { content: fa-content($fa-var-file-image); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o:before { content: fa-content($fa-var-file-image); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o:before { content: fa-content($fa-var-file-image); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o:before { content: fa-content($fa-var-file-archive); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o:before { content: fa-content($fa-var-file-archive); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o:before { content: fa-content($fa-var-file-audio); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o:before { content: fa-content($fa-var-file-audio); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o:before { content: fa-content($fa-var-file-video); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o:before { content: fa-content($fa-var-file-video); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o:before { content: fa-content($fa-var-file-code); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-vine { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-codepen { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-jsfiddle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-life-ring { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy:before { content: fa-content($fa-var-life-ring); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy:before { content: fa-content($fa-var-life-ring); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver:before { content: fa-content($fa-var-life-ring); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-support { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-support:before { content: fa-content($fa-var-life-ring); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o-notch:before { content: fa-content($fa-var-circle-notch); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-rebel { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-ra { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-ra:before { content: fa-content($fa-var-rebel); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-resistance { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-resistance:before { content: fa-content($fa-var-rebel); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-empire { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-ge { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-ge:before { content: fa-content($fa-var-empire); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-git-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-git { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hacker-news { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square:before { content: fa-content($fa-var-hacker-news); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square:before { content: fa-content($fa-var-hacker-news); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-tencent-weibo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-qq { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-weixin { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-wechat { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-wechat:before { content: fa-content($fa-var-weixin); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-send:before { content: fa-content($fa-var-paper-plane); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o:before { content: fa-content($fa-var-paper-plane); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-send-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-send-o:before { content: fa-content($fa-var-paper-plane); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin:before { content: fa-content($fa-var-circle); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-header:before { content: fa-content($fa-var-heading); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sliders:before { content: fa-content($fa-var-sliders-h); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o:before { content: fa-content($fa-var-futbol); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o:before { content: fa-content($fa-var-futbol); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-slideshare { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-twitch { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-yelp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o:before { content: fa-content($fa-var-newspaper); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-paypal { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-google-wallet { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-visa { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-mastercard { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-discover { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-amex { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-paypal { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-stripe { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o:before { content: fa-content($fa-var-bell-slash); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash-alt); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-copyright { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-eyedropper:before { content: fa-content($fa-var-eye-dropper); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-area-chart:before { content: fa-content($fa-var-chart-area); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-pie-chart:before { content: fa-content($fa-var-chart-pie); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-line-chart:before { content: fa-content($fa-var-chart-line); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-ioxhost { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-angellist { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cc { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-cc:before { content: fa-content($fa-var-closed-captioning); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-ils:before { content: fa-content($fa-var-shekel-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-shekel:before { content: fa-content($fa-var-shekel-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sheqel:before { content: fa-content($fa-var-shekel-sign); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath:before { content: fa-content($fa-var-font-awesome); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-buysellads { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-connectdevelop { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-dashcube { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-forumbee { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-leanpub { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sellsy { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-shirtsinbulk { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-simplybuilt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-skyatlas { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-diamond { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-diamond:before { content: fa-content($fa-var-gem); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-intersex:before { content: fa-content($fa-var-transgender); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official:before { content: fa-content($fa-var-facebook); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-p { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-whatsapp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-bed); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-viacoin { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-medium { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-yc { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-yc:before { content: fa-content($fa-var-y-combinator); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-optin-monster { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-opencart { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-expeditedssl { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-4:before { content: fa-content($fa-var-battery-full); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-battery:before { content: fa-content($fa-var-battery-full); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-3:before { content: fa-content($fa-var-battery-three-quarters); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-2:before { content: fa-content($fa-var-battery-half); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-1:before { content: fa-content($fa-var-battery-quarter); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-0:before { content: fa-content($fa-var-battery-empty); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-object-group { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-object-ungroup { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o:before { content: fa-content($fa-var-sticky-note); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-jcb { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-diners-club { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-clone { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o:before { content: fa-content($fa-var-hourglass); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-1:before { content: fa-content($fa-var-hourglass-start); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-2:before { content: fa-content($fa-var-hourglass-half); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-3:before { content: fa-content($fa-var-hourglass-end); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o:before { content: fa-content($fa-var-hand-rock); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o:before { content: fa-content($fa-var-hand-rock); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o:before { content: fa-content($fa-var-hand-paper); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o:before { content: fa-content($fa-var-hand-paper); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o:before { content: fa-content($fa-var-hand-scissors); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o:before { content: fa-content($fa-var-hand-lizard); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o:before { content: fa-content($fa-var-hand-spock); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o:before { content: fa-content($fa-var-hand-pointer); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o:before { content: fa-content($fa-var-hand-peace); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-registered { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-creative-commons { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-gg { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-gg-circle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-tripadvisor { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-get-pocket { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-wikipedia-w { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-safari { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-chrome { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-firefox { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-opera { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-internet-explorer { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-television:before { content: fa-content($fa-var-tv); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-contao { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-500px { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-amazon { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o:before { content: fa-content($fa-var-calendar-plus); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o:before { content: fa-content($fa-var-calendar-minus); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o:before { content: fa-content($fa-var-calendar-times); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o:before { content: fa-content($fa-var-calendar-check); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-map-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-map-o:before { content: fa-content($fa-var-map); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting:before { content: fa-content($fa-var-comment-dots); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o:before { content: fa-content($fa-var-comment-dots); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-houzz { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo-v); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-black-tie { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-fonticons { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-alien { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-edge { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card-alt:before { content: fa-content($fa-var-credit-card); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-codiepie { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-modx { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-fort-awesome { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-usb { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-product-hunt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-mixcloud { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-scribd { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o:before { content: fa-content($fa-var-pause-circle); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o:before { content: fa-content($fa-var-stop-circle); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth-b { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-gitlab { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-wpbeginner { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-wpforms { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-envira { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt:before { content: fa-content($fa-var-accessible-icon); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o:before { content: fa-content($fa-var-question-circle); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-volume-control-phone:before { content: fa-content($fa-var-phone-volume); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-asl-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-deafness:before { content: fa-content($fa-var-deaf); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-hard-of-hearing:before { content: fa-content($fa-var-deaf); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-glide { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-glide-g { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-signing:before { content: fa-content($fa-var-sign-language); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-ghost { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-first-order { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-yoast { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-themeisle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official:before { content: fa-content($fa-var-google-plus); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle:before { content: fa-content($fa-var-google-plus); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-font-awesome { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-fa { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-fa:before { content: fa-content($fa-var-font-awesome); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o:before { content: fa-content($fa-var-handshake); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o:before { content: fa-content($fa-var-envelope-open); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-linode { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o:before { content: fa-content($fa-var-address-book); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard:before { content: fa-content($fa-var-address-card); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o:before { content: fa-content($fa-var-address-card); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o:before { content: fa-content($fa-var-address-card); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o:before { content: fa-content($fa-var-user-circle); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-user-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-user-o:before { content: fa-content($fa-var-user); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-id-badge { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license:before { content: fa-content($fa-var-id-card); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o:before { content: fa-content($fa-var-id-card); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o:before { content: fa-content($fa-var-id-card); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-quora { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-free-code-camp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-telegram { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-4:before { content: fa-content($fa-var-thermometer-full); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer-full); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-3:before { content: fa-content($fa-var-thermometer-three-quarters); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-2:before { content: fa-content($fa-var-thermometer-half); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-1:before { content: fa-content($fa-var-thermometer-quarter); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-0:before { content: fa-content($fa-var-thermometer-empty); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bathtub:before { content: fa-content($fa-var-bath); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-s15:before { content: fa-content($fa-var-bath); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-window-maximize { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-window-restore { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle:before { content: fa-content($fa-var-window-close); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o:before { content: fa-content($fa-var-window-close); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o:before { content: fa-content($fa-var-window-close); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-bandcamp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-grav { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-etsy { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-imdb { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-ravelry { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-eercast { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-eercast:before { content: fa-content($fa-var-sellcast); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} -.#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o:before { content: fa-content($fa-var-snowflake); } - -.#{$fa-css-prefix}.#{$fa-css-prefix}-superpowers { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-wpexplorer { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - -.#{$fa-css-prefix}.#{$fa-css-prefix}-spotify { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; -} - diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_stacked.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_stacked.scss deleted file mode 100644 index ae7ef4e8e..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_stacked.scss +++ /dev/null @@ -1,31 +0,0 @@ -// Stacked Icons -// ------------------------- - -.#{$fa-css-prefix}-stack { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: ($fa-fw-width*2); -} - -.#{$fa-css-prefix}-stack-1x, -.#{$fa-css-prefix}-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100%; -} - -.#{$fa-css-prefix}-stack-1x { - line-height: inherit; -} - -.#{$fa-css-prefix}-stack-2x { - font-size: 2em; -} - -.#{$fa-css-prefix}-inverse { - color: $fa-inverse; -} diff --git a/assets/img/fontawesome-free-5.11.2-web/scss/_variables.scss b/assets/img/fontawesome-free-5.11.2-web/scss/_variables.scss deleted file mode 100644 index 8f9c05131..000000000 --- a/assets/img/fontawesome-free-5.11.2-web/scss/_variables.scss +++ /dev/null @@ -1,1414 +0,0 @@ -// Variables -// -------------------------- - -$fa-font-path: "../webfonts" !default; -$fa-font-size-base: 16px !default; -$fa-font-display: auto !default; -$fa-css-prefix: fa !default; -$fa-version: "5.11.2" !default; -$fa-border-color: #eee !default; -$fa-inverse: #fff !default; -$fa-li-width: 2em !default; -$fa-fw-width: (20em / 16); -$fa-primary-opacity: 1 !default; -$fa-secondary-opacity: .4 !default; - -// Convenience function used to set content property -@function fa-content($fa-var) { - @return unquote("\"#{ $fa-var }\""); -} - -$fa-var-500px: \f26e; -$fa-var-accessible-icon: \f368; -$fa-var-accusoft: \f369; -$fa-var-acquisitions-incorporated: \f6af; -$fa-var-ad: \f641; -$fa-var-address-book: \f2b9; -$fa-var-address-card: \f2bb; -$fa-var-adjust: \f042; -$fa-var-adn: \f170; -$fa-var-adobe: \f778; -$fa-var-adversal: \f36a; -$fa-var-affiliatetheme: \f36b; -$fa-var-air-freshener: \f5d0; -$fa-var-airbnb: \f834; -$fa-var-algolia: \f36c; -$fa-var-align-center: \f037; -$fa-var-align-justify: \f039; -$fa-var-align-left: \f036; -$fa-var-align-right: \f038; -$fa-var-alipay: \f642; -$fa-var-allergies: \f461; -$fa-var-amazon: \f270; -$fa-var-amazon-pay: \f42c; -$fa-var-ambulance: \f0f9; -$fa-var-american-sign-language-interpreting: \f2a3; -$fa-var-amilia: \f36d; -$fa-var-anchor: \f13d; -$fa-var-android: \f17b; -$fa-var-angellist: \f209; -$fa-var-angle-double-down: \f103; -$fa-var-angle-double-left: \f100; -$fa-var-angle-double-right: \f101; -$fa-var-angle-double-up: \f102; -$fa-var-angle-down: \f107; -$fa-var-angle-left: \f104; -$fa-var-angle-right: \f105; -$fa-var-angle-up: \f106; -$fa-var-angry: \f556; -$fa-var-angrycreative: \f36e; -$fa-var-angular: \f420; -$fa-var-ankh: \f644; -$fa-var-app-store: \f36f; -$fa-var-app-store-ios: \f370; -$fa-var-apper: \f371; -$fa-var-apple: \f179; -$fa-var-apple-alt: \f5d1; -$fa-var-apple-pay: \f415; -$fa-var-archive: \f187; -$fa-var-archway: \f557; -$fa-var-arrow-alt-circle-down: \f358; -$fa-var-arrow-alt-circle-left: \f359; -$fa-var-arrow-alt-circle-right: \f35a; -$fa-var-arrow-alt-circle-up: \f35b; -$fa-var-arrow-circle-down: \f0ab; -$fa-var-arrow-circle-left: \f0a8; -$fa-var-arrow-circle-right: \f0a9; -$fa-var-arrow-circle-up: \f0aa; -$fa-var-arrow-down: \f063; -$fa-var-arrow-left: \f060; -$fa-var-arrow-right: \f061; -$fa-var-arrow-up: \f062; -$fa-var-arrows-alt: \f0b2; -$fa-var-arrows-alt-h: \f337; -$fa-var-arrows-alt-v: \f338; -$fa-var-artstation: \f77a; -$fa-var-assistive-listening-systems: \f2a2; -$fa-var-asterisk: \f069; -$fa-var-asymmetrik: \f372; -$fa-var-at: \f1fa; -$fa-var-atlas: \f558; -$fa-var-atlassian: \f77b; -$fa-var-atom: \f5d2; -$fa-var-audible: \f373; -$fa-var-audio-description: \f29e; -$fa-var-autoprefixer: \f41c; -$fa-var-avianex: \f374; -$fa-var-aviato: \f421; -$fa-var-award: \f559; -$fa-var-aws: \f375; -$fa-var-baby: \f77c; -$fa-var-baby-carriage: \f77d; -$fa-var-backspace: \f55a; -$fa-var-backward: \f04a; -$fa-var-bacon: \f7e5; -$fa-var-balance-scale: \f24e; -$fa-var-balance-scale-left: \f515; -$fa-var-balance-scale-right: \f516; -$fa-var-ban: \f05e; -$fa-var-band-aid: \f462; -$fa-var-bandcamp: \f2d5; -$fa-var-barcode: \f02a; -$fa-var-bars: \f0c9; -$fa-var-baseball-ball: \f433; -$fa-var-basketball-ball: \f434; -$fa-var-bath: \f2cd; -$fa-var-battery-empty: \f244; -$fa-var-battery-full: \f240; -$fa-var-battery-half: \f242; -$fa-var-battery-quarter: \f243; -$fa-var-battery-three-quarters: \f241; -$fa-var-battle-net: \f835; -$fa-var-bed: \f236; -$fa-var-beer: \f0fc; -$fa-var-behance: \f1b4; -$fa-var-behance-square: \f1b5; -$fa-var-bell: \f0f3; -$fa-var-bell-slash: \f1f6; -$fa-var-bezier-curve: \f55b; -$fa-var-bible: \f647; -$fa-var-bicycle: \f206; -$fa-var-biking: \f84a; -$fa-var-bimobject: \f378; -$fa-var-binoculars: \f1e5; -$fa-var-biohazard: \f780; -$fa-var-birthday-cake: \f1fd; -$fa-var-bitbucket: \f171; -$fa-var-bitcoin: \f379; -$fa-var-bity: \f37a; -$fa-var-black-tie: \f27e; -$fa-var-blackberry: \f37b; -$fa-var-blender: \f517; -$fa-var-blender-phone: \f6b6; -$fa-var-blind: \f29d; -$fa-var-blog: \f781; -$fa-var-blogger: \f37c; -$fa-var-blogger-b: \f37d; -$fa-var-bluetooth: \f293; -$fa-var-bluetooth-b: \f294; -$fa-var-bold: \f032; -$fa-var-bolt: \f0e7; -$fa-var-bomb: \f1e2; -$fa-var-bone: \f5d7; -$fa-var-bong: \f55c; -$fa-var-book: \f02d; -$fa-var-book-dead: \f6b7; -$fa-var-book-medical: \f7e6; -$fa-var-book-open: \f518; -$fa-var-book-reader: \f5da; -$fa-var-bookmark: \f02e; -$fa-var-bootstrap: \f836; -$fa-var-border-all: \f84c; -$fa-var-border-none: \f850; -$fa-var-border-style: \f853; -$fa-var-bowling-ball: \f436; -$fa-var-box: \f466; -$fa-var-box-open: \f49e; -$fa-var-boxes: \f468; -$fa-var-braille: \f2a1; -$fa-var-brain: \f5dc; -$fa-var-bread-slice: \f7ec; -$fa-var-briefcase: \f0b1; -$fa-var-briefcase-medical: \f469; -$fa-var-broadcast-tower: \f519; -$fa-var-broom: \f51a; -$fa-var-brush: \f55d; -$fa-var-btc: \f15a; -$fa-var-buffer: \f837; -$fa-var-bug: \f188; -$fa-var-building: \f1ad; -$fa-var-bullhorn: \f0a1; -$fa-var-bullseye: \f140; -$fa-var-burn: \f46a; -$fa-var-buromobelexperte: \f37f; -$fa-var-bus: \f207; -$fa-var-bus-alt: \f55e; -$fa-var-business-time: \f64a; -$fa-var-buy-n-large: \f8a6; -$fa-var-buysellads: \f20d; -$fa-var-calculator: \f1ec; -$fa-var-calendar: \f133; -$fa-var-calendar-alt: \f073; -$fa-var-calendar-check: \f274; -$fa-var-calendar-day: \f783; -$fa-var-calendar-minus: \f272; -$fa-var-calendar-plus: \f271; -$fa-var-calendar-times: \f273; -$fa-var-calendar-week: \f784; -$fa-var-camera: \f030; -$fa-var-camera-retro: \f083; -$fa-var-campground: \f6bb; -$fa-var-canadian-maple-leaf: \f785; -$fa-var-candy-cane: \f786; -$fa-var-cannabis: \f55f; -$fa-var-capsules: \f46b; -$fa-var-car: \f1b9; -$fa-var-car-alt: \f5de; -$fa-var-car-battery: \f5df; -$fa-var-car-crash: \f5e1; -$fa-var-car-side: \f5e4; -$fa-var-caret-down: \f0d7; -$fa-var-caret-left: \f0d9; -$fa-var-caret-right: \f0da; -$fa-var-caret-square-down: \f150; -$fa-var-caret-square-left: \f191; -$fa-var-caret-square-right: \f152; -$fa-var-caret-square-up: \f151; -$fa-var-caret-up: \f0d8; -$fa-var-carrot: \f787; -$fa-var-cart-arrow-down: \f218; -$fa-var-cart-plus: \f217; -$fa-var-cash-register: \f788; -$fa-var-cat: \f6be; -$fa-var-cc-amazon-pay: \f42d; -$fa-var-cc-amex: \f1f3; -$fa-var-cc-apple-pay: \f416; -$fa-var-cc-diners-club: \f24c; -$fa-var-cc-discover: \f1f2; -$fa-var-cc-jcb: \f24b; -$fa-var-cc-mastercard: \f1f1; -$fa-var-cc-paypal: \f1f4; -$fa-var-cc-stripe: \f1f5; -$fa-var-cc-visa: \f1f0; -$fa-var-centercode: \f380; -$fa-var-centos: \f789; -$fa-var-certificate: \f0a3; -$fa-var-chair: \f6c0; -$fa-var-chalkboard: \f51b; -$fa-var-chalkboard-teacher: \f51c; -$fa-var-charging-station: \f5e7; -$fa-var-chart-area: \f1fe; -$fa-var-chart-bar: \f080; -$fa-var-chart-line: \f201; -$fa-var-chart-pie: \f200; -$fa-var-check: \f00c; -$fa-var-check-circle: \f058; -$fa-var-check-double: \f560; -$fa-var-check-square: \f14a; -$fa-var-cheese: \f7ef; -$fa-var-chess: \f439; -$fa-var-chess-bishop: \f43a; -$fa-var-chess-board: \f43c; -$fa-var-chess-king: \f43f; -$fa-var-chess-knight: \f441; -$fa-var-chess-pawn: \f443; -$fa-var-chess-queen: \f445; -$fa-var-chess-rook: \f447; -$fa-var-chevron-circle-down: \f13a; -$fa-var-chevron-circle-left: \f137; -$fa-var-chevron-circle-right: \f138; -$fa-var-chevron-circle-up: \f139; -$fa-var-chevron-down: \f078; -$fa-var-chevron-left: \f053; -$fa-var-chevron-right: \f054; -$fa-var-chevron-up: \f077; -$fa-var-child: \f1ae; -$fa-var-chrome: \f268; -$fa-var-chromecast: \f838; -$fa-var-church: \f51d; -$fa-var-circle: \f111; -$fa-var-circle-notch: \f1ce; -$fa-var-city: \f64f; -$fa-var-clinic-medical: \f7f2; -$fa-var-clipboard: \f328; -$fa-var-clipboard-check: \f46c; -$fa-var-clipboard-list: \f46d; -$fa-var-clock: \f017; -$fa-var-clone: \f24d; -$fa-var-closed-captioning: \f20a; -$fa-var-cloud: \f0c2; -$fa-var-cloud-download-alt: \f381; -$fa-var-cloud-meatball: \f73b; -$fa-var-cloud-moon: \f6c3; -$fa-var-cloud-moon-rain: \f73c; -$fa-var-cloud-rain: \f73d; -$fa-var-cloud-showers-heavy: \f740; -$fa-var-cloud-sun: \f6c4; -$fa-var-cloud-sun-rain: \f743; -$fa-var-cloud-upload-alt: \f382; -$fa-var-cloudscale: \f383; -$fa-var-cloudsmith: \f384; -$fa-var-cloudversify: \f385; -$fa-var-cocktail: \f561; -$fa-var-code: \f121; -$fa-var-code-branch: \f126; -$fa-var-codepen: \f1cb; -$fa-var-codiepie: \f284; -$fa-var-coffee: \f0f4; -$fa-var-cog: \f013; -$fa-var-cogs: \f085; -$fa-var-coins: \f51e; -$fa-var-columns: \f0db; -$fa-var-comment: \f075; -$fa-var-comment-alt: \f27a; -$fa-var-comment-dollar: \f651; -$fa-var-comment-dots: \f4ad; -$fa-var-comment-medical: \f7f5; -$fa-var-comment-slash: \f4b3; -$fa-var-comments: \f086; -$fa-var-comments-dollar: \f653; -$fa-var-compact-disc: \f51f; -$fa-var-compass: \f14e; -$fa-var-compress: \f066; -$fa-var-compress-arrows-alt: \f78c; -$fa-var-concierge-bell: \f562; -$fa-var-confluence: \f78d; -$fa-var-connectdevelop: \f20e; -$fa-var-contao: \f26d; -$fa-var-cookie: \f563; -$fa-var-cookie-bite: \f564; -$fa-var-copy: \f0c5; -$fa-var-copyright: \f1f9; -$fa-var-cotton-bureau: \f89e; -$fa-var-couch: \f4b8; -$fa-var-cpanel: \f388; -$fa-var-creative-commons: \f25e; -$fa-var-creative-commons-by: \f4e7; -$fa-var-creative-commons-nc: \f4e8; -$fa-var-creative-commons-nc-eu: \f4e9; -$fa-var-creative-commons-nc-jp: \f4ea; -$fa-var-creative-commons-nd: \f4eb; -$fa-var-creative-commons-pd: \f4ec; -$fa-var-creative-commons-pd-alt: \f4ed; -$fa-var-creative-commons-remix: \f4ee; -$fa-var-creative-commons-sa: \f4ef; -$fa-var-creative-commons-sampling: \f4f0; -$fa-var-creative-commons-sampling-plus: \f4f1; -$fa-var-creative-commons-share: \f4f2; -$fa-var-creative-commons-zero: \f4f3; -$fa-var-credit-card: \f09d; -$fa-var-critical-role: \f6c9; -$fa-var-crop: \f125; -$fa-var-crop-alt: \f565; -$fa-var-cross: \f654; -$fa-var-crosshairs: \f05b; -$fa-var-crow: \f520; -$fa-var-crown: \f521; -$fa-var-crutch: \f7f7; -$fa-var-css3: \f13c; -$fa-var-css3-alt: \f38b; -$fa-var-cube: \f1b2; -$fa-var-cubes: \f1b3; -$fa-var-cut: \f0c4; -$fa-var-cuttlefish: \f38c; -$fa-var-d-and-d: \f38d; -$fa-var-d-and-d-beyond: \f6ca; -$fa-var-dashcube: \f210; -$fa-var-database: \f1c0; -$fa-var-deaf: \f2a4; -$fa-var-delicious: \f1a5; -$fa-var-democrat: \f747; -$fa-var-deploydog: \f38e; -$fa-var-deskpro: \f38f; -$fa-var-desktop: \f108; -$fa-var-dev: \f6cc; -$fa-var-deviantart: \f1bd; -$fa-var-dharmachakra: \f655; -$fa-var-dhl: \f790; -$fa-var-diagnoses: \f470; -$fa-var-diaspora: \f791; -$fa-var-dice: \f522; -$fa-var-dice-d20: \f6cf; -$fa-var-dice-d6: \f6d1; -$fa-var-dice-five: \f523; -$fa-var-dice-four: \f524; -$fa-var-dice-one: \f525; -$fa-var-dice-six: \f526; -$fa-var-dice-three: \f527; -$fa-var-dice-two: \f528; -$fa-var-digg: \f1a6; -$fa-var-digital-ocean: \f391; -$fa-var-digital-tachograph: \f566; -$fa-var-directions: \f5eb; -$fa-var-discord: \f392; -$fa-var-discourse: \f393; -$fa-var-divide: \f529; -$fa-var-dizzy: \f567; -$fa-var-dna: \f471; -$fa-var-dochub: \f394; -$fa-var-docker: \f395; -$fa-var-dog: \f6d3; -$fa-var-dollar-sign: \f155; -$fa-var-dolly: \f472; -$fa-var-dolly-flatbed: \f474; -$fa-var-donate: \f4b9; -$fa-var-door-closed: \f52a; -$fa-var-door-open: \f52b; -$fa-var-dot-circle: \f192; -$fa-var-dove: \f4ba; -$fa-var-download: \f019; -$fa-var-draft2digital: \f396; -$fa-var-drafting-compass: \f568; -$fa-var-dragon: \f6d5; -$fa-var-draw-polygon: \f5ee; -$fa-var-dribbble: \f17d; -$fa-var-dribbble-square: \f397; -$fa-var-dropbox: \f16b; -$fa-var-drum: \f569; -$fa-var-drum-steelpan: \f56a; -$fa-var-drumstick-bite: \f6d7; -$fa-var-drupal: \f1a9; -$fa-var-dumbbell: \f44b; -$fa-var-dumpster: \f793; -$fa-var-dumpster-fire: \f794; -$fa-var-dungeon: \f6d9; -$fa-var-dyalog: \f399; -$fa-var-earlybirds: \f39a; -$fa-var-ebay: \f4f4; -$fa-var-edge: \f282; -$fa-var-edit: \f044; -$fa-var-egg: \f7fb; -$fa-var-eject: \f052; -$fa-var-elementor: \f430; -$fa-var-ellipsis-h: \f141; -$fa-var-ellipsis-v: \f142; -$fa-var-ello: \f5f1; -$fa-var-ember: \f423; -$fa-var-empire: \f1d1; -$fa-var-envelope: \f0e0; -$fa-var-envelope-open: \f2b6; -$fa-var-envelope-open-text: \f658; -$fa-var-envelope-square: \f199; -$fa-var-envira: \f299; -$fa-var-equals: \f52c; -$fa-var-eraser: \f12d; -$fa-var-erlang: \f39d; -$fa-var-ethereum: \f42e; -$fa-var-ethernet: \f796; -$fa-var-etsy: \f2d7; -$fa-var-euro-sign: \f153; -$fa-var-evernote: \f839; -$fa-var-exchange-alt: \f362; -$fa-var-exclamation: \f12a; -$fa-var-exclamation-circle: \f06a; -$fa-var-exclamation-triangle: \f071; -$fa-var-expand: \f065; -$fa-var-expand-arrows-alt: \f31e; -$fa-var-expeditedssl: \f23e; -$fa-var-external-link-alt: \f35d; -$fa-var-external-link-square-alt: \f360; -$fa-var-eye: \f06e; -$fa-var-eye-dropper: \f1fb; -$fa-var-eye-slash: \f070; -$fa-var-facebook: \f09a; -$fa-var-facebook-f: \f39e; -$fa-var-facebook-messenger: \f39f; -$fa-var-facebook-square: \f082; -$fa-var-fan: \f863; -$fa-var-fantasy-flight-games: \f6dc; -$fa-var-fast-backward: \f049; -$fa-var-fast-forward: \f050; -$fa-var-fax: \f1ac; -$fa-var-feather: \f52d; -$fa-var-feather-alt: \f56b; -$fa-var-fedex: \f797; -$fa-var-fedora: \f798; -$fa-var-female: \f182; -$fa-var-fighter-jet: \f0fb; -$fa-var-figma: \f799; -$fa-var-file: \f15b; -$fa-var-file-alt: \f15c; -$fa-var-file-archive: \f1c6; -$fa-var-file-audio: \f1c7; -$fa-var-file-code: \f1c9; -$fa-var-file-contract: \f56c; -$fa-var-file-csv: \f6dd; -$fa-var-file-download: \f56d; -$fa-var-file-excel: \f1c3; -$fa-var-file-export: \f56e; -$fa-var-file-image: \f1c5; -$fa-var-file-import: \f56f; -$fa-var-file-invoice: \f570; -$fa-var-file-invoice-dollar: \f571; -$fa-var-file-medical: \f477; -$fa-var-file-medical-alt: \f478; -$fa-var-file-pdf: \f1c1; -$fa-var-file-powerpoint: \f1c4; -$fa-var-file-prescription: \f572; -$fa-var-file-signature: \f573; -$fa-var-file-upload: \f574; -$fa-var-file-video: \f1c8; -$fa-var-file-word: \f1c2; -$fa-var-fill: \f575; -$fa-var-fill-drip: \f576; -$fa-var-film: \f008; -$fa-var-filter: \f0b0; -$fa-var-fingerprint: \f577; -$fa-var-fire: \f06d; -$fa-var-fire-alt: \f7e4; -$fa-var-fire-extinguisher: \f134; -$fa-var-firefox: \f269; -$fa-var-first-aid: \f479; -$fa-var-first-order: \f2b0; -$fa-var-first-order-alt: \f50a; -$fa-var-firstdraft: \f3a1; -$fa-var-fish: \f578; -$fa-var-fist-raised: \f6de; -$fa-var-flag: \f024; -$fa-var-flag-checkered: \f11e; -$fa-var-flag-usa: \f74d; -$fa-var-flask: \f0c3; -$fa-var-flickr: \f16e; -$fa-var-flipboard: \f44d; -$fa-var-flushed: \f579; -$fa-var-fly: \f417; -$fa-var-folder: \f07b; -$fa-var-folder-minus: \f65d; -$fa-var-folder-open: \f07c; -$fa-var-folder-plus: \f65e; -$fa-var-font: \f031; -$fa-var-font-awesome: \f2b4; -$fa-var-font-awesome-alt: \f35c; -$fa-var-font-awesome-flag: \f425; -$fa-var-font-awesome-logo-full: \f4e6; -$fa-var-fonticons: \f280; -$fa-var-fonticons-fi: \f3a2; -$fa-var-football-ball: \f44e; -$fa-var-fort-awesome: \f286; -$fa-var-fort-awesome-alt: \f3a3; -$fa-var-forumbee: \f211; -$fa-var-forward: \f04e; -$fa-var-foursquare: \f180; -$fa-var-free-code-camp: \f2c5; -$fa-var-freebsd: \f3a4; -$fa-var-frog: \f52e; -$fa-var-frown: \f119; -$fa-var-frown-open: \f57a; -$fa-var-fulcrum: \f50b; -$fa-var-funnel-dollar: \f662; -$fa-var-futbol: \f1e3; -$fa-var-galactic-republic: \f50c; -$fa-var-galactic-senate: \f50d; -$fa-var-gamepad: \f11b; -$fa-var-gas-pump: \f52f; -$fa-var-gavel: \f0e3; -$fa-var-gem: \f3a5; -$fa-var-genderless: \f22d; -$fa-var-get-pocket: \f265; -$fa-var-gg: \f260; -$fa-var-gg-circle: \f261; -$fa-var-ghost: \f6e2; -$fa-var-gift: \f06b; -$fa-var-gifts: \f79c; -$fa-var-git: \f1d3; -$fa-var-git-alt: \f841; -$fa-var-git-square: \f1d2; -$fa-var-github: \f09b; -$fa-var-github-alt: \f113; -$fa-var-github-square: \f092; -$fa-var-gitkraken: \f3a6; -$fa-var-gitlab: \f296; -$fa-var-gitter: \f426; -$fa-var-glass-cheers: \f79f; -$fa-var-glass-martini: \f000; -$fa-var-glass-martini-alt: \f57b; -$fa-var-glass-whiskey: \f7a0; -$fa-var-glasses: \f530; -$fa-var-glide: \f2a5; -$fa-var-glide-g: \f2a6; -$fa-var-globe: \f0ac; -$fa-var-globe-africa: \f57c; -$fa-var-globe-americas: \f57d; -$fa-var-globe-asia: \f57e; -$fa-var-globe-europe: \f7a2; -$fa-var-gofore: \f3a7; -$fa-var-golf-ball: \f450; -$fa-var-goodreads: \f3a8; -$fa-var-goodreads-g: \f3a9; -$fa-var-google: \f1a0; -$fa-var-google-drive: \f3aa; -$fa-var-google-play: \f3ab; -$fa-var-google-plus: \f2b3; -$fa-var-google-plus-g: \f0d5; -$fa-var-google-plus-square: \f0d4; -$fa-var-google-wallet: \f1ee; -$fa-var-gopuram: \f664; -$fa-var-graduation-cap: \f19d; -$fa-var-gratipay: \f184; -$fa-var-grav: \f2d6; -$fa-var-greater-than: \f531; -$fa-var-greater-than-equal: \f532; -$fa-var-grimace: \f57f; -$fa-var-grin: \f580; -$fa-var-grin-alt: \f581; -$fa-var-grin-beam: \f582; -$fa-var-grin-beam-sweat: \f583; -$fa-var-grin-hearts: \f584; -$fa-var-grin-squint: \f585; -$fa-var-grin-squint-tears: \f586; -$fa-var-grin-stars: \f587; -$fa-var-grin-tears: \f588; -$fa-var-grin-tongue: \f589; -$fa-var-grin-tongue-squint: \f58a; -$fa-var-grin-tongue-wink: \f58b; -$fa-var-grin-wink: \f58c; -$fa-var-grip-horizontal: \f58d; -$fa-var-grip-lines: \f7a4; -$fa-var-grip-lines-vertical: \f7a5; -$fa-var-grip-vertical: \f58e; -$fa-var-gripfire: \f3ac; -$fa-var-grunt: \f3ad; -$fa-var-guitar: \f7a6; -$fa-var-gulp: \f3ae; -$fa-var-h-square: \f0fd; -$fa-var-hacker-news: \f1d4; -$fa-var-hacker-news-square: \f3af; -$fa-var-hackerrank: \f5f7; -$fa-var-hamburger: \f805; -$fa-var-hammer: \f6e3; -$fa-var-hamsa: \f665; -$fa-var-hand-holding: \f4bd; -$fa-var-hand-holding-heart: \f4be; -$fa-var-hand-holding-usd: \f4c0; -$fa-var-hand-lizard: \f258; -$fa-var-hand-middle-finger: \f806; -$fa-var-hand-paper: \f256; -$fa-var-hand-peace: \f25b; -$fa-var-hand-point-down: \f0a7; -$fa-var-hand-point-left: \f0a5; -$fa-var-hand-point-right: \f0a4; -$fa-var-hand-point-up: \f0a6; -$fa-var-hand-pointer: \f25a; -$fa-var-hand-rock: \f255; -$fa-var-hand-scissors: \f257; -$fa-var-hand-spock: \f259; -$fa-var-hands: \f4c2; -$fa-var-hands-helping: \f4c4; -$fa-var-handshake: \f2b5; -$fa-var-hanukiah: \f6e6; -$fa-var-hard-hat: \f807; -$fa-var-hashtag: \f292; -$fa-var-hat-cowboy: \f8c0; -$fa-var-hat-cowboy-side: \f8c1; -$fa-var-hat-wizard: \f6e8; -$fa-var-haykal: \f666; -$fa-var-hdd: \f0a0; -$fa-var-heading: \f1dc; -$fa-var-headphones: \f025; -$fa-var-headphones-alt: \f58f; -$fa-var-headset: \f590; -$fa-var-heart: \f004; -$fa-var-heart-broken: \f7a9; -$fa-var-heartbeat: \f21e; -$fa-var-helicopter: \f533; -$fa-var-highlighter: \f591; -$fa-var-hiking: \f6ec; -$fa-var-hippo: \f6ed; -$fa-var-hips: \f452; -$fa-var-hire-a-helper: \f3b0; -$fa-var-history: \f1da; -$fa-var-hockey-puck: \f453; -$fa-var-holly-berry: \f7aa; -$fa-var-home: \f015; -$fa-var-hooli: \f427; -$fa-var-hornbill: \f592; -$fa-var-horse: \f6f0; -$fa-var-horse-head: \f7ab; -$fa-var-hospital: \f0f8; -$fa-var-hospital-alt: \f47d; -$fa-var-hospital-symbol: \f47e; -$fa-var-hot-tub: \f593; -$fa-var-hotdog: \f80f; -$fa-var-hotel: \f594; -$fa-var-hotjar: \f3b1; -$fa-var-hourglass: \f254; -$fa-var-hourglass-end: \f253; -$fa-var-hourglass-half: \f252; -$fa-var-hourglass-start: \f251; -$fa-var-house-damage: \f6f1; -$fa-var-houzz: \f27c; -$fa-var-hryvnia: \f6f2; -$fa-var-html5: \f13b; -$fa-var-hubspot: \f3b2; -$fa-var-i-cursor: \f246; -$fa-var-ice-cream: \f810; -$fa-var-icicles: \f7ad; -$fa-var-icons: \f86d; -$fa-var-id-badge: \f2c1; -$fa-var-id-card: \f2c2; -$fa-var-id-card-alt: \f47f; -$fa-var-igloo: \f7ae; -$fa-var-image: \f03e; -$fa-var-images: \f302; -$fa-var-imdb: \f2d8; -$fa-var-inbox: \f01c; -$fa-var-indent: \f03c; -$fa-var-industry: \f275; -$fa-var-infinity: \f534; -$fa-var-info: \f129; -$fa-var-info-circle: \f05a; -$fa-var-instagram: \f16d; -$fa-var-intercom: \f7af; -$fa-var-internet-explorer: \f26b; -$fa-var-invision: \f7b0; -$fa-var-ioxhost: \f208; -$fa-var-italic: \f033; -$fa-var-itch-io: \f83a; -$fa-var-itunes: \f3b4; -$fa-var-itunes-note: \f3b5; -$fa-var-java: \f4e4; -$fa-var-jedi: \f669; -$fa-var-jedi-order: \f50e; -$fa-var-jenkins: \f3b6; -$fa-var-jira: \f7b1; -$fa-var-joget: \f3b7; -$fa-var-joint: \f595; -$fa-var-joomla: \f1aa; -$fa-var-journal-whills: \f66a; -$fa-var-js: \f3b8; -$fa-var-js-square: \f3b9; -$fa-var-jsfiddle: \f1cc; -$fa-var-kaaba: \f66b; -$fa-var-kaggle: \f5fa; -$fa-var-key: \f084; -$fa-var-keybase: \f4f5; -$fa-var-keyboard: \f11c; -$fa-var-keycdn: \f3ba; -$fa-var-khanda: \f66d; -$fa-var-kickstarter: \f3bb; -$fa-var-kickstarter-k: \f3bc; -$fa-var-kiss: \f596; -$fa-var-kiss-beam: \f597; -$fa-var-kiss-wink-heart: \f598; -$fa-var-kiwi-bird: \f535; -$fa-var-korvue: \f42f; -$fa-var-landmark: \f66f; -$fa-var-language: \f1ab; -$fa-var-laptop: \f109; -$fa-var-laptop-code: \f5fc; -$fa-var-laptop-medical: \f812; -$fa-var-laravel: \f3bd; -$fa-var-lastfm: \f202; -$fa-var-lastfm-square: \f203; -$fa-var-laugh: \f599; -$fa-var-laugh-beam: \f59a; -$fa-var-laugh-squint: \f59b; -$fa-var-laugh-wink: \f59c; -$fa-var-layer-group: \f5fd; -$fa-var-leaf: \f06c; -$fa-var-leanpub: \f212; -$fa-var-lemon: \f094; -$fa-var-less: \f41d; -$fa-var-less-than: \f536; -$fa-var-less-than-equal: \f537; -$fa-var-level-down-alt: \f3be; -$fa-var-level-up-alt: \f3bf; -$fa-var-life-ring: \f1cd; -$fa-var-lightbulb: \f0eb; -$fa-var-line: \f3c0; -$fa-var-link: \f0c1; -$fa-var-linkedin: \f08c; -$fa-var-linkedin-in: \f0e1; -$fa-var-linode: \f2b8; -$fa-var-linux: \f17c; -$fa-var-lira-sign: \f195; -$fa-var-list: \f03a; -$fa-var-list-alt: \f022; -$fa-var-list-ol: \f0cb; -$fa-var-list-ul: \f0ca; -$fa-var-location-arrow: \f124; -$fa-var-lock: \f023; -$fa-var-lock-open: \f3c1; -$fa-var-long-arrow-alt-down: \f309; -$fa-var-long-arrow-alt-left: \f30a; -$fa-var-long-arrow-alt-right: \f30b; -$fa-var-long-arrow-alt-up: \f30c; -$fa-var-low-vision: \f2a8; -$fa-var-luggage-cart: \f59d; -$fa-var-lyft: \f3c3; -$fa-var-magento: \f3c4; -$fa-var-magic: \f0d0; -$fa-var-magnet: \f076; -$fa-var-mail-bulk: \f674; -$fa-var-mailchimp: \f59e; -$fa-var-male: \f183; -$fa-var-mandalorian: \f50f; -$fa-var-map: \f279; -$fa-var-map-marked: \f59f; -$fa-var-map-marked-alt: \f5a0; -$fa-var-map-marker: \f041; -$fa-var-map-marker-alt: \f3c5; -$fa-var-map-pin: \f276; -$fa-var-map-signs: \f277; -$fa-var-markdown: \f60f; -$fa-var-marker: \f5a1; -$fa-var-mars: \f222; -$fa-var-mars-double: \f227; -$fa-var-mars-stroke: \f229; -$fa-var-mars-stroke-h: \f22b; -$fa-var-mars-stroke-v: \f22a; -$fa-var-mask: \f6fa; -$fa-var-mastodon: \f4f6; -$fa-var-maxcdn: \f136; -$fa-var-mdb: \f8ca; -$fa-var-medal: \f5a2; -$fa-var-medapps: \f3c6; -$fa-var-medium: \f23a; -$fa-var-medium-m: \f3c7; -$fa-var-medkit: \f0fa; -$fa-var-medrt: \f3c8; -$fa-var-meetup: \f2e0; -$fa-var-megaport: \f5a3; -$fa-var-meh: \f11a; -$fa-var-meh-blank: \f5a4; -$fa-var-meh-rolling-eyes: \f5a5; -$fa-var-memory: \f538; -$fa-var-mendeley: \f7b3; -$fa-var-menorah: \f676; -$fa-var-mercury: \f223; -$fa-var-meteor: \f753; -$fa-var-microchip: \f2db; -$fa-var-microphone: \f130; -$fa-var-microphone-alt: \f3c9; -$fa-var-microphone-alt-slash: \f539; -$fa-var-microphone-slash: \f131; -$fa-var-microscope: \f610; -$fa-var-microsoft: \f3ca; -$fa-var-minus: \f068; -$fa-var-minus-circle: \f056; -$fa-var-minus-square: \f146; -$fa-var-mitten: \f7b5; -$fa-var-mix: \f3cb; -$fa-var-mixcloud: \f289; -$fa-var-mizuni: \f3cc; -$fa-var-mobile: \f10b; -$fa-var-mobile-alt: \f3cd; -$fa-var-modx: \f285; -$fa-var-monero: \f3d0; -$fa-var-money-bill: \f0d6; -$fa-var-money-bill-alt: \f3d1; -$fa-var-money-bill-wave: \f53a; -$fa-var-money-bill-wave-alt: \f53b; -$fa-var-money-check: \f53c; -$fa-var-money-check-alt: \f53d; -$fa-var-monument: \f5a6; -$fa-var-moon: \f186; -$fa-var-mortar-pestle: \f5a7; -$fa-var-mosque: \f678; -$fa-var-motorcycle: \f21c; -$fa-var-mountain: \f6fc; -$fa-var-mouse: \f8cc; -$fa-var-mouse-pointer: \f245; -$fa-var-mug-hot: \f7b6; -$fa-var-music: \f001; -$fa-var-napster: \f3d2; -$fa-var-neos: \f612; -$fa-var-network-wired: \f6ff; -$fa-var-neuter: \f22c; -$fa-var-newspaper: \f1ea; -$fa-var-nimblr: \f5a8; -$fa-var-node: \f419; -$fa-var-node-js: \f3d3; -$fa-var-not-equal: \f53e; -$fa-var-notes-medical: \f481; -$fa-var-npm: \f3d4; -$fa-var-ns8: \f3d5; -$fa-var-nutritionix: \f3d6; -$fa-var-object-group: \f247; -$fa-var-object-ungroup: \f248; -$fa-var-odnoklassniki: \f263; -$fa-var-odnoklassniki-square: \f264; -$fa-var-oil-can: \f613; -$fa-var-old-republic: \f510; -$fa-var-om: \f679; -$fa-var-opencart: \f23d; -$fa-var-openid: \f19b; -$fa-var-opera: \f26a; -$fa-var-optin-monster: \f23c; -$fa-var-orcid: \f8d2; -$fa-var-osi: \f41a; -$fa-var-otter: \f700; -$fa-var-outdent: \f03b; -$fa-var-page4: \f3d7; -$fa-var-pagelines: \f18c; -$fa-var-pager: \f815; -$fa-var-paint-brush: \f1fc; -$fa-var-paint-roller: \f5aa; -$fa-var-palette: \f53f; -$fa-var-palfed: \f3d8; -$fa-var-pallet: \f482; -$fa-var-paper-plane: \f1d8; -$fa-var-paperclip: \f0c6; -$fa-var-parachute-box: \f4cd; -$fa-var-paragraph: \f1dd; -$fa-var-parking: \f540; -$fa-var-passport: \f5ab; -$fa-var-pastafarianism: \f67b; -$fa-var-paste: \f0ea; -$fa-var-patreon: \f3d9; -$fa-var-pause: \f04c; -$fa-var-pause-circle: \f28b; -$fa-var-paw: \f1b0; -$fa-var-paypal: \f1ed; -$fa-var-peace: \f67c; -$fa-var-pen: \f304; -$fa-var-pen-alt: \f305; -$fa-var-pen-fancy: \f5ac; -$fa-var-pen-nib: \f5ad; -$fa-var-pen-square: \f14b; -$fa-var-pencil-alt: \f303; -$fa-var-pencil-ruler: \f5ae; -$fa-var-penny-arcade: \f704; -$fa-var-people-carry: \f4ce; -$fa-var-pepper-hot: \f816; -$fa-var-percent: \f295; -$fa-var-percentage: \f541; -$fa-var-periscope: \f3da; -$fa-var-person-booth: \f756; -$fa-var-phabricator: \f3db; -$fa-var-phoenix-framework: \f3dc; -$fa-var-phoenix-squadron: \f511; -$fa-var-phone: \f095; -$fa-var-phone-alt: \f879; -$fa-var-phone-slash: \f3dd; -$fa-var-phone-square: \f098; -$fa-var-phone-square-alt: \f87b; -$fa-var-phone-volume: \f2a0; -$fa-var-photo-video: \f87c; -$fa-var-php: \f457; -$fa-var-pied-piper: \f2ae; -$fa-var-pied-piper-alt: \f1a8; -$fa-var-pied-piper-hat: \f4e5; -$fa-var-pied-piper-pp: \f1a7; -$fa-var-piggy-bank: \f4d3; -$fa-var-pills: \f484; -$fa-var-pinterest: \f0d2; -$fa-var-pinterest-p: \f231; -$fa-var-pinterest-square: \f0d3; -$fa-var-pizza-slice: \f818; -$fa-var-place-of-worship: \f67f; -$fa-var-plane: \f072; -$fa-var-plane-arrival: \f5af; -$fa-var-plane-departure: \f5b0; -$fa-var-play: \f04b; -$fa-var-play-circle: \f144; -$fa-var-playstation: \f3df; -$fa-var-plug: \f1e6; -$fa-var-plus: \f067; -$fa-var-plus-circle: \f055; -$fa-var-plus-square: \f0fe; -$fa-var-podcast: \f2ce; -$fa-var-poll: \f681; -$fa-var-poll-h: \f682; -$fa-var-poo: \f2fe; -$fa-var-poo-storm: \f75a; -$fa-var-poop: \f619; -$fa-var-portrait: \f3e0; -$fa-var-pound-sign: \f154; -$fa-var-power-off: \f011; -$fa-var-pray: \f683; -$fa-var-praying-hands: \f684; -$fa-var-prescription: \f5b1; -$fa-var-prescription-bottle: \f485; -$fa-var-prescription-bottle-alt: \f486; -$fa-var-print: \f02f; -$fa-var-procedures: \f487; -$fa-var-product-hunt: \f288; -$fa-var-project-diagram: \f542; -$fa-var-pushed: \f3e1; -$fa-var-puzzle-piece: \f12e; -$fa-var-python: \f3e2; -$fa-var-qq: \f1d6; -$fa-var-qrcode: \f029; -$fa-var-question: \f128; -$fa-var-question-circle: \f059; -$fa-var-quidditch: \f458; -$fa-var-quinscape: \f459; -$fa-var-quora: \f2c4; -$fa-var-quote-left: \f10d; -$fa-var-quote-right: \f10e; -$fa-var-quran: \f687; -$fa-var-r-project: \f4f7; -$fa-var-radiation: \f7b9; -$fa-var-radiation-alt: \f7ba; -$fa-var-rainbow: \f75b; -$fa-var-random: \f074; -$fa-var-raspberry-pi: \f7bb; -$fa-var-ravelry: \f2d9; -$fa-var-react: \f41b; -$fa-var-reacteurope: \f75d; -$fa-var-readme: \f4d5; -$fa-var-rebel: \f1d0; -$fa-var-receipt: \f543; -$fa-var-record-vinyl: \f8d9; -$fa-var-recycle: \f1b8; -$fa-var-red-river: \f3e3; -$fa-var-reddit: \f1a1; -$fa-var-reddit-alien: \f281; -$fa-var-reddit-square: \f1a2; -$fa-var-redhat: \f7bc; -$fa-var-redo: \f01e; -$fa-var-redo-alt: \f2f9; -$fa-var-registered: \f25d; -$fa-var-remove-format: \f87d; -$fa-var-renren: \f18b; -$fa-var-reply: \f3e5; -$fa-var-reply-all: \f122; -$fa-var-replyd: \f3e6; -$fa-var-republican: \f75e; -$fa-var-researchgate: \f4f8; -$fa-var-resolving: \f3e7; -$fa-var-restroom: \f7bd; -$fa-var-retweet: \f079; -$fa-var-rev: \f5b2; -$fa-var-ribbon: \f4d6; -$fa-var-ring: \f70b; -$fa-var-road: \f018; -$fa-var-robot: \f544; -$fa-var-rocket: \f135; -$fa-var-rocketchat: \f3e8; -$fa-var-rockrms: \f3e9; -$fa-var-route: \f4d7; -$fa-var-rss: \f09e; -$fa-var-rss-square: \f143; -$fa-var-ruble-sign: \f158; -$fa-var-ruler: \f545; -$fa-var-ruler-combined: \f546; -$fa-var-ruler-horizontal: \f547; -$fa-var-ruler-vertical: \f548; -$fa-var-running: \f70c; -$fa-var-rupee-sign: \f156; -$fa-var-sad-cry: \f5b3; -$fa-var-sad-tear: \f5b4; -$fa-var-safari: \f267; -$fa-var-salesforce: \f83b; -$fa-var-sass: \f41e; -$fa-var-satellite: \f7bf; -$fa-var-satellite-dish: \f7c0; -$fa-var-save: \f0c7; -$fa-var-schlix: \f3ea; -$fa-var-school: \f549; -$fa-var-screwdriver: \f54a; -$fa-var-scribd: \f28a; -$fa-var-scroll: \f70e; -$fa-var-sd-card: \f7c2; -$fa-var-search: \f002; -$fa-var-search-dollar: \f688; -$fa-var-search-location: \f689; -$fa-var-search-minus: \f010; -$fa-var-search-plus: \f00e; -$fa-var-searchengin: \f3eb; -$fa-var-seedling: \f4d8; -$fa-var-sellcast: \f2da; -$fa-var-sellsy: \f213; -$fa-var-server: \f233; -$fa-var-servicestack: \f3ec; -$fa-var-shapes: \f61f; -$fa-var-share: \f064; -$fa-var-share-alt: \f1e0; -$fa-var-share-alt-square: \f1e1; -$fa-var-share-square: \f14d; -$fa-var-shekel-sign: \f20b; -$fa-var-shield-alt: \f3ed; -$fa-var-ship: \f21a; -$fa-var-shipping-fast: \f48b; -$fa-var-shirtsinbulk: \f214; -$fa-var-shoe-prints: \f54b; -$fa-var-shopping-bag: \f290; -$fa-var-shopping-basket: \f291; -$fa-var-shopping-cart: \f07a; -$fa-var-shopware: \f5b5; -$fa-var-shower: \f2cc; -$fa-var-shuttle-van: \f5b6; -$fa-var-sign: \f4d9; -$fa-var-sign-in-alt: \f2f6; -$fa-var-sign-language: \f2a7; -$fa-var-sign-out-alt: \f2f5; -$fa-var-signal: \f012; -$fa-var-signature: \f5b7; -$fa-var-sim-card: \f7c4; -$fa-var-simplybuilt: \f215; -$fa-var-sistrix: \f3ee; -$fa-var-sitemap: \f0e8; -$fa-var-sith: \f512; -$fa-var-skating: \f7c5; -$fa-var-sketch: \f7c6; -$fa-var-skiing: \f7c9; -$fa-var-skiing-nordic: \f7ca; -$fa-var-skull: \f54c; -$fa-var-skull-crossbones: \f714; -$fa-var-skyatlas: \f216; -$fa-var-skype: \f17e; -$fa-var-slack: \f198; -$fa-var-slack-hash: \f3ef; -$fa-var-slash: \f715; -$fa-var-sleigh: \f7cc; -$fa-var-sliders-h: \f1de; -$fa-var-slideshare: \f1e7; -$fa-var-smile: \f118; -$fa-var-smile-beam: \f5b8; -$fa-var-smile-wink: \f4da; -$fa-var-smog: \f75f; -$fa-var-smoking: \f48d; -$fa-var-smoking-ban: \f54d; -$fa-var-sms: \f7cd; -$fa-var-snapchat: \f2ab; -$fa-var-snapchat-ghost: \f2ac; -$fa-var-snapchat-square: \f2ad; -$fa-var-snowboarding: \f7ce; -$fa-var-snowflake: \f2dc; -$fa-var-snowman: \f7d0; -$fa-var-snowplow: \f7d2; -$fa-var-socks: \f696; -$fa-var-solar-panel: \f5ba; -$fa-var-sort: \f0dc; -$fa-var-sort-alpha-down: \f15d; -$fa-var-sort-alpha-down-alt: \f881; -$fa-var-sort-alpha-up: \f15e; -$fa-var-sort-alpha-up-alt: \f882; -$fa-var-sort-amount-down: \f160; -$fa-var-sort-amount-down-alt: \f884; -$fa-var-sort-amount-up: \f161; -$fa-var-sort-amount-up-alt: \f885; -$fa-var-sort-down: \f0dd; -$fa-var-sort-numeric-down: \f162; -$fa-var-sort-numeric-down-alt: \f886; -$fa-var-sort-numeric-up: \f163; -$fa-var-sort-numeric-up-alt: \f887; -$fa-var-sort-up: \f0de; -$fa-var-soundcloud: \f1be; -$fa-var-sourcetree: \f7d3; -$fa-var-spa: \f5bb; -$fa-var-space-shuttle: \f197; -$fa-var-speakap: \f3f3; -$fa-var-speaker-deck: \f83c; -$fa-var-spell-check: \f891; -$fa-var-spider: \f717; -$fa-var-spinner: \f110; -$fa-var-splotch: \f5bc; -$fa-var-spotify: \f1bc; -$fa-var-spray-can: \f5bd; -$fa-var-square: \f0c8; -$fa-var-square-full: \f45c; -$fa-var-square-root-alt: \f698; -$fa-var-squarespace: \f5be; -$fa-var-stack-exchange: \f18d; -$fa-var-stack-overflow: \f16c; -$fa-var-stackpath: \f842; -$fa-var-stamp: \f5bf; -$fa-var-star: \f005; -$fa-var-star-and-crescent: \f699; -$fa-var-star-half: \f089; -$fa-var-star-half-alt: \f5c0; -$fa-var-star-of-david: \f69a; -$fa-var-star-of-life: \f621; -$fa-var-staylinked: \f3f5; -$fa-var-steam: \f1b6; -$fa-var-steam-square: \f1b7; -$fa-var-steam-symbol: \f3f6; -$fa-var-step-backward: \f048; -$fa-var-step-forward: \f051; -$fa-var-stethoscope: \f0f1; -$fa-var-sticker-mule: \f3f7; -$fa-var-sticky-note: \f249; -$fa-var-stop: \f04d; -$fa-var-stop-circle: \f28d; -$fa-var-stopwatch: \f2f2; -$fa-var-store: \f54e; -$fa-var-store-alt: \f54f; -$fa-var-strava: \f428; -$fa-var-stream: \f550; -$fa-var-street-view: \f21d; -$fa-var-strikethrough: \f0cc; -$fa-var-stripe: \f429; -$fa-var-stripe-s: \f42a; -$fa-var-stroopwafel: \f551; -$fa-var-studiovinari: \f3f8; -$fa-var-stumbleupon: \f1a4; -$fa-var-stumbleupon-circle: \f1a3; -$fa-var-subscript: \f12c; -$fa-var-subway: \f239; -$fa-var-suitcase: \f0f2; -$fa-var-suitcase-rolling: \f5c1; -$fa-var-sun: \f185; -$fa-var-superpowers: \f2dd; -$fa-var-superscript: \f12b; -$fa-var-supple: \f3f9; -$fa-var-surprise: \f5c2; -$fa-var-suse: \f7d6; -$fa-var-swatchbook: \f5c3; -$fa-var-swift: \f8e1; -$fa-var-swimmer: \f5c4; -$fa-var-swimming-pool: \f5c5; -$fa-var-symfony: \f83d; -$fa-var-synagogue: \f69b; -$fa-var-sync: \f021; -$fa-var-sync-alt: \f2f1; -$fa-var-syringe: \f48e; -$fa-var-table: \f0ce; -$fa-var-table-tennis: \f45d; -$fa-var-tablet: \f10a; -$fa-var-tablet-alt: \f3fa; -$fa-var-tablets: \f490; -$fa-var-tachometer-alt: \f3fd; -$fa-var-tag: \f02b; -$fa-var-tags: \f02c; -$fa-var-tape: \f4db; -$fa-var-tasks: \f0ae; -$fa-var-taxi: \f1ba; -$fa-var-teamspeak: \f4f9; -$fa-var-teeth: \f62e; -$fa-var-teeth-open: \f62f; -$fa-var-telegram: \f2c6; -$fa-var-telegram-plane: \f3fe; -$fa-var-temperature-high: \f769; -$fa-var-temperature-low: \f76b; -$fa-var-tencent-weibo: \f1d5; -$fa-var-tenge: \f7d7; -$fa-var-terminal: \f120; -$fa-var-text-height: \f034; -$fa-var-text-width: \f035; -$fa-var-th: \f00a; -$fa-var-th-large: \f009; -$fa-var-th-list: \f00b; -$fa-var-the-red-yeti: \f69d; -$fa-var-theater-masks: \f630; -$fa-var-themeco: \f5c6; -$fa-var-themeisle: \f2b2; -$fa-var-thermometer: \f491; -$fa-var-thermometer-empty: \f2cb; -$fa-var-thermometer-full: \f2c7; -$fa-var-thermometer-half: \f2c9; -$fa-var-thermometer-quarter: \f2ca; -$fa-var-thermometer-three-quarters: \f2c8; -$fa-var-think-peaks: \f731; -$fa-var-thumbs-down: \f165; -$fa-var-thumbs-up: \f164; -$fa-var-thumbtack: \f08d; -$fa-var-ticket-alt: \f3ff; -$fa-var-times: \f00d; -$fa-var-times-circle: \f057; -$fa-var-tint: \f043; -$fa-var-tint-slash: \f5c7; -$fa-var-tired: \f5c8; -$fa-var-toggle-off: \f204; -$fa-var-toggle-on: \f205; -$fa-var-toilet: \f7d8; -$fa-var-toilet-paper: \f71e; -$fa-var-toolbox: \f552; -$fa-var-tools: \f7d9; -$fa-var-tooth: \f5c9; -$fa-var-torah: \f6a0; -$fa-var-torii-gate: \f6a1; -$fa-var-tractor: \f722; -$fa-var-trade-federation: \f513; -$fa-var-trademark: \f25c; -$fa-var-traffic-light: \f637; -$fa-var-train: \f238; -$fa-var-tram: \f7da; -$fa-var-transgender: \f224; -$fa-var-transgender-alt: \f225; -$fa-var-trash: \f1f8; -$fa-var-trash-alt: \f2ed; -$fa-var-trash-restore: \f829; -$fa-var-trash-restore-alt: \f82a; -$fa-var-tree: \f1bb; -$fa-var-trello: \f181; -$fa-var-tripadvisor: \f262; -$fa-var-trophy: \f091; -$fa-var-truck: \f0d1; -$fa-var-truck-loading: \f4de; -$fa-var-truck-monster: \f63b; -$fa-var-truck-moving: \f4df; -$fa-var-truck-pickup: \f63c; -$fa-var-tshirt: \f553; -$fa-var-tty: \f1e4; -$fa-var-tumblr: \f173; -$fa-var-tumblr-square: \f174; -$fa-var-tv: \f26c; -$fa-var-twitch: \f1e8; -$fa-var-twitter: \f099; -$fa-var-twitter-square: \f081; -$fa-var-typo3: \f42b; -$fa-var-uber: \f402; -$fa-var-ubuntu: \f7df; -$fa-var-uikit: \f403; -$fa-var-umbraco: \f8e8; -$fa-var-umbrella: \f0e9; -$fa-var-umbrella-beach: \f5ca; -$fa-var-underline: \f0cd; -$fa-var-undo: \f0e2; -$fa-var-undo-alt: \f2ea; -$fa-var-uniregistry: \f404; -$fa-var-universal-access: \f29a; -$fa-var-university: \f19c; -$fa-var-unlink: \f127; -$fa-var-unlock: \f09c; -$fa-var-unlock-alt: \f13e; -$fa-var-untappd: \f405; -$fa-var-upload: \f093; -$fa-var-ups: \f7e0; -$fa-var-usb: \f287; -$fa-var-user: \f007; -$fa-var-user-alt: \f406; -$fa-var-user-alt-slash: \f4fa; -$fa-var-user-astronaut: \f4fb; -$fa-var-user-check: \f4fc; -$fa-var-user-circle: \f2bd; -$fa-var-user-clock: \f4fd; -$fa-var-user-cog: \f4fe; -$fa-var-user-edit: \f4ff; -$fa-var-user-friends: \f500; -$fa-var-user-graduate: \f501; -$fa-var-user-injured: \f728; -$fa-var-user-lock: \f502; -$fa-var-user-md: \f0f0; -$fa-var-user-minus: \f503; -$fa-var-user-ninja: \f504; -$fa-var-user-nurse: \f82f; -$fa-var-user-plus: \f234; -$fa-var-user-secret: \f21b; -$fa-var-user-shield: \f505; -$fa-var-user-slash: \f506; -$fa-var-user-tag: \f507; -$fa-var-user-tie: \f508; -$fa-var-user-times: \f235; -$fa-var-users: \f0c0; -$fa-var-users-cog: \f509; -$fa-var-usps: \f7e1; -$fa-var-ussunnah: \f407; -$fa-var-utensil-spoon: \f2e5; -$fa-var-utensils: \f2e7; -$fa-var-vaadin: \f408; -$fa-var-vector-square: \f5cb; -$fa-var-venus: \f221; -$fa-var-venus-double: \f226; -$fa-var-venus-mars: \f228; -$fa-var-viacoin: \f237; -$fa-var-viadeo: \f2a9; -$fa-var-viadeo-square: \f2aa; -$fa-var-vial: \f492; -$fa-var-vials: \f493; -$fa-var-viber: \f409; -$fa-var-video: \f03d; -$fa-var-video-slash: \f4e2; -$fa-var-vihara: \f6a7; -$fa-var-vimeo: \f40a; -$fa-var-vimeo-square: \f194; -$fa-var-vimeo-v: \f27d; -$fa-var-vine: \f1ca; -$fa-var-vk: \f189; -$fa-var-vnv: \f40b; -$fa-var-voicemail: \f897; -$fa-var-volleyball-ball: \f45f; -$fa-var-volume-down: \f027; -$fa-var-volume-mute: \f6a9; -$fa-var-volume-off: \f026; -$fa-var-volume-up: \f028; -$fa-var-vote-yea: \f772; -$fa-var-vr-cardboard: \f729; -$fa-var-vuejs: \f41f; -$fa-var-walking: \f554; -$fa-var-wallet: \f555; -$fa-var-warehouse: \f494; -$fa-var-water: \f773; -$fa-var-wave-square: \f83e; -$fa-var-waze: \f83f; -$fa-var-weebly: \f5cc; -$fa-var-weibo: \f18a; -$fa-var-weight: \f496; -$fa-var-weight-hanging: \f5cd; -$fa-var-weixin: \f1d7; -$fa-var-whatsapp: \f232; -$fa-var-whatsapp-square: \f40c; -$fa-var-wheelchair: \f193; -$fa-var-whmcs: \f40d; -$fa-var-wifi: \f1eb; -$fa-var-wikipedia-w: \f266; -$fa-var-wind: \f72e; -$fa-var-window-close: \f410; -$fa-var-window-maximize: \f2d0; -$fa-var-window-minimize: \f2d1; -$fa-var-window-restore: \f2d2; -$fa-var-windows: \f17a; -$fa-var-wine-bottle: \f72f; -$fa-var-wine-glass: \f4e3; -$fa-var-wine-glass-alt: \f5ce; -$fa-var-wix: \f5cf; -$fa-var-wizards-of-the-coast: \f730; -$fa-var-wolf-pack-battalion: \f514; -$fa-var-won-sign: \f159; -$fa-var-wordpress: \f19a; -$fa-var-wordpress-simple: \f411; -$fa-var-wpbeginner: \f297; -$fa-var-wpexplorer: \f2de; -$fa-var-wpforms: \f298; -$fa-var-wpressr: \f3e4; -$fa-var-wrench: \f0ad; -$fa-var-x-ray: \f497; -$fa-var-xbox: \f412; -$fa-var-xing: \f168; -$fa-var-xing-square: \f169; -$fa-var-y-combinator: \f23b; -$fa-var-yahoo: \f19e; -$fa-var-yammer: \f840; -$fa-var-yandex: \f413; -$fa-var-yandex-international: \f414; -$fa-var-yarn: \f7e3; -$fa-var-yelp: \f1e9; -$fa-var-yen-sign: \f157; -$fa-var-yin-yang: \f6ad; -$fa-var-yoast: \f2b1; -$fa-var-youtube: \f167; -$fa-var-youtube-square: \f431; -$fa-var-zhihu: \f63f; diff --git a/assets/main.css b/assets/main.css new file mode 100644 index 000000000..240b0033f --- /dev/null +++ b/assets/main.css @@ -0,0 +1 @@ +body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#111;background-color:#fdfdfd;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;display:flex;min-height:100vh;flex-direction:column}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,.highlight{margin-bottom:15px}main{display:block}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#2a7ae2;text-decoration:none}a:visited{color:#1756a9}a:hover{color:#111;text-decoration:underline}.social-media-list a:hover{text-decoration:none}.social-media-list a:hover .username{text-decoration:underline}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid #e8e8e8;border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:-webkit-calc(800px - (30px * 2));max-width:calc(800px - (30px * 2));margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width: 800px){.wrapper{max-width:-webkit-calc(800px - (30px));max-width:calc(800px - (30px));padding-right:15px;padding-left:15px}}.wrapper:after,.footer-col-wrapper:after{content:"";display:table;clear:both}.svg-icon{width:16px;height:16px;display:inline-block;fill:#828282;padding-right:5px;vertical-align:text-top}.social-media-list li+li{padding-top:5px}table{margin-bottom:30px;width:100%;text-align:left;color:#3f3f3f;border-collapse:collapse;border:1px solid #e8e8e8}table tr:nth-child(even){background-color:#f7f7f7}table th,table td{padding:10px 15px}table th{background-color:#f0f0f0;border:1px solid #dedede;border-bottom-color:#c9c9c9}table td{border:1px solid #e8e8e8}.site-header{border-top:5px solid #424242;border-bottom:1px solid #e8e8e8;min-height:55.95px;position:relative}.site-title{font-size:26px;font-weight:300;line-height:54px;letter-spacing:-1px;margin-bottom:0;float:left}.site-title,.site-title:visited{color:#424242}.site-nav{float:right;line-height:54px}.site-nav .nav-trigger{display:none}.site-nav .menu-icon{display:none}.site-nav .page-link{color:#111;line-height:1.5}.site-nav .page-link:not(:last-child){margin-right:20px}@media screen and (max-width: 600px){.site-nav{position:absolute;top:9px;right:15px;background-color:#fdfdfd;border:1px solid #e8e8e8;border-radius:5px;text-align:right}.site-nav label[for="nav-trigger"]{display:block;float:right;width:36px;height:36px;z-index:2;cursor:pointer}.site-nav .menu-icon{display:block;float:right;width:36px;height:26px;line-height:0;padding-top:10px;text-align:center}.site-nav .menu-icon>svg{fill:#424242}.site-nav input ~ .trigger{clear:both;display:none}.site-nav input:checked ~ .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px;margin-left:20px}.site-nav .page-link:not(:last-child){margin-right:0}}.site-footer{border-top:1px solid #e8e8e8;padding:30px 0}.footer-heading{font-size:18px;margin-bottom:15px}.contact-list,.social-media-list{list-style:none;margin-left:0}.footer-col-wrapper{font-size:15px;color:#828282;margin-left:-15px}.footer-col{float:left;margin-bottom:15px;padding-left:15px}.footer-col-1{width:-webkit-calc(35% - (30px / 2));width:calc(35% - (30px / 2))}.footer-col-2{width:-webkit-calc(20% - (30px / 2));width:calc(20% - (30px / 2))}.footer-col-3{width:-webkit-calc(45% - (30px / 2));width:calc(45% - (30px / 2))}@media screen and (max-width: 800px){.footer-col-1,.footer-col-2{width:-webkit-calc(50% - (30px / 2));width:calc(50% - (30px / 2))}.footer-col-3{width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}@media screen and (max-width: 600px){.footer-col{float:none;width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}.page-content{padding:30px 0;flex:1}.page-heading{font-size:32px}.post-list-heading{font-size:28px}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:14px;color:#828282}.post-link{display:block;font-size:24px}.post-header{margin-bottom:30px}.post-title{font-size:42px;letter-spacing:-1px;line-height:1}@media screen and (max-width: 800px){.post-title{font-size:36px}}.post-content{margin-bottom:30px}.post-content h2{font-size:32px}@media screen and (max-width: 800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px}@media screen and (max-width: 800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px}@media screen and (max-width: 800px){.post-content h4{font-size:18px}}.highlight{background:#fff}.highlighter-rouge .highlight{background:#eef}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099} diff --git a/assets/minima-social-icons.svg b/assets/minima-social-icons.svg new file mode 100644 index 000000000..fa7399fe2 --- /dev/null +++ b/assets/minima-social-icons.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/community.html b/community.html new file mode 100644 index 000000000..2326bf89f --- /dev/null +++ b/community.html @@ -0,0 +1,1413 @@ + + + + + Community - Solid + + + + + +
+
+ Solid logo Solid +
+ + +
+ +
+
+

Community

+ +

Discover ways to join and contribute to the Solid community.

+ +
+
+

Where to collaborate

+
+
    +
  • +

    Solid Project Forum

    +

    Create and respond to comments, questions, and discussions happening in the community.

    + Go to Solid Forum +
  • +
  • +

    Solid Matrix Chat

    +

    The Solid Matrix Chat is a live chat where community members can connect.

    + Go to Matrix +
  • +
  • +

    Solid Community Group

    +

    Learn and work on Solid specifications.

    + Go to Community Group +
  • +
+
+
+ +
+

Events

+
+

Discover Solid events taking place virtually and/or in person around the world.

+ + +
+
+
+
+
+ + + + + diff --git a/contributing.html b/contributing.html new file mode 100644 index 000000000..ce76f0085 --- /dev/null +++ b/contributing.html @@ -0,0 +1,487 @@ + + + + Contributing to Solid · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

How can I get involved?

+ +

Solid is a burgeoning technology that is already being applied in the +real-world to solve practical problems, introducing exciting +new ways for people to control their data and extract value from it.

+ +

The Solid ecosystem evolves and expands thanks to the efforts of the +Solid Community. Get a pod and try out some of the applications created by +the community. Check out some of the exciting work underway in several +prestigious Research Labs across the world.

+ +

There is much more work to do, and many exciting problems left to +solve. We invite and encourage you to join in!

+ +

Engage with the Community

+ + + +

Contribute to the ecosystem

+ + + +

For organizations interested in how Solid can help address specific +problems or use cases, email the Solid Team at +info@solidproject.org, and we’ll be +happy to provide some guidance.

+ +

Contribute to the Specification

+ +

The Solid Specification consists of several +Technical Reports (TR), each of which is edited by a +Solid panel. +Anyone can propose changes, identify problems, or suggest new +use cases by filing an +issue via GitHub, +or by submitting +pull requests.

+ +

For more information, see the specification page.

+ +
+
+ +
+
+ +
+ + + + + + diff --git a/contributing/index.html b/contributing/index.html new file mode 100644 index 000000000..89705f86f --- /dev/null +++ b/contributing/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/developers/index.html b/developers/index.html new file mode 100644 index 000000000..8b09a8ab8 --- /dev/null +++ b/developers/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/developers/tools/index.html b/developers/tools/index.html new file mode 100644 index 000000000..8b09a8ab8 --- /dev/null +++ b/developers/tools/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/developers/tutorials/first-app.html b/developers/tutorials/first-app.html new file mode 100644 index 000000000..1a080b682 --- /dev/null +++ b/developers/tutorials/first-app.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/tutorials/getting-started.html b/developers/tutorials/getting-started.html new file mode 100644 index 000000000..efb954681 --- /dev/null +++ b/developers/tutorials/getting-started.html @@ -0,0 +1,502 @@ + + + + Getting Started · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Getting started as a Solid developer

+ +

To get started with Solid, +you will need a Solid Pod and a WebID. You can either use an existing Pod provider or run your own server.

+ +

Using an existing Pod provider

+ +

You can create a Solid Pod with an existing provider. +For a list of existing Pod providers, see Solid Pod providers.

+ +

Running your own server

+ +

The following open-source servers are available, if you want to run your own:

+ + + +

For instructions on:

+ + + +

Developing your first app

+ +

Once you are set up with your own Pod and WebID, +you’re ready to develop your own app. Various Solid client libraries may provide a tutorial for beginners; for example, Inrupt offers the JS Client Library tutorial, and O.Team offers the Solid-React-LDO tutorial.

+ +

Community assistance

+ +

Check out some of the existing applications. Some interesting approaches follow:

+ +
    +
  • PodOS (Web Components) https://github.com/pod-os/PodOS
  • +
  • solid-uix (Native Web Components) https://github.com/SolidOS/solid-uix
  • +
+ +

Solid with web frameworks:

+ + + +

You can also look into the Solid apps at:

+ + +

Youtube videos:

+ + +
+ +
+ +
+
+ +
+ + + + + + diff --git a/developers/tutorials/getting-started/index.html b/developers/tutorials/getting-started/index.html new file mode 100644 index 000000000..8b09a8ab8 --- /dev/null +++ b/developers/tutorials/getting-started/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/developers/tutorials/index.html b/developers/tutorials/index.html new file mode 100644 index 000000000..8b09a8ab8 --- /dev/null +++ b/developers/tutorials/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/developers/vocabularies.html b/developers/vocabularies.html new file mode 100644 index 000000000..9d3d3de68 --- /dev/null +++ b/developers/vocabularies.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/code/quickstart.html b/developers/vocabularies/code/quickstart.html new file mode 100644 index 000000000..89b230081 --- /dev/null +++ b/developers/vocabularies/code/quickstart.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/create.html b/developers/vocabularies/create.html new file mode 100644 index 000000000..47d5a7cea --- /dev/null +++ b/developers/vocabularies/create.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/create/best-practices.html b/developers/vocabularies/create/best-practices.html new file mode 100644 index 000000000..0e5a5230d --- /dev/null +++ b/developers/vocabularies/create/best-practices.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/create/extended.html b/developers/vocabularies/create/extended.html new file mode 100644 index 000000000..fe9d4a0c0 --- /dev/null +++ b/developers/vocabularies/create/extended.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/create/methodology.html b/developers/vocabularies/create/methodology.html new file mode 100644 index 000000000..87a6aa12b --- /dev/null +++ b/developers/vocabularies/create/methodology.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/create/quickstart.html b/developers/vocabularies/create/quickstart.html new file mode 100644 index 000000000..60186453e --- /dev/null +++ b/developers/vocabularies/create/quickstart.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/discover.html b/developers/vocabularies/discover.html new file mode 100644 index 000000000..5a65e8a87 --- /dev/null +++ b/developers/vocabularies/discover.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/index.html b/developers/vocabularies/index.html new file mode 100644 index 000000000..22ba8d016 --- /dev/null +++ b/developers/vocabularies/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/developers/vocabularies/publish.html b/developers/vocabularies/publish.html new file mode 100644 index 000000000..6a6f11201 --- /dev/null +++ b/developers/vocabularies/publish.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/publish/artifacts.html b/developers/vocabularies/publish/artifacts.html new file mode 100644 index 000000000..f61097a74 --- /dev/null +++ b/developers/vocabularies/publish/artifacts.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/publish/quickstart.html b/developers/vocabularies/publish/quickstart.html new file mode 100644 index 000000000..5495e839c --- /dev/null +++ b/developers/vocabularies/publish/quickstart.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/publish/rdf.html b/developers/vocabularies/publish/rdf.html new file mode 100644 index 000000000..fb43b09e5 --- /dev/null +++ b/developers/vocabularies/publish/rdf.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/use/extended.html b/developers/vocabularies/use/extended.html new file mode 100644 index 000000000..ab836242d --- /dev/null +++ b/developers/vocabularies/use/extended.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/use/quickstart.html b/developers/vocabularies/use/quickstart.html new file mode 100644 index 000000000..5495e839c --- /dev/null +++ b/developers/vocabularies/use/quickstart.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/well-known.html b/developers/vocabularies/well-known.html new file mode 100644 index 000000000..2de172560 --- /dev/null +++ b/developers/vocabularies/well-known.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/well-known/common.html b/developers/vocabularies/well-known/common.html new file mode 100644 index 000000000..3758825d0 --- /dev/null +++ b/developers/vocabularies/well-known/common.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/well-known/core.html b/developers/vocabularies/well-known/core.html new file mode 100644 index 000000000..034586684 --- /dev/null +++ b/developers/vocabularies/well-known/core.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/well-known/solid.html b/developers/vocabularies/well-known/solid.html new file mode 100644 index 000000000..574f2b9c4 --- /dev/null +++ b/developers/vocabularies/well-known/solid.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/developers/vocabularies/well-known/technical.html b/developers/vocabularies/well-known/technical.html new file mode 100644 index 000000000..30527ad37 --- /dev/null +++ b/developers/vocabularies/well-known/technical.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/events.html b/events.html new file mode 100644 index 000000000..4adf8d6dc --- /dev/null +++ b/events.html @@ -0,0 +1,1003 @@ + + + + Solid Events · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+

Solid Events

+ +

Solid Events provide an opportunity to meet others who are working on Solid or are interested in Solid. Solid Events are run by people like you. If you are interested in coordinating a Solid Event near you, reach out to the Solid Manager at info@solidproject.org.

+ + + +

2024 Events

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateEventOrganiserRecordings, Slides and Notes
2024-02-27Solid WorldSolid Team / InruptSolid World Recording
Solid World was held around the theme of “Solid for Social Benefit: Delivering Shared and Public Resources.” We heard news from the Solid Team and presentations from the PASS Project, Open Commons, the SleepyBike Project, and Digital Flanders.
2024-05-02 - 2024-05-032nd Solid Symposium (Leuven, Belgium)COST / VITO 
2024-02-28Solid Community Flanders meeting “Media in the spotlight” (Ghent, Belgium)SolidLab Flanders / athumiThis is an on-site event only, at De Krook.
+ +

2023 Events

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateEventOrganiserRecordings, Slides and Notes
2023-09-27Solid WorldInruptSolid World recording
Aaron Coburn updated us on news from the W3C’s annual meeting. Jackson Morgan presented Linked Data Objects. Davi Ottenheimer presented on how Solid can enable responsible AI, and a team from Northeastern University presented on how predictive and generative AI can leverage Solid.
2023-06-28Solid WorldSolid TeamSolid World was held at 11:00 a.m. EDT/1700 CEST. There was an update on CSS, an announcement of Inrupt’s Solid hackathon winners, and presentations from Graphmetrix and Motius. Eventbrite.
2023-05-31 - 2023-06-1My Data Conference 2023MyDataThere will be a dedicated workshop/panel session about the Solid project at this conference, alongside interesting people and presentations from many like-minded projects. Location: Helsinki
2023-03-30 - 2023-03-31Solid Symposium 2023COST Action on Distributed Knowledge GraphsThe goal of the symposium is to provide a forum for researchers, early adopters from companies and public administration, and the community at large to discuss the current state of the art around Solid and exchange ideas for further developments.
2023-03-29Solid WorldSolid TeamSolid World recording
Ruben Verborgh updated us on the Solid W3C Working Group, and Melissa Wood of SolidMcr announced the creation of SolidUK. Esther de Loof of SolidLab Flanders presented the findings from their first annual SOLIDMonitor report. Oz Olivo presented Inrupt’s Version 2.1 release.
2023-02-21Solid App MVP’s and a Guest Presentation: An Open Source OpportunityJon WilsonAn online meetup discussing the essential parts to make Solid apps, and with a presentation by Chase Hunt, a contributor to SolidOS, about getting involved in open source, and the opportunities to join and help grow the Solid ecosystem.
+ +

2022 Events

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateEventOrganiserRecordings, Slides and Notes
2022-12-08Solid WorldSolid TeamSolid World December recording
Jun Zhao, Hunar Batra and Rui Zhao from Oxford University presented two Solid-based applications: Solidflix and Solid Calendar. Jackson Morgan presented LDO. We also heard about the formation of a Solid W3C Working Group.
2022-11-10Solid WorldSolid TeamSolid World November recording
The BBC Research & Development team presented their new watch party product, BBC Together + Data Pod.
2022-10-13Solid WorldSolid TeamSolid World October recording
Eliott Behar, a privacy and human rights attorney, Davi Ottenheimer, VP of Trust and Digital Ethics at Inrupt, and Michiel Fierens, doctoral researcher at SolidLab Flanders, participated in a panel discussion on Solid and New Data Regulations.
2022-10-06Solid AmsterdamPLDNRegister here
2022-09-08Solid WorldSolid TeamSolid World September recording
Graphmetrix previewed the launch of their Trinpod service at Trinpod.us and Trinpod.eu
Esther de Loof to us about SolidLab Belgium
Melissa Wood told us about the latest Solid Manchester meetup
2022-07-28Collaboration Call: Pods for empowering Due Diligence processSolidMcr Meetup - ManchesterRight to Rent, Right to Work, Pre-Employment Screening, preventing modern slavery, DBS checks - CDD Services introduce two products requiring help to reach market. Sign up on EventBrite
2022-07-22Solid, Linked Data and Decentralized Web MeetupMCH 2022 / MuzeMuze hosts a meetup about Solid, Linked Data and Decentralized Web at MCH 2022, in Zeewolde, the Netherlands. There will be talks and workshops on three afternoons, starting at July 23th. If you’ve got something to show or tell, or just tell us that you’re coming, please mail to mch@muze.nl.
2022-06-09Solid WorldSolid TeamSolid World Recording
Presentation:
Ruben Verborgh told us more about Solid Lab
Aaron Coburn told us about the v2.0 Inrupt ESS lanch
2022-05-12Solid WorldSolid TeamSolid World Recording
Presentation:
Flanders Data Utility Company Team: Hear first-hand insight into how the Flemish Data Utility Company wants to stimulate citizens’ trust in sharing data, by focusing on responsible and secure data sharing. The Data Utility Company’s Solid Pod platform is designed to establish trusted data ecosystems on this groundbreaking technology. The Data Utility Company’s platform mitigates the costs and risks associated with innovative technology, lowering the threshold for organizations to enter the Solid ecosystem.
2022-05-09Introducing Solid IRLSolid Minneapolis / Jon Wilson 
2022-04-28Person-Centric Data: Solid, Pods, Personal Data Stores & InteroperabilitySolid Mcr - Manchester / Mel W. 
2022-04-14Solid WorldSolid TeamSolid World Recording
Presentation:
Philippe Duchesne, DataVillage & Luk Overmeire, VRT. DataVillage is developing a platform to perform confidential data processing on personal data, where end users can allow service providers to process their data to produce derived data, while having the guarantee that the original data will not be read by the service provider itself. DataVillage will be joined by VRT, the Flemish public broadcasting company, which is using the DataVillage platform to build a user-controlled content recommendation service for its audience.
2022-03-10Solid WorldSolid TeamSolid World Recording
Presentations:
Jasmine Leonard, Solid developer tool PodPro
Sebastien Rosset, ActivityPods, a new kind of architecture for web applications which aims to reconcile the ActivityPub and Solid standards
2022-02-10Solid WorldSolid TeamSolid World Recording
Presentations:
Gertjan de Mulder, PROV4ITDaTa
Pete Edwards, The V1.1 release of the Conformance Test Harness
All links from the meetup are shared on Solid Forum
2022-01-13Solid WorldSolid TeamSolid World Recording
Presentations:
Sarven Capadisli, W3C Solid Community Group Chair and Solid Editor, presented the recent milestone release of Solid Protocol Version 0.9.
Ruben Verborgh, Professor of decentralized Web technology at Ghent University, presented a vision on access, query and search across the decentralized Web, and the role that Web APIs play therein.
All links from the meetup are shared on Solid Forum
+ +

Earlier Events

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateEventOrganiserRecordings, Slides and Notes
2021-11-04Solid WorldSolid TeamSolid World Recording
Presentations:
Timea Turdean gave an update about SolidOS - the operating system for Solid. SolidOS code home: https://github.com/solidos/solidos
Justin Bingham gave updates on the growth of specifications in Solid and the Solid team.
Jeff Zucker explained the new Solid Glossary welcoming to newcomers. The glossary contains libraries, essential tools, documentation, and community topics.
2021-10-21Solid Implementer Feedback SessionSolid TeamThe Solid Editorial Team would like to increase communication with community members who are actively implementing Solid compliant server or client technologies. This session is open to the public, and we welcome everyone to attend this session. However, in an effort to maintain focus on the stated goals of the session, only individuals who are actively engaged in implementing Solid compliant server or client technologies will be queued to speak. To actively participate, an implementer must: 1. Be a member of the Solid Community Group 2. RSVP in advance to feedback@solidproject.org. Must be able to cite active implementation work. Legitimate citations include links to Github repositories, links to product descriptions on websites, or otherwise credible explanation of active work efforts. Implementers are encouraged to submit questions, issues, or topics in advance to feedback@solidproject.org. This may be included in the RSVP, or sent separately afterwards. Minutes will be recorded, and posted to https://github.com/solid/specification/tree/main/meetings.
2021-10-07Solid WorldSolid TeamSolid World Recording, Schedule a Solid Project Review: https://calendly.com/marrelle-bailey/website-research, Join Inrupt’s Developer Workshop, Tani’s Presentation: Website, Waitlist, Email: tani@mysilio.com; Enno’s Presentation: His slides, Strategy, GitHub repo, Maintiner app link, Presentation App, Contact Email: mailto:tech@netwerkdigitaalerfgoed.nl; Maria’s & Jan’s Presentation: Slides, CERN-Solid document index, Chat, The completed PoC Project description, Indico, The PoC Project repo: Comment module, Indico Registration autocomplete, CERN mirror of the repo, The current Follow-up project, Policy document for a CERN Solid server
2021-09-02Solid WorldSolid TeamSolid World Recording; Ruben Presentation Links: Community Solid Server Gitter, Support for authorizing groups of people, Demo project for how to create your module, InterPlanetary File System (IPFS) support, and Public instance of the Community Solid Server; Jackson’s Presentation: Interesting Chat
2021-08-10Women of SolidVirginia BalseiroMarrelle Bailey was the hostess.
Talks: Marrelle Bailey “You Matter As You”, Juliette Carter The BBC and Solid.
Maria Dimou CERN-Solid Proof of Concept.
Recording
Additional links: You Matter As You slides, The BBC and Solid slides, CERN-Solid Proof of Concept slides.
2021-08-05Solid WorldSolid TeamRecording
Also Notes by attendant Maria Dimou
Ruben’s Update: Community server & installation guide
Oz Update: Compability Survey
Jeff’s presentation
Kyra Assaad’s presentation; DEI Team Gitter; Kyra’s Twitter
Sarven’s Presentation
2021-07-01Solid WorldSolid TeamRecording
2021-06-21NLnet; NGI webinar on Linked DataNLnet foundation 
2021-06-21DI2F: Decentralising The Internet With IPFS and FilecoinAalto University, FinlandSolid over the Interplanetary File System
Fabrizio Parrillo (U. Basel, Switzerland), Christian F Tschudin (U. Basel, Switzerland)
2021-06-03Solid WorldSolid TeamRecording
Also Notes by attendant Maria Dimou.
Tim’s Flanders Press: Read about the news from Flanders; Digita: Digita Resources and Reuse Patterns; Swedish Public Employment Service: Proof of Concept (PoC)
2021-05-27Your Personal Linked Data Graphs with SolidLotico 
2021-05-07Understory Digital Garden Club — SolidUnderstory 
2021-05-06Solid World MaySolid TeamRecording
Also Notes by attendant Maria Dimou.
Jackson Morgan’s links: Liqid Chat Demo, Twitter, YouTube, LinkedIn, TikTok, Client Repo API Repo.
Christian Buggedei’s links: Darcy.is, Help Needed.
Aaron Coburn’s and Jack Lawson’s links: Notifications Demo, PodBrowser, Docs.
2021-04-01Solid World AprilSolid TeamRecording
Also Notes by attendant Maria Dimou.
Tim’s talk: Web’s 32nd Birthday.
Oz’s talk: Survey for the Universal API.
Graphmetrix’ talk: Website, sign up for a Trin Pod.
Nextcloud/PDS Interop’s talk: PDS Interop Website, PDS Interop, Yvo Brevoort, Solid Test Suite, PHP Solid Server, Nextcloud Solid Server, slides.
Spoter.Me’s talk: homepage.
2021-03-22Women of SolidVirginia BalseiroMarrelle Bailey was the hostess.
Virginia Balseiro gave us a short introduction to Solid, Timea Turdean talked about RDF.
Sharon Stratsianis told us about SolidOS.
Hindia M. Mohammed presented on the authentication process in Solid.
Recording for the first Women of Solid Meetup is up on YouTube.
Additional links: Introduction to Solid slides, RDF in Solid slides, SolidOS slides, Authentication in Solid slides.
2021-03-04Solid World MarchSolid TeamRecording. Also Notes by attendant Maria Dimou.
Community Spotlights: Virginia Balseiro who created Women of Solid and Digita for their introduction videos.
Ruben Verborgh gave an update on Community Solid Server (CSS) (mentioned links: his chat from his pod).
Osmar Olivo asked for feedback on Pod Spaces.
LifeScope presented what they’re working on (slides).
Creafree (slides).
2021-02-04Solid World FebruarySolid TeamRecording. Also, Notes by attendant Maria Dimou.
Tim Berners-Lee’s Update: New York Times and Reuters Next conference.
Ruben Verborgh’s update on Community Solid Server: recipes.
Osmar Olivo update on Node.js support: Inrupt Solid Client Libraries.
Noel DeMartin’s Presentation: Slides, Media Kraken, journal.
Jasmine Leonard’s Presentation: Slides, PodExplorer, Solid Forum, Solid Website, GitHub Repos.
Hindia Mohammed’s Presentation: Ekseli
2021-01-07Solid World JanuarySolid TeamRecording.
Resources from event: Solid Operating System (OS) Roadmap, Community Solid Server (CSS), Inrupt’s Enterprise Solid Server (ESS), Ruben’s Code for the lights, Specifications, Specifications Panels (open to all).
2020-12-29Solid Networking DecemberJackson Morgan 
2020-12-03Solid World DecemberSolid TeamRecording. From Ruben’s presentation: the Community Server, Ruben’s live list with his CSS Pod. From CERN’s presentation: slides, Indico source code and the Indico webpage. The Data Village website. Digita’s Inox.
2020-11-05Solid World NovemberSolid TeamFull recording. Notes by attendant Maria Dimou.
2020-10-01Solid World OctoberSolid TeamRecording of Inrupt demonstrating their React SDK. Recording of Janeiro Digital demonstrating their work on Personal Health Stores for the NHS. Notes by attendant Maria Dimou.
2020-09-03Solid World SeptemberSolid TeamRecording and slides: Community Solid Server update (Ruben V.)
2020-08-06Solid World AugustSolid TeamRecording and slides: Community Solid Server (Ruben V.), Community Roadmap (Tim B.L.). Notes by attendant Maria Dimou.
2020-07-02Solid World JulySolid TeamRecording and Slides
2020-06-04Solid World JuneSolid TeamRecording
2020-05-07Solid World MaySolid TeamRecording
2020-04-02Solid World AprilSolid TeamRecording
2020-03-05Solid TorontoLi Lu 
2020-02-20Solid San FranciscoTravis Vachon-
2020-02-19Solid OviedoAlejandro Juan Garcíarecording and slides
2020-02-18Solid BarcelonaNoel De Martinslides
2020-02-10Solid BerlinChristian Buggedei 
2020-01-30Solid AmsterdamJeroen van Beele 
2020-01-07Solid KhartoumAli Siragedienrecording
2019-12-10Solid EnschedeErwin Folmer 
2019-11-20Solid LondonKartika Tulusan 
2019-11-21Solid MontrealDavid H Mason 
2019-10-26Solid LondonKartika Tulusan 
2019-10-11Solid CopenhagenSarmad Reda 
2019-10-10Solid AmsterdamJeroen van Beele 
2019-09-12Solid BerlinChristian Buggedei 
2019-07-20Solid BeijingIvy DomSolid Beijing 2019
2019-07-05Solid San JoseJohn Bartas 
2019-06-28Solid HagueBart RoordaThe PLDN, Linked Data, Solid Intro & Demo
2019-06-12Solid OviedoJose Emilio Labra Gayo 
2019-05-29 Solid BerlinChristian Buggedei 
2019-05-22Solid LondonPaul WorrallInaugral Solid London Video
2019-05-13Solid TorontoLi Lu 
2019-05-08Solid New YorkBrian Cort 
2019-05-02Solid SeattleJon Pederson 
2019-04-09Solid San JoseJohn Bartas 
2019-04-09Solid UtrechtPieter van Everdingen 
2019-03-27Solid BerlinChristian Buggedei 
2019-03-22Solid BostonKelly O’Brien 
2019-03-21Solid BostonKelly O’Brien 
2019-02-20Solid SaxonyTeam 4C 
2019-02-08Solid StockholmEduardo Ibacache Rodriguez 
2019-01-09Solid BerlinChristian Buggedei 
2018-12-12Solid OsloEduardo Ibacache Rodriguez 
2018-12-11Solid UtrechtPierluigi Casale 
2018-12-05Solid BostonMitzi László 
2016-04-11Solid MontrealInternational World Wide Web Conference 
+ +
+
+ +
+ + + + + + diff --git a/events/index.html b/events/index.html new file mode 100644 index 000000000..89705f86f --- /dev/null +++ b/events/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/faqs.html b/faqs.html new file mode 100644 index 000000000..a9f1b999f --- /dev/null +++ b/faqs.html @@ -0,0 +1,736 @@ + + + + Frequently Asked Questions · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Got a question that’s not here? Try asking on the Solid forum or the Solid tag on Stackoverflow.

+ +

Definitions

+ +

What exactly is personal data?

+

Personal data is personal. It refers to data sets describing a person ranging from physical attributes to their preferences and behaviour. Personal data is a legal concept, not a technical concept, and it is not utilised in all jurisdictions.

+
More details... +Examples of personal data include: location, genome data, written communication, spoken communication, lists of contacts, internet browsing habits, financial transactions, supermarket spending, tax payments, criminal record, laptop and mobile phone camera lens recording, device microphone recordings, driving habits via car trackers, mobile and health records, fitness activity, nutrition, substance use, heartbeat, sleep patterns and other vital signs. + +In Europe personal data is defined under the General Data Protection Regulation (GDPR) as "any information relating to an identified or identifiable natural person (‘data subject’); an identifiable natural person is one who can be identified, directly or indirectly, in particular by reference to an identifier such as a name, an identification number, location data, an online identifier or to one or more factors specific to the physical, physiological, genetic, mental, economic, cultural or social identity of that natural person;" +
+ +

+ +

What is interoperability?

+ +

According to the Cambridge dictionary, interoperability is “the quality of being able to be used together”. For example, if you use a Solid app, you can store your data in any Pod because apps and Pods are interoperable. Also, you should be able to reuse data from one Solid calendar app to another because apps are interoperable.

+ +

+ +

What is a Pod?

+ +

A Pod is where data is stored on the Web with Solid. (see quote). A user may store their data in one Pod or several Pods, and applications read and write data into the Pod depending on the authorisations granted by the user or users associated to that Pod.

+ +

+ +

What is a WebID?

+ +

A WebID is a unique identifier used to identify a specific user. An example of what a WebID could look like is: https://fulano.pod.provider/profile/card#me. To share data with a third party, a user associates sharing preferences to the WebID of that third party. Don’t worry though: it’s not just one more login to remember.

+
+More details... +A WebID is an Internationalised Resource Identifier (IRI) that can be dereferenced as a FOAF profile document serialized in RDF (source). In Solid, WebIDs are used to identify Agents i.e. people and organisations as well as to manage their access rights though Web Access Control. +
+ +

How are Pods different from WebIDs?

+ +

The two are different things: the WebID is an identifier, and the Pod is a data storage place. They are provided by two potentially distinct entities:

+
    +
  • The Pod Provider hosts Pods
  • +
  • The Identity Provider allows you to only have one account (identified by your WebID) to log into multiple apps.
  • +
+ +

To log into Solid apps and/or access data on Pods, you just have to provide your WebID and login to your Identity Provider, like “Sign in with Google” today. It is possible for the same company or organisation to be both a Pod Provider and a Identity Provider although they are distinct separable services that are compatible with other Pod Providers and Identity Providers (which means you are free to choose the provider that suits you the most).

+
+More details... +

An Identity Provider implements an identification protocol (e.g. OIDC), and allows you to prove that you own the WebID.

+

A Pod Provider delivers storage space under one or more domains, usually (but not necessarily) pointed to by <webID> solid:storage <pod> statements included in the profile document associated to the WebID.

+
+ +

Web Standards

+ +

How does Solid relate to other Web standards?

+ +

Solid does not reinvent the wheel. When you use Solid you will still be able to access your data using the same Web browser on the same computer. Solid is still the web, but with a few things added and a few assumptions overturned (see quote at 33:30).

+ +

Solid adds:

+
    +
  • An identification system so that instead of having to sign in to everything with Google or Facebook you can sign in with your favourite Solid provider and you won’t be tracked.
  • +
  • Ubiquitous sharing control so that you can share anything with anybody no matter which social media they happen to be part of.
  • +
  • A sort of personal cloud storage or a A USB storage in the sky which is called a Pod.
  • +
+ +

Solid overturns assumptions:

+
    +
  • When you start a Solid app, instead of the app storing the data itself, it stores it on your Pod. When you use the app, you choose which app to use, and you choose which Pod to use with which app.
  • +
+
+More details +Solid is built on top of existing Web standards. The core Solid specification relies on LDP and WAC (WAC draft, both being based on HTTP and RDF vocabularies. Solid also uses a subset of SPARQL UPDATE through HTTP PATCH queries. Identification in Solid is based on WebID-TLS and/or OIDC. +
+ +

Storage

+ +

Are Solid users expected to setup their own servers and self-host?

+ +

No. Self-hosting means that your data would sit at home on your own physical hard drive or server. Self-hosting is possible but not essential when using Solid, and it currently requires some technical knowledge. A Solid user can rely on an Identity Provider and a Pod Provider, and is not expected to have any particular expertise. It is also possible to self-host and become a small Identity Provider and Pod Provider, to provide Solid to your family, association, friends…

+ +
+More details +The Solid standard is open as are some of its implementations such as the Community Solid Server meaning that anyone can self-host their own Identity and Pod or the Identity and Pod of a group of users. +
+ +

Can data exist in more than one Pod?

+ +

Yes, the same data point can exist in more than one Pod. You can choose to have more than one Pod deliberately, for example for work and for home, in which case, some data may be relevant to both settings. You can also choose to have a single Pod and give selective access. Some data is relevant to multiple users so may be replicated in a slightly different way in another person’s Pod. For example, if you have a conversation with someone the data may be stored in both your Pod and the Pod of the person you spoke with.

+ +

Is it possible to use Solid offline (at least partially)?

+ +

Eventually, yes. The Solid long term vision includes local first and a flexibility of different topologies of patch-passing sync networks. However, there are no implementations yet.

+ +

When I want to leave a Pod provider, can I take my data with me?

+

Yes, unless the Pod provider doesn’t allow you to. The best way to understand the service of a particular Pod provider is to read the Terms. There are some support tools like Terms of Service; Didn’t Read to help you understand the small print more easily.

+ +
+More details +The data in Solid Pods is structured according to Linked Data principles by the applications writing them in the first place. Therefore, the Pod Provider is completely neutral regarding the Pod content, and the same data structure should be supported by any Pod Provider. The storage technology picked by each Pod Provider is another question. +
+ +

+ +

When using Solid, how is data stored?

+ +

It depends on the Pod Provider. From a user point of view, how the data is stored is not as important as how it is accessed and controlled. No matter who the Pod Provider is, in order to be Solid compliant, it has to expose data the same way: as resources in folders. However,the implementors of the standard are free to pick the underlying technologies according to their own purposes and constraints. That is why performance may vary from one Pod Provider to another.

+ +
+More details +As any standard, Solid only describes the interaction model the system must be compliant with. The Pod Provider only exposes a REST read-write interface to the clients, to which the storage technology is irrelevant, as it is in most Web-based systems. How this interface binds with the storage is specific to each Pod Provider. +
+ +

Identification

+ +

Can Solid help store data of an organisation, not an individual?

+

Yes. A WebID does not necessarily identify a single physical person: organisations and companies can get a WebID. More generally, a WebID may be used to identify a family, a team, or any group of people. Since the rights on a Pod are attached to WebIDs, Solid Pods can store data in any of these use cases with the same procedure.

+ +

I just signed up but have two profile locations, what is the difference between the two?

+ +

Solid specifications can be implemented by a variety of identity providers, Pod providers, and apps. This allows you to use services from a variety of providers and take the data along with you when you switch i.e. they are compatible.

+ +

You can find out the differences between each of the service providers by looking at their respective websites and terms and conditions.

+ +

Having two WebIDs with two different identity providers or the same identity provider is very much like having two email addresses. These WebIDs are unrelated to each other, and can have different data sharing preferences attached to them, e.g. one allowed to access your company documents, and the other your health record.

+ +

If I join Solid, can I stop using it when I want?

+

Yes. To leave Solid, you will need to:

+
    +
  1. Delete your Pod(s)
  2. +
  3. Delete your WebID
  4. +
+ +

Each Pod Provider may offer a its own procedure to delete Pods, which means closing the storage space they rented to you. Once your Pods are deleted, you can delete your WebID by closing your account at your Identity Provider. As for Pod Providers, the exact procedure may differ from an Identity Provider to the other. Remember that you need to log in your Identity Provider to have access to your Pods: if you delete your Identity Provider account first, you may lock yourself out of your Pods.

+ +
+More details +Technically, you may host your FOAF profile independently from your Identity Provider, and have it point to a WebID you control. In this case, to fully delete your Solid identity, you may want to delete this profile document as well. +
+ +

The Business Model

+ +

Will Pod providers get paid? By who?

+

This will be determined by the market. It is likely that several business models emerge, some where the user pays for storage, and some funded by advertising for instance, like on the current Web platforms. However, with Solid, if the terms of your Pod Provider change, or if you want to switch to an advertising-free Provider, you can do so conveniently without losing your data, such as your contacts and chat history.

+ +

If everyone used Solid would I lose my favourite internet services?

+

No. Search engines and communication tools do not need to track you to work. Hopefully over time all the nice things you get from silos which don’t let you determine your data sharing preferences will be echoed by new solid-compatible ones which do.

+ +

The Bigger Picture

+ +

Doesn’t the Data Transfer Project fix the data concerns?

+

The Data Transfer Project is a great start. The next step is to build a healthy array of options for users to make their data work for themselves.

+ +

How to integrate iOS and Android apps into Solid?

+ +

It is possible for developers to take an iOS or Android app and make it Solid compatible by following the standard and supporting documentation.

+ +
+More details +Currently there are no developer kits in development for Android or iOS. If you really want to have an app that can be installed on Android or iOS, you might consider writing it as a progressive web app or writing it as a hybrid app. +
+ +

Arguably the Semantic Web or Linked Data never took off, so why is Solid working with it?

+ +

The Semantic Web and Linked Data principles and technologies have always meant to make data more reusable, and to make data independent from applications, which is why it is at the core of Solid.

+ +
+More details +The Semantic Web and Linked Data technologies are centered on the question of interoperability. By using these technologies, data is provided a context and is made more reusable. In order to achieve one of the goals of Solid and enable applications to share and reuse data without having the control over it, this kind of interoperability is key, and the Semantic Web and Linked Data principles and technologies seemed to be the fittest for this purpose. +
+ +

Does Solid use blockchain?

+

No. Solid is not a blockchain technology, but it can interact and use other blockchain initiatives.

+ +

Security

+ +

+ +

Does Solid mean we won’t need so many passwords?

+

Yes. When you use Solid, you only need to login to your Identity Provider. You can then use applications that interact with your Pod without logging in each of them individually, which is (in our opinion) simpler than having to create accounts on each and every service. However, you will still have to manage what data you would like to share with each application.

+ +

Is data in my Pod safe? Is the Pod encrypted while it is stored on a provider’s system?

+

It depends on the Pod Provider. Pod providers can be Solid compliant without encrypting the data stored on the Pod providers’ system. If this encryption is important to you, use a Pod provider that does encrypt you data. The Solid standard describes rules for controlling access to the data, but encryption is dependant on the storage system, which is controlled by the Pod Provider.

+ +

Is my data safe when I use a Solid application?

+

It depends on the app. Your data is always encrypted in transit from Pod to app and vice versa. You should always be conscious about which apps you are using the terms of those apps. Solid allows you to selectively share data with specific applications.

+ +

Is data on my Pod in one physical place?

+

Data on your Pod is stored where you choose your Pod to be. You can either store your Pod on a Pod provider or chose to self-host. All data on a single Pod is centrally stored in the same place.

+ +

If all my data is in one place, does it not become a vulnerable target for hackers?

+

All of your data will not necessarily be in one place, since you can store pieces of data across several Pods. When it comes to malicious cyber attacks, an attack on a single source of many people’s data is generally more likely than on an individual level.

+ +

Can Solid prevent 3rd parties from replicating data they have legitimate access to ?

+

No. In Solid, the user grants permission to third-party apps to access data in his/her Pod. When said application has read access over your data, you cannot prevent it from duplicating it (which you cannot do with current applications either). What changes is that you control exactly what information the app has access to, and you can revoke this access at any time. What happens when this access right is revoked is another question.

+ +

+ +

When I revoke access of an application to my data, can it still hold a copy of the data it previously accessed?

+

Solid cannot delete the data you already sent out. As soon as you start using Solid, you will be able to be more deliberate about your data sharing preferences from that point onwards. If you revoke the access of an application to your data at any point in time, and this application previously duplicated the data it had the right to access, the copy is not destroyed. However, the application is no longer able to update this copy according to the modifications you make on your Pod.

+
+More details +If you would like to ask for your data to be deleted from other services, In Europe there is a law called the Right to be Forgotten which makes it possible for European citizens to ask for their data to be deleted. You can find template letters and instructions on how to exercise this right here. +
+ +

Apps have my data today. If I move this data to Solid, will they still have a copy ?

+

Yes. Today, other people and organisations have a copy of your data, but you may not. If you join Solid and move your data there, it does not prevent the apps already having your data to keep their copy. However, these apps will have to ask for your authorization to access the new data you store in Solid.

+ +

Could the Solid technology be a tool to trace or control criminal actions?

+

The law determines the remit of the government to track or control criminal action. The users choice of where to store their Pod would determine which jurisdiction had oversight of the data in that Pod. Expect if the user is based in Europe, in which case the General Data Protection Regulation applies regardless of where the Pod is stored.

+ +

As a Pod provider are you legally responsible for the data you are storing?

+

Pod providers have commitments to the individuals and legal entities that they provide services to based on the law of the countries in which the hosting provider is operating. As a Pod provider you should seek professional advice on how to be compliant. As an individual Solid user, you should carefully read the agreement with your hosting provider before agreeing.

+ +

Could Solid become another tech giant monopoly?

+ +

No. Solid is not a company, it is an open standard. Could it dominate the technical landscape, by being adopted by many? Yes, that would be ideal, so we would have one interoperable Solid web, not many. However, being compliant with Solid does not require developers to ask permission from anyone before building their applications, and does not prevent users from choosing the apps they want, and share their data how they see fit. In that sense, Solid cannot become a monopoly, in the same way that the Web is not considered a tech monopoly.

+ +

Could a Solid app or Pod become another tech giant monopoly?

+

No. Although an app or Pod could become very popular, with Solid, it is always possible for users to leave to another competitor app or Pod. People want different things so it is unlikely that one size will fit all.

+ +

Is it opt-in or opt-out to share my data when using Solid?

+

Opt-in. The default is for you not to share your data. You have to give your active consent to share your data.

+ +

What if I don’t want to share my data at all?

+

Solid makes sure that the minimum amount of data is shared while still providing you with services. Some services do need to know something about you to be able to function, for example, to send you a product the company will need to know where to send that product to. If you don’t want to share your data with these services, you may not be able to use them.

+ +

Due to the nature of access control in Solid, if you don’t want to allow any app to access any piece of data on your Pod, you can do just that. If you don’t want a certain app to read data on your Pod, you can not give it any access right. However, it would still be allowed to read the public data on your Pod (if any is available).

+ +

Who controls the data of a child using Solid?

+

The child. The parents or guardians of a child are responsible for managing the data sharing preferences of the child until they reach the legal age of consent in their country of location.

+ +

If I use Solid, who controls my data when I die?

+

You decide based on your will and your agreement with any hosting provider and app you have been using.

+ +

Why do we need Solid when we already have laws for data protection?

+

Data protection laws in a nutshell tend to promote transparency around data use and insist on informed explicit consent from the user. Solid provides a tools to make this possible.

+ +

Isn’t having free Web services a good exchange for giving access to my data?

+

That’s up to you, Solid just gives you the choice.

+ +

Is it wise to trust people to make ethical decisions on such a complicated issue?

+

There is a lot of variation in what people feel to be right and wrong, and ultimately it is down to you to decide what to do with your data. Solid does try to help you make informed choices by providing relevant information and by constantly validating the accuracy of that information.

+ +

Are apps vulnerable to an “Origin” bypass?

+ +

The Solid specification warns that the “trusted apps” feature is new and experimental, as it is known that Origin has the common weakness (CWE-346) of “origin validation”.

+ +

Currently when a user gives a Solid web app access to their Pod, the app Origin is added to that user’s list of trusted apps. The app then receives a token that allows it to interact with the Pod on behalf of the user, and only the Origin included with those interactions is verified using the list of trusted apps.

+ +

Although standard browsers automatically include the Origin when they send HTTPS requests, a non-browser client is not required to send one. This means anyone with access to the aforementioned Origin-based token can use non-browser clients to bypass Origin validation for the Pod.

+ +

Solutions already are planned to revise and replace this experimental use of Origin, in order to evolve security of the trusted app feature.

+ +
+
+ +
+
+ +
+ + + + + + diff --git a/feed.xml b/feed.xml new file mode 100644 index 000000000..79da34161 --- /dev/null +++ b/feed.xml @@ -0,0 +1,349 @@ +Jekyll2024-04-29T21:50:35+00:00https://solidproject.org//feed.xmlSolidWebsite for solidproject.orgThis Month in Solid 2021-10-142021-10-14T00:00:00+00:002021-10-14T00:00:00+00:00https://solidproject.org//newsletter/this-month-in-solidUpdates + +

Events

+ +

07 October 2021 – This month, Solid World October was an amazing continuation of September’s theme about versatility in Solid applications. As we enter the fall months, we see a lot of momentum, creativity, and innovation surrounding Solid and its community members. It’s an exciting time to join or be a part of the community. Tim reiterated this when kicking off the event in turn. This reminds us of just how far we’ve come.

+ +

The vitality of Solid is thriving and healthy, as we began to hear from our monthly speakers about their contributions. The first to exemplify this was Ruben Verborgh. Who at the time was standing under the Belgium flag. He was at a convention for the Government of Flanders working on giving every citizen a Solid Pod. Yes, you read that right, every citizen. But during the event, he gave a high-level overview on access control and consent, specifically explaining how we manage explicit information in our Solid Pods.

+ +

Next, we heard from Osmar Olivo, the VP of Product at Inrupt. He presented the big news that Inrupt is holding their first Developer Workshop. It’s focused on giving all new or enthusiast developers the opportunity and support to build using Solid. You also get a chance to win a cash prize. If you feel ready to sign up you can fill out the registration form here. In addition to this great announcement, soon, we will hear more about their upcoming 1.2 release, which is in line with Ruben’s talk about consent.

+ +

There were many updates from the Solid Team. Kyra Assaad, a team member, gave us a breakdown of all their action items. First was the SolidProject.org refresh. To improve the website experience for those visiting, they invite participants to schedule a time to run through the site with Marrelle. If you want to help, sign up here. In addition to the website refresh, they’re also cleaning up the Solid GitHub organization by archiving repos. Also, we are starting Implementer feedback sessions, it’s for those implementing Solid compliant server or client technologies. To reach out, contact feedback@solidproject.org. Her final update was that the Notification Panel is going to start meeting on the 2nd and 4th Thursday of every month. Their mission is to extend technical protocols and vocabularies to facilitate notification exchange in Solid. Learn more at github.com/solid/notifications-panel.

+ +

Tani Olhanoski was our first featured presenter for this month. Right now, Metaverse and AI content are hot topics of conversation. And Tani and her team see the value in Solid becoming a Metaverse. Solid could be a space like Ready Player One or the novel Snow Crash by Neal Stephenson that is decentralized, interoperable, and experiential. To take a step in this direction, her team has created Mysilio. It’s a shared Solid infrastructure, hosts pods, and is a no-code front-end builder. Mysilio helps creators to make their own custom social worlds. There’s an opportunity to sign-up for their waitlist. To reach out for questions or feedback, reach out to hello@mysilio.com.

+ +

Next was Enno Meijers from the National Library of the Netherlands. He’s working on a national Solid-based Collection Registration System to incorporate cultural heritage digitally. As we move to a digital space, improving how we assemble cultural artifacts is vital to hold onto history. Next, he explained how the infrastructure can be decentralized and why Solid created a solution for collecting data, Linked Data. We got the opportunity to see a demo of storing and viewing artifacts from images, descriptions/content, and how it links to other historical pieces. Lastly, he displayed the architecture of the registration system created with the help of Digita. You can view their documentation here and watch their introduction to the Solid CRS app.

+ +

Our final presenter was Maria Dimou and Jan Schill presenting their PoC Indico. Indico is an events application that stores comments and gathers information for registration from people’s Solid Pods. It’s an open-source event organization archival and collaboration with CERN, using it for over 850k events. She explained screenshots of how the flow of both registration and comments work. There are a few challenges Jan and Maria are working out to improve the user experience and get support from the CERN team. But in the short term, they have plans for their next steps.

+ +

Hearing from all the presenters today proves that there is so much collaboration and contributions happening in Solid. Your work in Solid matters, and if you ever want to showcase your application or work, fill out the Solid World Presenter form today. Make sure you sign up for our last Solid World for the year, Solid World November. As we move into the holiday season, we want to give the community and our organizers time to rest and enjoy their families and friends. Our organizing team will use the rest to prepare for our annual kick-off for January 2022. So continue to build, contribute, and share on Solid. We’ll see you next month.

+ +

In Other News

+
    +
  • Solid Networking Event – Every last Friday of the month.
  • +
  • Jackson Morgan will be hosting hosting a kickoff party for Interesting Chat on 8/18 at 9am PDT, 12pm EDT, and 6pm CEST and streaming it on Twtich
  • +
  • Inrupt’s Developer Workshop: https://workshop.inrupt.com/home
  • +
]]>
This Month in Solid 2021-09-092021-09-09T00:00:00+00:002021-09-09T00:00:00+00:00https://solidproject.org//newsletter/this-month-in-solidUpdates + +

Events

+ +

02 September 2021 — As we close out the summer for many, we kick off the upcoming fall months with September’s Solid World. Solid members are making some of the most exciting and unique applications using Solid. This month we dived into learning all the contributions two developers are making with their applications.

+ +

Ruben Verborgh started the event by updating everyone about how Solid community members adopt the Community Solid Server. Great news: community members support the new server by sharing what they are working on and possible use cases they see. In addition to this, community members are even making new functionalities. For example, one of the community members created a way to generate modules, here’s the demo of how to do that. If you want to find a way to contribute, join the Community Solid Server gitter channel, share, create, or learn what others are doing.

+ +

Next, we had Oz Olivo, who gave a rundown on the Enterprise Solid Sever and Inrupt’s roadmap. For many of us, we are preparing to fill up the coming months with exciting work. Inrupt is no exclusion to this as they plan to get Solid to the forefront of mainstream initiatives. Hopefully, the projects driving this can share their development in a future Solid World. It’s a way for others outside of the community to see what we all see, the promise of Solid. Addedly they are working on getting their V1.2 release out of the door. The beta version will be available for testing next month, including their libraries. So be on the lookout for how you can assist in their beta.

+ +

We added a new section to the regular lineup, Solid Team updates. This month we heard from Justin Bingham on what the team is up to. Currently, they are performing user research for the SolidProject.org website. The goal is to adjust the site to be easily consumed and give newcomers and Solid community members the right resources to get involved and make a voice for themselves in the community. In parallel to this effort, the team plans on transitioning the existing Solid Project site to the Community Solid Server. If you would like to volunteer or share your thoughts about the website during the user testing phase, please email the team at info@solidproject.org.

+ +

To open up our two featured presenters for this Solid World was Jackson Morgan, who took us to a post-apocalyptic realm. After an alien invasion, who wouldn’t want to connect or meet new people using the Interesting.Chat app? It’s filled with different interesting and unique topics. It’s all about connecting you with someone else, someone new that is ready to have a conversation with you about anything. It was exciting to see this application working live and hearing Jackson and a new friend converse quickly about Solid. This experience was rewarding to see. Due to the pandemic, we’ve struggled to create human interactions over the last (almost) two years. Here’s a new way for people to talk and make connections about anything using Solid. Want to see the ins and outs of this application? Watch the recording of Solid World.

+ +

Our final speaker was Frank Smutniak, who showed us how Solid could help you create a healthy garden. With the help of different materials and using Solid Pods, we learned that you could measure moisture levels, report additional measurements and the pump’s status. All of this helps you to adjust how you plant and care for your garden. One of his next steps includes installing and hosting the application on the Community Solid Server. In the coming weeks, he plans to input the information from the presentation to a Github repo, so keep an eye out for that.

+ +

It’s amazing all that’s capable with Solid, especially when building applications. After hearing about these two unique apps and the positive feedback next month, we decided to spin off the theme to include additional apps that are using Solid. Our next Solid World will be on October 7th! To continue this conversation, join us on the Solid Forum or the Solid World Gitter. Want to participate in these conversations and present at a future Solid World? Fill out the Solid World speaker form. Lastly, the Solid Team can address any questions, comments, or concerns at info@solidproject.org. We hope to see you next month!

+ +

In Other News

+ +
    +
  • Solid Networking Event – Every last Friday of the month. The upcoming gathering is on September 25, 2021 at 11 AM Eastern Time
  • +
  • David Schmudde created a Node Solid Server notebook in Nextjournal. With a single click a person can remix the notebook and quickly get a Solid server up and running. It also includes thorough documentation on every step and provides an overview of the ideas behind Solid. +If you’d like to consider it for your mailer, the notebook can be found here: https://nextjournal.com/schmudde/node-solid-server.
  • +
+ +

Community Spotlight

+ +
    +
  • Vincent Tunru who is a benefit to the community for staying involved!
  • +
  • AJamesPhillips (username) who is very engaged in the community
  • +
+ +

Opportunities

+
    +
  • Recruitment Available: We are strengthening our team - https://www.instans.net - we are bidding for a contract with the Scottish Government to build a MVP for a carbon emissions tracking app, for companies to manage CO2 emissions in their supply chain.
    +We would like to know who is out there, and who might be interested in participating with us in a 4 month accelerator Oct 2021 to Jan 2022. Ideally, a full stack developer experienced with Node.js, Solid, handling login and authentication. Experience (or interest in learning) search and query would be beneficial.
    +We are an equal opportunities employer and value diversity. contact@instans.net
  • +
]]>
This Month in Solid 2021-08-122021-08-12T00:00:00+00:002021-08-12T00:00:00+00:00https://solidproject.org//newsletter/this-month-in-solidSolid World +

05 August 2021

+ +

If there were words to describe August’s Solid World, they were – growth, collaboration, and progress. It was time to look back at all the work we’ve done since the beginning of the year. It’s safe to say we made a lot of progress! Different community members gave us updates of their goals and the work they’ve completed so far.

+ +

Updates

+ +

Before the presentations kicked off, we got updates from Ruben Verborgh and Oz Olivo. Ruben had exceptional news to tell us. After a year of hard work, he has released Community Solid Server (CSS) 1.0! If you’re a developer looking for a companion server to help build your app, or a researcher exploring the frontier of Solid, try building on CSS.

+ +

As the CSS progresses, Oz reminded us that Inrupt’s Enterprise Solid Server is also on track, with the next major release slated for this fall. Also, Inrupt recently composed the Solid Application Compatibility Survey, and they are looking to hear feedback from any app developers. With that said, we luckily got to listen to assessments from our presenters.

+ +

Presentations

+ +
SolidProject Updates: Justin Bingham
+ +

Our first presenter was Justin Bingham, the CTO at Janeiro Digital and Solid Team Member. Over the last few months, the Solid Team assigned one of the team members as the project manager to help with the different projects and initiatives. Since the change, Justin leads us through the various tasks they were able to complete. First was migrating the Community Forum to Discourse.org. The second was changing the process of the Solid Application Listing by making it a more collaborative review and submission by having it on the Forum. Their latest work is on making substantial updates to the solidproject.org website. We all will be excited to see how the changes go!

+ +
Solid DEI Updates: Jeff Zucker
+ +

Next up, Jeff Zucker, one of the creators for the Solid Team and co-chair of the Diversity, Equity, and Inclusion (DEI) Team. During his presentation he explained how the web was created to be a welcoming and inclusive space, and how we’ve moved away from that. With Solid, we can bring diversity, inclusion, and equity back to the web. To help pave the way, a group of Solid members created the DEI Team to help advocate for underrepresented groups. If you would like to join, you can reach out to the DEI Team’s Gitter. If you want to watch the DEI Team meetings, you can watch them here.

+ +
Solid Community Survey: Kyra Assaad
+ +

In the same breath of diversity and community, next, we heard about the Solid Community Survey. Kyra Assaad, a Solid team member, co-chair for the DEI Team, and Product Designer at Inrupt, presented the stats from the survey. Before going into the numbers, she expressed how the DEI and Solid Teams wanted to learn about who’s here and better ways to understand how we can foster the community. And there was so much to learn. We got to know where our community members live, how they identify, their level of knowledge (from code to general education), and ways we can encourage engagement in Solid. She also shared some of the kind words community members think about Solid, like, “Solid is a precondition to the world I want me and my kids to live in.” To help that, the DEI Team’s goal is to take the information from the survey, brainstorm initiatives, and make recommendations for the community and to the Solid Team.

+ +
W3C Solid Community Group: Sarven Capadisli
+ +

Last but not least, we heard updates from Sarven Capadisli on the W3C Solid Community Group (W3C CG) status update. He mentioned how the work in the specifications, panels, and protocols aligns for society’s betterment and those using Solid for everyday use. If you want to see how each one is doing, check out the Solid Events pages to go over Sarven’s notes.

+ +

Get Involved

+ +

After hearing from all the presenters, it was great to see the collaborative nature they all had with one another. We are heading in the right direction. As we continue to progress and meet our goals, it’s great to inform the community to see how we surpass expectations. To make this happen, we invite you to join us in the pursuit. To continue this conversation, join us on the Solid Forum or the Solid World Gitter. Want to participate in these conversations and present at a future Solid World? Fill out the Solid World speaker form. Lastly, the Solid Team can address any questions, comments, or concerns at info@solidproject.org. See you next month, September 2nd!

+ +

Community Spotlight

+ +
    +
  • Kyra Assaad – For her work on the Community Survey and her presentation of the data during Solid World.
  • +
]]>
Getting Started2021-08-03T00:00:00+00:002021-08-03T00:00:00+00:00https://solidproject.org//developers/tutorials/00_getting-startedGetting started as a Solid developer + +

To get started with Solid, +you will need a Solid Pod and a WebID. You can either use an existing Pod provider or run your own server.

+ +

Using an existing Pod provider

+ +

You can create a Solid Pod with an existing provider. +For a list of existing Pod providers, see Solid Pod providers.

+ +

Running your own server

+ +

The following open-source servers are available, if you want to run your own:

+ + + +

For instructions on:

+ + + +

Developing your first app

+ +

Once you are set up with your own Pod and WebID, +you’re ready to develop your own app. Various Solid client libraries may provide a tutorial for beginners; for example, Inrupt offers the JS Client Library tutorial, and O.Team offers the Solid-React-LDO tutorial.

+ +

Community assistance

+ +

Check out some of the existing applications. Some interesting approaches follow:

+ +
    +
  • PodOS (Web Components) https://github.com/pod-os/PodOS
  • +
  • solid-uix (Native Web Components) https://github.com/SolidOS/solid-uix
  • +
+ +

Solid with web frameworks:

+ + + +

You can also look into the Solid apps at:

+ + +

Youtube videos:

+]]>
This Month in Solid 2021-07-082021-07-08T00:00:00+00:002021-07-08T00:00:00+00:00https://solidproject.org//newsletter/this-month-in-solidUpdates + +

Events

+ +

1 July 2021 — Solid World July — Academics were at the forefront of July’s Solid World. There were many exciting and collaborative pieces coming together this month — from hearing the winner of a Solid challenge to learning how students are innovating new versions of applications.

+ +

We missed Tim Berners-Lee, but we felt his well-wishes during the event. In addition, there’s some great news from Ruben Verborgh about the Community Solid Server. He told us how CSS 1.0 is on the right track for its release, and it’s currently in beta. Oz, the VP of Product at Inrupt, gave us an update that Inrupt’s Enterprise Solid Server will be releasing its next version later this year.

+ +

Our first presenter was Tonda Karola, a student at the Czech Technical University in Prague. He found Solid on his own and built an email-like application, Inbox. He walked us through the functionality of how his application works. Some of the unique features include Linked Data Notification as communication protocol and ActivityStreams as the format. It runs in a browser with no backend or database, which keeps the data between the user and their Solid pod. His next steps are pagination, more caching, and keeping saved messages.

+ +

Next was Dan Barclay, an intern at Inrupt, who gave us a demo of his messaging application called Cend. Cend is easy to use with features like creating different rooms, joining a room with its specific room id number, and making the room public or private. He broke down how the messaging service would work and what he used like solid-client-js, solid-UI-react, and Next JS. It is still in an experimental phase, but you can still try out the application.

+ +

Last but not least, Jose Labra, a professor from the University of Oviedo, and Marina Vidiago from Empathy (their partner for the challenge) presented their annual Solid challenge. This is their third year holding the challenge. Each challenge is about having students learn about Solid entirely on their own and creating a theme-specific application with features. This year’s theme was making a friend finder application. The students delivered 18 projects for the course, and three teams decided to participate in Solid Challenge, adding a promotional video. During the event, we announced the winning team was Radarin_en3b. One of the team members, Marcos Tobias Muñiz, spoke on behalf of the group, saying very kind remarks. Congratulations to the team!

+ +

We continuously learn how Solid is designed to support creators of all backgrounds to build. Exciting times are among us as new and different individuals begin using their skills on Solid. Join us next month to reflect on how this year is going and where we see it moving toward.

+ +

Community Spotlight

+ +
    +
  • David aka Smag0 aka scenaristeur – For his work on trying to figure out what he can do with Solid as an app developer, and learning openly.
  • +
]]>
This Month in Solid 2021-06-102021-06-09T00:00:00+00:002021-06-09T00:00:00+00:00https://solidproject.org//newsletter/this-month-in-solidEvents + +

3 June 2021 – Solid World June – Another Solid World in the books! We explored how Solid refashions data to be human-centric with the intersection of ideas like verifiable credentials, privacy-by-design, data reuse, and consent.

+ +

Solid World June kicked off with Tim Berners-Lee giving us updates about the last few weeks. One of the highlights was his in-person visit to the Flemish Government. Right now, the Flanders Government aims to give everyone in Flanders a Solid Pod. The people of Flanders (and those who follow the Solid community) feel a sense of excitement from seeing all the possibilities that Solid has to offer and the promise of seeing each other in person. He expressed his hopes that others in the community soon get the opportunity to collaborate and feel the vibrancy of our community in person.

+ +

Next, we heard from Ruben Verborgh who talked about verifiable credentials (VC). He broke this down for us by explaining how VC, as a W3C standard, could be used to provide consent for data reuse via a consent receipt in Solid Pods.

+ +

Oz Olivo, the VP of Product at Inrupt, was the final Solid roadmap update. He discussed the next steps Inrupt is planning for their version 1.2 release and some of the features fell in line with the theme of this month.

+ +

Our first presenter, Eliott Behar, focused on how privacy, Solid, and law converge better. He explained how Solid not only meets the standards of General Data Protection Regulation (GDPR) but exceeds them. Eliott went over the six lawful bases that the GDPR describes. The final three bases: data retention, data subject rights, and third-party processors, will thrive in Solid. The challenge is what will be the design for it to work in real-life scenarios effectively?

+ +

Tom Haegemans from Digita presented data sharing, reuse patterns, and conclusive findings of best practices while operating on Solid. Tom gave the use case of banks and governments who can potentially reuse and move data around. It’s important to realize different parts of our life coincide, like healthcare, banking, and legal documents. When using Solid, we see a new way of accessing this data by having continuous access to different parties. Digita looked at the forming patterns revealed when discovering how to reuse the data and who’s involved in each user’s journey. In the end, we saw that there’s a pattern framework we can use when thinking about legal considerations.

+ +

Last but not least, Greg Golding and Anton Wiklund, from the Swedish Public Employment Service showed us how consent could work using Solid. Their Proof of Concept (PoC) was about a job seeker granting and revoking access to their application to a prospective employer. The work happening around compliance, consent, data reuse, privacy, and law shows promise for the web being a place where individuals have true control over their data and information.

+ +

Each month we dive into new and valuable conversations about how Solid is bettering not only the web, but your world. As our world and community begin to reopen, we see our lives differently. Technology and data will never be the same, and Solid is changing it for the better. To continue this conversation, join us on the Solid Forum. Want to participate in these conversations and present at a future Solid World? Fill out the Solid World speaker form. Lastly, the Solid Team can address any questions, comments, or concerns at info@solidproject.org.

+ +

Solid Community Survey

+

The first ever Solid Community Survey is live! The survey is designed to learn about the makeup of the community and discover ways to strengthen the community. Make sure to participate to have your voice heard.

+ +

Survey Link +https://research.typeform.com/to/e9dsorQz

+ +

The survey will be open until Friday, June 25, 4:00pm Eastern Time.

+ +

In Other News

+ + +

Community Spotlight

+
    +
  • +

    Alain Bourgeois, for his continued efforts in maintaining the codebase of Node Solid Server, helping develop the Solid Operating System, SolidOS — also keeping the solidcommunity.net server running and up to date.

    +
  • +
  • +

    Marrelle Bailey for her work in the community — like helping us set up a Diversity, Equity and Inclusion team. And stepping up to help our community be more engaged and encouraged overall.

    +
  • +
]]>
This Month in Solid 2021-05-062021-05-13T00:00:00+00:002021-05-13T00:00:00+00:00https://solidproject.org//newsletter/this-month-in-solidEvents + +

6 May 2021 – This month during Solid World, we got to see links between different implementations and applications built using Solid. Each month our community not only grows in size but in solidarity. We heard from three presenters about advanced application features and the server technology that makes them possible.

+ +

We kicked off this month’s event with Tim Berners-Lee. He expressed excitement about building an ecosystem that creates opportunities for UX/UI designers, application testers, and others to join our community. He also asked for volunteers to work on the Solid Operating System (OS), if individuals had time. If you are interested, you can visit the Github repository or send a message to the Solid OS Gitter channel.

+ +

Next, we got an update from Ruben Verborgh for the Community Solid Server (CSS). He mentioned a hot topic in the community right now, verifiable credentials (VC). Putting down the framework for VC, Ruben went into more detail about how it’s the perfect match to Solid.

+ +

After the roadmap updates were the presentations. First, Jackson Morgan from OTeam gave a festive presentation about his new chat application, Liqid Chat. During the event, Jackson opened the app for a hands-on demo by allowing the Solid World attendees to chat during the presentation. By the end of the event, full conversation and gifs were shared without any issues throughout his presentation. In addition, Jackson shared two repos to check out the back end of the application, one for the client and the other on the API.

+ +

Next, Christian Buggedei presented Darcy’s two prototypes, the former IBEX and the newest Shepherd. The latest version of the social application helps to onboard those new to the Solid community or ecosystem. It helps from creating a WebID (or account) on Solid to setting up a private feed. Even though they have built a stable application, they are looking for help. Thinking about helping? Click here to get involved with their work.

+ +

Lastly, we heard from Aaron Coburn and Jack Lawson from Inrupt, who gave us an update about a Solid feature that helps applications like Jackson’s and Christian’s projects update their users in real-time. This new feature, Notifications, was recently released as part of the version 1.1 launch. We also got to see a demo of just how the notifications function and how fast they are.

+ +

We are starting to see how all our work intersects with others and we are noticing just how excited those in the community are about it all. Remember that if you would like to present at a future Solid World, fill out the Solid World speaker form. Lastly, the Solid Team can address any questions, comments, or concerns at info@solidproject.org.

+ +

In Other News

+ + + +

Community Spotlight

+ +]]>
This Month in Solid 2021-04-082021-04-08T00:00:00+00:002021-04-08T00:00:00+00:00https://solidproject.org//newsletter/this-month-in-solidUpdates + +

Events

+ +

1 April 2021 — +It’s always fantastic to hear how contributors are improving Solid, its ecosystem, and the community. During Solid World April, we heard from a few server developers about their work with Solid. Before hearing from our presenters, we kicked off the event, getting a high-level overview from Tim Berners-Lee.

+ +

Tim commemorated the Web’s 32nd birthday by reflecting on building a better web. He emphasized that Solid is at the forefront of improving the web. Lastly, he shouted out three Community Spotlights, Angelo Veltens, Alain Bourgeois, and Sharon Stratsianis, for their contributions to the Solid community.

+ +

Next, we heard a quick update and demo from Ruben Vergborgh regarding the Community Solid Server (CSS). Continuous updates on the CSS are building toward the V1.0 release.

+ +

Osmar (Oz) Olivo, the VP of Product at Inrupt, gave Solid World attendees a preview of some release news that will be coming later this month, focused on security. He also mentioned the Swedish Government’s work with Solid, and encouraged users of Inrupt’s products, to fill out their product survey.

+ +

Our first guest presenter was Graph Metrix. Kai Gilb and Frederick Gilbert presented their work on Solid. It focused on building a conceptual AI, an ontology, and support of a one-world data model. With these three concepts in mind, they showcased TrinPod, where all your information can live. We saw just how in-depth their work could be with a flow chart and the layers of files, folders, and other information that one person can have. Their targeted use cases center around construction, productivity applications, logistics, and property. It showed versatility and a solution for real-world pain points by leveraging Solid. If you would like to create your own TrinPod, you can sign up for a free account and start using their suite of applications.

+ +

Following Graphmetrix was the PDS Interop group (made up of four developers) working with Nextcloud. Yvo Brevoort talked about their journey on Solid by building a Solid Test Suite. It helped them learn about the ecosystem and build a foundation for different servers to be interoperable. They also have two server-related projects, the PHP Solid Server and the Nextcloud Solid Server. They are moving into the next steps in their venture and are looking for help. With that said, if you’re interested, reach out to Yvo Brevoort.

+ +

Our final presenter was Antonio Rodríguez Santiesteban from Spoter.ME. He explained how they are building a Solid Pod Provider that is scalable, resilient and has open microservices architecture. The demo showcased how to access your Pod and add files and other information to it. With the Pod provider up and running, they invite users, application developers, and application providers to test it out; if you would like to, reach out to them at info@spoter.me.

+ +

Solid World brought great presenters and showcased how different Solid services are. From seeing interoperability between servers, test-users are getting their foot in the door. If you would like to present at a future Solid World, fill out the Solid World speaker form. Lastly, the Solid Team can address any questions, comments, or concerns at info@solidproject.org.

+ +

In Other News

+ +
    +
  • Solid Networking Event – Friday, April 30, 2021 at 10 AM Eastern Time
  • +
+ +

Community Spotlight

+ +
    +
  • Sharon Stratsianis for her work on SolidOS.
  • +
]]>
This Month in Solid 2021-03-112021-03-11T00:00:00+00:002021-03-11T00:00:00+00:00https://solidproject.org//newsletter/this-month-in-solidUpdates + +

Events

+ +

04 March 2021 — It was exciting to see the great turnout at March’s Solid World. We continue to grow in the Solid community as reflected in Solid World’s highest attendance ever. During the event, we got to touch on a lot of great ideas related to the growing market of interoperability.

+ +

Tim Berners-Lee kicked off the event with shout-outs to last month’s Community Spotlights: Virginia Balseiro for building Women of Solid and Digita for their introduction videos as well as their contributions in discovering and reporting bugs.

+ +

Next, Ruben Verborgh gave updates and a demo of the Community Solid Server (CSS). Recently, CSS’s version 0.8 was released with 1.0 on the horizon. He also created a chat from his pod, where attendees were able to engage with during the event.

+ +

For Inrupt’s update, Osmar Olivo, VP of Product, gave us a sneak peek that Enterprise Solid Server (ESS) version 1.1 will be released in early spring. He also reminded us to try out and give feedback for Pod Spaces.

+ +

Next were our two guest presenters for Solid World. We heard from Dmitri Zagidulin and Liam Broza from LifeScope, who let us know about their work with Solid. They are working on creating a “companion intelligence” by using Artificial Intelligence (AI) to create a digital memory of yourself, one that builds up a more accurate, personalized, and improved experience on the web. They will be using Solid to help with decentralizing their data storage and authorization. You can access their slides here.

+ +

Last but not least, we heard from Dick van Gelder from Creafree. He discussed the importance of us coming together as a collective to support and protect intellectual property. Working with existing laws, we can use Solid to build a space for people to create and share their creations. The ability to gather and use all your data with different applications is just a start. You can access his slides here.

+ +

We continue to build steps to give individuals, organizations, and developers the ability to use data in a new, innovative, and valuable way. Solid is always growing in size and contributions. As we continue through this year, it will be exciting to see how we can grow in interoperability and integrations together!

+ +

In Other News

+ + + +

Community Spotlight

+
    +
  • +

    Angelo Veltens – For his work testing the chat apps that were posted on the forum recently, and working with the developers to help them pinpoint issues he encountered. Also got back to someone who did not manage to get Solid working in a browser extension a while ago, sharing how he now did manage to do that.

    +
  • +
  • +

    Alain Bourgeois – He’s done a great job of keeping NSS up to date as well as supporting a few applications.

    +
  • +
+ +

Want something mentioned? Contact the Solid team at info@solidproject.org. If you would like to speak at Solid World please fill this form out.

]]>
This Month in Solid 2021-02-042021-02-11T00:00:00+00:002021-02-11T00:00:00+00:00https://solidproject.org//newsletter/this-month-in-solidUpdates + +

Events

+ +

4 February 2021 - Here’s the update from Solid World. We started the month off by hearing the ins and outs of applications using Solid as their backend. Last Thursday, we got to learn from presenters how to use applications in different facets.

+ +

We got to understand the excitement that this brings to our community by Tim Berners-Lee. The community is growing. New individuals are building a way for themselves, and we see their creations developing into some great applications. As we continue to grow, we need to keep up the momentum by supporting our builders and our community members. We saw a significant increase in activity this month due to recent press attention. Tim was recently featured in New York Times and spoke at the Reuters Next conference. Like we said in January’s Solid World, our foundation is there. Now it’s time to develop.

+ +

Ruben Verborgh shared a helpful resource he created for the Community Solid Server, its recipes for interoperability. Osmar Olivo, VP of Product for Inrupt, let us know there is now Node.js support for Inrupt’s Solid Client Libraries. If you want to hear or see it in detail, you can watch the recording of Solid World here.

+ +

Three presenters gave us an idea of just what it’s like to create a Solid application. Our first presenter Noel DeMartin gave us a demo of Media Kraken. Noel showcased the different ways you can log into and store the media/entertainment data in the application and on your computer. One of the significant aspects of the presentation was when Noel opened the door for other applications to interoperate with Media Kraken. One thing that makes Solid unique is creating interoperability between all servers, clients, and applications. Noel’s presentation reminds us of how possible it is. He is also a great point of reference when starting. If you’re new, check out his journal.

+ +

Next, Jasmine Leonard presented PodExplorer. Jasmine is new to the Solid community, joining in late 2020. While learning how to get engaged with Solid she built her application. When using the app, you can access data from your pod, upload, delete and view various files. During the presentation, Jasmine shared a few resources that helped build the PodExplorer—mentioning places like the Solid Forum, Solid Website, and GitHub Repos. In the future, Jasmine expects to add additional functionality to PodExplorer, such as: bulk actions, managing the access of data, and finding files in your pod.

+ +

Finally, Hindia Mohammed from Ekseli gave us a business to business (B2B) view of applications. Hindia, the CTO of Ekseli, presented Projectware. The project management application provides two interfaces: the Delivery and Sales Portals. In addition to presenting Projectware, Hindia shared the ways Ekseli engages in the Solid Community. Contributions in various facets are essential for the Solid ecosystem to thrive.

+ +

This Solid World was certainly rewarding to see new, consistent, and supportive Solid community members present at Solid World. It’s important to note that Solid welcomes developers of all levels (beginners to seasoned) and those new to the community. If you would like to learn more about presenting at a future Solid World, please fill out this form. As we continue to build on Solid, we also need to give new community members the resources and spaces to be active.

+ +

Press

+ +

Community Spotlight

+ + + +

Job Openings

+ +]]>
\ No newline at end of file diff --git a/for-developers.html b/for-developers.html new file mode 100644 index 000000000..eeb8842bf --- /dev/null +++ b/for-developers.html @@ -0,0 +1,240 @@ + + + + + For Developers - Solid + + + + + +
+
+ Solid logo Solid +
+ + +
+ +
+
+

For Developers

+ +
+
+

Developer Tutorials

+
+

See the tutorials below to support you in building a Solid app.

+ + +
+
+ +
+

Hosted Pod Services

+
+

Below is a list of hosted services that provide Pods. Each provides different SLAs, level of support, + and guarantees.

+ + + +
+

Available Solid Server implementations

+
+

These are the different Solid Server implementations available

+ + +
+
+
+
+
+
+
+ + + + diff --git a/for-developers/apps/first-app/index.html b/for-developers/apps/first-app/index.html new file mode 100644 index 000000000..6994c4d5c --- /dev/null +++ b/for-developers/apps/first-app/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/index.html b/for-developers/apps/index.html new file mode 100644 index 000000000..6994c4d5c --- /dev/null +++ b/for-developers/apps/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/tools/index.html b/for-developers/apps/tools/index.html new file mode 100644 index 000000000..1de595290 --- /dev/null +++ b/for-developers/apps/tools/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies.html b/for-developers/apps/vocabularies.html new file mode 100644 index 000000000..698e96416 --- /dev/null +++ b/for-developers/apps/vocabularies.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/code/quickstart.html b/for-developers/apps/vocabularies/code/quickstart.html new file mode 100644 index 000000000..ec604caf6 --- /dev/null +++ b/for-developers/apps/vocabularies/code/quickstart.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/create.html b/for-developers/apps/vocabularies/create.html new file mode 100644 index 000000000..165fd8452 --- /dev/null +++ b/for-developers/apps/vocabularies/create.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/create/best-practices.html b/for-developers/apps/vocabularies/create/best-practices.html new file mode 100644 index 000000000..5a7b6774c --- /dev/null +++ b/for-developers/apps/vocabularies/create/best-practices.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/create/extended.html b/for-developers/apps/vocabularies/create/extended.html new file mode 100644 index 000000000..b383820d1 --- /dev/null +++ b/for-developers/apps/vocabularies/create/extended.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/create/methodology.html b/for-developers/apps/vocabularies/create/methodology.html new file mode 100644 index 000000000..37050631c --- /dev/null +++ b/for-developers/apps/vocabularies/create/methodology.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/create/quickstart.html b/for-developers/apps/vocabularies/create/quickstart.html new file mode 100644 index 000000000..578c40046 --- /dev/null +++ b/for-developers/apps/vocabularies/create/quickstart.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/discover.html b/for-developers/apps/vocabularies/discover.html new file mode 100644 index 000000000..3f84c44bf --- /dev/null +++ b/for-developers/apps/vocabularies/discover.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/publish.html b/for-developers/apps/vocabularies/publish.html new file mode 100644 index 000000000..ea71d46d0 --- /dev/null +++ b/for-developers/apps/vocabularies/publish.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/publish/artifacts.html b/for-developers/apps/vocabularies/publish/artifacts.html new file mode 100644 index 000000000..6a8c21634 --- /dev/null +++ b/for-developers/apps/vocabularies/publish/artifacts.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/publish/quickstart.html b/for-developers/apps/vocabularies/publish/quickstart.html new file mode 100644 index 000000000..60e3f8d8c --- /dev/null +++ b/for-developers/apps/vocabularies/publish/quickstart.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/publish/rdf.html b/for-developers/apps/vocabularies/publish/rdf.html new file mode 100644 index 000000000..03bf0eeca --- /dev/null +++ b/for-developers/apps/vocabularies/publish/rdf.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/use/extended.html b/for-developers/apps/vocabularies/use/extended.html new file mode 100644 index 000000000..ad88dcc5e --- /dev/null +++ b/for-developers/apps/vocabularies/use/extended.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/use/quickstart.html b/for-developers/apps/vocabularies/use/quickstart.html new file mode 100644 index 000000000..325ae7562 --- /dev/null +++ b/for-developers/apps/vocabularies/use/quickstart.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/well-known.html b/for-developers/apps/vocabularies/well-known.html new file mode 100644 index 000000000..5bcb07c67 --- /dev/null +++ b/for-developers/apps/vocabularies/well-known.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/well-known/common.html b/for-developers/apps/vocabularies/well-known/common.html new file mode 100644 index 000000000..24cc22250 --- /dev/null +++ b/for-developers/apps/vocabularies/well-known/common.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/well-known/core.html b/for-developers/apps/vocabularies/well-known/core.html new file mode 100644 index 000000000..adf950b05 --- /dev/null +++ b/for-developers/apps/vocabularies/well-known/core.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/well-known/solid.html b/for-developers/apps/vocabularies/well-known/solid.html new file mode 100644 index 000000000..4f6508008 --- /dev/null +++ b/for-developers/apps/vocabularies/well-known/solid.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/apps/vocabularies/well-known/technical.html b/for-developers/apps/vocabularies/well-known/technical.html new file mode 100644 index 000000000..370d37856 --- /dev/null +++ b/for-developers/apps/vocabularies/well-known/technical.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/index.html b/for-developers/index.html new file mode 100644 index 000000000..444e98f8b --- /dev/null +++ b/for-developers/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/pod-server.html b/for-developers/pod-server.html new file mode 100644 index 000000000..084148482 --- /dev/null +++ b/for-developers/pod-server.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/pod-server/apache.html b/for-developers/pod-server/apache.html new file mode 100644 index 000000000..15ef46c10 --- /dev/null +++ b/for-developers/pod-server/apache.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-developers/pod-server/nginx.html b/for-developers/pod-server/nginx.html new file mode 100644 index 000000000..07a120ba4 --- /dev/null +++ b/for-developers/pod-server/nginx.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-enterprises/index.html b/for-enterprises/index.html new file mode 100644 index 000000000..81e607452 --- /dev/null +++ b/for-enterprises/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/for-organizations.html b/for-organizations.html new file mode 100644 index 000000000..04b216e5d --- /dev/null +++ b/for-organizations.html @@ -0,0 +1,242 @@ + + + + + For Organizations - Solid + + + + + +
+
+ Solid logo Solid +
+ + +
+ +
+
+

Organizations using Solid

+ +

These organizations work in a range of capacities to support the deployment and research + of Solid technology.

+ +
+
+

Solid Organizations

+
+
+
hexagon
+
Pod provider
+
research
+
Research institutions
+
+ +
    +
  • +

    BBC Research & Development

    + +

    Personal data stores: building and trialling trusted data services

    + +
    + Organization details +
    + +
    img_1
    +
    URL
    +
    bbc.co.uk/rd/blog/2021-09-personal-data-store-research
    +
    Type
    +
    Pod provider & Application Provider
    +
    +
    +
  • + +
  • +

    Athumi

    + +

    Trust in data collaboration

    + +
    + Organization details +
    + +
    img_1
    +
    URL
    +
    thumi.eu
    +
    Type
    +
    Pod provider
    +
    +
    +
  • + +
  • +

    Inrupt

    + +

    Harness the web as a data platform for everyone

    + +
    + Organization details +
    + +
    img_1
    +
    URL
    +
    inrupt.com
    +
    Type
    +
    Pod provider
    +
    +
    +
  • + +
  • +

    TrinPod

    + +

    The world's first conceptually indexed space-time systems digital twin

    + +
    + Organization details +
    + +
    img_1
    +
    URL
    +
    graphmetrix.com/trinpod
    +
    Type
    +
    Pod provider
    +
    +
    +
  • + +
  • +

    Digita

    + +

    Solid is the future. Digita shows you the way.

    + +
    + Organization details +
    + +
    img_1
    +
    URL
    +
    www.digita.ai
    +
    Type
    +
    Pod provider< & Software Engineering/dd> +
    +
    +
  • + +
  • +

    O.Team

    + +

    Helping organizations use Solid and the Decentralized Web.

    + +
    + Organization details +
    + +
    img_1
    +
    URL
    +
    o.team
    +
    Type
    +
    Software Engineering
    +
    +
    +
  • + +
  • +

    Ponder Source

    + +

    Supporting open source

    + +
    + Organization details +
    + +
    img_1
    +
    URL
    +
    pondersource.com
    +
    Type
    +
    Software Engineering
    +
    +
    +
  • +
+ +

If you want your organization to be included in + this list, please reach out to info@solidproject.org or make a pull request at GitHub.

+
+
+ +
+

Solutions using Solid technology

+
+
    +
  • +
    + + +
    +
    + Video details +
    +
    Title
    +
    Foo bar baz
    +
    Date
    +
    yyyy-mm-dd
    +
    Download
    +
    Video
    +
    Duration
    +
    +
    Format
    +
    WebM
    +
    +
    +
    +
    +
  • +
+
+
+
+
+
+ + + + diff --git a/for-users.html b/for-users.html new file mode 100644 index 000000000..b890c71dc --- /dev/null +++ b/for-users.html @@ -0,0 +1,84 @@ + + + + + For Users - Solid + + + + + +
+
+ Solid logo Solid +
+ + +
+ +
+
+

For Users

+ +

Discover ways to using Solid Pods and applications.

+ +
+
+

Using Solid

+
+
    +
  • +

    Get a Pod

    +

    Pods are where you store your data. Any kind of data can be stored in a Solid Pod. Once stored in a Pod, you control who can access your data.

    + Go to getting a Pod +
  • +
  • +

    Solid Apps

    +

    Solid apps enable individuals to use and manage data in Solid Pods.

    + Go to Solid Apps +
  • +
+
+
+
+
+
+ + + + + diff --git a/funding.html b/funding.html new file mode 100644 index 000000000..c9dbf3812 --- /dev/null +++ b/funding.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/history.html b/history.html new file mode 100644 index 000000000..48f93f274 --- /dev/null +++ b/history.html @@ -0,0 +1,178 @@ + + + + + Solid Protocol History - Solid + + + + + +
+
+ Solid logo Solid +
+ + +
+ +
+
+

A Short History of the Solid Protocol

+
+ More details about this document. +
+
Modified
+
+
+ +
+
Derived From
+
https://www.w3.org/DesignIssues/history/AShortHistoryoftheSolidProtocol
+
+ +
+
Derived On
+
+
+ +
+
Authors
+
Timothy Berners-Lee
+
+ +
+
Language
+
English
+
+ +
+
License
+
CC BY 4.0
+
+ +
+
Document Type
+
Article
+
+
+ +
+
+

Research at MIT et al.

+
+

The Solid project came out of research at MIT into a powerful web of data.

+ +

In , MIT CSAIL Decentralized Information Group (DIG) got funding from DARPA to work on Semantic Web, which produced RDF-based systems, and N3 rules. The python codebase for that work is now at https://github.com/linkeddata/swap

+ +

From when the browsers developed the ability to do AJAX, to call back from the web page client to the server using what was XMLRPCRequest and became fetch(), then it was possible to build systems with the App in the client, with calls back to the server for data storage.

+ +

The project in the lab responded to that possibility with the Tabulator - a JS client which would allow the user to explore linked data on the web.

+ +

: Berners-Lee, T., Chen, Y., Chilton, L., Connolly, D., Dhanaraj, R., Hollenbach, J., Lerer, A. and Sheets, D., 2006, November. Tabulator: Exploring and Analyzing linked data on the Semantic Web. In Proceedings of the 3rd international semantic web user interaction workshop (Vol. 2006, p. 159)

+ +

: Berners-Lee, T., Hollenbach, J., Lu, K., Presbrey, J. and Pru d'hommeaux, E., 2007. Tabulator redux: Writing into the semantic web

+ +

: TimBL gave a TED Talk about the importance of the web of data, not just documents, open data on the web. He also talks about the web and Linked Data at the Web Summit that year.

+ +

: An important aspect of the project was that it attempts to make a read-write web of data. Anything the user could read and had permission to write could also be written. The “Read-Write Web” was a mantra. The August 2009 Design Issues notes ”Read-Write Linked Data” and “Socially Aware Cloud Storage” emphasized the need for a read-write web of linked data as a response to the data silos of current social network sites.

+ +

: an ISWC paper, Hollenbach, J, et al, MIT, Using RDF Metadata To Enable Access Control on the Social Semantic Web

+ +

2011: There was a Read-Write Web Community Group, started in 2011, most of its activity in 2012, which discussed the RWW up till around 2017

+ +

In , at ISWC, for example, Tim gave a talk about the world of read-write linked data and the need for standardising the protocol.

+ +

But once users could write as well as read, access control was important. The W3C’s own site had per-item RDF-based access control with a UI. The tabulator project more or less copied that system, but this time storing access control information in RDF files rather than an access database.

+
+
+ +
+

The name Solid

+
+

Later work on the Read-writeLinked Data theme was in collaboration between MIT and QCRI, with funding from QCRI. That is when Sandro Hawke thought of the name “Solid” for “Social Linked Data” as a name for the platform - the interface spec between client and server - the protocol.

+ +

: Mansour, E., Sambra, A.V., Hawke, S., Zereba, M., Capadisli, S., Ghanem, A., Aboulnaga, A. and Berners-Lee, T., 2016, April. A Demonstration of the Solid Platform for Social Web Applications in Proceedings of the 25th international conference companion on world wide web (pp. 223-226)

+ +

: As the platform was becoming something which it would be important to standardize and spread, and as for such a broad platform, some customers would need to be able to call on commercial products and services, there was thought of making a company – a bit as Netscape had for the early Web - provide commercial solutions.

+ +

In , The team approached Mastercard Labs to see whether they would consider funding such a company. After much technical due diligence, the MC Labs team felt that the platform itself needed more work in the lab. The specs and the open source code needed to be more elaborate. They did then fund the next two years of work in the lab.

+
+
+ +
+

The Solid Community

+
+

The Solid organization holding the specs was a Github organization, and so much of the interaction used github + processes and also Gitter chat. Gitter chat existed around any github org or repo. (Gitter chat later moved to Matrix protocol, now in use in ). The Solid community had also a web site and a forum, and series of meetups “Solid World” which went online with Covid.

+ +

: In October 2018, Melvin Carvalho proposed the W3C Solid Community Group. Code contributors were asked to join the CG for the limited IP commitment it would give. A future possible W3C Working group would give much better Royalty Free guarantees, than the CG.

+ +

Release dates of the Solid Protocol:

+ + + +

Presentations and press about the Solid movement since 2018 have included:

+ +

, October: MozFest

+ +

: dWeb Camp

+ +

Web Summit.

+ +

dWeb Camp, California

+ +

July WeAreDevelopers, Berlin

+ +

Early Press included:

+ +

Katrina Brooker, Vanity Fair, “I Was Devastated”: Tim Berners-Lee, the Man Who Created the World Wide Web, Has Some Regrets

+ +

On , Tim met physically with the W3C TAG to discuss Solid, during the day and the dinner after.

+
+
+
+
+
+ + + + diff --git a/image/beg.png b/image/beg.png new file mode 100644 index 000000000..8a49ee9a7 Binary files /dev/null and b/image/beg.png differ diff --git a/image/chet_cloud.png b/image/chet_cloud.png new file mode 100644 index 000000000..272506fa6 Binary files /dev/null and b/image/chet_cloud.png differ diff --git a/image/github.svg b/image/github.svg new file mode 100644 index 000000000..53bd7b2d2 --- /dev/null +++ b/image/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/image/grup.png b/image/grup.png new file mode 100644 index 000000000..2e8c15c16 Binary files /dev/null and b/image/grup.png differ diff --git a/image/hexagon.png b/image/hexagon.png new file mode 100644 index 000000000..c419cdeec Binary files /dev/null and b/image/hexagon.png differ diff --git a/image/icon_4.jpg b/image/icon_4.jpg new file mode 100644 index 000000000..06abd76a2 Binary files /dev/null and b/image/icon_4.jpg differ diff --git a/image/img_1.png b/image/img_1.png new file mode 100644 index 000000000..78ec4dbef Binary files /dev/null and b/image/img_1.png differ diff --git a/image/img_10.png b/image/img_10.png new file mode 100644 index 000000000..f383aece4 Binary files /dev/null and b/image/img_10.png differ diff --git a/image/img_11.jpg b/image/img_11.jpg new file mode 100644 index 000000000..fb7fcb400 Binary files /dev/null and b/image/img_11.jpg differ diff --git a/image/img_12.jpeg b/image/img_12.jpeg new file mode 100644 index 000000000..9a123106e Binary files /dev/null and b/image/img_12.jpeg differ diff --git a/image/img_13.png b/image/img_13.png new file mode 100644 index 000000000..4ff6952c7 Binary files /dev/null and b/image/img_13.png differ diff --git a/image/img_14.png b/image/img_14.png new file mode 100644 index 000000000..d6ba95802 Binary files /dev/null and b/image/img_14.png differ diff --git a/image/img_15.png b/image/img_15.png new file mode 100644 index 000000000..986b14c54 Binary files /dev/null and b/image/img_15.png differ diff --git a/image/img_2.png b/image/img_2.png new file mode 100644 index 000000000..efbb36a94 Binary files /dev/null and b/image/img_2.png differ diff --git a/image/img_3.png b/image/img_3.png new file mode 100644 index 000000000..0e5a20696 Binary files /dev/null and b/image/img_3.png differ diff --git a/image/img_4.png b/image/img_4.png new file mode 100644 index 000000000..1a88eb733 Binary files /dev/null and b/image/img_4.png differ diff --git a/image/img_5.png b/image/img_5.png new file mode 100644 index 000000000..4fd2736da Binary files /dev/null and b/image/img_5.png differ diff --git a/image/img_6.png b/image/img_6.png new file mode 100644 index 000000000..3255f38ae Binary files /dev/null and b/image/img_6.png differ diff --git a/image/img_7.png b/image/img_7.png new file mode 100644 index 000000000..dbcf5f86f Binary files /dev/null and b/image/img_7.png differ diff --git a/image/img_8.png b/image/img_8.png new file mode 100644 index 000000000..4d0533f87 Binary files /dev/null and b/image/img_8.png differ diff --git a/image/img_9.png b/image/img_9.png new file mode 100644 index 000000000..5dc39baaa Binary files /dev/null and b/image/img_9.png differ diff --git a/image/internet.png b/image/internet.png new file mode 100644 index 000000000..96a51823b Binary files /dev/null and b/image/internet.png differ diff --git a/image/interoperability-tour.svg b/image/interoperability-tour.svg new file mode 100644 index 000000000..0a12c1823 --- /dev/null +++ b/image/interoperability-tour.svg @@ -0,0 +1,124 @@ + + + interoperability-icon-vertical + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/image/logo.svg b/image/logo.svg new file mode 100644 index 000000000..a9b20e4ff --- /dev/null +++ b/image/logo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/image/logo1.png b/image/logo1.png new file mode 100644 index 000000000..ea0230348 Binary files /dev/null and b/image/logo1.png differ diff --git a/image/logo2.png b/image/logo2.png new file mode 100644 index 000000000..c263bd365 Binary files /dev/null and b/image/logo2.png differ diff --git a/image/logo3.svg b/image/logo3.svg new file mode 100644 index 000000000..140e47725 --- /dev/null +++ b/image/logo3.svg @@ -0,0 +1 @@ + diff --git a/image/logo4.jpg b/image/logo4.jpg new file mode 100644 index 000000000..03f0b11b4 Binary files /dev/null and b/image/logo4.jpg differ diff --git a/image/logo5.png b/image/logo5.png new file mode 100644 index 000000000..b20615bb3 Binary files /dev/null and b/image/logo5.png differ diff --git a/image/logo6.png b/image/logo6.png new file mode 100644 index 000000000..d0acdf78a Binary files /dev/null and b/image/logo6.png differ diff --git a/image/rain.mp4 b/image/rain.mp4 new file mode 100644 index 000000000..4c4245c73 Binary files /dev/null and b/image/rain.mp4 differ diff --git a/image/research.png b/image/research.png new file mode 100644 index 000000000..27a9b0839 Binary files /dev/null and b/image/research.png differ diff --git a/image/solid-pod-tour.svg b/image/solid-pod-tour.svg new file mode 100644 index 000000000..8ea17f035 --- /dev/null +++ b/image/solid-pod-tour.svg @@ -0,0 +1,344 @@ + + + solid-pod-icon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/image/solid_grup.png b/image/solid_grup.png new file mode 100644 index 000000000..44b4b3fa0 Binary files /dev/null and b/image/solid_grup.png differ diff --git a/image/solid_grup_1.png b/image/solid_grup_1.png new file mode 100644 index 000000000..0942758a7 Binary files /dev/null and b/image/solid_grup_1.png differ diff --git a/image/solid_grup_2.png b/image/solid_grup_2.png new file mode 100644 index 000000000..e677990b9 Binary files /dev/null and b/image/solid_grup_2.png differ diff --git a/image/store-anything-tour.svg b/image/store-anything-tour.svg new file mode 100644 index 000000000..36e8876e3 --- /dev/null +++ b/image/store-anything-tour.svg @@ -0,0 +1,101 @@ + + + store-anything-icon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/image/twitter.svg b/image/twitter.svg new file mode 100644 index 000000000..f0ed9c5fc --- /dev/null +++ b/image/twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/image/vimeo-v.svg b/image/vimeo-v.svg new file mode 100644 index 000000000..c87152815 --- /dev/null +++ b/image/vimeo-v.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/implement.html b/implement.html new file mode 100644 index 000000000..81d1364cd --- /dev/null +++ b/implement.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/index.html b/index.html new file mode 100644 index 000000000..9a9c1fd74 --- /dev/null +++ b/index.html @@ -0,0 +1,113 @@ + + + + + Home - Solid + + + + + +
+
+ Solid logo Solid +
+ + +
+ +
+
+ Solid Project logo + +

Solid: Your data, your choice.

+ +

Advancing the Web to empower people and communities.

+ +
+
+

Features

+
+
    +
  • + internet +

    Read about Solid

    +

    Solid is an evolution of the web by its creator Sir Tim Berners-Lee. + Solid realizes Tim's original vision for the Web as a medium for the secure, + decentralized exchange of public and private data.

    + About Solid +
  • + +
  • + chet_cloud +

    Use Solid

    +

    Interested in getting your own personal storage and using Solid apps?

    + For Users +
  • + +
  • + chet_cloud +

    Develop an app with Solid

    +

    Interested in developing an app with Solid? Find technical documents, resources, + and repositories.

    + For Developers +
  • + +
  • + beg +

    Learn about organizations working with Solid

    +

    Several organizations work in a range of capacities to support the deployment and + research of Solid technology.

    + See Organizations +
  • + +
  • + grup +

    Explore the community

    +

    Connect with the community through forums and at events, like Solid World.

    + Explore Community +
  • +
+
+
+
+
+
+ + + + diff --git a/job-board.html b/job-board.html new file mode 100644 index 000000000..81d1364cd --- /dev/null +++ b/job-board.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/labs.html b/labs.html new file mode 100644 index 000000000..403361851 --- /dev/null +++ b/labs.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/license.html b/license.html new file mode 100644 index 000000000..895b093b2 --- /dev/null +++ b/license.html @@ -0,0 +1,421 @@ + + + + License · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Solid software is co-licensed under the MIT license and the Creative Commons Attribution 4.0 International (CC BY 4.0) license to cover both code and copy respectively. The individual licensors of each repository are mentioned in both the license.md of each repo as well as in the overview table below.

+ +

The Solid Logo is under the CC-BY 4.0 license and was designed by Guillaume Baudusseau.

+ +
+
+ +
+
+ +
+ + + + + + diff --git a/logo-usage-guidelines.html b/logo-usage-guidelines.html new file mode 100644 index 000000000..a7f7918ed --- /dev/null +++ b/logo-usage-guidelines.html @@ -0,0 +1,571 @@ + + + + Solid Logo Usage Guidelines · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Introduction

+ +

These guidelines are to help you when representing the Solid brand in apps, communications, content, events, projects or assets. They incorporate guidance for visual elements such as logos, colours, typography, iconography and graphic devices. There is also guidance for writing such as tone and format. These guidelines are intended for digital application.

+ +

Why do we need brand guidelines?

+

As a defined entity, Solid has an identity. The more consistent that identity is the easier it is to be identified and identify with. While the Solid brand may appear in a range of different places for very different purposes, by following these guidelines you will be helping to retain that consistency and build a stronger identity.

+ +

For app developers

+

Please use these guidelines for any instances where you are looking to reference Solid. In particular, please pay notice to the guidelines on logo and colour usage as well as how to refer to Solid and its key elements in text.

+ +

For event organisers or communications/content creators

+

If you are looking to create Solid communications, collateral or content please follow all aspects of these guidelines. +___

+ +

Values

+ +

Solid has core values that should be embodied in everything that it represents or represents it: Interoperability, Self-determination, Equal access, Sourcing, Public Value, Connecting

+ +

Logo

+ +

There is one single Solid logo with two different applications:

+ +

Solid Logo

+ +

Contained

+ +

Lettermark within a solid hex shape

+ +

Usage: can be used on any flat colour or overlaid on an image. Not to be used on complex patterns or in close proximity to other logos, typography or graphic elements.

+ +

Outlined

+ +

Lettermark within an outline hex shape

+ +

Usage: only to be used on solid Royal Lavender (#7C4DFF) background. Not to be used in close proximity to other logos, typography or graphic elements. +___

+ +

Colour

+ +

Primary

+

Royal Lavender - #7C4DFF, R124 G77 B255 +Usage: in conjunction with outlined Solid logo as a key branding element e.g. mastheads, footers and for primary CTA buttons. Not to be used as a fill within Avoid using numerous times in any one environment.

+ +

Secondary

+

Geyser Grey - #DAE0E6, R218 G224 B230 +Usage: core functionality and signposting e.g. icons and secondary buttons/controls. Avoid use in content.

+ +

Tertiary

+

Calatina Blue - #083575, R8 G53 B117 +Usage: for background fills, UI functionality, dividers, illustration

+ +

Flamengo Pink - #FF6969, R255 G105 B105 +Usage: for background fills and illustration.

+ +

Utility colours

+

Header Blue - #354866, R53 G72 B102 +Usage: all non header copy. Avoid using for anything else.

+ +

Body Grey - #666666, R102 G102 B102 +Usage: all non header copy. Avoid using for anything else.

+ +

Warning Orange - #FFA600, R255 G166 B0 +Usage: for warning messages only

+ +

Error Red - #D0021B, R208 G2 B27 +Usage: for error messaging only +___

+ +

Typography

+ +

The Solid brand features two typefaces:

+ +

Volkhov

+ +

Usage: headlines, sub headlines, buttons, pull quotes

+ +

Neue Einstellung

+ +

Usage: body copy, links, controls, labels +___

+ +

Iconography

+ +

Solid uses icons provided by Font Awesome. This is not only for ease but also to ensure icons are as usable/accessible as possible. +___

+ +

Gradients

+ +

Solid has one gradient which combines the Primary (Royal Lavender) and Secondary (Deep Sky Blue, Cerulean Blue) colours in equal parts (33/33/33)

+ +

Usage: as a background or as an overlay to a greyscale image. It should not be used in the logo, typography, icons or graphics. +___

+ +

Graphic elements

+ +

Solid hex pattern

+ +

Usage: only to be used as an unbroken background fill and not to be incorporated into content or graphics. +___

+ +

Written tone

+ +

When writing for Solid communications or content you should look to adhere to the following tone of voice principles:

+ +

Clear

+

Being instantly understood by anyone, be they technically-minded or not, is fundamental to ensuring Solid meets its core values (see above). This means describing things in terms everyone will understand and avoiding jargon or ambiguous abbreviation/acronyms. Any terminology which isn’t in the vocabulary of the majority of people.

+ +

Honest

+

Being true to what anything is and what it delivers is key to ensuring Solid always remains genuine and trustworthy. Avoid using any embellishment or describing Solid in excessively glowing terms. Accuracy of information is also key to achieving this and the integrity of what Solid says should be protected at all times. Solid should be candid with the truth but at the same time avoid being frank or outspoken.

+ +

Open

+

Solid should always be welcoming and approachable in its tone and language - anyone should be made to feel like they can be part of the community. It should always be generous with what it shares and never feel like it is withholding information. Solid should avoid doctrine and being overly-directive in favour of offering guidance and advice. +___

+ +

Written format

+ +

Solid and Pod should always be always be capitalised and never written in all-caps.

+ +

WebID is semi-capitalised.

+ +

General writing should always be sentence case and avoid all non-standard capitalisation. For example, ‘internet’ and ‘web’ are decapitalised .

+ +

British spelling, the serial comma, and the generic ‘they’ is used to specify a person of unknown gender on the website copy and mailing list.

+ +
+
+ +
+
+ +
+ + + + + + diff --git a/newsletter.html b/newsletter.html new file mode 100644 index 000000000..0b3c1c281 --- /dev/null +++ b/newsletter.html @@ -0,0 +1,737 @@ + + + + This Month in Solid · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+ + +
+
+
+

+ + This Month in Solid + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2020-04-09.html b/newsletter/2020-04-09.html new file mode 100644 index 000000000..a60ddae5d --- /dev/null +++ b/newsletter/2020-04-09.html @@ -0,0 +1,783 @@ + + + + This Month in Solid 2020-04-09 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+ +

Solid World is an opportunity to meet people who are interested in or currently working on Solid.

+ +

A big thank you to Travis Vachon, David Faveris, and Astrid Gamoneda for presenting at the first Solid World last Thursday.

+ +

In the first talk, Travis Vachon from the USA presented a Solid app called Concept. Concept is a Google Docs equivalent that allows users to control their data. Travis built the concept with the aim to allow grassroots campaigns to organise themselves. Patch and WebSockets allowed for rudimentary collaborative editing, and now Travis wants to focus on embedding calendars and spreadsheets.

+ +

In the second talk, David Faveris from France presented a Solid app called Solidarity. Solidarity is a chat app built using the Shighl library, which fills the gap between the Solidarity UI and Solid Pods. David worked closely with designer Julian Cole who has been working with Shighl to allow for easy installation and minimal dependencies while working with linked data.

+ +

In the third talk, Astrid Gamoneda Arrunada from Spain presented a Solid app called OhMyPod! developed by Empathy. OhMyPod! has a file management system with the ability to add friends with personal profiles. OhMyPod! is built using Inrupt React Generator, LDflex library and solid-file-client library. Astrid also looked at rdflib, which she found powerful but complicated and somewhat slow.

+ +

If you missed Solid World you can watch the recording here.

+ +

The next Solid World will happen soon on the 7th May 2020. If you have any content requests or would like to present at the next Solid world email mitzil@inrupt.com.

+ +

In Other News

+ +

Darcy, a Solid-based open social platform led by Christian Buggedei won a €10k seed award from Mozilla, and he will be speaking at Solid World May.

+ +

Solid Implementations

+ + + +

Articles

+ + + +

External Grants

+ +

SIDN Fonds has a grant called Je Data de Baas and there is an EU initiative called DAPSI that could be suitable for Solid app projects.

+ +

If you know of more grants that could be interesting for the Solid community submit a pull request to let others know about it via the next edition.

+ +

Job Openings

+ +
    +
  • +

    Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information.

    +
  • +
  • +

    Inrupt is hiring a DevOps Engineer and Technical Writer. Email jobs@inrupt.com for more information.

    +
  • +
+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2020-05-07.html b/newsletter/2020-05-07.html new file mode 100644 index 000000000..08629aba1 --- /dev/null +++ b/newsletter/2020-05-07.html @@ -0,0 +1,807 @@ + + + + This Month in Solid 2020-05-07 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+ +

Solid World is an opportunity to meet people who are interested in or currently working on Solid.

+ +

A big thank you to Christian Buggedei, Walter Almeida, Glen Simister, Manoharan Ramachandran, and Michiel de Jong for presenting at Solid World May last Thursday.

+ +

In the first talk, Christian Buggedei presented Darcy, a social network that knows nothing about you. Of note, Darcy recently won a Mozilla grant. You can find the Darcy source code here. Christian Buggedei is a founder and technology expert.

+ +

In the second talk, Walter Almeida presented GO for modeling and generating Solid apps quickly with minimum code. He demonstrated the GO connector between Pod and SPARQL endpoints using a location tracking Solid app that leverages DBpedia as a data source for countries and places. You can find the Go location app source code on GitHub.

+ +

In the third talk, Manoharan Ramachandran presented the Solid app built by Open University’s blockchain team, looking into how to support immunity passports as mentioned by the UK government daily briefings. The Solid app facilitates the instant verification of tamper-proof test results whilst preserving privacy.

+ +

In the fourth talk, Glen Simister presented the DVO Profile Manager, a public profile (or resume), which anyone can create for free, and update. DVO Profile Manager works in conjunction with the DVO Toolbar, a browser extension which allows people to like, dislike, and comment on any URL. You can find the DVO Profile Manager source code on GitHub.

+ +

In the fifth talk, Michiel de Jong presented his latest experiment, SNAP on Solid, explaining how Solid inboxes can be used as the messaging layer for Network Ledger Technology. Check out the SNAP source code on GitHub.

+ +

If you missed Solid World you can watch the recording on Vimeo.

+ +

The next Solid World will happen soon on the 4th June 2020. If you have any content requests or would like to present at the next Solid world email m.laszlo@inrupt.com.

+ +

Articles mentioning Solid

+ + + +

In Other News

+ +

Solid Implementations

+ + + +

External Grants

+ +

There are EU initiatives DAPSI and NGI Pointer that could be suitable for Solid app projects.

+ +

If you know of more grants that could be interesting for the Solid community submit a pull request to let others know about it via the next edition.

+ +

Job Openings

+ +
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information.
  • +
  • Inrupt is hiring a Technical Writer. Email jobs@inrupt.com for more information.
  • +
+ +

Update from the Specification Editors

+ +

A Submission for Auxiliary Resources has received editorial approval and has been merged into the Editor’s Draft of the upcoming Solid protocol specification. An auxiliary resource may provide supplementary information about a given Solid resource, or affect how that resource and others associated with it are processed, served, or interpreted. This is the first (of several) candidate proposals from a Solid panel to make it into the editor’s draft.

+ +

A Submission for Resource Access has received editorial approval and has also been merged into the Editor’s Draft. This submission provides clarity around containment of linked resources, shared slash semantics, and URI persistence.

+ +

The editorial team has been holding productive meetings every 2-3 weeks aimed at advancing progress towards normative Solid ecosystem specifications. Minutes are posted in the Solid W3C Community Group Wiki, including minutes from our meetings in April:

+ + +

Other notable activity related to the Solid specification include:

+ + + +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2020-06-04.html b/newsletter/2020-06-04.html new file mode 100644 index 000000000..a2095592b --- /dev/null +++ b/newsletter/2020-06-04.html @@ -0,0 +1,816 @@ + + + + This Month in Solid 2020-06-04 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+ +

Solid World is an opportunity to meet people who are interested in or currently working on Solid.

+ +

This month the theme of Solid World was geolocation and Sharon Stratsianis kicked off with a talk on the benefits of Geolocation on Solid. The capstone project of her Masters of Information Technology and Distributed Computing at Melbourne University was on Semantic Web and Location Privacy.

+ +

Associate Professor Jose Emilio Labra Gayo directs the Web Semantics Reseach Group (WESO) at the Univesity of Oviedo. He explained how he taught approximately one hundred second year bachelor of engineering students how to build Solid apps and explained the course assignments the students were given.

+ +

In the third talk, Ángel Maldonado, founder and CEO of Empathy.co, introduced Empathy’s vision for decentralised commerce, as a platform that serves the consumers and not the brands, one that tracks, locates and profiles the store at the service of the consumer as well as the ongoing with work the University of Oviedo. Empathy serves brands such as Inditex, Kroger or Carrefour to connect with their consumers, humanly through Search, Navigation and UI Componentry.

+ +

Following the three talks there was the prize ceremony. You can watch the videos and see the code of the entries for the Solid Geolocation challenge.

+ +

A big congratulations to Pablo Cañal Suárez, Gema Pozas Rico, Guillermo de Leiva Martinez, Javier Pontón González, Sonia García Lavandera, Tania Mato Martínez, and Sara García Rodriguez from teams en3b1 and es3c for winning the 2020 Solid Geolocation Challenge!

+ +

See the en3b1 app, video, source code, technical documentation, and presentation.

+ +

You can also see the es3c app, video, source code, technical documentation, and presentation.

+ +

If you missed Solid World you can watch the recording here.

+ +

The next Solid World will happen on the 6th July 2020. If you have any content requests or would like to present at the next Solid world email info@solidproject.org.

+ +

Articles and Talks mentioning Solid

+ + + +

In Other News

+ +

External Grants

+ +

Chek out the following initiatives which could be a possible match for your work with Solid:

+ + +

If you know of more grants that could be interesting for the Solid community submit a pull request to let others know about it via the next edition.

+ +

Job Openings

+ +
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information.
  • +
+ +

Update from the Specification Editors

+ +

A Submission for +Resource Type Heuristics +has been merged into the +Editor’s Draft of the upcoming +Solid protocol specification.

+ +

The editorial team has been holding productive monthly meetings +aimed at advancing progress towards normative Solid ecosystem specifications. +Minutes are posted in the +Solid W3C Community Group Wiki, +including minutes +from our May 15th session.

+ +

The Interoperability Panel +is working on a +Use Cases and Requirements +document template that will be submitted to the +Specification repository for the +submission and curation of UCRs, as well as making substantial progress on an +interoperable client ecosystem proposal, with a +recent submission +detailing an approach for application registration.

+ +

Efforts are underway to +receive feedback and propose improvements to +the way Solid Panels are organized and managed.

+ +

The Solid Project forum +will be utilized more +for communications and subsequent discussions on spec-related activities.

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2020-07-02.html b/newsletter/2020-07-02.html new file mode 100644 index 000000000..0ef0c6441 --- /dev/null +++ b/newsletter/2020-07-02.html @@ -0,0 +1,769 @@ + + + + This Month in Solid 2020-07-02 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+ +

Solid World is an opportunity to meet people who are interested in or currently working on Solid.

+ +

If you missed Solid World you can watch the recording here.

+ +

This month, Solid Manager Mitzi László gave an overview of Solid as well as a mid-year recap. This was followed by a presentation by Sarven Capadisli on behalf of the Editors to give an overview of the specification progress this month. Two early companies to work on Solid introduced themselves and gave a quick update on what they are currently working on. Kelly O’Brien from Inrupt spoke about the UK COVID project with Open University and Kingsley Idehen introduced OpenLink.

+ +

The next Solid World will happen on the 6th August 2020. If you have any content requests or would like to present at the next Solid world email info@solidproject.org.

+ +

Articles and Talks mentioning Solid

+ + + +

In Other News

+ +

There’s a new category of conversations on the forum dedicated to local Solid communities. If you would like to connect to others working or interested in Solid in your city of country, open a thread and describe what you are working on so others know where to find you.

+ +

Solid Implementations

+
    +
  • Solid Groups app with open source code
  • +
  • Generator Smag
  • +
  • The Dutch cultural heritage institutions and the ministry of Education, Culture and Science are working together in a joined national digital heritage program (NDE) to enlarge the social relevance of the digital cultural heritage information created and maintained by these institutes. The activities of NDE are focused on improving the visibility, usability and sustainability of the available digital cultural heritage information. In general the larger organizations in the network are equipped with fairly modern collection management systems. The NDE works with the IT-suppliers of these systems to support newer functionality such as Linked Data technologies. But there is still a large group of smaller institutes and associations that lack functionality to share their information in a digital and modern way. The “Solid for small cultural heritage institutions project” is aimed at this group of organisations and will provide easy to use tools to maintain and publish their data on the web. By using Solid these organizations will stay in control of their own data and at the same time be fully compliant with the state-of-the-art web publishing standards that will improve the visibility, usability and sustainability of their information. The project is set out to demonstrate the feasibility of this approach and will run for one year.
  • +
+ +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information.
  • +
  • Contact Inrupt careers
  • +
+ +

Update from the Specification Editors

+

An interoperability panel update can be found on the fourum.

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2020-08-06.html b/newsletter/2020-08-06.html new file mode 100644 index 000000000..d56bdfbdb --- /dev/null +++ b/newsletter/2020-08-06.html @@ -0,0 +1,778 @@ + + + + This Month in Solid 2020-08-06 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+ +

Solid World is an opportunity to meet people who are interested in or currently working on Solid. If you missed Solid World you can watch the recording here.The next Solid World will happen on the 3rd September 2020.

+ +

Articles and Talks mentioning Solid

+ + + +

In Other News

+ +

This month, there’s been a website refresh, check out the latest version of the website. Anyone can make suggestions around how to improve the website by submitting an issue or pull request for the Creators to process.

+ +

Check out the winners of the Solid geolocation challenge at the Universidad de Oviedo.

+ +

Solid Implementations

+ + + +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information.
  • +
  • Contact Inrupt careers
  • +
+ +

Update from the Specification Editors

+ +
    +
  • Key requirements pertaining to read and write operations are included in the Editors Draft: https://solid.github.io/specification/
  • +
  • Updates to Use Cases and Requirements for Authorization: https://github.com/solid/authorization-panel/blob/master/proposals/wac-ucr/index.bs and Data Interoperability: https://github.com/solid/data-interoperability-panel/blob/master/proposals/use-cases-and-requirements/index.bs
  • +
  • Progress on Proposals to Authentication: https://github.com/solid/authentication-panel/blob/master/oidc-authentication.md , Data Interop: https://github.com/solid/data-interoperability-panel/tree/master/proposals/ecosystem
  • +
  • General exchange concerning existing Authorization issues as well as considerations for new functionality: https://github.com/solid/authorization-panel/issues
  • +
+ +

Join us in the W3C Solid Community Group. Links to activities are available at https://www.w3.org/community/solid/wiki/Main_Page

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2020-09-03.html b/newsletter/2020-09-03.html new file mode 100644 index 000000000..e43f453f8 --- /dev/null +++ b/newsletter/2020-09-03.html @@ -0,0 +1,771 @@ + + + + This Month in Solid 2020-09-03 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+

Solid World is an opportunity to meet people who are interested in or currently working with Solid.

+ +

This month’s agenda was jam-packed with surprise previews and big names.

+ +

Ruben Verborgh, professor of Semantic Web technology at Ghent University, gave us the first demo of the Community Solid Server his team has been building alongside community contributors. CSS is not yet ready for use or to develop apps against, but you can see the architecture and progress to date on GitHub here.

+ +

Max Leonard and Hannes Ricklefs from the BBC’s R&D team shared the work they’ve been doing to improve content recommendations while respecting user privacy, all based on data in Solid Pods. They explained how Solid helps deliver on core pieces of BBC’s royal charter, and how the user-centric approach to data opens the door to all kinds of new services for their licensees.

+ +

Charlotte Sadd from NatWest Group showed a demonstration of how Solid Pods can put the bank at the center of its customers “life moments”, providing a single, trusted place to — for example — change their name or register a business. She shared the banks thoughts on how Solid can help it on its core mission to “champion the potential of people, families and businesses.”

+ +

Jackson Morgan, founder of O Team, gave a tour of ShapeRepo and how it supports the company’s mission that “All data should be interoperable.” Finally, Alex Bourlier, founder of Startin’blox, introduced us to Hubl, an open-source collaboration tool for freelancers, built on Solid.

+ +

If you missed Solid World you can watch the recording here. The next Solid World will happen on the 1st October 2020. Follow along here as we finalize the agenda, which will highlight Solid-based projects from several industries and research areas.

+ +

28th September 2020 - “Solid - Citizens in control of their own data— A virtual event in which the Prime Minister of Flanders explains why the Flemish government is investigating the concept with great interest to improve its services. Information Flanders, Imec and Ghent University are organizing a theme afternoon about Solid in which they propose Flemish initiatives in the fields of culture and media, mobility and GovTech.

+ +

In Other News

+ +

Solid Implementations

+
    +
  • As Ruben Verborgh mentioned in Solid World, the Community Solid Server is making great strides. Not yet production-ready, but you can follow along or contribute here.
  • +
  • Inrupt announced the Beta release of the Enterprise Solid Server, Dev Toolkit, and PodBrowser.
  • +
  • TrinPod is an industrial strength Pod provider with conceptual computing through Trinity AI Capable of handling a massive amount of data. Available next month. Sign up now for early access.
  • +
  • Walder is a content management system that can be driven by one or multiple Pods
  • +
+ +

Funding

+ + +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information.
  • +
  • Contact Inrupt careers
  • +
+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2020-10-01.html b/newsletter/2020-10-01.html new file mode 100644 index 000000000..f1f643239 --- /dev/null +++ b/newsletter/2020-10-01.html @@ -0,0 +1,775 @@ + + + + This Month in Solid 2020-10-01 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+ +

1 October 2020 - This month at Solid World we heard from a pair of guest presenters diving into the practicalities of building sophisticated, scalable Solid apps and services.

+ +

Justin Bingham, founder and CTO of Janeiro Digital, presented their work with the National Health Service (NHS) in the United Kingdom. We learned how the NHS aims to improve patients’ access to their complete personal medical records, and their ability to share additional data with their doctors between their appointments to improve their overall health. With Solid, Janeiro Digital has built a solution that gives patients the control to access, share, and manage their medical information with various services there to help them.

+ +

Justin and Josh Collins, Janeiro Digital’s VP of Technology, highlighted how the company’s XFORM Health technology made it possible to integrate existing data silos into Solid Pods in a standardized, interoperable format. They also demonstrated the functional and intuitive patient-focused user interface they were able to build on top of this Pod data.

+ +

We also heard from one of Inrupt’s engineering leads, Jack Lawson, about their React SDK V2. To begin, he went over the three major components that make up the React SDK — authentication, visualization, and data syncing. Next, he discussed how the open source toolkit is meant to make it easy for developers to build Solid applications, avoiding stress over tedious details, offering a smooth implementation, and providing the opportunity to leverage Inrupt’s best practices and coding standards. Unfortunately, we ran out of time to see the demo, but plan to see in the near future!

+ +

If you missed Solid World you can look out for recordings of the guest presentations coming soon to our Vimeo page. The next Solid World will take place on 5 November 2020. Follow along at solidproject.org/events as we finalize the agenda, which will highlight Solid-based projects from several industries and research areas.

+ +

28th September 2020 - “Solid - Citizens in control of their own data— A virtual event in which the Prime Minister of Flanders explains why the Flemish government is investigating the concept with great interest to improve its services. Information Flanders, Imec and Ghent University are organizing a theme afternoon about Solid in which they propose Flemish initiatives in the fields of culture and media, mobility and GovTech.

+ +

Press

+ + +

In Other News

+ +

Solid Implementations

+ + +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information.
  • +
  • Contact Inrupt careers
  • +
  • O Team is recruiting a ETL (Extract Transform Load) Engineer, a Linked Data Ontology Designer, and a JavaScript Developer. Email jobs@o.team for more information.
  • +
+ +

Update from the Specification Editors

+

The Solid Community Group’s https://github.com/solid/authorization-panel/ is collecting use cases (current state: https://solid.github.io/authorization-panel/wac-ucr/ ). There is also a survey to better understand stakeholders views and interest in the use cases whether they’ll implement or not. It will help us to prioritise on the requirements that the panel should work on. One does not need to be a spec implementer / developer to fill out the survey. It’d be even better to gather responses from a wide range of stakeholders to further identify privacy, security, and ethical concerns or real-world behaviour that we haven’t adequately looked into - I’m certain there are many. The survey is here: https://github.com/solid/authorization-panel/blob/master/proposals/wac-ucr/uc-survey.md and we are in the process of recording the responses eg. here is mine: https://github.com/solid/authorization-panel/pull/109/files based on my own views/interests/development . You can wear whatever hat you like. Share as much or as little as you want. The point is to help develop some insights and improve. +If you plan to respond in context of a product/project you’re working on, I’d suggest to coordinate with your team so that there is only one response to the survey based on that. +We are trying to also come out of the survey with a rough idea on ongoing implementations.. and whether a particular use case will have significant number of implementations when we push the spec(s) through roughly equivalent of Candidate Recommendation. We could even get a sense on why something is not supported eg. is it because it’d be hard to implement with a particular tool stack? Completely out of scope of needs? Any geopolitical restrictions? Ethical considerations? This is an open list of possibilities and the numbers alone don’t capture it. So, having a brief comment helps.

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2020-11-05.html b/newsletter/2020-11-05.html new file mode 100644 index 000000000..4c23e9668 --- /dev/null +++ b/newsletter/2020-11-05.html @@ -0,0 +1,758 @@ + + + + This Month in Solid 2020-11-05 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+ +

05 November 2020 – This month in Solid, we had a lot of movement in the community and got to hear about some of those activities in detail during November’s Solid World. Our theme for the month was to learn how Solid is delivered at a national scale, focusing on Belgium. But first, we heard a few updates from around the ecosystem.

+ +

Recently, there was a change in the Solid Community Pod server. During Solid World, Tim Berners-Lee confirmed that the service is back up and running at solidcommunity.net. There are a few members in the Solid community to thank for helping with this: Justin Bingham, Jackson Morgan, Jeff Zucker, Alain Bourgeois, Eric Prud’hommeaux, and Michiel de Jong.

+ +

As usual, Ruben Verborgh shared a progress update on the Community Solid Server, focusing on impressive new database flexibility. The recording for the full demo is on the Solid World Vimeo account. And Osmar (Oz) Olivo gave a preview of big news about Inrupt’s roadmap for bringing Solid to developers and organizations. You can keep up with the latest on Inrupt’s blog.

+ +

Following a major announcement last month from the Minister President of Flanders about the government’s embrace of Solid, both of our guest presenters came from that region.

+ +

Our first presenter for November’s Solid World was Frédéric Hennequin, who is the Solution Architecture for My Citizen Profile and the Webplatform program of Information Agency of Flanders. We got to see a demo video of how your pod (or profile) would work, from logging into your account, gathering banking information, and using autofill from various accounts on the vlandeer.be website. Learning of the versatility of how much can be done with Solid was very exciting to see, and Flanders has plans to add even more.

+ +

Our final presenter was Pieter Heyvaert, the Development Lead and Developer Advocate at Ghent University - IDLab, imec. He discussed the creation of a job application service for those with dyslexia or dyscalculia. The frontend is easy to use and understand by giving the user various ways to upload or input their information and resume by audio, video, or text in addition to a reader option. Lastly, he explained why they are using Solid on the backend, and how data flows are architected.

+ +

Register for Solid World December here, and keep an eye out for agenda updates over the coming weeks.

+ +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Tech Leader. Email tom@digita.ai for more information.
  • +
  • Contact Inrupt careers
  • +
  • O Team is recruiting a ETL (Extract Transform Load) Engineer, a Linked Data Ontology Designer, and a JavaScript Developer. Email jobs@o.team for more information.
  • +
+ +

Update from the Specification Editors

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2020-12-03.html b/newsletter/2020-12-03.html new file mode 100644 index 000000000..75e3e44ce --- /dev/null +++ b/newsletter/2020-12-03.html @@ -0,0 +1,762 @@ + + + + This Month in Solid 2020-12-03 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+ +

3 December 2020 - Welcome to This Month in Solid. As 2020 draws to an end, we take the time to reflect and appreciate the growth and promise Solid offers, especially during Solid World. This month we heard about the flexibility and user experience of Solid data and understanding the different ways app developers interact with and ultimately unlock the power of personal data in Solid.

+ +

Learning of the different ways we can interact in the Solid ecosystem empowers us to get started. This month we got to hear from some active contributors in Solid about how you can enrich, connect, or transform services with Solid data.

+ +

Fred Lebeau, one of the Co-Founders of Data Village, reminded us about the value of having a user-centric view of data. Organizations gain insight with data and can provide better services. But recently, many individuals are getting concerned about what happens to their data. Luckily, Data Village wants to help give the controls back to the user while proving organizations can get value from data, rather than raw (or persona) data. They currently have five markets working on use cases: health, mobility, finance, media, and HR. It’s great seeing how much can be improved when we have a different view.

+ +

The next speaker was Jan Schill from CERN, who was telling us about the CERN-Solid investigation. He informed us of their possible Proof of Concept (PoC) for Solid with Indico. It is an open-source tool used within CERN for event organization, archival, and collaboration. For the project to be successful, he is currently reviewing the Solid specifications and implementations. You can access his slides, the Indico GitHub, and Indico Webpage.

+ +

The final presenter that we heard from was Wouter Janssens, one of the Co-Founders and CEO of Digita. Wouter showcased the user interface of their data browser, Inox. He informed us of the ease you could have to access your data in your pod. You use information from your various vaults for your banking, governmental or personal needs in one space. It was thrilling to see the engagement from participants when they were learning how Inox works.

+ +

In finishing out this year and the last 2020 This Month in Solid newsletter, we are eager to continue growing and contributing in Solid and hope you are as well. So to keep the momentum, start testing out the CSS, the Inrupt Pod Spaces or any of the other great Solid applications. If you’re new to Solid, this is a great time to start building your own application/services and getting your feet wet. Want to watch the recording for this month’s Solid World? You can watch it here. As always, please send us (info@solidproject.org) suggestions or ideas for what you’d like to see highlighted in future Solid World events.

+ +

In Other News

+ +

Solid Implementations

+ + + +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Tech Leader. Email tom@digita.ai for more information.
  • +
  • Contact Inrupt careers
  • +
  • O Team is recruiting a ETL (Extract Transform Load) Engineer, a Linked Data Ontology Designer, and a JavaScript Developer. Email jobs@o.team for more information.
  • +
+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2021-01-07.html b/newsletter/2021-01-07.html new file mode 100644 index 000000000..8ad5d3a68 --- /dev/null +++ b/newsletter/2021-01-07.html @@ -0,0 +1,757 @@ + + + + This Month in Solid 2021-01-07 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Discussed: This Month in Solid

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications so that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid team at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue, please submit a pull request.

+ +

Updates

+ +

Events

+ +

7 January 2021 - +Welcome to the This Month in Solid newsletter! This month was all about reflecting on 2020 and what to expect for the Solid Community in the New Year. We experienced so much growth in various ways from seeing our community numbers go up, to watching servers be released, to learning what developers are doing. As we plan for this year it’s important to see what work needs to be done.

+ +

During January’s Solid World Tim Berners-Lee presented on the high-level overview of Solid. Specifications were the first point made. It was great to hear how much progress the W3C Solid Community Group has made, many thanks to them. We also learned about the numerous servers that are becoming available to developers and organizations. We now have the Community Solid Server (CSS) and Inrupt’s Enterprise Solid Server (ESS), as well as a few others in progress. If we continue on the path we are on now we will get to a place where all applications will truly be interoperable with multiple backend softwares.

+ +

There are also some updates to the Solid Operating System (or the SolidOS) roadmap to check out. In closing Tim reminded us of the goal of Solid, its community and the ecosystem. It is to build a healthy foundation for Solid so that developers or others who follow can quickly jump into building the type of value they’re interested in. The good news, we are seeing the foundation of that forming.

+ +

Next we heard from Ruben Verborgh, who used the Community Solid Server to demonstrate how his smart lights could be controlled via his Pod. You can see the code behind the demo here. We also heard from Osmar (Oz) Olivo about Inrupt’s Enterprise Solid Server, reflections on their growth and what they are working toward this year. Last, but very much so not least, we heard from Sarven Capadisli, who spoke about the specification updates on behalf of the W3C Solid Community Group. He demonstrated all the growth they have made to build our current foundation. He also mentioned that the panels for discussing the specs are open to anyone.

+ +

There were many resources shared during the Solid World, but no worries if you missed them: we have the links and resources available here.

+ +

As we kick off the first month of 2021, we would like to extend another thank you for contributing and participating in the Solid community. Remember if you have any updates on what you’re building and want to share, you can. Just submit a pull request to add the updates to the upcoming This Month in Solid newsletter under the implementation header. If you would like to speak at a Solid World or have any other suggestions feel free to reach out to us at info@solidproject.org.

+ +

In Other News

+ + + +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2021-02-04.html b/newsletter/2021-02-04.html new file mode 100644 index 000000000..14a5cf216 --- /dev/null +++ b/newsletter/2021-02-04.html @@ -0,0 +1,756 @@ + + + + This Month in Solid 2021-02-04 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Updates

+ +

Events

+ +

4 February 2021 - Here’s the update from Solid World. We started the month off by hearing the ins and outs of applications using Solid as their backend. Last Thursday, we got to learn from presenters how to use applications in different facets.

+ +

We got to understand the excitement that this brings to our community by Tim Berners-Lee. The community is growing. New individuals are building a way for themselves, and we see their creations developing into some great applications. As we continue to grow, we need to keep up the momentum by supporting our builders and our community members. We saw a significant increase in activity this month due to recent press attention. Tim was recently featured in New York Times and spoke at the Reuters Next conference. Like we said in January’s Solid World, our foundation is there. Now it’s time to develop.

+ +

Ruben Verborgh shared a helpful resource he created for the Community Solid Server, its recipes for interoperability. Osmar Olivo, VP of Product for Inrupt, let us know there is now Node.js support for Inrupt’s Solid Client Libraries. If you want to hear or see it in detail, you can watch the recording of Solid World here.

+ +

Three presenters gave us an idea of just what it’s like to create a Solid application. Our first presenter Noel DeMartin gave us a demo of Media Kraken. Noel showcased the different ways you can log into and store the media/entertainment data in the application and on your computer. One of the significant aspects of the presentation was when Noel opened the door for other applications to interoperate with Media Kraken. One thing that makes Solid unique is creating interoperability between all servers, clients, and applications. Noel’s presentation reminds us of how possible it is. He is also a great point of reference when starting. If you’re new, check out his journal.

+ +

Next, Jasmine Leonard presented PodExplorer. Jasmine is new to the Solid community, joining in late 2020. While learning how to get engaged with Solid she built her application. When using the app, you can access data from your pod, upload, delete and view various files. During the presentation, Jasmine shared a few resources that helped build the PodExplorer—mentioning places like the Solid Forum, Solid Website, and GitHub Repos. In the future, Jasmine expects to add additional functionality to PodExplorer, such as: bulk actions, managing the access of data, and finding files in your pod.

+ +

Finally, Hindia Mohammed from Ekseli gave us a business to business (B2B) view of applications. Hindia, the CTO of Ekseli, presented Projectware. The project management application provides two interfaces: the Delivery and Sales Portals. In addition to presenting Projectware, Hindia shared the ways Ekseli engages in the Solid Community. Contributions in various facets are essential for the Solid ecosystem to thrive.

+ +

This Solid World was certainly rewarding to see new, consistent, and supportive Solid community members present at Solid World. It’s important to note that Solid welcomes developers of all levels (beginners to seasoned) and those new to the community. If you would like to learn more about presenting at a future Solid World, please fill out this form. As we continue to build on Solid, we also need to give new community members the resources and spaces to be active.

+ +

Press

+ +

Community Spotlight

+ + + +

Job Openings

+ + + +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2021-03-11.html b/newsletter/2021-03-11.html new file mode 100644 index 000000000..fd86c1b54 --- /dev/null +++ b/newsletter/2021-03-11.html @@ -0,0 +1,759 @@ + + + + This Month in Solid 2021-03-11 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Updates

+ +

Events

+ +

04 March 2021 — It was exciting to see the great turnout at March’s Solid World. We continue to grow in the Solid community as reflected in Solid World’s highest attendance ever. During the event, we got to touch on a lot of great ideas related to the growing market of interoperability.

+ +

Tim Berners-Lee kicked off the event with shout-outs to last month’s Community Spotlights: Virginia Balseiro for building Women of Solid and Digita for their introduction videos as well as their contributions in discovering and reporting bugs.

+ +

Next, Ruben Verborgh gave updates and a demo of the Community Solid Server (CSS). Recently, CSS’s version 0.8 was released with 1.0 on the horizon. He also created a chat from his pod, where attendees were able to engage with during the event.

+ +

For Inrupt’s update, Osmar Olivo, VP of Product, gave us a sneak peek that Enterprise Solid Server (ESS) version 1.1 will be released in early spring. He also reminded us to try out and give feedback for Pod Spaces.

+ +

Next were our two guest presenters for Solid World. We heard from Dmitri Zagidulin and Liam Broza from LifeScope, who let us know about their work with Solid. They are working on creating a “companion intelligence” by using Artificial Intelligence (AI) to create a digital memory of yourself, one that builds up a more accurate, personalized, and improved experience on the web. They will be using Solid to help with decentralizing their data storage and authorization. You can access their slides here.

+ +

Last but not least, we heard from Dick van Gelder from Creafree. He discussed the importance of us coming together as a collective to support and protect intellectual property. Working with existing laws, we can use Solid to build a space for people to create and share their creations. The ability to gather and use all your data with different applications is just a start. You can access his slides here.

+ +

We continue to build steps to give individuals, organizations, and developers the ability to use data in a new, innovative, and valuable way. Solid is always growing in size and contributions. As we continue through this year, it will be exciting to see how we can grow in interoperability and integrations together!

+ +

In Other News

+ + + +

Community Spotlight

+
    +
  • +

    Angelo Veltens – For his work testing the chat apps that were posted on the forum recently, and working with the developers to help them pinpoint issues he encountered. Also got back to someone who did not manage to get Solid working in a browser extension a while ago, sharing how he now did manage to do that.

    +
  • +
  • +

    Alain Bourgeois – He’s done a great job of keeping NSS up to date as well as supporting a few applications.

    +
  • +
+ +

Want something mentioned? Contact the Solid team at info@solidproject.org. If you would like to speak at Solid World please fill this form out.

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2021-04-08.html b/newsletter/2021-04-08.html new file mode 100644 index 000000000..fcfacb918 --- /dev/null +++ b/newsletter/2021-04-08.html @@ -0,0 +1,756 @@ + + + + This Month in Solid 2021-04-08 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Updates

+ +

Events

+ +

1 April 2021 — +It’s always fantastic to hear how contributors are improving Solid, its ecosystem, and the community. During Solid World April, we heard from a few server developers about their work with Solid. Before hearing from our presenters, we kicked off the event, getting a high-level overview from Tim Berners-Lee.

+ +

Tim commemorated the Web’s 32nd birthday by reflecting on building a better web. He emphasized that Solid is at the forefront of improving the web. Lastly, he shouted out three Community Spotlights, Angelo Veltens, Alain Bourgeois, and Sharon Stratsianis, for their contributions to the Solid community.

+ +

Next, we heard a quick update and demo from Ruben Vergborgh regarding the Community Solid Server (CSS). Continuous updates on the CSS are building toward the V1.0 release.

+ +

Osmar (Oz) Olivo, the VP of Product at Inrupt, gave Solid World attendees a preview of some release news that will be coming later this month, focused on security. He also mentioned the Swedish Government’s work with Solid, and encouraged users of Inrupt’s products, to fill out their product survey.

+ +

Our first guest presenter was Graph Metrix. Kai Gilb and Frederick Gilbert presented their work on Solid. It focused on building a conceptual AI, an ontology, and support of a one-world data model. With these three concepts in mind, they showcased TrinPod, where all your information can live. We saw just how in-depth their work could be with a flow chart and the layers of files, folders, and other information that one person can have. Their targeted use cases center around construction, productivity applications, logistics, and property. It showed versatility and a solution for real-world pain points by leveraging Solid. If you would like to create your own TrinPod, you can sign up for a free account and start using their suite of applications.

+ +

Following Graphmetrix was the PDS Interop group (made up of four developers) working with Nextcloud. Yvo Brevoort talked about their journey on Solid by building a Solid Test Suite. It helped them learn about the ecosystem and build a foundation for different servers to be interoperable. They also have two server-related projects, the PHP Solid Server and the Nextcloud Solid Server. They are moving into the next steps in their venture and are looking for help. With that said, if you’re interested, reach out to Yvo Brevoort.

+ +

Our final presenter was Antonio Rodríguez Santiesteban from Spoter.ME. He explained how they are building a Solid Pod Provider that is scalable, resilient and has open microservices architecture. The demo showcased how to access your Pod and add files and other information to it. With the Pod provider up and running, they invite users, application developers, and application providers to test it out; if you would like to, reach out to them at info@spoter.me.

+ +

Solid World brought great presenters and showcased how different Solid services are. From seeing interoperability between servers, test-users are getting their foot in the door. If you would like to present at a future Solid World, fill out the Solid World speaker form. Lastly, the Solid Team can address any questions, comments, or concerns at info@solidproject.org.

+ +

In Other News

+ +
    +
  • Solid Networking Event – Friday, April 30, 2021 at 10 AM Eastern Time
  • +
+ +

Community Spotlight

+ +
    +
  • Sharon Stratsianis for her work on SolidOS.
  • +
+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2021-05-06.html b/newsletter/2021-05-06.html new file mode 100644 index 000000000..907bbbb6b --- /dev/null +++ b/newsletter/2021-05-06.html @@ -0,0 +1,753 @@ + + + + This Month in Solid 2021-05-06 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Events

+ +

6 May 2021 – This month during Solid World, we got to see links between different implementations and applications built using Solid. Each month our community not only grows in size but in solidarity. We heard from three presenters about advanced application features and the server technology that makes them possible.

+ +

We kicked off this month’s event with Tim Berners-Lee. He expressed excitement about building an ecosystem that creates opportunities for UX/UI designers, application testers, and others to join our community. He also asked for volunteers to work on the Solid Operating System (OS), if individuals had time. If you are interested, you can visit the Github repository or send a message to the Solid OS Gitter channel.

+ +

Next, we got an update from Ruben Verborgh for the Community Solid Server (CSS). He mentioned a hot topic in the community right now, verifiable credentials (VC). Putting down the framework for VC, Ruben went into more detail about how it’s the perfect match to Solid.

+ +

After the roadmap updates were the presentations. First, Jackson Morgan from OTeam gave a festive presentation about his new chat application, Liqid Chat. During the event, Jackson opened the app for a hands-on demo by allowing the Solid World attendees to chat during the presentation. By the end of the event, full conversation and gifs were shared without any issues throughout his presentation. In addition, Jackson shared two repos to check out the back end of the application, one for the client and the other on the API.

+ +

Next, Christian Buggedei presented Darcy’s two prototypes, the former IBEX and the newest Shepherd. The latest version of the social application helps to onboard those new to the Solid community or ecosystem. It helps from creating a WebID (or account) on Solid to setting up a private feed. Even though they have built a stable application, they are looking for help. Thinking about helping? Click here to get involved with their work.

+ +

Lastly, we heard from Aaron Coburn and Jack Lawson from Inrupt, who gave us an update about a Solid feature that helps applications like Jackson’s and Christian’s projects update their users in real-time. This new feature, Notifications, was recently released as part of the version 1.1 launch. We also got to see a demo of just how the notifications function and how fast they are.

+ +

We are starting to see how all our work intersects with others and we are noticing just how excited those in the community are about it all. Remember that if you would like to present at a future Solid World, fill out the Solid World speaker form. Lastly, the Solid Team can address any questions, comments, or concerns at info@solidproject.org.

+ +

In Other News

+ + + +

Community Spotlight

+ + + +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2021-06-10.html b/newsletter/2021-06-10.html new file mode 100644 index 000000000..19fbd1e78 --- /dev/null +++ b/newsletter/2021-06-10.html @@ -0,0 +1,766 @@ + + + + This Month in Solid 2021-06-10 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Events

+ +

3 June 2021 – Solid World June – Another Solid World in the books! We explored how Solid refashions data to be human-centric with the intersection of ideas like verifiable credentials, privacy-by-design, data reuse, and consent.

+ +

Solid World June kicked off with Tim Berners-Lee giving us updates about the last few weeks. One of the highlights was his in-person visit to the Flemish Government. Right now, the Flanders Government aims to give everyone in Flanders a Solid Pod. The people of Flanders (and those who follow the Solid community) feel a sense of excitement from seeing all the possibilities that Solid has to offer and the promise of seeing each other in person. He expressed his hopes that others in the community soon get the opportunity to collaborate and feel the vibrancy of our community in person.

+ +

Next, we heard from Ruben Verborgh who talked about verifiable credentials (VC). He broke this down for us by explaining how VC, as a W3C standard, could be used to provide consent for data reuse via a consent receipt in Solid Pods.

+ +

Oz Olivo, the VP of Product at Inrupt, was the final Solid roadmap update. He discussed the next steps Inrupt is planning for their version 1.2 release and some of the features fell in line with the theme of this month.

+ +

Our first presenter, Eliott Behar, focused on how privacy, Solid, and law converge better. He explained how Solid not only meets the standards of General Data Protection Regulation (GDPR) but exceeds them. Eliott went over the six lawful bases that the GDPR describes. The final three bases: data retention, data subject rights, and third-party processors, will thrive in Solid. The challenge is what will be the design for it to work in real-life scenarios effectively?

+ +

Tom Haegemans from Digita presented data sharing, reuse patterns, and conclusive findings of best practices while operating on Solid. Tom gave the use case of banks and governments who can potentially reuse and move data around. It’s important to realize different parts of our life coincide, like healthcare, banking, and legal documents. When using Solid, we see a new way of accessing this data by having continuous access to different parties. Digita looked at the forming patterns revealed when discovering how to reuse the data and who’s involved in each user’s journey. In the end, we saw that there’s a pattern framework we can use when thinking about legal considerations.

+ +

Last but not least, Greg Golding and Anton Wiklund, from the Swedish Public Employment Service showed us how consent could work using Solid. Their Proof of Concept (PoC) was about a job seeker granting and revoking access to their application to a prospective employer. The work happening around compliance, consent, data reuse, privacy, and law shows promise for the web being a place where individuals have true control over their data and information.

+ +

Each month we dive into new and valuable conversations about how Solid is bettering not only the web, but your world. As our world and community begin to reopen, we see our lives differently. Technology and data will never be the same, and Solid is changing it for the better. To continue this conversation, join us on the Solid Forum. Want to participate in these conversations and present at a future Solid World? Fill out the Solid World speaker form. Lastly, the Solid Team can address any questions, comments, or concerns at info@solidproject.org.

+ +

Solid Community Survey

+

The first ever Solid Community Survey is live! The survey is designed to learn about the makeup of the community and discover ways to strengthen the community. Make sure to participate to have your voice heard.

+ +

Survey Link +https://research.typeform.com/to/e9dsorQz

+ +

The survey will be open until Friday, June 25, 4:00pm Eastern Time.

+ +

In Other News

+ + +

Community Spotlight

+
    +
  • +

    Alain Bourgeois, for his continued efforts in maintaining the codebase of Node Solid Server, helping develop the Solid Operating System, SolidOS — also keeping the solidcommunity.net server running and up to date.

    +
  • +
  • +

    Marrelle Bailey for her work in the community — like helping us set up a Diversity, Equity and Inclusion team. And stepping up to help our community be more engaged and encouraged overall.

    +
  • +
+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2021-07-08.html b/newsletter/2021-07-08.html new file mode 100644 index 000000000..78ea1b9e3 --- /dev/null +++ b/newsletter/2021-07-08.html @@ -0,0 +1,745 @@ + + + + This Month in Solid 2021-07-08 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Updates

+ +

Events

+ +

1 July 2021 — Solid World July — Academics were at the forefront of July’s Solid World. There were many exciting and collaborative pieces coming together this month — from hearing the winner of a Solid challenge to learning how students are innovating new versions of applications.

+ +

We missed Tim Berners-Lee, but we felt his well-wishes during the event. In addition, there’s some great news from Ruben Verborgh about the Community Solid Server. He told us how CSS 1.0 is on the right track for its release, and it’s currently in beta. Oz, the VP of Product at Inrupt, gave us an update that Inrupt’s Enterprise Solid Server will be releasing its next version later this year.

+ +

Our first presenter was Tonda Karola, a student at the Czech Technical University in Prague. He found Solid on his own and built an email-like application, Inbox. He walked us through the functionality of how his application works. Some of the unique features include Linked Data Notification as communication protocol and ActivityStreams as the format. It runs in a browser with no backend or database, which keeps the data between the user and their Solid pod. His next steps are pagination, more caching, and keeping saved messages.

+ +

Next was Dan Barclay, an intern at Inrupt, who gave us a demo of his messaging application called Cend. Cend is easy to use with features like creating different rooms, joining a room with its specific room id number, and making the room public or private. He broke down how the messaging service would work and what he used like solid-client-js, solid-UI-react, and Next JS. It is still in an experimental phase, but you can still try out the application.

+ +

Last but not least, Jose Labra, a professor from the University of Oviedo, and Marina Vidiago from Empathy (their partner for the challenge) presented their annual Solid challenge. This is their third year holding the challenge. Each challenge is about having students learn about Solid entirely on their own and creating a theme-specific application with features. This year’s theme was making a friend finder application. The students delivered 18 projects for the course, and three teams decided to participate in Solid Challenge, adding a promotional video. During the event, we announced the winning team was Radarin_en3b. One of the team members, Marcos Tobias Muñiz, spoke on behalf of the group, saying very kind remarks. Congratulations to the team!

+ +

We continuously learn how Solid is designed to support creators of all backgrounds to build. Exciting times are among us as new and different individuals begin using their skills on Solid. Join us next month to reflect on how this year is going and where we see it moving toward.

+ +

Community Spotlight

+ +
    +
  • David aka Smag0 aka scenaristeur – For his work on trying to figure out what he can do with Solid as an app developer, and learning openly.
  • +
+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2021-08-12.html b/newsletter/2021-08-12.html new file mode 100644 index 000000000..ce3ede931 --- /dev/null +++ b/newsletter/2021-08-12.html @@ -0,0 +1,762 @@ + + + + This Month in Solid 2021-08-12 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Solid World

+

05 August 2021

+ +

If there were words to describe August’s Solid World, they were – growth, collaboration, and progress. It was time to look back at all the work we’ve done since the beginning of the year. It’s safe to say we made a lot of progress! Different community members gave us updates of their goals and the work they’ve completed so far.

+ +

Updates

+ +

Before the presentations kicked off, we got updates from Ruben Verborgh and Oz Olivo. Ruben had exceptional news to tell us. After a year of hard work, he has released Community Solid Server (CSS) 1.0! If you’re a developer looking for a companion server to help build your app, or a researcher exploring the frontier of Solid, try building on CSS.

+ +

As the CSS progresses, Oz reminded us that Inrupt’s Enterprise Solid Server is also on track, with the next major release slated for this fall. Also, Inrupt recently composed the Solid Application Compatibility Survey, and they are looking to hear feedback from any app developers. With that said, we luckily got to listen to assessments from our presenters.

+ +

Presentations

+ +
SolidProject Updates: Justin Bingham
+ +

Our first presenter was Justin Bingham, the CTO at Janeiro Digital and Solid Team Member. Over the last few months, the Solid Team assigned one of the team members as the project manager to help with the different projects and initiatives. Since the change, Justin leads us through the various tasks they were able to complete. First was migrating the Community Forum to Discourse.org. The second was changing the process of the Solid Application Listing by making it a more collaborative review and submission by having it on the Forum. Their latest work is on making substantial updates to the solidproject.org website. We all will be excited to see how the changes go!

+ +
Solid DEI Updates: Jeff Zucker
+ +

Next up, Jeff Zucker, one of the creators for the Solid Team and co-chair of the Diversity, Equity, and Inclusion (DEI) Team. During his presentation he explained how the web was created to be a welcoming and inclusive space, and how we’ve moved away from that. With Solid, we can bring diversity, inclusion, and equity back to the web. To help pave the way, a group of Solid members created the DEI Team to help advocate for underrepresented groups. If you would like to join, you can reach out to the DEI Team’s Gitter. If you want to watch the DEI Team meetings, you can watch them here.

+ +
Solid Community Survey: Kyra Assaad
+ +

In the same breath of diversity and community, next, we heard about the Solid Community Survey. Kyra Assaad, a Solid team member, co-chair for the DEI Team, and Product Designer at Inrupt, presented the stats from the survey. Before going into the numbers, she expressed how the DEI and Solid Teams wanted to learn about who’s here and better ways to understand how we can foster the community. And there was so much to learn. We got to know where our community members live, how they identify, their level of knowledge (from code to general education), and ways we can encourage engagement in Solid. She also shared some of the kind words community members think about Solid, like, “Solid is a precondition to the world I want me and my kids to live in.” To help that, the DEI Team’s goal is to take the information from the survey, brainstorm initiatives, and make recommendations for the community and to the Solid Team.

+ +
W3C Solid Community Group: Sarven Capadisli
+ +

Last but not least, we heard updates from Sarven Capadisli on the W3C Solid Community Group (W3C CG) status update. He mentioned how the work in the specifications, panels, and protocols aligns for society’s betterment and those using Solid for everyday use. If you want to see how each one is doing, check out the Solid Events pages to go over Sarven’s notes.

+ +

Get Involved

+ +

After hearing from all the presenters, it was great to see the collaborative nature they all had with one another. We are heading in the right direction. As we continue to progress and meet our goals, it’s great to inform the community to see how we surpass expectations. To make this happen, we invite you to join us in the pursuit. To continue this conversation, join us on the Solid Forum or the Solid World Gitter. Want to participate in these conversations and present at a future Solid World? Fill out the Solid World speaker form. Lastly, the Solid Team can address any questions, comments, or concerns at info@solidproject.org. See you next month, September 2nd!

+ +

Community Spotlight

+ +
    +
  • Kyra Assaad – For her work on the Community Survey and her presentation of the data during Solid World.
  • +
+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2021-09-09.html b/newsletter/2021-09-09.html new file mode 100644 index 000000000..aa7217b03 --- /dev/null +++ b/newsletter/2021-09-09.html @@ -0,0 +1,763 @@ + + + + This Month in Solid 2021-09-09 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Updates

+ +

Events

+ +

02 September 2021 — As we close out the summer for many, we kick off the upcoming fall months with September’s Solid World. Solid members are making some of the most exciting and unique applications using Solid. This month we dived into learning all the contributions two developers are making with their applications.

+ +

Ruben Verborgh started the event by updating everyone about how Solid community members adopt the Community Solid Server. Great news: community members support the new server by sharing what they are working on and possible use cases they see. In addition to this, community members are even making new functionalities. For example, one of the community members created a way to generate modules, here’s the demo of how to do that. If you want to find a way to contribute, join the Community Solid Server gitter channel, share, create, or learn what others are doing.

+ +

Next, we had Oz Olivo, who gave a rundown on the Enterprise Solid Sever and Inrupt’s roadmap. For many of us, we are preparing to fill up the coming months with exciting work. Inrupt is no exclusion to this as they plan to get Solid to the forefront of mainstream initiatives. Hopefully, the projects driving this can share their development in a future Solid World. It’s a way for others outside of the community to see what we all see, the promise of Solid. Addedly they are working on getting their V1.2 release out of the door. The beta version will be available for testing next month, including their libraries. So be on the lookout for how you can assist in their beta.

+ +

We added a new section to the regular lineup, Solid Team updates. This month we heard from Justin Bingham on what the team is up to. Currently, they are performing user research for the SolidProject.org website. The goal is to adjust the site to be easily consumed and give newcomers and Solid community members the right resources to get involved and make a voice for themselves in the community. In parallel to this effort, the team plans on transitioning the existing Solid Project site to the Community Solid Server. If you would like to volunteer or share your thoughts about the website during the user testing phase, please email the team at info@solidproject.org.

+ +

To open up our two featured presenters for this Solid World was Jackson Morgan, who took us to a post-apocalyptic realm. After an alien invasion, who wouldn’t want to connect or meet new people using the Interesting.Chat app? It’s filled with different interesting and unique topics. It’s all about connecting you with someone else, someone new that is ready to have a conversation with you about anything. It was exciting to see this application working live and hearing Jackson and a new friend converse quickly about Solid. This experience was rewarding to see. Due to the pandemic, we’ve struggled to create human interactions over the last (almost) two years. Here’s a new way for people to talk and make connections about anything using Solid. Want to see the ins and outs of this application? Watch the recording of Solid World.

+ +

Our final speaker was Frank Smutniak, who showed us how Solid could help you create a healthy garden. With the help of different materials and using Solid Pods, we learned that you could measure moisture levels, report additional measurements and the pump’s status. All of this helps you to adjust how you plant and care for your garden. One of his next steps includes installing and hosting the application on the Community Solid Server. In the coming weeks, he plans to input the information from the presentation to a Github repo, so keep an eye out for that.

+ +

It’s amazing all that’s capable with Solid, especially when building applications. After hearing about these two unique apps and the positive feedback next month, we decided to spin off the theme to include additional apps that are using Solid. Our next Solid World will be on October 7th! To continue this conversation, join us on the Solid Forum or the Solid World Gitter. Want to participate in these conversations and present at a future Solid World? Fill out the Solid World speaker form. Lastly, the Solid Team can address any questions, comments, or concerns at info@solidproject.org. We hope to see you next month!

+ +

In Other News

+ +
    +
  • Solid Networking Event – Every last Friday of the month. The upcoming gathering is on September 25, 2021 at 11 AM Eastern Time
  • +
  • David Schmudde created a Node Solid Server notebook in Nextjournal. With a single click a person can remix the notebook and quickly get a Solid server up and running. It also includes thorough documentation on every step and provides an overview of the ideas behind Solid. +If you’d like to consider it for your mailer, the notebook can be found here: https://nextjournal.com/schmudde/node-solid-server.
  • +
+ +

Community Spotlight

+ +
    +
  • Vincent Tunru who is a benefit to the community for staying involved!
  • +
  • AJamesPhillips (username) who is very engaged in the community
  • +
+ +

Opportunities

+
    +
  • Recruitment Available: We are strengthening our team - https://www.instans.net - we are bidding for a contract with the Scottish Government to build a MVP for a carbon emissions tracking app, for companies to manage CO2 emissions in their supply chain.
    +We would like to know who is out there, and who might be interested in participating with us in a 4 month accelerator Oct 2021 to Jan 2022. Ideally, a full stack developer experienced with Node.js, Solid, handling login and authentication. Experience (or interest in learning) search and query would be beneficial.
    +We are an equal opportunities employer and value diversity. contact@instans.net
  • +
+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/2021-10-14.html b/newsletter/2021-10-14.html new file mode 100644 index 000000000..7b7562338 --- /dev/null +++ b/newsletter/2021-10-14.html @@ -0,0 +1,750 @@ + + + + This Month in Solid 2021-10-14 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Updates

+ +

Events

+ +

07 October 2021 – This month, Solid World October was an amazing continuation of September’s theme about versatility in Solid applications. As we enter the fall months, we see a lot of momentum, creativity, and innovation surrounding Solid and its community members. It’s an exciting time to join or be a part of the community. Tim reiterated this when kicking off the event in turn. This reminds us of just how far we’ve come.

+ +

The vitality of Solid is thriving and healthy, as we began to hear from our monthly speakers about their contributions. The first to exemplify this was Ruben Verborgh. Who at the time was standing under the Belgium flag. He was at a convention for the Government of Flanders working on giving every citizen a Solid Pod. Yes, you read that right, every citizen. But during the event, he gave a high-level overview on access control and consent, specifically explaining how we manage explicit information in our Solid Pods.

+ +

Next, we heard from Osmar Olivo, the VP of Product at Inrupt. He presented the big news that Inrupt is holding their first Developer Workshop. It’s focused on giving all new or enthusiast developers the opportunity and support to build using Solid. You also get a chance to win a cash prize. If you feel ready to sign up you can fill out the registration form here. In addition to this great announcement, soon, we will hear more about their upcoming 1.2 release, which is in line with Ruben’s talk about consent.

+ +

There were many updates from the Solid Team. Kyra Assaad, a team member, gave us a breakdown of all their action items. First was the SolidProject.org refresh. To improve the website experience for those visiting, they invite participants to schedule a time to run through the site with Marrelle. If you want to help, sign up here. In addition to the website refresh, they’re also cleaning up the Solid GitHub organization by archiving repos. Also, we are starting Implementer feedback sessions, it’s for those implementing Solid compliant server or client technologies. To reach out, contact feedback@solidproject.org. Her final update was that the Notification Panel is going to start meeting on the 2nd and 4th Thursday of every month. Their mission is to extend technical protocols and vocabularies to facilitate notification exchange in Solid. Learn more at github.com/solid/notifications-panel.

+ +

Tani Olhanoski was our first featured presenter for this month. Right now, Metaverse and AI content are hot topics of conversation. And Tani and her team see the value in Solid becoming a Metaverse. Solid could be a space like Ready Player One or the novel Snow Crash by Neal Stephenson that is decentralized, interoperable, and experiential. To take a step in this direction, her team has created Mysilio. It’s a shared Solid infrastructure, hosts pods, and is a no-code front-end builder. Mysilio helps creators to make their own custom social worlds. There’s an opportunity to sign-up for their waitlist. To reach out for questions or feedback, reach out to hello@mysilio.com.

+ +

Next was Enno Meijers from the National Library of the Netherlands. He’s working on a national Solid-based Collection Registration System to incorporate cultural heritage digitally. As we move to a digital space, improving how we assemble cultural artifacts is vital to hold onto history. Next, he explained how the infrastructure can be decentralized and why Solid created a solution for collecting data, Linked Data. We got the opportunity to see a demo of storing and viewing artifacts from images, descriptions/content, and how it links to other historical pieces. Lastly, he displayed the architecture of the registration system created with the help of Digita. You can view their documentation here and watch their introduction to the Solid CRS app.

+ +

Our final presenter was Maria Dimou and Jan Schill presenting their PoC Indico. Indico is an events application that stores comments and gathers information for registration from people’s Solid Pods. It’s an open-source event organization archival and collaboration with CERN, using it for over 850k events. She explained screenshots of how the flow of both registration and comments work. There are a few challenges Jan and Maria are working out to improve the user experience and get support from the CERN team. But in the short term, they have plans for their next steps.

+ +

Hearing from all the presenters today proves that there is so much collaboration and contributions happening in Solid. Your work in Solid matters, and if you ever want to showcase your application or work, fill out the Solid World Presenter form today. Make sure you sign up for our last Solid World for the year, Solid World November. As we move into the holiday season, we want to give the community and our organizers time to rest and enjoy their families and friends. Our organizing team will use the rest to prepare for our annual kick-off for January 2022. So continue to build, contribute, and share on Solid. We’ll see you next month.

+ +

In Other News

+
    +
  • Solid Networking Event – Every last Friday of the month.
  • +
  • Jackson Morgan will be hosting hosting a kickoff party for Interesting Chat on 8/18 at 9am PDT, 12pm EDT, and 6pm CEST and streaming it on Twtich
  • +
  • Inrupt’s Developer Workshop: https://workshop.inrupt.com/home
  • +
+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/archive.html b/newsletter/archive.html new file mode 100644 index 000000000..430aa25c9 --- /dev/null +++ b/newsletter/archive.html @@ -0,0 +1,882 @@ + + + + This Month in Solid — all issues · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

This Month in Solid — all issues

+ +

2021

+ + + +

2020

+ + + +

2019

+ + + + +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/newsletter/index.html b/newsletter/index.html new file mode 100644 index 000000000..89705f86f --- /dev/null +++ b/newsletter/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/origin.html b/origin.html new file mode 100644 index 000000000..d4eced1d2 --- /dev/null +++ b/origin.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/pages/about.md b/pages/about.md deleted file mode 100644 index 3736abd7f..000000000 --- a/pages/about.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -layout: page-about -title: About Solid -permalink: /about - ---- - -# Solid - -Solid is a [specification](https://solidproject.org/TR/protocol) that -lets people store their data securely in decentralized data stores -called Pods. Pods are like secure personal web servers for your data. - -* Any kind of information can be stored in a Solid Pod. - -* You control access to the data in your Pod. You decide what data to - share and with whom (be it individuals, organizations, and/or - applications). Furthermore, you can revoke access at any time. - -* To store and access data in your Pod, applications use standard, - open, and interoperable data formats and protocols. - -## Solid Servers and Pods - -A Solid Server hosts one or more Solid Pods. Pods are where you store -your data: - -- Each Pod is fully controlled by the Pod owner (i.e., you). - -- Each Pod's data and access rules are fully distinct from those of other Pods. - -[] - -You can get a Pod from a [Pod Provider](/users/get-a-pod), or you may choose to -[self-host](/self-hosting/) your Pod. - -You can even have multiple Pods. They can be hosted by the same Pod -Provider or by different Providers or be self-hosted or any combination -thereof. The number of Pods you have as well as which Solid Server or -Servers you use is effectively transparent to the applications and -services that you use. This is because, in the Solid ecosystem, data is -linked through your -[Identity](https://solidproject.org/TR/protocol#identity) and not -through the specifics of your Pod. This is true for your own data as -well as for data that others have shared with you. - -#### Data - -You can store any kind of data in a Solid Pod. - -[] - -What makes Solid special is the ability to store data in a way that -promotes interoperability. Specifically, Solid supports storing Linked Data. -Structuring data as Linked Data means that different applications can work -with the same data. - -#### Access - -With Solid's -[Authentication](https://solidproject.org/TR/protocol#authentication) and -[Authorization](https://solidproject.org/TR/protocol#authorization) systems, -you determine which people and applications can access your data. You grant or revoke access -to any slice of your data as needed. Consequently, you can do more with your data, -because the applications you decide to use can be granted access to a wider and more diverse -set of information. - -And just as you can share your data with others, they can also share their data with you. -This creates rich and collaborative experiences across a combination of -both personal and shared data. - -## Solid Applications - -Solid applications store and access data in Pods using the -[Solid Protocol](https://solidproject.org/TR/protocol). - -Within the interoperable Solid ecosystem, different applications can -access the same data instead of requiring separate data silos specifically for the -applications. For example, instead of inputting your email with your bank -statement notification service, with your phone's billing service, etc., you can -instead store this information in your Pod and grant access to read your email information -to these disparate services/applications. - -For developer resources, see [Developer Resources](/developers). For a listing of -some Solid applications, see [Solid Applications](/apps). diff --git a/pages/contributing.md b/pages/contributing.md deleted file mode 100644 index 411770b29..000000000 --- a/pages/contributing.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -layout: page-about -title: Contributing to Solid -permalink: contributing ---- - -# How can I get involved? - -Solid is a burgeoning technology that is already being applied in the -real-world to solve practical problems, introducing exciting -new ways for people to control their data and extract value from it. - -The Solid ecosystem evolves and expands thanks to the efforts of the -Solid Community. [Get a pod](/users/get-a-pod) and try out some of the [applications](/apps) created by -the community. Check out some of the exciting work underway in several -prestigious [Research Labs](/labs) across the world. - -There is much more work to do, and many exciting problems left to -solve. We invite and encourage you to join in! - -## Engage with the Community - -- Join the [Solid Project Forum](https://forum.solidproject.org). - -- Join the live [Solid Gitter Chat](https://gitter.im/solid/chat). - -- Attend the quarterly online [Solid World](https://www.eventbrite.co.uk/e/solid-world-2023-tickets-577704739427) gathering, and other [events](/events) hosted across the world by community members. - -- Sign up for the [This Month in Solid](/newsletter) newsletter. - -## Contribute to the ecosystem - -- [Learn to develop](/developers) Solid applications and [share them](/apps) with the community! - -- [Contribute to existing tools and libraries](/developers/tools) or - make new ones! - -For organizations interested in how Solid can help address specific -problems or use cases, email the [Solid Team](/team) at -[info@solidproject.org](mailto:info@solidproject.org), and we'll be -happy to provide some guidance. - -## Contribute to the Specification - -The Solid Specification consists of several -[Technical Reports](/specification) (TR), each of which is edited by a -[Solid panel](https://github.com/solid/specification/blob/main/README.md#solid-panels). -Anyone can propose changes, identify problems, or suggest new -use cases by filing an -[issue via GitHub](https://github.com/solid/specification/issues), -or by submitting -[pull requests](https://github.com/solid/specification/pulls). - -For more information, see the [specification page](/specification). diff --git a/pages/experimental-pods.html b/pages/experimental-pods.html new file mode 100644 index 000000000..b63d307f3 --- /dev/null +++ b/pages/experimental-pods.html @@ -0,0 +1,500 @@ + + + + Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Here is a list of experimental Pods for developers to test Solid apps against.

+ +

If you would like to edit the table below or add an experimental Pod to this table submit a pull request or email info@solidproject.org with details.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LinkResponsible for HostingLocation of HostingSolid Server Version
https://solid.pldn.nl/PLDN——————-——————-
https://solidcommunity.net/started at Solid MIT academic projectUKNSS 5.x
https://solid.openlinksw.com:8444OpenLink SoftwareUSANSS 4.x
https://solid.openlinksw.com:8445OpenLink SoftwareUSANSS 5.x
https://dev.inrupt.netInrupt, Inc.USANSS 5.x
https://solidweb.orgMatthias EveringGermanyNSS 5.x
https://ld.solidbase.infohttps://github.com/y0va?NSS 5.1.0
https://solid.open.ac.uk/Open University——————-——————-
+ +

Past Experimental Pods

+ + + + + + + + + + + + + + + + + + +
LinkResponsible for HostingLocation of HostingSolid Server Version
https://podware.orgAlessandra DonniniItalyNSS 5.x
+ + +
+
+ +
+
+ +
+ + + + + + diff --git a/pages/faqs.md b/pages/faqs.md deleted file mode 100644 index 4c592b234..000000000 --- a/pages/faqs.md +++ /dev/null @@ -1,247 +0,0 @@ ---- -layout: page -title: Frequently Asked Questions -permalink: faqs ---- - -Got a question that's not here? Try asking on the [Solid forum](https://forum.solidproject.org) or the [Solid tag on Stackoverflow](https://stackoverflow.com/questions/tagged/solid). - -# Definitions - -## What exactly is personal data? -Personal data is personal. It refers to data sets describing a person ranging from physical attributes to their preferences and behaviour. Personal data is a legal concept, not a technical concept, and it is not utilised in all jurisdictions. -
More details... -Examples of personal data include: location, genome data, written communication, spoken communication, lists of contacts, internet browsing habits, financial transactions, supermarket spending, tax payments, criminal record, laptop and mobile phone camera lens recording, device microphone recordings, driving habits via car trackers, mobile and health records, fitness activity, nutrition, substance use, heartbeat, sleep patterns and other vital signs. - -In Europe personal data is defined under the General Data Protection Regulation (GDPR) as "any information relating to an identified or identifiable natural person (‘data subject’); an identifiable natural person is one who can be identified, directly or indirectly, in particular by reference to an identifier such as a name, an identification number, location data, an online identifier or to one or more factors specific to the physical, physiological, genetic, mental, economic, cultural or social identity of that natural person;" -
- - - -## What is interoperability? - -According to the Cambridge dictionary, interoperability is "the quality of being able to be used together". For example, if you use a Solid app, you can store your data in any [Pod](#pod) because apps and Pods are interoperable. Also, you should be able to reuse data from one Solid calendar app to another because apps are interoperable. - - - -## What is a Pod? - -A Pod is where data is stored on the Web with Solid. ([see quote](http://www.youtube.com/watch?v=eJ6IrWc7Wt4&t=1m13s)). A user may store their data in one Pod or several Pods, and applications read and write data into the Pod depending on the authorisations granted by the user or users associated to that Pod. - - - -## What is a WebID? - -**A WebID is a unique identifier** used to identify a specific user. An example of what a WebID could look like is: https://fulano.pod.provider/profile/card#me. To share data with a third party, a user associates sharing preferences to the WebID of that third party. Don't worry though: [it's not just one more login to remember](#fewer_passwords). -
-More details... -A WebID is an Internationalised Resource Identifier (IRI) that can be dereferenced as a FOAF profile document serialized in RDF (source). In Solid, WebIDs are used to identify Agents i.e. people and organisations as well as to manage their access rights though Web Access Control. -
- -## How are Pods different from WebIDs? - -**The two are different things**: [the WebID is an identifier](#webid), and [the Pod is a data storage place](#pod). They are provided by two potentially distinct entities: -- The Pod Provider hosts Pods -- The Identity Provider allows you to only have one account (identified by your WebID) to log into multiple apps. - -To log into Solid apps and/or access data on Pods, you just have to provide your WebID and login to your Identity Provider, like "Sign in with Google" today. It is possible for the same company or organisation to be both a Pod Provider and a Identity Provider although they are **distinct separable services** that are compatible with other Pod Providers and Identity Providers (which means you are free to choose the provider that suits you the most). -
-More details... -

An Identity Provider implements an identification protocol (e.g. OIDC), and allows you to prove that you own the WebID.

-

A Pod Provider delivers storage space under one or more domains, usually (but not necessarily) pointed to by <webID> solid:storage <pod> statements included in the profile document associated to the WebID.

-
- -# Web Standards - -## How does Solid relate to other Web standards? - -**Solid does not reinvent the wheel**. When you use Solid you will still be able to access your data using the same Web browser on the same computer. Solid is still the web, but with a few things added and a few assumptions overturned ([see quote at 33:30](https://www.bbc.co.uk/programmes/m000bj15)). - -Solid adds: -* An identification system so that instead of having to sign in to everything with Google or Facebook you can sign in with your favourite Solid provider and you won't be tracked. -* Ubiquitous sharing control so that you can share anything with anybody no matter which social media they happen to be part of. -* A sort of personal cloud storage or a A USB storage in the sky which is called a Pod. - -Solid overturns assumptions: -* When you start a Solid app, instead of the app storing the data itself, it stores it on your Pod. When you use the app, you choose which app to use, and you choose which Pod to use with which app. -
-More details -Solid is built on top of existing Web standards. The core Solid specification relies on LDP and WAC (WAC draft, both being based on HTTP and RDF vocabularies. Solid also uses a subset of SPARQL UPDATE through HTTP PATCH queries. Identification in Solid is based on WebID-TLS and/or OIDC. -
- -# Storage - -## Are Solid users expected to setup their own servers and self-host? - -**No**. Self-hosting means that your data would sit at home on your own physical hard drive or server. Self-hosting is possible but not essential when using Solid, and it currently requires some technical knowledge. A Solid user can rely on an Identity Provider and a Pod Provider, and is **not expected to have any particular expertise**. It is also possible to self-host and become a small Identity Provider and Pod Provider, to provide Solid to your family, association, friends... - -
-More details -The Solid standard is open as are some of its implementations such as the Community Solid Server meaning that anyone can self-host their own Identity and Pod or the Identity and Pod of a group of users. -
- -## Can data exist in more than one Pod? - -**Yes**, the same data point can exist in more than one Pod. You can choose to have more than one Pod deliberately, for example for work and for home, in which case, some data may be relevant to both settings. You can also choose to have a single Pod and give selective access. Some data is relevant to multiple users so may be replicated in a slightly different way in another person’s Pod. For example, if you have a conversation with someone the data may be stored in both your Pod and the Pod of the person you spoke with. - -## Is it possible to use Solid offline (at least partially)? - -**Eventually, yes**. The Solid long term vision includes local first and a flexibility of different topologies of patch-passing sync networks. However, there are no implementations yet. - -## When I want to leave a Pod provider, can I take my data with me? -Yes, unless the Pod provider doesn't allow you to. The best way to understand the service of a particular Pod provider is to read the Terms. There are some support tools like [Terms of Service; Didn't Read](https://tosdr.org) to help you understand the small print more easily. - -
-More details -The data in Solid Pods is structured according to Linked Data principles by the applications writing them in the first place. Therefore, the Pod Provider is completely neutral regarding the Pod content, and the same data structure should be supported by any Pod Provider. The storage technology picked by each Pod Provider is another question. -
- - - -## When using Solid, how is data stored? - -**It depends on the Pod Provider**. From a user point of view, how the data is stored is not as important as how it is accessed and controlled. No matter who the Pod Provider is, in order to be Solid compliant, it has to expose data the same way: as resources in folders. However,the implementors of the standard are free to pick the underlying technologies according to their own purposes and constraints. That is why performance may vary from one Pod Provider to another. - -
-More details -As any standard, Solid only describes the interaction model the system must be compliant with. The Pod Provider only exposes a REST read-write interface to the clients, to which the storage technology is irrelevant, as it is in most Web-based systems. How this interface binds with the storage is specific to each Pod Provider. -
- -# Identification - -## Can Solid help store data of an organisation, not an individual? -**Yes**. A WebID does not necessarily identify a single physical person: organisations and companies can get a WebID. More generally, a WebID may be used to identify a family, a team, or any group of people. Since the rights on a Pod are attached to WebIDs, Solid Pods can store data in any of these use cases with the same procedure. - -## I just signed up but have two profile locations, what is the difference between the two? - -Solid specifications can be implemented by a variety of identity providers, Pod providers, and apps. This allows you to use services from a variety of providers and take the data along with you when you switch i.e. they are compatible. - -You can find out the differences between each of the service providers by looking at their respective websites and terms and conditions. - -Having two WebIDs with two different identity providers or the same identity provider is very much like having two email addresses. These WebIDs are unrelated to each other, and can have different data sharing preferences attached to them, e.g. one allowed to access your company documents, and the other your health record. - -## If I join Solid, can I stop using it when I want? -**Yes**. To leave Solid, you will need to: -1. Delete your Pod(s) -2. Delete your WebID - -Each Pod Provider may offer a its own procedure to delete Pods, which means closing the storage space they rented to you. Once your Pods are deleted, you can delete your WebID by closing your account at your Identity Provider. As for Pod Providers, the exact procedure may differ from an Identity Provider to the other. Remember that you need to log in your Identity Provider to have access to your Pods: if you delete your Identity Provider account first, you may lock yourself out of your Pods. - -
-More details -Technically, you may host your FOAF profile independently from your Identity Provider, and have it point to a WebID you control. In this case, to fully delete your Solid identity, you may want to delete this profile document as well. -
- -# The Business Model - -## Will Pod providers get paid? By who? -**This will be determined by the market**. It is likely that several business models emerge, some where the user pays for storage, and some funded by advertising for instance, like on the current Web platforms. However, with Solid, if the terms of your Pod Provider change, or if you want to switch to an advertising-free Provider, you can do so conveniently without losing your data, such as your contacts and chat history. - -## If everyone used Solid would I lose my favourite internet services? -**No**. Search engines and communication tools do not need to track you to work. Hopefully over time all the nice things you get from silos which don’t let you determine your data sharing preferences will be echoed by new solid-compatible ones which do. - -# The Bigger Picture - -## Doesn't the Data Transfer Project fix the data concerns? -The [Data Transfer Project](https://datatransferproject.dev) is a great start. The next step is to build a healthy array of options for users to make their data work for themselves. - -## How to integrate iOS and Android apps into Solid? - -It is possible for developers to take an iOS or Android app and make it Solid compatible by following the standard and supporting documentation. - -
-More details -Currently there are no developer kits in development for Android or iOS. If you really want to have an app that can be installed on Android or iOS, you might consider writing it as a progressive web app or writing it as a hybrid app. -
- -## Arguably the Semantic Web or Linked Data never took off, so why is Solid working with it? - -The [Semantic Web](https://en.wikipedia.org/wiki/Semantic_Web) and [Linked Data](https://en.wikipedia.org/wiki/Linked_data) principles and technologies have always meant to **make data more reusable**, and to **make data independent from applications**, which is why it is at the core of Solid. - -
-More details -The Semantic Web and Linked Data technologies are centered on the question of interoperability. By using these technologies, data is provided a context and is made more reusable. In order to achieve one of the goals of Solid and enable applications to share and reuse data without having the control over it, this kind of interoperability is key, and the Semantic Web and Linked Data principles and technologies seemed to be the fittest for this purpose. -
- -## Does Solid use blockchain? -**No**. Solid is not a blockchain technology, but it can interact and use other blockchain initiatives. - -# Security - - - -## Does Solid mean we won’t need so many passwords? -**Yes**. When you use Solid, you only need to login to your Identity Provider. You can then use applications that interact with your Pod without logging in each of them individually, which is (in our opinion) simpler than having to create accounts on each and every service. However, you will still have to manage what data you would like to share with each application. - -## Is data in my Pod safe? Is the Pod encrypted while it is stored on a provider's system? -**It depends on the Pod Provider**. Pod providers can be Solid compliant without encrypting the data stored on the Pod providers' system. If this encryption is important to you, use a Pod provider that does encrypt you data. The Solid standard describes rules for controlling access to the data, but encryption is dependant on the storage system, which is controlled by the Pod Provider. - -## Is my data safe when I use a Solid application? -**It depends on the app**. Your data is always encrypted in transit from Pod to app and vice versa. You should always be conscious about which apps you are using the terms of those apps. Solid allows you to selectively share data with specific applications. - -## Is data on my Pod in one physical place? -Data on your Pod is stored where you choose your Pod to be. You can either store your Pod on a Pod provider or chose to self-host. All data on a single Pod is centrally stored in the same place. - -## If all my data is in one place, does it not become a vulnerable target for hackers? -All of your data will not necessarily be in one place, since you can store pieces of data across several Pods. When it comes to malicious cyber attacks, an attack on a single source of many people's data is generally more likely than on an individual level. - -## Can Solid prevent 3rd parties from replicating data they have legitimate access to ? -**No**. In Solid, the user grants permission to third-party apps to access data in his/her Pod. When said application has read access over your data, you cannot prevent it from duplicating it (which you cannot do with current applications either). What changes is that you control exactly what information the app has access to, and you can revoke this access at any time. What happens when this access right is revoked is [another question](#copy-after-revoking). - - - -## When I revoke access of an application to my data, can it still hold a copy of the data it previously accessed? -**Solid cannot delete the data you already sent out**. As soon as you start using Solid, you will be able to be more deliberate about your data sharing preferences from that point onwards. If you revoke the access of an application to your data at any point in time, and this application previously duplicated the data it had the right to access, the copy is not destroyed. However, the application is no longer able to update this copy according to the modifications you make on your Pod. -
-More details -If you would like to ask for your data to be deleted from other services, In Europe there is a law called the Right to be Forgotten which makes it possible for European citizens to ask for their data to be deleted. You can find template letters and instructions on how to exercise this right here. -
- -## Apps have my data today. If I move this data to Solid, will they still have a copy ? -**Yes**. Today, other people and organisations have a copy of your data, but you may not. If you join Solid and move your data there, it does not prevent the apps already having your data to keep their copy. However, these apps will have to ask for your authorization to access the new data you store in Solid. - -## Could the Solid technology be a tool to trace or control criminal actions? -The law determines the remit of the government to track or control criminal action. The users choice of where to store their Pod would determine which jurisdiction had oversight of the data in that Pod. Expect if the user is based in Europe, in which case the General Data Protection Regulation applies regardless of where the Pod is stored. - -## As a Pod provider are you legally responsible for the data you are storing? -Pod providers have commitments to the individuals and legal entities that they provide services to based on the law of the countries in which the hosting provider is operating. As a Pod provider you should seek professional advice on how to be compliant. As an individual Solid user, you should carefully read the agreement with your hosting provider before agreeing. - -## Could Solid become another tech giant monopoly? - -**No**. Solid is **not a company**, it is an open standard. Could it dominate the technical landscape, by being adopted by many? Yes, that would be ideal, so we would have one interoperable Solid web, not many. However, being compliant with Solid does not require developers to ask permission from anyone before building their applications, and does not prevent users from choosing the apps they want, and share their data how they see fit. In that sense, Solid cannot become a monopoly, in the same way that the Web is not considered a tech monopoly. - -## Could a Solid app or Pod become another tech giant monopoly? -**No**. Although an app or Pod could become very popular, with Solid, it is always possible for users to leave to another competitor app or Pod. People want different things so it is unlikely that one size will fit all. - -## Is it opt-in or opt-out to share my data when using Solid? -Opt-in. The default is for you not to share your data. You have to give your active consent to share your data. - -## What if I don’t want to share my data at all? -Solid makes sure that the minimum amount of data is shared while still providing you with services. Some services do need to know something about you to be able to function, for example, to send you a product the company will need to know where to send that product to. If you don't want to share your data with these services, you may not be able to use them. - -Due to the nature of access control in Solid, if you don't want to allow any app to access any piece of data on your Pod, you can do just that. If you don't want a certain app to read data on your Pod, you can not give it any access right. However, it would still be allowed to read the public data on your Pod (if any is available). - -## Who controls the data of a child using Solid? -The child. The parents or guardians of a child are responsible for managing the data sharing preferences of the child until they reach the legal age of consent in their country of location. - -## If I use Solid, who controls my data when I die? -You decide based on your will and your agreement with any hosting provider and app you have been using. - -## Why do we need Solid when we already have laws for data protection? -Data protection laws in a nutshell tend to promote transparency around data use and insist on informed explicit consent from the user. Solid provides a tools to make this possible. - -## Isn’t having free Web services a good exchange for giving access to my data? -That’s up to you, Solid just gives you the choice. - -## Is it wise to trust people to make ethical decisions on such a complicated issue? -There is a lot of variation in what people feel to be right and wrong, and ultimately it is down to you to decide what to do with your data. Solid does try to help you make informed choices by providing relevant information and by constantly validating the accuracy of that information. - -## Are apps vulnerable to an “Origin” bypass? - -The Solid specification [warns](https://github.com/solid/web-access-control-spec#adding-trusted-web-apps) that the “trusted apps” feature is new and experimental, as it is known that [Origin](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin) has the common weakness ([CWE-346](https://cwe.mitre.org/data/definitions/346.html)) of "origin validation". - -Currently when a user gives a Solid web app access to their Pod, the app Origin is added to that user’s list of trusted apps. The app then receives a token that allows it to interact with the Pod on behalf of the user, and only the Origin included with those interactions is verified using the list of trusted apps. - -Although standard browsers automatically include the Origin when they send HTTPS requests, a non-browser client is not required to send one. This means anyone with access to the aforementioned Origin-based token can use non-browser clients to bypass Origin validation for the Pod. - -Solutions already are planned to revise and replace this experimental use of Origin, in order to evolve security of the trusted app feature. diff --git a/pages/funding.md b/pages/funding.md deleted file mode 100644 index db89759e3..000000000 --- a/pages/funding.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -layout: page-no-toc -title: "Funding" -permalink: funding -redirect_to: https://github.com/solid/solidproject.org/wiki/Funding ---- - -# Funding - -If you know of any grants or channels to apply to resources that would allow developers to focus on building their Solid applications, please do share them on this list by [submitting a pull request](https://github.com/solid/solidproject.org/blob/main/pages/funding.md) or by emailing the Solid Manager on info@solidproject.org. - -- [Consensus Community Innovation Grants](http://agree.org/) -- [DuckDuckGo Donations](https://duckduckgo.com/donations) -- [EU DAPSI](https://dapsi.ngi.eu/) -- [GitHub Sponsors](https://github.com/sponsors) -- [Grant for the web](https://forum.grantfortheweb.org/t/call-for-proposals-early-2020/959) -- [Je Data de Baas](https://www.sidnfonds.nl/nieuws/follow-up-call-je-data-de-baas) by SIDN -- [Ledger Project](https://ledgerproject.eu) -- [Mozilla Open Science Mini Grants](https://docs.google.com/document/d/1EJXg9G01CG7dBRbmbZzFnB9Bex2ibAVza_4xE8iqQqI/edit) -- [Mozilla Open Source Support](https://www.mozilla.org/en-US/moss/) -- [NGI Pointer](https://www.ngi.eu/ngi-projects/ngi-pointer/) -- [NLNET Foundation](https://nlnet.nl) -- [Next Generation Internet](https://www.ngi.eu) -- [SIDN Fonds](https://www.sidnfonds.nl/excerpt/) -- [Slack Fund](https://slack.com/developers/fund) -- [The Knight Foundation](https://knightfoundation.org) and [The Knight Foundation for Technology Innovation](https://knightfoundation.org/programs/technology) diff --git a/pages/home.md b/pages/home.md deleted file mode 100644 index bf7e57db9..000000000 --- a/pages/home.md +++ /dev/null @@ -1,168 +0,0 @@ ---- -layout: base -title: Home -permalink: / ---- - -
-
-
-
- Solid Logo -
-

- - Solid: Your data, your choice.
- Advancing Web standards to empower individuals and groups.
- -

- -
-
-
- -
- -
-
-
-
-
-
- [] -
-
- -
- -

- - Solid is a - specification - that lets individuals and groups store their data securely in - decentralized data stores called Pods. Pods are like secure - web servers for data. When data is stored in a Pod, its owners - control which people and applications can access it. -

- - - -
- -
-
-
-
-
-
-
-

Your Pod: All your data, under your control

-

- - Any kind of data can be stored in a Solid Pod, from structured - data to regular files that you might store in a Google Drive - or Dropbox folder. Individuals and groups can grant or - revoke access to any slice of their data as needed. - -

- -
-
-
- [] -
-
-
-
-
-
-
-
-
-
- [] -
-
-
-

- Fully interoperable standards -

-

- All data in a Solid Pod is stored and accessed using standard, - open, and interoperable data formats and protocols. - Solid uses a common, shared way of describing things - and their relationships to one another that - different applications can understand. This gives - Solid the unique ability to allow different applications to - work with the same data. -

- -
-
-
-
-
-
-
-
-

Share it safely

-

- Anyone or anything that accesses data in a Solid Pod uses a - unique ID, authenticated by a decentralized extension of OpenID - Connect. Solid's access control system uses these IDs to - determine whether a person, group, or application has access to a - resource in a Pod. -

-
-
-
- [] -
-
-
-
-
-
- -
-
-
-

Solid creates interoperable ecosystems of - applications and data

-

- Data stored in Solid Pods can power ecosystems of - interoperable applications where individuals and groups are free to use their data - seamlessly across different applications and services.

-
-
-
- -
-
- {% include subscribe.html %} -
-
- -
diff --git a/pages/implement.md b/pages/implement.md deleted file mode 100644 index 514bdd3c8..000000000 --- a/pages/implement.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -layout: page -title: Implement -permalink: implement -redirect_from: - - /for-enterprises/ -redirect_to: / ---- - -Are you in the business of apps, identification, or storage and interested in implementing Solid? - -We would love to hear about your specific needs and set up a call to talk about how to transition your existing code towards being Solid compliant. - -Let us know when you would be available via [info@solidproject.org](mailto:info@solidproject.org) and you will receive the dial in details and confirmation time. - -You can read more about Solid on the webpage and in depth FAQs in preparation. If you have any material on your needs please do send them over so we can understand the details in more depth before our call. - -You can find other companies and organisations who have [implemented Solid here]({{site.baseUrl}}/users/get-a-pod). - -See also: [Job Board]({{site.baseUrl}}/job-board), [Funding Options]({{site.baseUrl}}/funding). diff --git a/pages/job-board.md b/pages/job-board.md deleted file mode 100644 index 3a113ffb1..000000000 --- a/pages/job-board.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: page -title: "Job Board" -permalink: job-board -redirect_to: / ---- - -# Job Board - -To add openings to this job board email [info@solidproject.org](mailto:info@solidproject.org) with the details. diff --git a/pages/license.md b/pages/license.md deleted file mode 100644 index 97ab87af9..000000000 --- a/pages/license.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: page -title: License -permalink: license ---- - -[Solid software](https://github.com/solid) is co-licensed under the MIT license and the Creative Commons Attribution 4.0 International (CC BY 4.0) license to cover both code and copy respectively. The individual licensors of each repository are mentioned in both the license.md of each repo as well as in the overview table below. - -The Solid Logo is under the CC-BY 4.0 license and was designed by Guillaume Baudusseau. diff --git a/pages/logo-usage-guidelines.md b/pages/logo-usage-guidelines.md deleted file mode 100644 index 850354e73..000000000 --- a/pages/logo-usage-guidelines.md +++ /dev/null @@ -1,139 +0,0 @@ ---- -layout: page -title: Solid Logo Usage Guidelines -permalink: logo-usage-guidelines ---- - -# Introduction - -These guidelines are to help you when representing the Solid brand in apps, communications, content, events, projects or assets. They incorporate guidance for visual elements such as logos, colours, typography, iconography and graphic devices. There is also guidance for writing such as tone and format. These guidelines are intended for digital application. - -Why do we need brand guidelines? -- -As a defined entity, Solid has an identity. The more consistent that identity is the easier it is to be identified and identify with. While the Solid brand may appear in a range of different places for very different purposes, by following these guidelines you will be helping to retain that consistency and build a stronger identity. - -For app developers -- -Please use these guidelines for any instances where you are looking to reference Solid. In particular, please pay notice to the guidelines on logo and colour usage as well as how to refer to Solid and its key elements in text. - -For event organisers or communications/content creators -- -If you are looking to create Solid communications, collateral or content please follow all aspects of these guidelines. -___ - -# Values - -Solid has core values that should be embodied in everything that it represents or represents it: Interoperability, Self-determination, Equal access, Sourcing, Public Value, Connecting - -# Logo - -There is one single Solid logo with two different applications: - -![Solid Logo](https://avatars3.githubusercontent.com/u/14262490?v=3&s=200) - -**Contained** - -Lettermark within a solid hex shape - -Usage: can be used on any flat colour or overlaid on an image. Not to be used on complex patterns or in close proximity to other logos, typography or graphic elements. - -**Outlined** - -Lettermark within an outline hex shape - -Usage: only to be used on solid Royal Lavender (`#7C4DFF`) background. Not to be used in close proximity to other logos, typography or graphic elements. -___ - -# Colour - -Primary -- -**Royal Lavender** - `#7C4DFF`, `R124 G77 B255` -Usage: in conjunction with outlined Solid logo as a key branding element e.g. mastheads, footers and for primary CTA buttons. Not to be used as a fill within Avoid using numerous times in any one environment. - -Secondary -- -**Geyser Grey** - `#DAE0E6`, `R218 G224 B230` -Usage: core functionality and signposting e.g. icons and secondary buttons/controls. Avoid use in content. - -Tertiary -- -**Calatina Blue** - `#083575`, `R8 G53 B117` -Usage: for background fills, UI functionality, dividers, illustration - -**Flamengo Pink** - `#FF6969`, `R255 G105 B105` -Usage: for background fills and illustration. - -Utility colours -- -**Header Blue** - `#354866`, `R53 G72 B102` -Usage: all non header copy. Avoid using for anything else. - -**Body Grey** - `#666666`, `R102 G102 B102` -Usage: all non header copy. Avoid using for anything else. - -**Warning Orange** - `#FFA600`, `R255 G166 B0` -Usage: for warning messages only - -**Error Red** - `#D0021B`, `R208 G2 B27` -Usage: for error messaging only -___ - -# Typography - -The Solid brand features two typefaces: - -**Volkhov** - -Usage: headlines, sub headlines, buttons, pull quotes - -**Neue Einstellung** - -Usage: body copy, links, controls, labels -___ - -# Iconography - -Solid uses icons provided by [Font Awesome](https://fontawesome.com). This is not only for ease but also to ensure icons are as usable/accessible as possible. -___ - -# Gradients - -Solid has one gradient which combines the Primary (Royal Lavender) and Secondary (Deep Sky Blue, Cerulean Blue) colours in equal parts (33/33/33) - -Usage: as a background or as an overlay to a greyscale image. It should not be used in the logo, typography, icons or graphics. -___ - -# Graphic elements - -**Solid hex pattern** - -Usage: only to be used as an unbroken background fill and not to be incorporated into content or graphics. -___ - -# Written tone - -When writing for Solid communications or content you should look to adhere to the following tone of voice principles: - -Clear -- -Being instantly understood by anyone, be they technically-minded or not, is fundamental to ensuring Solid meets its core values (see above). This means describing things in terms everyone will understand and avoiding jargon or ambiguous abbreviation/acronyms. Any terminology which isn’t in the vocabulary of the majority of people. - -Honest -- -Being true to what anything is and what it delivers is key to ensuring Solid always remains genuine and trustworthy. Avoid using any embellishment or describing Solid in excessively glowing terms. Accuracy of information is also key to achieving this and the integrity of what Solid says should be protected at all times. Solid should be candid with the truth but at the same time avoid being frank or outspoken. - -Open -- -Solid should always be welcoming and approachable in its tone and language - anyone should be made to feel like they can be part of the community. It should always be generous with what it shares and never feel like it is withholding information. Solid should avoid doctrine and being overly-directive in favour of offering guidance and advice. -___ - -# Written format - -**Solid** and **Pod** should always be always be capitalised and never written in all-caps. - -**WebID** is semi-capitalised. - -General writing should always be sentence case and avoid all non-standard capitalisation. For example, 'internet' and 'web' are decapitalised . - -British spelling, the serial comma, and the generic 'they' is used to specify a person of unknown gender on the website copy and mailing list. diff --git a/pages/newsletter-archive.md b/pages/newsletter-archive.md deleted file mode 100644 index eeb7c4762..000000000 --- a/pages/newsletter-archive.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -layout: newsletter -title: This Month in Solid — all issues -permalink: /newsletter/archive -redirect_from: /this-week-in-solid/archive ---- - -# This Month in Solid — all issues - -{% assign postsByYearMonth = site.posts | group_by_exp:"post", "post.date | date: '%Y'" %} - -{% for yearMonth in postsByYearMonth %} -## {{ yearMonth.name }} -{% for post in yearMonth.items %} -{% unless post.exclude %} -* [{{ post.title }}]({{ post.url }}) -{% endunless %} -{% endfor %} -{% endfor %} diff --git a/pages/origin.md b/pages/origin.md deleted file mode 100644 index 43b5cbafc..000000000 --- a/pages/origin.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -layout: page-about -title: Origin -permalink: origin -redirect_to: about ---- - -# Origin - -Solid is a mid-course correction for the Web by its inventor, -[Sir Tim Berners-Lee](/team). It realizes Tim's original vision for the -Web as a medium for the secure, decentralized exchange of public -and private data. - - - -## Why fix the Web? - -The [first web browser](https://worldwideweb.cern.ch/) was also an editor. -The idea being that not only could everyone read content on the web, but -they could also help create it. It was -to be a collaborative space for everyone. - -However, when the first browser that popularized the web came along, called -Mosaic, it included multimedia and editing was taken out. It was considered -too difficult a problem. This change was the first curtailing of the web’s -promise and spawned an effort led by Tim and others to get the write -functionality back. It was dubbed the ‘read-write web’ and led to Richard -McManus' -[seminal article](https://web.archive.org/web/20181214015324/http://readwrite.com/2003/04/19/the_readwrite_w) -published in 2003. - -The issue with writing data, as Wikipedia and others have learned, is that you -need a degree of control over who can write what. That means you need to have -permissions to dictate what individuals can do to the data. And to have -permissions you need to have a system for identity - a way of uniquely -authenticating that an individual is who they purport to be. - -Of course the social networks solved this problem within their own systems -using their own specific identity and access control, but these were not -standard, not interoperable, and gave you no choice in what applications you -could use to access that data. You had to have your entire personal -or professional life within one silo for it to work. And since the Web -is ubiquitous, these silos exist across the data spectrum, from social -and medical to financial and civil. - -When your data is siloed away from you: - -- You have hardly any visibility into what is being retained. -- You have little control over how it is used, or who is using it. -- You have little choice in which applications you can use to access it. -- It is hard to use as a cohesive unit, specifically because it is siloed, - scattered across proprietary vendors, interfaces, and data formats. - -All of these factors combine to make it very hard to access all of your -own data, and put it to work on your behalf. diff --git a/pages/press.md b/pages/press.md deleted file mode 100644 index 94e70a8d2..000000000 --- a/pages/press.md +++ /dev/null @@ -1,1196 +0,0 @@ ---- -layout: page -title: Press -permalink: press ---- - -# Press - -Are you looking to get a speaker or interview about Solid? Contact us on [press@solidproject.org](mailto:press@solidproject.org) with a description of what you are looking for. - -## Talks Mentioning Solid - -### 2023 - -{% -include talk.html - date="2023-02-04" - title="From Zero to Hero with Solid - FOSDEM" - video="https://fosdem.org/2023/schedule/event/sovcloud_from_zero_to_hero_with_solid/" - speaker="Noel De Martin" -%} - -### 2021 - -{% -include talk.html - date="2021-01-01" - title="programmier.bar Folge 79 - Solid Project mit Angelo Veltens" - website="https://www.programmier.bar/podcast-episodes/folge-79-solid-project-mit-angelo-veltens" - speaker="Angelo Veltens" -%} - -### 2020 - -{% - include talk.html - date="2020-12-11" - title="Programar es una mierda episodio 72 - Controla tus datos con el estándar web SOLID" - website="https://www.ivoox.com/episodio-72-controla-tus-datos-el-audios-mp3_rf_62216005_1.html" - speaker="Virginia Balseiro" -%} - -{% - include talk.html - date="2020-10-28" - title="Data as the key to smarter innovation" - website="https://versnellingsplan.nl/english/" - slide="https://rubenverborgh.github.io/Meetup-Versnellingsplan/" - speaker="Ruben Verborgh" -%} - -{% - include talk.html - date="2020-10-06" - title="SEMIC Workshop, 6 October 2020" - website="https://ec.europa.eu/isa2/news/solid-workshop-highlights_en" - slide="https://rubenverborgh.github.io/SEMIC-Workshop-2020/" - speaker="Ruben Verborgh" -%} - -{% - include talk.html - date="2020-10-04" - title="Nextcloud Conference 2020" - website="https://nextcloud.com/conf-2020/" - video="https://www.youtube.com/watch?v=PtnbAf8uQ-M&t=22640" - speaker="Michiel de Jong" -%} - -{% - include talk.html - date="2020-06-24" - title="BBC Rethink: Rethinking Digital Access" - website="https://www.bbc.co.uk/sounds/play/p08ht9tf" - speaker="Tim Berners-Lee" -%} - -{% - include talk.html - date="2020-05-21" - title="Data privacy, trust, and smart city services" - website="https://opencommons.org/solid/" - speaker="Jeff Zucker" - video="https://yewtu.be/watch?v=oaVE9OcPrm8" - slide="https://opencommons.org/wp-content/uploads/2020/05/zucker.pdf" -%} - -{% - include talk.html - date="2020-03-30" - title="Personal data, universality, and the World Wide Web" - website="https://studiegids.ugent.be/2019/EN/studiefiches/B001581.pdf" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Technology-Human-Rights-2020/" -%} - -{% - include talk.html - date="2020-02-27" - title="Showcasing an app that uses the Solid protocol for decentralized storage" - website="https://speakerdeck.com/noeldemartin/showcasing-an-app-that-uses-the-solid-protocol-for-decentralized-storage" - speaker="NoelDeMartin" - slides="https://speakerdeck.com/noeldemartin/showcasing-an-app-that-uses-the-solid-protocol-for-decentralized-storage" -%} - -{% - include talk.html - date="2020-02-24" - title="RSA" - website="https://www.rsaconference.com/experts/davi-ottenheimer-3" - speaker="Davi Ottenheimer" -%} - -{% - include talk.html - date="2020-02-19" - title="A introduction to Solid & Solid Search" - website="https://ingenieriainformatica.uniovi.es/actualidad/eventos/-/asset_publisher/uS6D/content/conferencia-solid-search:-introduccion-a-solid-y-paradigmas-de-los-buscadores?redirect=%2Factualidad%2Feventos" - speaker="Alejandro Juan Garcia" -%} - -{% - include talk.html - date="2020-02-18" - title="An introduction to Solid" - website="https://speakerdeck.com/noeldemartin/an-introduction-to-solid" - slides="https://speakerdeck.com/noeldemartin/an-introduction-to-solid" - speaker="NoelDeMartin" -%} - -{% - include talk.html - date="2020-02-07" - title="Solid CERN" - website="https://indico.cern.ch/e/CERN-Solid-brainstorming" - slides="https://indico.cern.ch/event/866085/contributions/3724639/attachments/1983527/3305185/20200107_CERN.pdf" - speaker="Maria Dimou, Sarven Capadisli, and Mitzi László" -%} - -{% - include talk.html - date="2020-01-27" - title="Keynote:May we please store your personal data?" - website="https://indico.cern.ch/event/854707/program" - speaker="Michiel de Jong" -%} - -{% - include talk.html - date="2020-01-11" - title="Introduction à SOLID BOX" - website="https://p2p.paris/fr/talks/intro-solid-box/" - speaker="Jonas Smedegaard" - slides="https://dr.jones.dk/box/talk/p2p/#(1)" -%} - -{% - include talk.html - date="2020-01-10" - title="Atelier prospective sur le standard Solid - Bâtir le web de demain" - website="https://p2p.paris/fr/talks/workshop-future-solid-specifications/" - speaker="Alice Poggioli" -%} - -### 2019 - -{% - include talk.html - date="2019-12-20" - title="Solid Winter Meetup Enschede - How To Fix The Internet" - website="https://www.utwente.nl/en/digital-society/events/2019/12/63530/solid-winter-meetup-enschede-how-to-fix-the-internet" - speaker="Ruben Verborgh" -%} - -{% - include talk.html - date="2019-12-11" - title="MyData Madrid" - website="https://www.meetup.com/es-ES/MyData-Madrid/events/tpmwjryzqbqb/" - speaker="Alejandro Juan García" - slides="https://docs.google.com/presentation/d/1Ivgvc24WbVTaZe8Pw8JTm_UBPmWo6Fetn_7QrbflbKg/edit#slide=id.g75bc5c0dc1_0_158" -%} - -{% - include talk.html - date="2019-11-26" - title="Nocturne Informatie Vlaanderen" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Nocturne-Informatie-Vlaanderen-2019/" -%} - -{% - include talk.html - date="2019-11-18" - title="The Richard Dimbleby Lecture" - website="https://www.bbc.co.uk/programmes/b006ptbl" - speaker="Tim Berners-Lee" - video="https://www.bbc.co.uk/programmes/b006ptbl" -%} - -{% - include talk.html - date="2019-11-14" - title="ECP" - website="https://ecp.nl/" - speaker="Mitzi László & Pieter van Everdingen" -%} - -{% - include talk.html - date="2019-10-25" - title="Redecentralize" - website="https://redecentralize.org/" - speaker="Sarven Capadisli " -%} - -{% - include talk.html - date="2019-10-24" - title="Ada Lovelace Festival" - website="https://www.ada-lovelace-festival.com/" - speaker="Mitzi László" -%} - -{% - include talk.html - date="2019-10-23" - title="Privacy by Design meetup" - website="https://www.meetup.com/Brussels-Legal-Hackers/events/265191277/" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Privacy-by-Design-2019/" -%} - -{% - include talk.html - date="2019-10-10" - title="European Data Ethics Forum" - website="https://dataethics.eu/conference19/" - speaker="Mitzi László" -%} - -{% - include talk.html - date="2019-10-04" - title="Connected Data London" - website="https://connected-data.london" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Connected-Data-London-2019/" -%} - -{% - include talk.html - date="2019-09-26" - title="Open Access Scholarly Publishers Association" - website="https://oaspa.org/event/coasp-2019/" - speaker="Sarven Capadisli" - slides="https://csarven.ca/presentations/third-party-control-considered-harmful/" - video="https://oaspavideos.org/video/third-party-control-considered-harmful" -%} - -{% - include talk.html - date="2019-09-26" - title="Waag Data Commons #1: Fietsdata" - website="https://waag.org/nl/event/data-commons-1-fietsdata" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Slides-DataCommons-2019/#" -%} - -{% - include talk.html - date="2019-09-20" - title="Aalborg University" - website="https://www.en.aau.dk" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Decentralized-Web-Query-Challenges-2019/" -%} - -{% - include talk.html - date="2019-09-15" - title="NextCloud Conference" - website="https://nextcloud.com/fr_FR/blog/nextcloud-conference-2019-talks-now-online/" - speaker="Mitzi László" -%} - -{% - include talk.html - date="2019-09-14" - title="Linked Data Scholarship course at KU Leuven" - website="https://onderwijsaanbod.kuleuven.be/syllabi/e/F0XO5AE.htm#activetab=doelstellingen_idp45136" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Solid-Lecture-2019/" -%} - -{% - include talk.html - date="2019-09-12" - title="KB session on Reinventing the Public Space" - website="https://www.kb.nl/nieuws/2019/kb-sessie-heruitvinden-van-de-digitale-publieke-ruimte" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/KB-Public-Space-2019/" -%} - -{% - include talk.html - date="2019-09-06" - title="VIVO" - website="https://vivoconference.org/vivo2019/" - speaker="Sarven Capadisli" - slides="https://csarven.ca/presentations/social-scholarly-web-ecosystem/" -%} - -{% - include talk.html - date="2019-08-11" - title="Die Rückeroberung des Social Web" - speaker="Angelo Veltens" - speaker-webid="https://angelo.veltens.org/profile/card#me" - slides="https://angelo.veltens.org/slides/2019/solid-einfuehrung" - video="https://media.ccc.de/v/froscon2019-2375-die_ruckeroberung_des_social_web" -%} - -{% - include talk.html - date="2019-07-02" - title="Artificial Intelligence Platform (PFIA)" - website="https://www.irit.fr/pfia2019/en/" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/PFIA-2019/" -%} - -{% - include talk.html - date="2019-07-01" - title="Berkman Klein" - website="https://cyber.harvard.edu/" - speaker="Mitzi László & Justin Bingham" -%} - -{% - include talk.html - date="2019-06-25" - title="Postgress" - speaker="Tim Berners-Lee" - video="https://www.youtube.com/watch?v=Ao9bmFFoAB4" -%} - -{% - include talk.html - date="2019-06-19" - title="Linked Data in Architecture and Construction Week" - website="http://linkedbuildingdata.net/ldac2019/" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/LDAC-2019/" -%} - -{% - include talk.html - date="2019-05-28" - title="Blockchain, Open Education & Digital Citizenship" - website="https://blockchaineducationfrance.fr" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Blockchain-Education-France-2019/" -%} - -{% - include talk.html - date="2019-04-24" - title="Symposium on FAIR Personal, Open and Distributed Data on the Web at the Institute of Data Science" - website="https://www.maastrichtuniversity.nl/events/fair-personal-open-and-distributed-data-web" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/FAIR-Symposium-2019/" -%} - -{% - include talk.html - date="2019-04-10" - title="GhentJS Meetup" - website="https://www.meetup.com/GhentJS/events/259984585/" - speaker="Ruben Verborgh" - slides="http://slides.verborgh.org/GhentJS-2019/#new-black" -%} - -{% - include talk.html - date="2019-04-09" - title="Platform Linked Data Nederland" - website="https://www.pldn.nl/index.php/PLDN-Solid_Kick-Off_–_April_9th_2019" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/PLDN-Solid-Kick-Off-2019/" -%} - -{% - include talk.html - date="2019-04-04" - title="STRP Festival" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/STRP-Festival-2019/" -%} - -{% - include talk.html - date="2019-03-28" - title="T3chFest" - website="https://t3chfest.es/2019/?lang=en" - speaker="Juan Lupión" - video="https://www.youtube.com/watch?v=zzsViU5kSlY" -%} - -{% - include talk.html - date="2019-03-28" - title="Beyond Data Event " - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Beyond-Data-Event-2019/" - -%} - -{% - include talk.html - date="2019-03-10" - title="Designing For the Next 30 Years of the Web" - website="https://schedule.sxsw.com/2019/events/PP93227" - speaker="John Bruce, Justin Bingham" - audio="http://audio.sxsw.com/2019/events/PP93227.mp3" -%} - -{% - include talk.html - date="2019-03-06" - title="Washington Post Live" - website="https://www.washingtonpost.com/gdpr-consent/?destination=%2fblogs%2fpost-live%2f%3f" - speaker="Tim Berners-Lee" - video="https://www.youtube.com/watch?v=eJ6IrWc7Wt4" -%} - -{% - include talk.html - date="2019-03-05" - title="OverWeb Meetup" - website="https://www.meetup.com/The-OverWeb/events/258908698/" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/OverWeb-Meetup-Ghent-2019/" -%} - -{% - include talk.html - date="2019-02-19" - title="OSLO Inspiratienamiddag " - website="https://www.meetup.com/The-OverWeb/events/258908698/" - speaker="Ruben Taelman" - slides="https://www.rubensworks.net/raw/slides/2019/oslo-solid/" -%} - -{% - include talk.html - date="2019-02-07" - title="Hackers & Founders" - website="https://hackersandfounders.nl/" - speaker="Mitzi László" -%} - -{% - include talk.html - date="2019-02-03" - title="FOSDEM" - website="https://fosdem.org/2019/" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Slides-FOSDEM-2019/" - video="https://video.fosdem.org/2019/Janson/solid_web_decentralization.mp4" -%} - -{% - include talk.html - date="2019-01-17" - title="Connected Smart Cities Conference" - website="https://oasc.events.idloom.com/connected-smart-cities-conference-2019" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/CSCC2019/" -%} - -### 2018 - -{% - include talk.html - date="2018-12-14" - title="Media Fast Forward" - website="https://www.mediafastforward.be" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Media-Fast-Forward-2018/" -%} - -{% - include talk.html - date="2019-12-12" - title="API Days Paris" - website="https://www.apidays.co/paris" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Slides-APIdays-2018/" - video="https://yewtu.be/watch?v=NPBo39Dgvto" -%} - -{% - include talk.html - date="2018-10-27" - title="MozFest" - website="https://wiki.mozilla.org/Mozfest/2018" - speaker="Tim Berners-Lee" - video="https://www.youtube.com/watch?v=elfSzMATcB4" -%} - -{% - include talk.html - date="2018-10-08" - title="ISWC 2018 Workshop on Decentralising the Semantic Web" - website="https://iswc2018.desemweb.org" - speaker="Tim Berners-Lee & Ruben Verborgh" - slides="https://rubenverborgh.github.io/Solid-DeSemWeb-2018/" -%} - -{% - include talk.html - date="2018-10-04" - title="SOLID - The New Internet by Prof. Tim Berner Lee" - website="https://www.techsoul.in" - speaker="AjayKumar" - video="https://yewtu.be/watch?v=ia2_QNhYWck" -%} - -{% - include talk.html - date="2018-09-19" - title="Linked Data Scholarship course at KU Leuven" - website="https://onderwijsaanbod.kuleuven.be/syllabi/e/F0XO5AE.htm#activetab=doelstellingen_idp935024" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Solid-Lecture-2018/" -%} - -{% - include talk.html - date="2018-11-14" - title="Big Data in Media workshop at the European Big Data Value Forum" - website="https://2018.european-big-data-value-forum.eu/" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Slides-EBDVF-2018/" -%} - -{% - include talk.html - date="2018-09-13" - title="Web Foundation Seminar " - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Web-Foundation-2018/" -%} - -{% - include talk.html - date="2018-09-06" - title="OSLC Fest" - website="http://www.oslcfest.org" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/OSLC-Fest-2018/" - video="https://video-iad3-1.xx.fbcdn.net/v/t42.26565-2/10000000_162399378735175_9037554020939641955_n.mp4?_nc_cat=109&_nc_sid=985c63&efg=eyJ2ZW5jb2RlX3RhZyI6Im9lcF9zZCJ9&_nc_ohc=jM2VxLM0aUMAX-uUZF1&_nc_ht=video-iad3-1.xx&oh=c0cc7af4f65ba472c397dc97ad9c64ff&oe=5F3524D7" -%} - -{% - include talk.html - date="2018-08-23" - title="ePIC" - website="https://epic.openrecognition.org" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/ePIC-2018/" -%} - -{% - include talk.html - date="2018-08-02" - title="Decentralized Web Summit" - website="https://decentralizedwebsummit2018.sched.com/" - speaker="Ruben Verborgh" - slides="https://decentralizedwebsummit2018.sched.com/" - video="https://www.decentralizedweb.net/videos/talk-solid-empowering-people-through-choice/" -%} - -{% - include talk.html - date="2018-06-05" - title="International Conference of the European Library Automation Group (ELAG)" - website="https://www.elag2018.org" - speaker="Ruben Verborgh" - slides="http://slides.verborgh.org/ELAG-2018/" -%} - -{% - include talk.html - date="2018-05-28" - title="ACM Turing Lecture - Utopia to Dystopia in 29 short years" - website="https://www.w3.org/2018/Talks/0529-timbl-turing/timbl-turing-slides-utopia-to-dystopia.html" - speaker="Tim Berners-Lee" - video="https://invidious.13ad.de/watch?v=BaMa4u4Fio4" -%} - -{% - include talk.html - date="2018-05-15" - title="EuropeanaTech" - website="https://pro.europeana.eu/event/europeanatech-conference-2018" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/EuropeanaTech-2018/" - video="https://www.youtube.com/watch?v=oT8sft3YM54" -%} - -{% - include talk.html - date="2018-05-15" - title="Connect" - website="https://www.mulesoft.com/press-center/connect-2018" - speaker="Tim Berners-Lee" - video="https://www.youtube.com/watch?v=of9Anv5Yv_k" -%} - -{% - include talk.html - date="2018-04-14" - title="GraphQlL Day" - website="https://www.graphqlday.org" - speaker="Ruben Verborgh" - slides="http://slides.verborgh.org/GraphQL-Day-2018/" - video="https://www.youtube.com/watch?v=LUF7plExdv8" -%} - -{% - include talk.html - date="2018-04-28" - title="Researcher-Centric Scholarly Communication workshop at The Web Conf 2018 - Building a researcher-centric world on the user-centric platform, Solid" - website="https://linkedresearch.org/events/the-web-conf-2018/summary#researcher-centric-solid" - speaker="Tim Berners-Lee" -%} - -{% - include talk.html - date="2018-03-22" - title="Blockchain Core Summit" - website="https://underscore.vc/blockchain" - speaker="Ruben Verborgh" - slides="https://rubenverborgh.github.io/Blockchain-Core-Summit-2018/" -%} - -{% - include talk.html - date="2018-01-06" - title="GoTo Conference" - website="https://gotocph.com/2018" - speaker="Tim Berners-Lee" - video="https://www.youtube.com/watch?v=Rxqko96C5ZI" -%} - -### 2017 - -{% - include talk.html - date="2017-12-12" - title="CNI Fall 2017 Meeting - Closing Plenary - Scholarly Communication: Deconstruct & Decentralize?" - website="https://www.cni.org/events/membership-meetings/past-meetings/fall-2017/plenary-sessions-f17-2#closing" - speaker="Herbert van der Sompel" - slides="https://www.slideshare.net/hvdsomp/paul-evan-peters-lecture/" - video="https://vimeo.com/248056214" -%} - - -### 2016 - -{% - include talk.html - date="2016-07-08" - title="Decentralised Web Summit" - website="https://2016.decentralizedweb.net" - speaker="Tim Berners-Lee" - video="https://www.youtube.com/watch?v=CbGWoMkNLjs&t=17s" -%} - -{% - include talk.html - date="2016-04-12" - title="Building Decentralized Applications For The Social Web" - website="http://www2016.ca/program/program-by-track/tutorials.html#building-decentralized-applications-for-the-social-web" - speaker="Andrei Sambra, Amy Guy, Sarven Capadisli, Nicola Greco" -%} - -{% - include talk.html - date="2016-04-07" - title="IPRI meeting" - website="https://2016.decentralizedweb.net" - speaker="Andrei Sambra & Nicola Greco" - slides="https://slides.com/deiu/redecentralize-2015#/" -%} - -### 2015 - -{% - include talk.html - date="2015-10-18" - title="Redecentralize conference" - website="https://slides.com/deiu/redecentralize-2015#/" - speaker="Andrei Sambra & Nicola Greco" - slides="https://github.com/solid/talks/blob/master/slides-redecentralize-conf.html" - video="https://www.youtube.com/watch?v=yi4SgNyDJ9w" -%} - -{% - include talk.html - date="2015-10-13" - title="Cambridge Semantic Web Meetup" - website="http://slides.com/deiu/solid-tech#/" - speaker="Andrei Sambra" - slides="https://github.com/solid/talks/blob/master/slides-solid-tech.html" -%} - -{% - include talk.html - date="2015-09-25" - title="Web.br" - website="http://conferenciaweb.w3c.br/" - speaker="Andrei Sambra & Nicola Greco" - slides="https://github.com/solid/talks/blob/master/slides-re-decentralize.html" - video="https://www.youtube.com/watch?v=BPZiBDPKiGk" -%} - -## Mentions of Solid in Articles - -### 2023 - -2023-03 [Podcast: Three decades after inventing the web, Tim Berners-Lee has some ideas on how to fix it](https://art19.com/shows/beyond-the-valley/episodes/d0f4cf85-991d-4331-9599-e4e35e092e45) - -2023-01-19 [Article: Web 3.0 doesn’t need a blockchain revolution](https://www.infoworld.com/article/3685572/web-3-doesnt-need-a-blockchain-revolution.html) - -2023-01-06 [Article: Inventor of the world wide web wants us to reclaim our data from tech giants](https://edition.cnn.com/2022/12/16/tech/tim-berners-lee-inrupt-spc-intl/index.html) - -### 2022 - -2022-11-26 [Article: Inventor of the Web looks to fix internet](https://www.businesspost.ie/connected/inventor-of-the-internet-looks-to-fix-it/) - -2022-11-21 [Interview: Exploring personal data stores at the BBC](https://openfuture.world/view/exploring-personal-data-stores-at-the-bbc/) - -2022-11-08 [Article: Tim Berners-Lee is building the web’s ‘third layer.’ Don’t call it Web3](https://www.fastcompany.com/90807852/tim-berners-lee-inrupt-solid-pods) - -### 2021 - -2021-04-15 [Interview: Web inventor Tim Berners-Lee thinks his creation is out of control. Here’s his plan to save it](https://www.sciencefocus.com/future-technology/interview-web-inventor-tim-berners-lee-thinks-his-creation-is-out-of-control-heres-his-plan-to-save-it/) - -### 2020 - -2020-07-28 [Tem Big Tech: stop data in privékluizen](https://www.nrc.nl/nieuws/2020/07/28/tem-big-tech-stop-data-in-prive-kluizen-a4007191) - -2020-07-12 [The Future of Online Identity is Decentralized by Yarmo Mackenbach](https://yarmo.eu/post/future-online-identity-decentralized) - -2020-07-01 [MIT Technology Review - A plan to redesign the internet could make apps that no one controls](https://www.technologyreview.com/2020/07/01/1004725/redesign-internet-apps-no-one-controls-data-privacy-innovation-cloud/) - -2020-06-12 [CHANGEMAKERS: Davi Ottenheimer on Data Ethics and How to Save the Web](https://alltechishuman.org/blog/changemakers-davi-ottenheimer-on-data-ethics-and-how-to-save-the-internet) - -2020-06-02 [Solid: Social Linked Data](https://www.csail.mit.edu/research/solid-social-linked-data) - -2020-06-02 [Low-code development platform Generative Objects : the journey to open source](https://modeling-languages.com/low-code-open-source-platform-generative-objects/) - -2020-05-20 [Open University Solid initiative](https://blockchain.open.ac.uk/#covid-19) - -2020-05-06 [What Happens When You Get Sick Right Now?](https://hackernoon.com/what-happens-when-you-get-sick-right-now-mh12x3y82) - -2020-04-29 [New App for COVID-19 Combines Blockchain With Web Inventor's Privacy Tech](https://cointelegraph.com/news/new-app-for-covid-19-combines-blockchain-with-web-inventors-privacy-tech) - -2020-04-15 [COVID-19 Antibody Test Certification: There's an app for that](https://arxiv.org/abs/2004.07376) - -2020-04-14 [Scale, distribution, and occupying Mars: COVID-19 is a catalyst](https://www.zdnet.com/article/scale-distribution-and-occupying-mars-covid-19-is-a-catalyst/) - -2020-04-07 [Henry’s Take: Princeton Blockchain Meetup, Digital Identities, And A Cool Ceo Named Ed Zabar](https://njtechweekly.com/henrys-take-princeton-blockchain-meetup-digital-identities-and-a-cool-ceo-named-ed-zabar/) - -2020-04-04 [Can Solid Save The Internet?](https://hackaday.com/2020/04/04/can-solid-save-the-internet/) - -2020-04-01 [An Interview with Bruce Schneier, Renowned Security Technologist](https://thepolitic.org/an-interview-with-bruce-schneier-renowned-security-technologist/) - -2020-03-30 [Solid Promises A New Approach To How The Web Works](https://hackaday.com/2020/03/30/solid-promises-a-new-approach-to-how-the-web-works/) - -2020-03-29 [Co-Immunology and the Web](https://blog.usejournal.com/co-immunology-and-the-web-43379b46688e) - -2020-03-27 [Accenture Published Accenture Technology Vision 2020 - Five Trends to Look For](https://www.newkerala.com/news/2020/43499.htm) - -2020-02-25 [Bruce Schneier joins Inrupt to work on a vision for the future of the internet](https://reclaimthenet.org/bruce-schneier-joins-inrupt-solid/) - -2020-02-24 [Berners-Lee's Solid project: Schneier joins team to give you back control over data](https://www.zdnet.com/article/berners-lees-solid-project-schneier-joins-team-to-give-you-back-control-over-data/) - - - -2020-02-24 [Source Code Newsletter](https://mailchi.mp/protocol/nid66issxj?e=91fe210859) - -2020-02-24 [Internet pioneer Tim Berners-Lee is on a hiring spree](https://telecoms.com/502629/internet-pioneer-tim-berners-lee-is-on-a-hiring-spree/) - -2020-02-24 [Tim Berners-Lee expands Inrupt team to ‘restore power’ on the web](https://www.siliconrepublic.com/enterprise/tim-berners-lee-expands-inrupt-team-open-source-web) - -2020-02-24 [World Wide Web's Sir Tim swells his let's-remake-the-internet startup with Bruce Schneier, fellow tech experts](https://www.theregister.co.uk/2020/02/24/solid_nrupt_plans/) - -2020-02-21 [Syndication: Inrupt, Tim Berners-Lee’s Solid, and Me](https://securityboulevard.com/2020/02/inrupt-tim-berners-lees-solid-and-me/) - -2020-02-18 [The privacy paradox: How we got trapped in a data dystopia](https://www.cityam.com/the-privacy-paradox-how-we-got-trapped-in-a-data-dystopia/) - -2020-02-17 [Key technology trends that will redefine businesses over the next three years](https://www.helpnetsecurity.com/2020/02/17/technology-future-businesses/) - -2020-02-14 [Accenture Technology Vision 2020 Predicts Key Tech Trends](https://channeldrive.in/accenture-technology-vision-2020-predicts-key-tech-trends/) - -2020-02-13 [5 tech trends to focus on for better customer and stakeholder relationships](https://www.techrepublic.com/article/5-tech-trends-to-focus-on-for-better-customer-and-stakeholder-relationships/) - -2020-02-13 [solid at ground level](https://trav.page/log/solid-ground/) - -2020-02-13 [Accenture Technology Vision 2020: The Focus Must Be on People](https://www.eweek.com/innovation/accenture-technology-vision-2020-the-focus-must-be-on-people) - -2020-02-12 [a solid foundation for a new web](https://trav.page/log/solid-foundation/) - -2020-02-12 [Accenture Technology Vision 2020: From Tech-Clash to Trust, the Focus Must Be on People](https://finance.yahoo.com/news/accenture-technology-vision-2020-tech-120000395.html?guccounter=1) - -2020-02-05 [This year privacy-first tech will (slowly) start going mainstream](https://www.wired.co.uk/article/privacy-first-technology) - -2020-02-05 [I hear you but I’m not listening!](https://www.acorel.nl/2018/10/i-hear-you-but-im-not-listening/) - -2020-01-23 [Developer offers a glimpse of what a ‘Solid’ decentralized social network presence might look like](https://www.coywolf.news/social/solid-profile-design/) - -2020-01-22 [The Inventor of the World Wide Web wrote an Inspiring Letter to the Women’s Technology Empowerment Centre in Lagos \| Read it Here](https://www.bellanaija.com/2020/01/tim-berners-lees/) - -2020-01-20 [Freeing the Web From Big Tech](https://www.thenewamerican.com/print-magazine/item/34519-freeing-the-web-from-big-tech) - -2020-01-18 [Why decentralization is the future for social media](https://decrypt.co/16935/why-decentralization-is-the-future-for-social-media) - -2020-01-16 [Letters to Young People Who Inspire Us, by Madeleine Albright, Michelle Bachelet, Tim Berners-Lee and More](https://time.com/5764511/open-letters-to-youth-activists/) - -2020-01-05 [ -Unfuck digital ! — Why we should reboot the digital revolution.](https://medium.com/@AlexGlasneck/unfuck-digital-why-we-should-reboot-the-digital-revolution-4652237ab05f) - -### 2019 - -2019-12-06 [The personal data web, social linked data and data vaults explained](https://medium.com/digita-ai/the-personal-data-web-social-linked-data-and-data-vaults-explained-48d40f520034) - -2019-11-29 [‘Solid’ Decentralized social apps, where users control their data and privacy, could replace Facebook](https://www.coywolf.news/social/solid-decentralized-network/) - -2019-11-20 [LSE Business Review: How to turn trust into a competitive advantage](https://blogs.lse.ac.uk/businessreview/2019/11/20/how-to-turn-trust-into-a-competitive-advantage/) - -2019-11-13 [MRWeb: Berners-Lee Raises Funds to 'Reimagine the Web'](http://www.mrweb.com/drno/news28902.htm) - -2019-11-12 [CIO: 'Tech for humanity' - Richard Corbridge digests Professor Sir Tim Berners-Lee's Gartner Symposium CIO call to arms](https://www.cio.co.uk/cio-career/richard-corbridge-digests-tim-berners-lees-gartner-symposium-keynote-3777696/) - -2019-11-08 [New American: Web 2.0 Was Hijacked and Broken by Big Tech. Privacy Pioneers Are Building a Better Web 3.0](https://www.thenewamerican.com/tech/computers/item/33988-web-2-0-was-hijacked-and-broken-by-big-tech-privacy-pioneers-are-building-a-better-web-3-0) - -2019-11-4 [The Inquirer: Sir Tim Berners-Lee's Inrupt startup receives £5m investment](https://www.theinquirer.net/inquirer/news/3083354/tim-berners-lee-inrupt-gdp5m-investment) - -2019-10-29 [Decrypt: Tim Berners-Lee marks Internet’s 50th with Contract for the Web](https://decrypt.co/10857/tim-berners-lee-internet-50th-anniversary-contract-for-the-web) - -2019-10-28 [Bostino: Meet Janeiro Digital CTO Justin Bingham](https://www.americaninno.com/boston/boston-speaks-up/meet-janeiro-digital-cto-justin-bingham/) - -2019-10-26 [Wall Street Journal: Tech Giants Have Hijacked the Web. It’s Time for a Reboot.](https://www.wsj.com/articles/tech-giants-have-hijacked-the-web-its-time-for-a-reboot-11572062420) - -2019-10-23 [PC Magazine: Tim Berners-Lee: IT Leaders Must Build Values into Their Companies and Systems](https://www.pcmag.com/article/371488/tim-berners-lee-it-leaders-must-build-values-into-their-com) - -2019-10-20 [Data ownership and the semantic web: Interview with Professor Ruben Verborgh (Part 2)](https://tapmydata.com/data-ownership-and-the-semantic-web-interview-with-professor-ruben-verborgh-part-2/) - -2019-10-11 [Computing: Solid's Ruben Verborgh: 'We need competition based on quality of service not on data harvesting'](https://www.computing.co.uk/ctg/analysis/3082496/solids-ruben-verborgh-we-need-competition-based-on-quality-of-service-not-on-data-harvesting) - -2019-09-24 [Give me all my data Facebook: Interview with professor Ruben Verborgh (Part 1)](https://tapmydata.com/give-me-my-data-facebook-interview-with-ruben-verborgh/) - -2019-09-16 [Computing: Blockchain latest news: ICOs are not dead, but they're certainly changing says Diacle](https://www.computing.co.uk/ctg/news/3033006/blockchain-ico-not-dead-changing-diacle/page/2) - -2019-09-13 [Computing: Blockchain latest news: Santander unveils $20 million bond that lives on the Ethereum blockchain](https://www.computing.co.uk/ctg/news/3033006/blockchain-ico-not-dead-changing-diacle) - -2019-09-06 [Medium: My Data! My Rules!](https://medium.com/the-backers/my-data-my-rules-60890ffa0e56) - -2019-09-02 [El Pais: Privacidad: La ‘startup’ asturiana que ayuda al inventor de internet a crear la nueva web](https://retina.elpais.com/retina/2019/09/02/innovacion/1567416042_149910.html) - -2019-08-29 [Scotsman: Accelerating the pace of change for data ownership](https://www.thefreelibrary.com/Accelerating+the+pace+of+change+for+data+ownership.-a0597843558) - -2019-08-18 [Coin Telegraph: Would Blockchain Better Protect User Data Than FaceApp? Experts Answer](https://cointelegraph.com/news/would-blockchain-better-protect-user-data-than-faceapp-experts-answer) - -2019-08-08 [Innovation Excellence: Inventor of the Web, Tim Berners-Lee, Has Launched a New Startup](https://www.innovationexcellence.com/blog/2019/08/08/inventor-of-the-web-tim-berners-lee-has-launched-a-new-startup/) - -2019-08-02 [CMS wire:Gartner Describes CDO v4.0, Microsoft Axes Skype for Business Online and Other News](https://www.cmswire.com/digital-workplace/gartner-describes-cdo-v40-microsoft-axes-skype-for-business-online-and-other-news/) - -2019-08-01 [Gadgetbridge: Apple signs up for the Data Transfer Project: Find out more](https://www.gadgetbridge.com/news/apple-signs-up-for-the-data-transfer-project-find-out-more/) - -2019-08-01 [TechDirt: Don't Let This Get Lost In The Shuffle: The Data Transfer Project Is Expanding, And Could Help Create Real Competition Online](https://www.techdirt.com/articles/20190731/17390142693/dont-let-this-get-lost-shuffle-data-transfer-project-is-expanding-could-help-create-real-competition-online.shtml) - -2019-07-31 [The Verge: Brain-computer interfaces are developing faster than the policy debate around them](https://www.theverge.com/interface/2019/7/31/20747916/facebook-brain-computer-interface-policy-neuralink) - -2019-07-30 [Apple joins Google, Facebook, and Twitter in data-sharing project](https://www.theverge.com/2019/7/30/20746868/apple-data-transfer-project-google-microsoft-twitter) - -2019-07-31 [Medium: The future of the decentralized web](https://medium.com/berkman-klein-center/the-future-of-the-decentralized-web-707915f12360) - -2019-07-30 [Medium: 9 Components of the Decentralised Ecosystem that we Need to Build a Decentralised Society](https://medium.com/swlh/9-components-of-the-decentralised-ecosystem-that-we-need-to-build-a-decentralised-society-f07834d2d2c9) - -2019-07-30 [Apple Insider: Apple joins Data Transfer Project with other cloud service giants](https://appleinsider.com/articles/19/07/30/apple-joins-data-transfer-project-with-other-cloud-service-giants) - -2019-07-30 [PYMNTS: Apple Is Joining The Data Transfer Project](https://www.pymnts.com/data/2019/apple-joining-data-transfer-project/) - -2019-07-30 [The Verge: Apple joins Google, Facebook, and Twitter in data-sharing project](https://www.theverge.com/2019/7/30/20746868/apple-data-transfer-project-google-microsoft-twitter) - -2019-07-29 [Linked Research on the Decentralised Web](https://csarven.ca/linked-research-decentralised-web) - -2019-07-26 [Civil Service World: Opinion: Think Britain beats the world on digital services? Think again. China rules the digital waves](https://civilserviceworld.com/articles/opinion/opinion-think-britain-beats-world-digital-services-think-again-china-rules-digital) - -2019-07-24 [La Vanguardia: ¿Internet está averiado? Tim Berners-Lee y otros están intentando repararlo](https://www.lavanguardia.com/tecnologia/20190724/463676999523/internet-averiado-tim-berners-lee-reparar-dweb-web-descentralizada-internet-descentralizado-p2p-blockchain.html) - -2019-07-22 [Medium: How to Ensure Your Privacy in a Data-Driven Future](https://medium.com/@markvanrijmenam/how-to-ensure-your-privacy-in-a-data-driven-future-9feab000c61d) - -2019-07-21 [NBC News: These technologists think the internet is broken. So they're building another one.](https://www.nbcnews.com/tech/tech-news/these-technologists-think-internet-broken-so-they-re-building-another-n1030136) - -2019-07-18 [BAI: Getting real with digital innovation](https://www.bai.org/banking-strategies/article-detail/getting-real-with-digital-innovation) - -2019-07-17 [Vator TV: MeWe CEO Mark Weinstein on how his company is positioning itself as the anti-Facebook](https://vator.tv/news/2019-07-17-mewe-ceo-mark-weinstein-on-how-his-company-is-positioning-itself-as-the-anti-facebook) - -2019-07-16 [B2B NN: Tim Berners-Lee's Memories of Creating the Web Involve at Least 3 Classic B2B Scenarios](https://www.b2bnn.com/2019/07/tim-berners-lee-inrupt/) - -2019-07-16 [AmericanInno: ‘One Giant Leap for Mankind’: These Eight Boston Companies Are Working on Moonshots of Their Own](https://web.archive.org/web/20200131053729/https://www.americaninno.com/roundups/one-giant-leap-for-mankind-these-eight-boston-companies-are-working-on-moonshots-of-their-own/) - -2019-07-16 [CMO Australia: Online consumer tracking and the challenges for marketing](https://www.cmo.com.au/article/663801/online-consumer-tracking-challenges-marketing/) - -2019-07-11 [Medium: It’s Time to Rebuild the Internet](https://medium.com/@dylsteck/its-time-to-rebuild-the-internet-f0790f9966ec) - -2019-07-02 [Programmable Web: Self-Hosted Personal Data is Key to Four Promising Facebook Alternatives](https://www.programmableweb.com/news/self-hosted-personal-data-key-to-four-promising-facebook-alternatives/analysis/2019/07/02) - -2019-06-25 [Mercola: Google buries Mercola in their latest search engine update, Part 2 of 2]( https://articles.mercola.com/sites/articles/archive/2019/06/25/google-broad-core-algorithm-update-buries-mercola.aspx) - -2019-06-21 [The Record: Reinventing the World Wide Web](https://www.therecord.com/news-story/9447408-reinventing-the-world-wide-web/) - -2019-06-17 [Shaping Linked Data apps](https://ruben.verborgh.org/blog/2019/06/17/shaping-linked-data-apps/) - -2019-06-14 [Faro de Vigo: Miitzi László: "No hay inteligencia artificial, solo es una extensión de la humana"](https://www.farodevigo.es/sociedad/2019/06/14/miitzi-laszlo-hay-inteligencia-artificial/2123354.html) - -2019-06-13 [Computing: Blockchain latest news: Zilliqa's smart contracts and Facebook's crypto tease](https://www.computing.co.uk/ctg/news/3033006/blockchain-ico-not-dead-changing-diacle) - -2019-06-12 [Next Billion Seconds Podcast: Episode 3.09 The Future of the Web with Sean White](https://nextbillionseconds.com/2019/06/12/episode-3-09-the-future-of-the-web-with-sean-white/) - -2019-06-10 [Medium: Here’s what NNG got wrong about Privacy (+ Lessons learned from Game of Thrones Season 8)](https://medium.com/greater-than-experience-design/heres-what-nng-group-got-wrong-about-privacy-lessons-learned-from-game-of-thrones-season-8-de6daef19ea2) - -2019-06-10 [La Nueva Española: Entrega del premio "Solid" entre los estudiantes de Informática](https://www.lne.es/economia/2019/06/11/entrega-premio-solid-estudiantes-informatica/2486251.html) - -2019-06-07 [Medium: DID: The Future of Identity](https://medium.com/clean-integration/did-the-future-of-identity-becaedd842c1) - -2019-06-06 [The conversation: Revolt on the horizon? How young people really feel about digital technology](https://theconversation.com/revolt-on-the-horizon-how-young-people-really-feel-about-digital-technology-117209) - -2019-06-06 [Ethan Zuckerman's Blog: Sir Tim versus Black Mirror](http://www.ethanzuckerman.com/blog/2019/06/06/sir-tim-versus-black-mirror/) - -2019-06-05 [Singulariy Hub: Revolt on the horizon? How young people really feel about digital technology](https://singularityhub.com/2019/06/05/revolt-on-the-horizon-how-young-people-really-feel-about-digital-technology/) - -2019-06-03 [Media Post:Can Dweb Save The Internet?](https://www.mediapost.com/publications/article/336540/can-dweb-save-the-internet.html) - -2019-05-29 [Information Age: Post GDPR and the ownership of data](https://www.information-age.com/citizens-custodians-of-their-own-data-ownership-of-data-123482878/) - -2019-05-28 [Asia Time: Revolt on the horizon? How young people really feel about digital technology](https://www.asiatimes.com/2019/05/article/the-data-revolt-on-the-digital-horizon/) - -2019-05-28 [Stuff: Revolt on the horizon? How young people really feel about digital technology](https://stuff.co.za/2019/05/28/revolt-on-the-horizon-how-young-people-really-feel-about-digital-technology/) - -2019-05-26 [News Central: Revolt on the horizon? How young people really feel about digital technology](https://newscentral24x7.com/revolt-horizon-young-people-digital-technology/) - -2019-05-24 [Times of Malta: GenTechs are getting frustrated and disillusioned with digital technology](https://timesofmalta.com/articles/view/gentechs-are-getting-frustrated-and-disillusioned-with-digital.710784) - -2019-05-22 [The Conversation:Revolt on the horizon? How young people really feel about digital technology](http://theconversation.com/revolt-on-the-horizon-how-young-people-really-feel-about-digital-technology-117209) - -2019-05-22 [Phys: Revolt on the horizon? How young people really feel about digital technology](https://phys.org/news/2019-05-revolt-horizon-young-people-digital.html) - -2019-05-20 [PYMNTS: Tim Berners-Lee On Building A New Web](https://www.pymnts.com/news/merchant-innovation/2019/tim-berners-lee-world-wide-web/) - -2019-05-19 [Computing: Blockchain latest news: By ignoring crypto Berners-Lee's Solid is missing a trick, says Web 3 investor](https://www.computing.co.uk/ctg/news/3033006/blockchain-ico-not-dead-changing-diacle) - -2019-05-19 [ZDNet: Breaking up Facebook? Try data literacy, social engineering, personal knowledge graphs, and developer advocacy](https://www.zdnet.com/article/breaking-up-facebook-try-data-literacy-social-engineering-personal-knowledge-graphs-and-developer-advocacy/) - -2019-05-16 [Know Stuff: Breaking up Facebook? Try data literacy, social engineering, personal knowledge graphs, and developer advocacy]( https://www.knowstuff.org/2019/05/breaking-up-facebook-try-data-literacy-social-engineering-personal-knowledge-graphs-and-developer-advocacy/) - -2019-05-11 [Financial Mirror: Inventor of the internet looking to build safer new web](http://www.financialmirror.com/news-details.php?nid=36942) - -2019-05-11 [De Tijd](https://www.tijd.be/dossiers/nieuwe-inzichten/we-moeten-weer-baas-worden-over-onze-data/10125717.html) - -2019-05-04 [Seattle Star: Thinking About Regulating the Online Space? Focus on Decentralizing Power](http://www.seattlestar.net/2019/05/thinking-about-regulating-the-online-space-focus-on-decentralizing-power/) - -2019-05-02 [ICT Works: Democratizing Access to Data is the Next Frontier in International Development](https://www.ictworks.org/democratizing-access-data-frontier/#.Xdwg9S2ZOTe) - -2019-04-24 [Forbes: The Best Way to Avoid Data Leaks and Privacy Scandals: Don't Own Consumer Data](https://www.forbes.com/sites/joetoscano1/2019/04/24/the-best-way-to-avoid-data-leaks-and-privacy-scandals-dont-own-consumer-data/#c6178f525643) - -2019-04-23 [Future Scot: The small company from Troon which has got the attention of Sir Tim Berners-Lee and Hollywood. And Scotland? Not so much.](https://futurescot.com/the-small-company-from-troon-which-has-got-the-attention-of-sir-tim-berners-lee-and-hollywood-and-scotland-not-so-much/) - -2019-04-19 [Uphindia: 30 yrs later, Berners-Lee sees mission to fix internet](https://uphindia.com/2019/04/19/30-yrs-later-berners-lee-sees-mission-to-fix-internet/) - -2019-04-19 [GeekWire: GeekWire Calendar Picks: Open source project led by Sir Tim Berners-Lee; mastering startup pitches; and more](https://www.geekwire.com/2019/geekwire-calendar-picks-open-source-project-led-sir-tim-berners-lee-mastering-startup-pitches/) - -2019-04-12 [Open Democracy: Digital Citizenship in the 21st Century](https://www.opendemocracy.net/en/democraciaabierta/digital-citizenship-21st-century/) - -2019-04-12 [Amadeus: Sir Tim Berners-Lee’s Solid approach to rescuing the web from algorithms](https://amadeus.com/en/insights/blog/sir-tim-berners-lee-s-solid-approach-to-rescuing-the-web-from-al) - -2020-04-09 [Winning a Mozilla Seed award](https://darcy.is/winning-a-mozilla-seed-award/) - -2019-04-07 [Venture Beat: A Pod world: How you’d trade your data for services over a decentralized internet](https://venturebeat.com/2019/04/07/a-pod-world-how-youd-trade-your-data-for-services-over-a-decentralized-internet/) - -2019-04-05 [Medium: Why Internet failed and how we can fix it](https://medium.com/blockchangers/why-internet-failed-and-how-we-can-fix-it-c786254ca71f) - -2019-04-05 [ZDNet: Solid, l'idée de Tim Berners-Lee pour reprendre le contrôle des données](https://www.zdnet.fr/actualites/solid-l-idee-de-tim-berners-lee-pour-reprendre-le-controle-des-donnees-39882941.htm) - -2019-04-05 [Bitcoin News: What Article 13 Means for the Cryptocurrency Industry](https://web.archive.org/web/20191219065103/https://news.bitcoin.com/what-article-13-means-for-the-cryptocurrency-industry/) - -2019-04-05 [LifeHacker AU: Tim Berners-Lee Says We've Messed Up The Internet But It Can Be Fixed](https://www.lifehacker.com.au/2019/04/berners-lee-says-weve-messed-up-the-internet-but-it-can-be-fixed/) - -2019-04-05 [Dev.to: How a chess app interacts with Solid](https://dev.to/phadventure/how-a-chess-app-interacts-with-solid-409a) - -2019-04-04 [Capita Customer Management: 8 ways data will change and impact business in the next three years](https://www.capitacustomermanagement.co.uk/news-and-blog/8-ways-data-will-change-impact-business-next-three-years) - -2019-04-03 [Information Age: Tim Berners-Lee on the World Wide Web: "it seemed like a good idea at the time"](https://www.information-age.com/tim-berners-lee-world-wide-web-123481411/) - -2019-04-02 [CNET: Web inventor Tim Berners-Lee wants to give you your data back](https://www.cnet.com/news/web-inventor-tim-berners-lee-wants-to-give-you-your-data-back/) - -2019-04-01 [BTC Wires: What Does Article 13 Mean For Crypto Industry?](https://www.btcwires.com/round-the-block/what-does-article-13-mean-for-crypto-industry/) - -2019-03-27 [Phocus Wire: Tim Berners-Lee laments state of the web but offers hope for travel brands](https://www.phocuswire.com/Tim-Berners-Lee-redecentralization) - -2019-03-27 [BostInno: Exclusive: Meet the Nominees of This Year’s NEVY Awards](https://www.americaninno.com/boston/inno-news-boston/exclusive-meet-the-nominees-of-this-years-nevy-awards/) - -2019-03-26 [Computer Weekly: Web inventor wants a web built on solid data principles](https://www.computerweekly.com/news/252460250/Web-inventor-wants-to-build-a-web-built-on-solid-data-principals) - -201903-26 [The Register: FAANGs for the memories: Breaking up big tech's biggest isn't a matter of if, but of when](https://www.theregister.co.uk/2019/03/26/facebook_apple_amazon_netflix_google/) - -2019-03-25 [Tech Cabal: At 30, the Web is Attempting to Find its Way Back Home ](https://techcabal.com/2019/03/25/at-30-the-web-is-attempting-to-find-its-way-back-home/) - -2019-03-22 [Medium: The Academics of Investing in AI ](https://medium.com/glasswingvc/the-academics-of-investing-in-ai-8259c62a370b) - -2019-03-22 [Little Black Book: Gain Back Your Privacy with a Decentralised Internet](https://lbbonline.com/news/gain-back-your-privacy-with-a-decentralised-internet/) - -2019-03-21 [GDN Online: Internet died in 2014...](http://www.gdnonline.com/Details/510604/Internet-died-in-2014) - -2019-03-19 [BostInno: The Beat, Tuesday, March 19, 2019](https://www.americaninno.com/boston/newsletters/exclusive-flybridge-launches-second-graduate-syndicate-fund-swedish-cybersec-startup-heads-to-boston/) - -2019-03-29 [DZone: The Year of the Graph Newsletter: March 2019](https://dzone.com/articles/a-gravitational-wave-moment-for-graph-the-year-of) - -2019-03-18 [MIT News: Tim Berners-Lee named FT “Boldness in Business” Person of the Year](http://news.mit.edu/2019/tim-berners-lee-named-ft-boldness-in-business-person-of-the-year-0318) - -2019-03-17 [The Times: Tim Berners-Lee calls for a fight for ‘the kind of web we want’](https://www.thetimes.co.uk/edition/news-review/tim-berners-lee-calls-for-a-fight-for-the-kind-of-web-we-want-wk95rjxls) - -2019-03-15 API Best in Class: What is Solid? Decentralized Web? Tim Berners-Lee is up to something again. - -2019-03-14 [Fast Company: T Bone Burnett rips Big Tech “surveillance capitalists” in blistering SXSW keynote](https://www.fastcompany.com/90320480/full-text-t-bone-burnett-rips-big-tech-surveillance-capitalists-in-blistering-sxsw-keynote) - -2019-03-14 [Financial Times: Sustainable businesses should be ‘long-term greedy’](https://www.ft.com/content/bd30c5ec-20a9-11e9-a46f-08f9738d6b2b) - -2019-03-14 [Financial Times: Boldness in Business person of the year: Sir Tim Berners-Lee](https://www.ft.com/content/9d3205a8-15af-11e9-a168-d45595ad076d) - -2019-03-14 [Hiltop Monitor: World Wide Web Celebrates 30th Anniversary](http://hilltopmonitor.com/2019/03/world-wide-web-celebrates-30th-anniversary/) - -2019-03-14 [DisrupTec: Privacy – remember John Lennon?](https://disruptec.co/2019/03/14/privacy-remember-john-lennon/) - -2019-03-13 [PYMNTS: The World Wide Web Turns 30](https://www.pymnts.com/innovation/2019/world-wide-web-anniversary/) - -2019-03-12 [Inverse: World Wide Web: 3 Other Acts by Tim Berners-Lee That Shaped the Internet](https://www.inverse.com/article/54000-world-wide-web-google-doodle-tim-berners-lee) - -2019-03-12 [CERN: Web@30: reliving history and rethinking the future](https://home.cern/news/news/computing/web30-reliving-history-and-rethinking-future) - -2019-03-12 [The Sun: WORLD WIDE WOW Who is Sir Tim Berners-Lee and when did he invent the World Wide Web?](https://www.thesun.co.uk/news/8612472/sir-tim-berners-lee-world-wide-web/) - -2019-03-12 [World Economic Forum: 4 ways the web has changed our lives – and will shape our future](https://www.weforum.org/agenda/2019/03/four-ways-the-web-has-changed-our-lives-and-will-shape-our-future/) - -2019-03-12 [Verdict: 30 years after Tim Berners-Lee created the web, is it too late to fix it?](https://www.verdict.co.uk/world-wide-web-inventor/) - -2019-03-12 [Japan Times: Web inventor Tim Berners-Lee urges users to seek 'complete control' of data](https://www.japantimes.co.jp/news/2019/03/12/business/tech/web-inventor-urges-users-seek-complete-control-data/#.Xdw5HS2ZOTd) - -2019-03-12 [Engadget: The World Wide Web at 30](https://www.engadget.com/2019/03/12/world-wide-web-30-birthday-tim-berners-lee/) - -2019-03-11 [Financial Times: Tim Berners-Lee on reshaping the web](https://www.ft.com/content/17cb93d1-a00b-4ce4-a74d-184befa5c141) - -2019-03-11 [Financial Times: The web has fallen under the influence of a bad crowd](https://www.ft.com/content/333501f2-43d4-11e9-a965-23d669740bfb) - -2019-03-10 [Techonomy; Why Banks Could Be Your Ally for Managing Identity](https://techonomy.com/2019/03/banks-ally-managing-identity/) - -2019-03-06 [RTL Today; 30 years later, Berners-Lee sees mission to fix internet's ills](https://today.rtl.lu/news/business-and-tech/a/1315897.html) - -2019-03-05 [CNET: Tim Berners-Lee still believes the web can be fixed, even today](https://www.cnet.com/news/tim-berners-lee-still-believes-the-web-can-be-fixed-even-today/?ftag=COS-05-10aaa0b&linkId=64391961) - -2019-03-05 [Daily Mail: 30 years later, Berners-Lee sees mission to fix internet's ills](https://www.dailymail.co.uk/wires/afp/article-6774129/30-years-later-Berners-Lee-sees-mission-fix-internets-ills.html) - -2019-03-05 [France 24: 30 years later, Berners-Lee sees mission to fix internet's ills](https://www.france24.com/en/20190305-30-years-later-berners-lee-sees-mission-fix-internets-ills) - -2019-03-05 [Phys.org: 30 years later, Berners-Lee sees mission to fix internet's ills](https://phys.org/news/2019-03-years-berners-lee-mission-internet-ills.html) - -2019-03-05 [L'Echo: 30 years later, Berners-Lee sees mission to fix internet's ills](https://www.lecho.be/culture/general/30-ans-du-web-quand-la-toile-se-referme-sur-son-concepteur/10103551.html) - -2019-03-05 [Inquirer: 30 years later, Berners-Lee sees mission to fix internet's ills](https://usa.inquirer.net/23492/worldwide-web-inventor-seeks-to-fix-online-problems?utm_expid=.XqNwTug2W6nwDVUSgFJXed.1) - -2019-03-05 [Yahoo News: 30 years later, Berners-Lee sees mission to fix internet's ills](https://news.yahoo.com/30-years-later-berners-lee-sees-mission-fix-171158879.html) - -2019-03-01 [Medium: What Would More Democratic A.I. Look Like?](https://onezero.medium.com/what-would-more-democratic-a-i-look-like-ea729f5f7b0a) - -2019-02-26 [Communications of ACM:Web Science in Europe: Beyond Boundaries](https://cacm.acm.org/magazines/2019/4/235597-web-science-in-europe/fulltext) - -2019-03-30 [How a chess app interacts with Solid](https://pieterheyvaert.com/blog/2019/03/30/solid-chess-interaction) - -2019-02-05 [Financial Express: Open up to open-source](https://www.financialexpress.com/opinion/open-up-to-open-source/1476602/) - -2019-02-14 [Washington Post: Washington Post Live hosts exclusive interview with Tim Berners-Lee](https://www.washingtonpost.com/pr/2019/02/14/washington-post-live-hosts-exclusive-interview-with-tim-berners-lee/) - -2019-02-15 [Mac Observer: Sir Tim Berners-Lee Wants to Fix the Web with New Startup](https://www.macobserver.com/link/tim-berners-lee-inrupt/) - -2019-02-20 [TechCrunch: Highlights & transcript from Zuckerberg’s 20K-word ethics talk](https://techcrunch.com/2019/02/20/zuckerberg-harvard-zittrain/) - -2019-02-20 [Online Tech Tips: Highlights & transcript from Zuckerberg’s 20K-word ethics talk](https://online-techtips.blogspot.com/2019/02/highlights-transcript-from-zuckerbergs.html) - -2019-02-21 [LearninPub: Highlights & transcript from Zuckerberg’s 20K-word ethics talk – TechCrunch](http://learninpub.blogspot.com/2019/02/highlights-transcript-from-zuckerbergs.html) - -2019-02-22 [Forbes: Becoming The Masters Of Our Own Digital Destinies](https://www.forbes.com/sites/jessicabaron/2019/02/22/becoming-the-masters-of-our-own-digital-destinies/#434b73c96f18) - -2019-02-22 [Cryptoglobe: Mark Zuckerberg Considering Using Blockchain to Make Facebook More Decentralized](https://www.cryptoglobe.com/latest/2019/02/mark-zuckerberg-considering-using-blockchain-to-make-facebook-more-decentralized/) - -2019-02-27 [ITWeb: Trends 2019: Time to clean up your data act](https://www.itweb.co.za/content/WnxpEv4D25dvV8XL) - -2019-02-28 [Cryptoglobe: Facebook Reportedly Talking to Exchanges About Listing Its New Cryptocurrency](https://www.cryptoglobe.com/latest/2019/02/facebook-reportedly-talking-to-exchanges-about-listing-its-new-cryptocurrency/) - -2019-01-29 [The Next Web: Digital trends 2019: Every single stat you need to know about the internet](https://thenextweb.com/contributors/2019/01/30/digital-trends-2019-every-single-stat-you-need-to-know-about-the-internet/) - -2019-01-29 [BBC: Meet the data guardians taking on the tech giants](https://www.bbc.com/news/business-47027072) - -2019-01-29 [Techristic: Digital Trends 2019: Every Single Stat You Need To Know About The Internet](https://www.techristic.com/digital-trends-2019-every-single-stat-you-need-to-know-about-the-internet/) - -2019-01-26 [Maximus and Me: Wisdom Of The Week](http://maximusandme.blogspot.com/2019/01/wisdom-of-week_26.html) - -2019-01-25 [My Mac: Essential Apple Podcast 120: The Bob is back in town](http://www.mymac.com/2019/01/essential-apple-podcast-120-the-bob-is-back-in-town/) - -2019-01-21 [MIT Technology Review](http://www.mittrchina.com/news/3453) - -2019-01-19 [Security Boulevard: Client Applications: A Hacker’s Easiest Target?](https://securityboulevard.com/2019/01/client-applications-a-hackers-easiest-target/) - -2019-01-10 [Medium: Building The SAFE Network in 2018](https://medium.com/safenetwork/building-the-safe-network-in-2018-598d7fa1c16f) - -2019-01-09 [Ignitiate: A Historical Design Point - Off The Shelf Quantum Computers & Full Brain Access & Just Like Netscape in 1994](https://ignitiate.blogspot.com/2019/01/a-historical-design-turning-point-off.html) - -2019-01-19 [SD Times: Solid’s data decentralization vision will change the way we interact with applications](https://sdtimes.com/webdev/solids-data-decentralization-vision-will-change-the-way-we-interact-with-applications/) - -2019-01-08 [Ask Bob Rankin: Can You Sell Your Digital Soul for Cash?](https://askbobrankin.com/can_you_sell_your_digital_soul_for_cash.html) - -2019-01-06 [The Guardian: Together we can thwart the big-tech data grab. Here’s how](https://www.theguardian.com/commentisfree/2019/jan/07/big-tech-data-internet) - -2019-01-04 [The Telegraph: Microsoft tests project to hand people control over their online data](https://www.telegraph.co.uk/technology/2019/01/04/microsoft-tests-project-hand-people-control-online-data/) - -2019-01-03 [Stuff.co: The web is broken. We need to fix it](https://www.stuff.co.nz/opinion/109464200/the-web-is-broken-we-need-to-fix-it) - -2019-01-03 [AEI Ideas: The future of privacy policy: A Q&A with author David Brin](https://www.aei.org/technology-and-innovation/the-future-of-privacy-policy-a-qa-with-author-david-brin/) - -### 2018 - -2018-12-31 [NRC - Herstelwerk aan het kapotte internet](https://www.nrc.nl/nieuws/2018/12/31/herstelwerk-aan-het-kapotte-internet-a3127480) - -2018-11-29 [Tim Berners-Lee's Solid Project: Can It Save the Web?](https://www.extremetech.com/extreme/281334-tim-berners-lees-solid-project-can-it-save-the-web) - -2018-10-29 [An introduction to SOLID, Tim Berners-Lee's new, re-decentralized Web](https://www.freecodecamp.org/news/an-introduction-to-solid-tim-berners-lees-new-re-decentralized-web-25d6b78c523b/) - -2018-10-16 [Tim Berners-Lee Introduces "Solid" Decentralized Identity Platform](https://www.infoq.com/news/2018/10/solid-identity-platform/) - -2018-10-06 [Tim Berners-Lee unveils next step for Solid, a decentralized Web platform with privacy built-in as standard](https://www.privateinternetaccess.com/blog/tim-berners-lee-unveils-solid-a-decentralized-web-platform-with-privacy-built-in-as-standard/) - -2018-10-05 [How solid is Tim’s plan to redecentralize the web?](https://redecentralize.org/blog/2018/10/05/how-solid.html) - -2018-09-30 [Berners-Lee launches startup to commercialise his Solid decentralised web project](https://www.computing.co.uk/news/3063625/berners-lee-launches-startup-to-commercialise-his-solid-decentralised-web-project) - -2018-09-29 [Exclusive: Tim Berners-Lee tells us his radical new plan to upend the World Wide Web](https://web.archive.org/web/20181001103951/https://www.fastcompany.com/90243936/exclusive-tim-berners-lee-tells-us-his-radical-new-plan-to-upend-the-world-wide-web) - -2018-09-28 [One Small Step for the Web…](https://inrupt.com/blog/one-small-step-for-the-web) - -2018-09-23 [The only way to save the Internet is to claim it back from Big Data](https://mastersofmedia.hum.uva.nl/blog/2018/09/23/solid-and-the-decentralisation-of-the-web-the-only-way-to-save-the-internet-is-to-claim-it-back-from-big-data/) - -2018-08-29 [Solid Could Change The Internet As You Know It ](https://qrius.com/solid-could-change-the-internet-as-you-know-it/) - -2018-08-27 [Decentralising the web: OmiseGO on the importance of user experience for new platforms](https://web.archive.org/web/20180730050637/https://www.computing.co.uk/ctg/news/3036546/decentralising-the-web-omisego-on-the-importance-of-user-experience) - -2018-08-14 [Decentralising the web: The key takeaways](https://web.archive.org/web/20200915050439/https://www.computing.co.uk/news/3036546/decentralising-the-web-the-key-takeaways) - -2018-07-03 [About Solid](https://web.archive.org/web/20180703172221/https://github.com/solid/solid) - -2018-07-02 [Tim Berners-Lee, Inventor of the Web, Plots a Radical Overhaul of His Creation](https://web.archive.org/web/20180630083946/https://www.wired.com/2017/04/tim-berners-lee-inventor-web-plots-radical-overhaul-creation/) - -2018-07-01 [“I was devastated”: Tim Berners-Lee, the man who created the World Wide Web, has some regrets](https://www.vanityfair.com/news/2018/07/the-man-who-created-the-world-wide-web-has-some-regrets) - -### 2017 - -2017 [Chapter 4 :Decentralising the Social Web (and other stories)](http://dr.amy.gy/chapter4#social-and-personal-datastores) - -### 2016 - -2016-08-10 [How the father of the World Wide Web plans to reclaim it from Facebook and Google](http://www.digitaltrends.com/web/ways-to-decentralize-the-web/) - -### 2015 - -2015-11-02 [Web inventor Tim Berners-Lee's next project: a platform that gives users control of their data](https://web.archive.org/web/20181006054539/https://www.csail.mit.edu/news/web-inventor-tim-berners-lees-next-project-platform-gives-users-control-their-data) - -### 2009 - -2009-08-17 [W3C - Socially Aware Cloud Storage by Tim Berners-Lee](https://www.w3.org/DesignIssues/CloudStorage.html) - -2009-08-16 [W3C - Read-Write Linked Data by Tim Berners-Lee](https://www.w3.org/DesignIssues/ReadWriteLinkedData.html) diff --git a/pages/solid-events.md b/pages/solid-events.md deleted file mode 100644 index 549290dad..000000000 --- a/pages/solid-events.md +++ /dev/null @@ -1,120 +0,0 @@ ---- -layout: page-no-toc -title: Solid Events -permalink: /events ---- - -# Solid Events - -Solid Events provide an opportunity to meet others who are working on Solid or are interested in Solid. Solid Events are run by people like you. If you are interested in coordinating a Solid Event near you, reach out to the Solid Manager at [info@solidproject.org](mailto:info@solidproject.org). - -- Interested in speaking at an upcoming Solid World? You can fill out the [Solid World Speaker form](https://es1cz4pb7oi.typeform.com/to/nietD34f). - -- Have another Solid oriented event to share? Make a pull request to the [solidproject.org events page](https://github.com/solid/solidproject.org/edit/main/pages/solid-events.md). - -## 2024 Events - -| Date | Event | Organiser | Recordings, Slides and Notes | -|------------------------|--------------------------------------------------------|---------------------------------------------------------|------------------------------| -|2024-02-27|[Solid World](https://www.eventbrite.co.uk/e/solid-world-2024-tickets-827618468117?aff=oddtdtcreator) |[Solid Team](https://solidproject.org/team) / [Inrupt](https://www.inrupt.com/)| [Solid World Recording](https://vimeo.com/917649395)
Solid World was held around the theme of "Solid for Social Benefit: Delivering Shared and Public Resources." We heard news from the Solid Team and presentations from the PASS Project, Open Commons, the SleepyBike Project, and Digital Flanders. -|2024-05-02 - 2024-05-03 | [2nd Solid Symposium](https://events.vito.be/sosy2024) (Leuven, Belgium) | [COST](https://cost-dkg.eu/) / [VITO](https://vito.be/) | | -|2024-02-28 | [Solid Community Flanders meeting "Media in the spotlight"](https://solidcommunity.be/agenda/) (Ghent, Belgium) | [SolidLab Flanders](https://solidlab.be) / [athumi](https://athumi.be/en/) |This is an on-site event only, at [De Krook](https://dekrook.be/en/).| - -## 2023 Events - -| Date | Event | Organiser | Recordings, Slides and Notes | -|------|-------|-----------|-----------------------------| -|2023-09-27|[Solid World](https://www.eventbrite.co.uk/e/solid-world-2023-tickets-577704739427) |[Inrupt](https://www.inrupt.com/) | [Solid World recording](https://vimeo.com/869309116)
Aaron Coburn updated us on news from the W3C's annual meeting. Jackson Morgan presented [Linked Data Objects](https://tinyurl.com/solid-react-ldo). Davi Ottenheimer presented on how Solid can enable responsible AI, and a team from Northeastern University presented on how predictive and generative AI can leverage Solid.| -|2023-06-28|[Solid World](https://www.eventbrite.co.uk/e/solid-world-2023-tickets-577704739427) |[Solid Team](https://solidproject.org/team) | Solid World was held at 11:00 a.m. EDT/1700 CEST. There was an update on CSS, an announcement of Inrupt's Solid hackathon winners, and presentations from Graphmetrix and Motius. [Eventbrite](https://www.eventbrite.co.uk/e/solid-world-2023-tickets-577704739427).| -|2023-05-31 - 2023-06-1| [My Data Conference 2023](https://2023.mydata.org/) | [MyData](https://www.mydata.org/) | There will be a dedicated workshop/panel session about the Solid project at this conference, alongside interesting people and presentations from many like-minded projects. Location: Helsinki | -|2023-03-30 - 2023-03-31| [Solid Symposium 2023](https://solid.ti.rw.fau.de/public/2023/solid-symposium/) | [COST Action on Distributed Knowledge Graphs](https://cost-dkg.eu/) | The goal of the symposium is to provide a forum for researchers, early adopters from companies and public administration, and the community at large to discuss the current state of the art around Solid and exchange ideas for further developments. | -|2023-03-29| [Solid World](https://www.eventbrite.co.uk/e/solid-world-2023-tickets-577704739427) | [Solid Team](https://solidproject.org/team) |[Solid World recording](https://vimeo.com/812954759)
Ruben Verborgh updated us on the Solid W3C Working Group, and Melissa Wood of SolidMcr announced the creation of SolidUK. Esther de Loof of SolidLab Flanders presented the findings from their first annual [SOLIDMonitor report](https://solidlab.be/reports). Oz Olivo presented Inrupt's [Version 2.1 release](https://www.inrupt.com/blog/tools-for-mission-critical-deployments-in-inrupts-version-2-1-release).| -|2023-02-21| [Solid App MVP's and a Guest Presentation: An Open Source Opportunity](https://www.meetup.com/minneapolis-solid-project/events/291368275/) | [Jon Wilson]([https://solidproject.org/team](https://www.meetup.com/minneapolis-solid-project/)) | [An online meetup](https://forum.solidproject.org/t/looking-for-a-teacher-to-learn-programming-solid-apps/6036/13) discussing the essential parts to make Solid apps, and with a presentation by Chase Hunt, a contributor to SolidOS, about getting involved in open source, and the opportunities to join and help grow the Solid ecosystem. | - -## 2022 Events - -| Date | Event | Organiser | Recordings, Slides and Notes | -|------|-------|-----------|-----------------------------| -|2022-12-08| [Solid World](https://www.eventbrite.co.uk/e/solid-world-2022-tickets-223005725127) | [Solid Team](https://solidproject.org/team) | [Solid World December recording](https://vimeo.com/780425759)
Jun Zhao, Hunar Batra and Rui Zhao from Oxford University presented two Solid-based applications: [Solidflix](https://oxfordhcc.github.io/solid-media/login?redirect=%2Fsolid-media%2F) and [Solid Calendar](https://solid-calendar.vercel.app/). Jackson Morgan presented [LDO](https://www.npmjs.com/package/ldo). We also heard about the formation of a Solid W3C Working Group. -|2022-11-10| [Solid World](https://www.eventbrite.co.uk/e/solid-world-2022-tickets-223005725127) | [Solid Team](https://solidproject.org/team) | [Solid World November recording](https://vimeo.com/770472401)
The BBC Research & Development team presented their new watch party product, [BBC Together + Data Pod](https://www.bbc.co.uk/taster/pilots/together-pod).| -|2022-10-13| [Solid World](https://www.eventbrite.co.uk/e/solid-world-2022-tickets-223005725127) | [Solid Team](https://solidproject.org/team) | [Solid World October recording](https://vimeo.com/761200405)
Eliott Behar, a privacy and human rights attorney, Davi Ottenheimer, VP of Trust and Digital Ethics at Inrupt, and Michiel Fierens, doctoral researcher at SolidLab Flanders, participated in a panel discussion on Solid and New Data Regulations. | -|2022-10-06| [Solid Amsterdam](https://www.pldn.nl/wiki/Solid_Amsterdam_Meetup_%E2%80%93_6_oktober_2022) | [PLDN](https://www.pldn.nl) | Register [here](https://docs.google.com/forms/d/e/1FAIpQLScJ7VFJYapBOkuUusc4jrvAytC8ud72wBN89PUDPkkWalpY9g/viewform) | -|2022-09-08| [Solid World](https://www.eventbrite.co.uk/e/solid-world-2022-tickets-223005725127) | [Solid Team](https://solidproject.org/team) | [Solid World September recording](https://vimeo.com/748041642)
[Graphmetrix](https://graphmetrix.com/) previewed the launch of their Trinpod service at [Trinpod.us](https://trinpod.us/) and [Trinpod.eu](https://trinpod.eu/)
Esther de Loof to us about [SolidLab Belgium](https://solidlab.be/)
Melissa Wood told us about the latest [Solid Manchester meetup](https://www.meetup.com/solid-mcr/)| -|2022-07-28| [Collaboration Call: Pods for empowering Due Diligence process](https://www.meetup.com/solid-mcr/events/287243950/) | [SolidMcr Meetup - Manchester](https://www.meetup.com/solid-mcr/) | Right to Rent, Right to Work, Pre-Employment Screening, preventing modern slavery, DBS checks - CDD Services introduce two products requiring help to reach market. Sign up on [EventBrite](https://www.eventbrite.ca/e/collaboration-call-pods-for-empowering-due-diligence-process-tickets-386339189917) | -|2022-07-22| [Solid, Linked Data and Decentralized Web Meetup](https://wiki.mch2022.org/Session:Solid,_Linked_Data_and_Decentralized_Web_Meetup) | [MCH 2022](https://mch2022.org/) / [Muze](https://muze.nl) | Muze hosts a meetup about Solid, Linked Data and Decentralized Web at MCH 2022, in Zeewolde, the Netherlands. There will be talks and workshops on three afternoons, starting at July 23th. If you've got something to show or tell, or just tell us that you're coming, please mail to [mch@muze.nl](mailto:mch@muze.nl). | -|2022-06-09| [Solid World](https://www.eventbrite.co.uk/e/solid-world-2022-tickets-223005725127) | [Solid Team](https://solidproject.org/team) | [Solid World Recording](https://vimeo.com/719699220)
Presentation:
Ruben Verborgh told us more about [Solid Lab](https://solidlab.be/)
Aaron Coburn told us about the [v2.0 Inrupt ESS lanch](https://inrupt.com/blog/V2.0-Release) | -|2022-05-12| [Solid World](https://www.eventbrite.co.uk/e/solid-world-2022-tickets-223005725127) | [Solid Team](https://solidproject.org/team) | [Solid World Recording](https://vimeo.com/709214424)
Presentation:
Flanders Data Utility Company Team: Hear first-hand insight into how the Flemish Data Utility Company wants to stimulate citizens’ trust in sharing data, by focusing on responsible and secure data sharing. The Data Utility Company’s Solid Pod platform is designed to establish trusted data ecosystems on this groundbreaking technology. The Data Utility Company’s platform mitigates the costs and risks associated with innovative technology, lowering the threshold for organizations to enter the Solid ecosystem. | -|2022-05-09 | [Introducing Solid IRL](https://www.meetup.com/minneapolis-solid-project/events/285299203/) | [Solid Minneapolis](https://www.meetup.com/minneapolis-solid-project/) / [Jon Wilson](https://github.com/YetAnotherJonWilson) | -|2022-04-28 | [Person-Centric Data: Solid, Pods, Personal Data Stores & Interoperability](https://www.meetup.com/solid-mcr/events/285153744/) | [Solid Mcr - Manchester](https://www.meetup.com/solid-mcr/) / Mel W.| -|2022-04-14| [Solid World](https://www.eventbrite.co.uk/e/solid-world-2022-tickets-223005725127) | [Solid Team](https://solidproject.org/team) | [Solid World Recording](https://vimeo.com/703101308)
Presentation:
Philippe Duchesne, DataVillage & Luk Overmeire, VRT. DataVillage is developing a platform to perform confidential data processing on personal data, where end users can allow service providers to process their data to produce derived data, while having the guarantee that the original data will not be read by the service provider itself. DataVillage will be joined by VRT, the Flemish public broadcasting company, which is using the DataVillage platform to build a user-controlled content recommendation service for its audience. | -|2022-03-10| [Solid World](https://www.eventbrite.co.uk/e/solid-world-2022-tickets-223005725127) | [Solid Team](https://solidproject.org/team) | [Solid World Recording](https://vimeo.com/691410463)
Presentations:
Jasmine Leonard, Solid developer tool [PodPro](https://podpro.dev)
Sebastien Rosset, [ActivityPods](https://github.com/assemblee-virtuelle/activitypods), a new kind of architecture for web applications which aims to reconcile the ActivityPub and Solid standards | -|2022-02-10| [Solid World](https://www.eventbrite.co.uk/e/solid-world-2022-tickets-223005725127) | [Solid Team](https://solidproject.org/team) | [Solid World Recording](https://vimeo.com/677388784)
Presentations:
Gertjan de Mulder, [PROV4ITDaTa](https://prov4itdata.ilabt.imec.be/docs#adding-data-providers)
Pete Edwards, [The V1.1 release of the Conformance Test Harness](https://github.com/solid/conformance-test-harness)
All links from the meetup are shared on [Solid Forum](https://forum.solidproject.org/t/solid-world-february-2022/5100) | -|2022-01-13| [Solid World](https://www.eventbrite.co.uk/e/solid-world-2022-tickets-223005725127) | [Solid Team](https://solidproject.org/team) | [Solid World Recording](https://vimeo.com/666799465)
Presentations:
[Sarven Capadisli](https://csarven.ca/#i), [W3C Solid Community Group](https://www.w3.org/community/solid/) Chair and Solid Editor, presented the recent milestone release of [Solid Protocol Version 0.9](https://solidproject.org/TR/protocol).
Ruben Verborgh, Professor of decentralized Web technology at Ghent University, presented [a vision on access, query and search across the decentralized Web, and the role that Web APIs play therein](https://rubenverborgh.github.io/Web-APIs-for-decentralized-knowledge-graphs/#).
All links from the meetup are shared on [Solid Forum](https://forum.solidproject.org/t/solid-world-january-2022/5034) | - -## Earlier Events - -| Date | Event | Organiser | Recordings, Slides and Notes | -|----|-------|-------------|------------------------------| -|2021-11-04| [Solid World](https://www.eventbrite.co.uk/e/solid-world-november-2021-tickets-188624118817)|[Solid Team](https://solidproject.org/team)|[Solid World Recording](https://vimeo.com/643594034)
Presentations:
[Timea Turdean gave an update about SolidOS - the operating system for Solid.](https://drive.google.com/file/d/1uFJgcv91LO7L9Mki4VwooRKG7Jp6ocPS/view?usp=sharing) SolidOS code home: [https://github.com/solidos/solidos](https://github.com/solidos/solidos)
Justin Bingham gave updates on the growth of specifications in Solid and the Solid team.
Jeff Zucker explained the new Solid Glossary welcoming to newcomers. The glossary contains libraries, essential tools, documentation, and community topics. | -|2021-10-21| [Solid Implementer Feedback Session](https://global.gotomeeting.com/join/654935701)|[Solid Team](https://solidproject.org/team)|The Solid Editorial Team would like to increase communication with community members who are actively implementing Solid compliant server or client technologies. This session is open to the public, and we welcome everyone to attend this session. However, in an effort to maintain focus on the stated goals of the session, only individuals who are actively engaged in implementing Solid compliant server or client technologies will be queued to speak. To actively participate, an implementer must: 1. Be a member of the Solid Community Group 2. RSVP in advance to feedback@solidproject.org. Must be able to cite active implementation work. Legitimate citations include links to Github repositories, links to product descriptions on websites, or otherwise credible explanation of active work efforts. Implementers are encouraged to submit questions, issues, or topics in advance to feedback@solidproject.org. This may be included in the RSVP, or sent separately afterwards. Minutes will be recorded, and posted to https://github.com/solid/specification/tree/main/meetings.| -|2021-10-07|[Solid World](https://www.eventbrite.com/e/166561545065)|[Solid Team](https://solidproject.org/team)|[Solid World Recording](https://vimeo.com/626489187), Schedule a Solid Project Review: https://calendly.com/marrelle-bailey/website-research, Join [Inrupt's Developer Workshop](https://sites.google.com/inrupt.com/developer-workshop/home), Tani's Presentation: [Website](https://www.mysilio.com/), [Waitlist](https://mailchi.mp/865966fe3848/mysilio-waitlist), Email: tani@mysilio.com; Enno's Presentation: [His slides](https://docs.google.com/presentation/d/1v_cQe6Y22Vc8q7eKjjTcCRTYLa6ajPoJTth_roC2pwI/edit#slide=id.g500fb08b99_0_9), [Strategy](https://netwerkdigitaalerfgoed.nl/activiteiten/nationale-strategie-digitaal-erfgoed/), [GitHub repo](https://github.com/netwerk-digitaal-erfgoed), [Maintiner app link](https://solid-crs.netwerkdigitaalerfgoed.nl/), [Presentation App](https://solid-crs-presentatie.netwerkdigitaalerfgoed.nl/), Contact Email: mailto:tech@netwerkdigitaalerfgoed.nl; Maria's & Jan's Presentation: [Slides](https://indico.cern.ch/event/1082763/), [CERN-Solid document index](http://solid.cern.ch), [Chat](https://gitter.im/cern-solid/community), [The completed PoC Project description](https://it-student-projects.web.cern.ch/projects/cern-solid-code-investigation), [Indico](https://getindico.io), The PoC Project repo: [Comment module](https://github.com/janschill/solid-comment), [Indico Registration autocomplete](https://github.com/janschill/solid-autocomplete), [CERN mirror of the repo](https://gitlab.cern.ch/cern-solid), [The current Follow-up project](https://it-student-projects.web.cern.ch/projects/cern-solid-server-hosting), [Policy document for a CERN Solid server](https://codimd.web.cern.ch/1VLKK_rYQYixHmwOuGL2fg#)| -|2021-09-02|[Solid World](https://www.eventbrite.co.uk/e/solid-world-september-2021-tickets-166560808863)|[Solid Team](https://solidproject.org/team)|[Solid World Recording](https://vimeo.com/596683888); Ruben Presentation Links: [Community Solid Server Gitter](https://gitter.im/solid/community-server), [Support for authorizing groups of people](https://github.com/solid/community-server/pull/900), [Demo project for how to create your module](https://github.com/FUUbi/solid-css-demo-module), [InterPlanetary File System (IPFS) support](https://github.com/solid/community-server/issues/783), and [Public instance of the Community Solid Server](https://github.com/solid/community-server/discussions/941); Jackson's Presentation: [Interesting Chat](https://interesting.chat)| -| 2021-08-10 | [Women of Solid](https://www.womenofsolid.org/meetup.html)| [Virginia Balseiro](https://virginiabalseiro.com/)| [Marrelle Bailey](https://www.linkedin.com/in/marrelle-bailey/) was the hostess.
Talks: [Marrelle Bailey](https://www.linkedin.com/in/marrelle-bailey/) "You Matter As You", [Juliette Carter](https://www.linkedin.com/in/juliette-carter-38605ba5/) The BBC and Solid.
[Maria Dimou](https://www.linkedin.com/in/mariadimou/) CERN-Solid Proof of Concept.
[Recording](https://youtu.be/K-FQuV1jERU)
Additional links: [You Matter As You slides](https://www.canva.com/design/DAEmqeWpFZA/pEuSHd-OC9f5rgAdGAYp1A/view?utm_content=DAEmqeWpFZA&utm_campaign=designshare&utm_medium=link&utm_source=sharebutton), [The BBC and Solid slides](https://docs.google.com/presentation/d/1QCp4RDmkLv_4lsVqzWYzMWkn5YMkHlHAF3oPYf0cGO8/), [CERN-Solid Proof of Concept slides](https://indico.cern.ch/event/1065884/).| -|2021-08-05|[Solid World](https://www.eventbrite.co.uk/e/solid-world-august-2021-tickets-158445927033?aff=erelexpmlt)|[Solid Team](https://solidproject.org/team)| [Recording](https://vimeo.com/585006498)
Also [Notes](https://indico.cern.ch/event/1065513/) by attendant Maria Dimou
Ruben's Update: [Community server](https://github.com/solid/community-server) & [installation guide](https://solidproject.org/self-hosting/css)
Oz Update: [Compability Survey](https://research.net/r/solidappcompatibility)
[Jeff’s presentation](https://github.com/jeff-zucker/deit/blob/main/Jeff-Talk.md)
[Kyra Assaad’s presentation](https://www.canva.com/design/DAEl-z5tMek/Q8DgVH52TN5Fu90tOBxn9w/view); [DEI Team Gitter](https://gitter.im/solid/DEIT); [Kyra's Twitter](https://Twitter.com/KyraAssaad)
[Sarven’s Presentation](https://www.w3.org/community/solid/wiki/Meetings#2021-08-05)| -|2021-07-01|[Solid World](https://www.eventbrite.com/e/158443820733)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/572726511)| -|2021-06-21|[NLnet; NGI webinar on Linked Data](https://nlnet.nl/events/20210621/LinkedData/index.html)|[NLnet foundation](https://nlnet.nl/foundation/)|| -| 2021-06-21 | [DI2F: Decentralising The Internet With IPFS and Filecoin](https://networking.ifip.org/2021/workshops/di2f-decentralising-the-internet-with-ipfs-and-filecoin)|[Aalto University, Finland](https://www.aalto.fi/en)|Solid over the Interplanetary File System
Fabrizio Parrillo (U. Basel, Switzerland), Christian F Tschudin (U. Basel, Switzerland)| -|2021-06-03| [Solid World](https://www.eventbrite.com/e/147210272889)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/558597018)
Also [Notes](https://indico.cern.ch/event/1046020/) by attendant Maria Dimou.
Tim’s Flanders Press: [Read about the news from Flanders](https://www.tijd.be/app/carousel1/tim-berners-lee-de-bedenker-van-het-internet-we-kunnen-het-wereldwijde-web-nog-fiksen/10309722.html); [Digita](https://www.digita.ai/): [Digita Resources](https://digita.ai/resources) and [Reuse Patterns](https://go.digita.ai/reuse-patterns); [Swedish Public Employment Service](https://www.digg.se/om-oss/nyheter/2021/vardefullt-for-individen-att-fa-okad-insyn-och-kontroll-over-sin-data): [Proof of Concept (PoC)](https://gitlab.com/arbetsformedlingen/individdata/rupoc)| -| 2021-05-27 | [Your Personal Linked Data Graphs with Solid](http://www.lotico.com/index.php/Your_Personal_Linked_Data_Graphs_with_Solid)|[Lotico](http://www.lotico.com)|| -| 2021-05-07 | [Understory Digital Garden Club — Solid](https://www.eventbrite.com/e/understory-digital-garden-club-tickets-151311208899)|[Understory](https://www.understory.coop/)|| -| 2021-05-06 | [Solid World May](https://www.eventbrite.com/e/solid-world-may-2021-tickets-146761614941)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/546202189)
Also [Notes](https://indico.cern.ch/event/1037390/) by attendant Maria Dimou.
Jackson Morgan’s links: [Liqid Chat Demo](https://tinyurl.com/liqid-chat), [Twitter](https://twitter.com/otherJackson), [YouTube](https://www.youtube.com/channel/UCMVpUX6URfy5SnRn9OWteyQ), [LinkedIn](https://www.linkedin.com/in/jacksoncmorgan/), [TikTok](https://www.tiktok.com/@otherotherjackson), [Client Repo](https://github.com/o-development/ochat-client) [API Repo](https://github.com/o-development/ochat-api).
Christian Buggedei's links: [Darcy.is](https://darcy.is/), [Help Needed](https://opencollective.com/darcy-is/updates/we-are-looking-for-help).
Aaron Coburn's and Jack Lawson's links: [Notifications Demo](https://notifications-demo.docs.inrupt.com), [PodBrowser](https://podbrowser.inrupt.com), [Docs](https://docs.inrupt.com/ess/latest/services/service-websocket/).| -| 2021-04-01 | [Solid World April](https://www.eventbrite.com/e/solid-world-april-2021-tickets-144512880917)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/solidworld/review/531907097/eda903e37f)
Also [Notes](https://indico.cern.ch/event/1028037/) by attendant Maria Dimou.
Tim's talk: [Web's 32nd Birthday](https://webfoundation.org/2021/03/web-birthday-32/).
Oz’s talk: [Survey for the Universal API](https://www.research.net/r/GWWJB7V).
Graphmetrix' talk: [Website](https://graphmetrix.com/), [sign up for a Trin Pod](https://trinpod.us/).
Nextcloud/PDS Interop's talk: [PDS Interop Website](https://pdsinterop.org), [PDS Interop](https://github.com/pdsinterop), [Yvo Brevoort](https://github.com/ylebre), [Solid Test Suite](https://github.com/solid/test-suite), [PHP Solid Server](https://github.com/pdsinterop/php-solid-server), [Nextcloud Solid Server](https://github.com/pdsinterop/solid-nextcloud), [slides](http://solid-world.dev.muze.nl/).
Spoter.Me's talk: [homepage](https://spoter.me).| -| 2021-03-22 | [Women of Solid](https://www.womenofsolid.org/meetup.html)| [Virginia Balseiro](https://virginiabalseiro.com/)| [Marrelle Bailey](https://www.linkedin.com/in/marrelle-bailey/) was the hostess.
[Virginia Balseiro](https://virginiabalseiro.com/) gave us a short introduction to Solid, [Timea Turdean](http://linkedin.com/in/timeaturdean) talked about RDF.
[Sharon Stratsianis](https://www.linkedin.com/in/sharon-stratsianis-9341802/) told us about SolidOS.
[Hindia M. Mohammed](https://www.linkedin.com/in/hindiamohammed/) presented on the authentication process in Solid.
Recording for the first Women of Solid Meetup is [up on YouTube](https://youtu.be/FEPabu0_3z0).
Additional links: [Introduction to Solid slides](https://docs.google.com/presentation/d/1dvpkYzwyCiQ7Fyiei6PwbPVm0P2dZQdvUyRcGQwRlek/edit?usp=sharing), [RDF in Solid slides](https://docs.google.com/presentation/d/1LyDNVcwHPQz30XS95gXsYoUkO5hmu8j7IPRefUBsCX8/edit?usp=sharing), [SolidOS slides](https://1drv.ms/p/s!Ap0EpVGWDqdSvVZRRimjuyCbQ_rg?e=MeB4I9), [Authentication in Solid slides](https://docs.google.com/presentation/d/1L3Z4RYoA6ZN4cBrZNPsqBgCO89UFTSFF-ElLdh5mh9o/edit?usp=sharing).| -| 2021-03-04 | [Solid World March](https://www.eventbrite.com/e/solid-world-tickets-135552054845)|[Solid Team](https://solidproject.org/team)|[Recording](https://docs.google.com/document/d/1CitMmwmca2G4CEPLBKVF_KQ7Obk9qsdZGhhdOfIzJ5Q/edit#heading=h.yumvnttmitue). Also [Notes](https://indico.cern.ch/event/1015408/) by attendant Maria Dimou.
Community Spotlights: [Virginia Balseiro](https://www.virginiabalseiro.com/) who created [Women of Solid](https://www.womenofsolid.org/) and [Digita](https://www.digita.ai/) for their [introduction videos](https://www.youtube.com/channel/UCA22hu-0VEHt5tCc7jad74g).
Ruben Verborgh gave an update on Community Solid Server (CSS) (mentioned links: [his chat from his pod](https://css.verborgh.org/public/2021/Solid World/Chat/)).
Osmar Olivo asked for [feedback](https://inrupt.atlassian.net/servicedesk/customer/portal/7) on [Pod Spaces](https://docs.inrupt.com/pod-spaces/).
[LifeScope](https://lifescope.io/) presented what they're working on ([slides](https://docs.google.com/presentation/d/1vg9y_o0KtaC1j9w6yxpukEeoOsdbMCQa2zh1hQO2pYw)).
Creafree ([slides](https://ln2.sync.com/dl/53b6274d0/fcs466su-bs8bgykx-hkfmpz2a-rmwamczt/view/default/9895814900003)). | -| 2021-02-04 | [Solid World February](https://www.eventbrite.com/e/solid-world-tickets-135541896461)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/508623332). Also, [Notes](https://codimd.web.cern.ch/s/XMkykenm3#) by attendant Maria Dimou.
Tim Berners-Lee’s Update: [New York Times](https://www.nytimes.com/2021/01/10/technology/tim-berners-lee-privacy-internet.html?smid=tw-share) and [Reuters Next conference](https://www.reuters.com/article/us-tech-bernerslee-interview/father-of-the-web-tim-berners-lee-prepares-do-over-idUSKBN29H1JK).
Ruben Verborgh’s update on Community Solid Server: [recipes](https://github.com/solid/community-server-recipes).
Osmar Olivo update on Node.js support: [Inrupt Solid Client Libraries](https://docs.inrupt.com/developer-tools/javascript/client-libraries/).
[Noel DeMartin’s](https://noeldemartin.com/) Presentation: [Slides](file:///Users/marrellebailey/Downloads/NoelDeMartin-Slides.pdf), [Media Kraken](https://noeldemartin.github.io/media-kraken/login), [journal](https://noeldemartin.com/tasks/).
Jasmine Leonard’s Presentation: [Slides](), [PodExplorer](https://podexplorer.gigalixirapp.com), [Solid Forum](https://forum.solidproject.org/), [Solid Website](http://solidproject.org/), [GitHub Repos](https://github.com/solid/solidproject.org).
Hindia Mohammed’s Presentation: [Ekseli](https://ekseli.fi/)| -| 2021-01-07 | [Solid World January](https://www.eventbrite.com/e/solid-world-tickets-132301957717)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/498076263).
Resources from event: [Solid Operating System (OS) Roadmap](https://solidos.solidcommunity.net/public/Roadmap/Tasks/index.ttl#this), [Community Solid Server (CSS)](https://communitysolidserver.github.io/CommunitySolidServer/docs/), [Inrupt's Enterprise Solid Server (ESS)](https://inrupt.com/products/enterprise-solid-server), [Ruben's Code for the lights](https://github.com/RubenVerborgh/solid-hue), [Specifications](https://solid.github.io/specification/#work-items), [Specifications Panels (open to all)](https://github.com/solid/process/blob/master/panels.md).| -| 2020-12-29 | [Solid Networking December](https://www.eventbrite.com/e/solid-networking-december-tickets-131244348379)|[Jackson Morgan](https://twitter.com/otherJackson)|| -| 2020-12-03 | [Solid World December](https://www.eventbrite.com/e/solid-world-tickets-128665029567)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/487088029). From Ruben's presentation: the [Community Server](https://github.com/solid/community-server/), [Ruben's live list](https://rubenverborgh.github.io/solid-list-viewer/) with [his CSS Pod](https://css.verborgh.org/list). From CERN's presentation: [slides](https://indico.cern.ch/event/977577/attachments/2150316/3635690/SolidWorld2020-12-03presentation.pdf), [Indico source code](https://github.com/indico/) and the [Indico webpage](https://getindico.io/). The [Data Village website](https://www.datavillage.me/). Digita's [Inox](https://www.inox.app/).| -| 2020-11-05 | [Solid World November](https://www.eventbrite.com/e/solid-world-tickets-124481709143)|[Solid Team](https://solidproject.org/team)|[Full recording](https://vimeo.com/479873289). [Notes](https://indico.cern.ch/event/974494/attachments/2140273/3606052/SolidWorld2020-11-05notes.pdf) by attendant Maria Dimou.| -| 2020-10-01 | [Solid World October](https://www.eventbrite.com/e/solid-world-tickets-119073298441)|[Solid Team](https://solidproject.org/team)|[Recording of Inrupt demonstrating their React SDK](https://vimeo.com/468132352). [Recording of Janeiro Digital demonstrating their work on Personal Health Stores for the NHS.](https://vimeo.com/471703581) [Notes](https://indico.cern.ch/event/963601/attachments/2116869/3573995/SolidWorld2020-10-01notes.pdf) by attendant Maria Dimou.| -| 2020-09-03 | [Solid World September](https://www.eventbrite.com/e/solid-world-tickets-115477011851)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/454813146) and slides: [Community Solid Server update (Ruben V.)](https://rubenverborgh.github.io/Solid-World-September-2020/#)| -| 2020-08-06 | [Solid World August](https://www.eventbrite.com/e/solid-world-tickets-111960609196#)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/446435972) and slides: [Community Solid Server (Ruben V.)](https://rubenverborgh.github.io/Solid-World-August-2020/), [Community Roadmap (Tim B.L.)](https://solidos.solid.community/public/Roadmap/Tasks/). [Notes](https://indico.cern.ch/event/947969/attachments/2089239/3574007/SolidWorld2020-08-06notes.pdf) by attendant Maria Dimou.| -| 2020-07-02 | [Solid World July](https://www.eventbrite.com/e/solid-world-tickets-108099311952?aff=erelexpmlt)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/434767351) and [Slides](https://docs.google.com/presentation/d/1CyidWcwBs_1FPGLiFazExhjFXOQCSqZb78HyC7LFv_o/edit#slide=id.g8225d1e7b1_0_1)| -| 2020-06-04 | [Solid World June](https://www.eventbrite.com/e/solid-world-june-tickets-104631158612)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/425919959)| -| 2020-05-07 | [Solid World May](https://www.eventbrite.com/e/solid-world-tickets-101812024506#)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/415976385)| -| 2020-04-02 | [Solid World April](https://www.eventbrite.com/e/solid-world-tickets-100417571660#)|[Solid Team](https://solidproject.org/team)|[Recording](https://vimeo.com/404963568)| -| 2020-03-05 | [Solid Toronto](https://www.meetup.com/Solid-Toronto/events/268684820/) | [Li Lu](https://github.com/SolidToronto) || -| 2020-02-20 | [Solid San Francisco](https://meetabit.com/events/february-2020-bay-area-solid-interest-club-meetup) | [Travis Vachon](https://github.com/travis) | - | -| 2020-02-19 | [Solid Oviedo](https://ingenieriainformatica.uniovi.es/actualidad/eventos/-/asset_publisher/uS6D/content/conferencia-solid-search:-introduccion-a-solid-y-como-cambiar-el-paradigma-de-los-buscadores-de-co?redirect=%2F) | [Alejandro Juan García](https://gitter.im/alexcorvis84) | [recording](https://youtu.be/xBopDO2NTxo) and [slides](https://docs.google.com/presentation/d/19Glq6dcIa83nliQR1fvS9ZzYglogFD7mT5Pb5JLFrIQ/edit?usp=sharing) | -| 2020-02-18 | [Solid Barcelona](https://www.meetup.com/MyData-Barcelona/events/268485856/)| [Noel De Martin](https://noeldemartin.com)|[slides](https://speakerdeck.com/noeldemartin/an-introduction-to-solid) -| 2020-02-10 | [Solid Berlin](https://www.eventbrite.com/e/solid-meetup-berlin-tickets-88843267605)|Christian Buggedei|| -| 2020-01-30 | [Solid Amsterdam](https://www.pldn.nl/index.php/2nd_Solid_Amsterdam_Meetup_–_January_30th,_2020) | [Jeroen van Beele](https://github.com/jjvbeele) | -| 2020-01-07 | [Solid Khartoum](http://solid-khartoum.atspace.cc)|[Ali Siragedien](https://github.com/alisirag)| [recording](https://youtu.be/BhFFCzjAqm4)| -| 2019-12-10 | [Solid Enschede](https://www.utwente.nl/en/digital-society/events/2019/12/63530/solid-christmas-meetup-enschede-how-to-fix-the-internet)|Erwin Folmer | -| 2019-11-20 | [Solid London](https://www.eventbrite.com/e/data-control-ethics-solid-workshop-this-is-for-everyone-join-the-movement-tickets-79208132657?ref=estw)|Kartika Tulusan| -| 2019-11-21 | Solid Montreal|[David H Mason](https://github.com/vid)| -| 2019-10-26 | [Solid London](https://www.eventbrite.com/e/solid-intro-workshop-this-is-for-everyone-join-the-movement-tickets-77597174237?aff=ebdssbdestsearch)|[Kartika Tulusan](https://github.com/ktulusan)| -| 2019-10-11 | [Solid Copenhagen](https://www.meetup.com/Solid-Copenhagen-Meetup-Group/events/264871687/)|Sarmad Reda| -| 2019-10-10 | Solid Amsterdam|[Jeroen van Beele](https://github.com/jjvbeele)| -| 2019-09-12 | [Solid Berlin](https://www.eventbrite.com/e/solid-meetup-berlin-tickets-70748445505)|[Christian Buggedei](https://github.com/JollyOrc)| -| 2019-07-20 | Solid Beijing|[Ivy Dom](https://github.com/leinue)|[Solid Beijing 2019](https://github.com/learnsolid/solid-beijing-2019) -| 2019-07-05 | [Solid San Jose](https://www.meetup.com/San-Jose-SOLID-Technology-decentralized-Web-Meetup/events/262620128/)|[John Bartas](http://www.bartas.net/resume.html)|| -| 2019-06-28 | [Solid Hague](https://www.meetup.com/vierdevrijdag/events/jjtxlqyzjblc/)|Bart Roorda| [The PLDN, Linked Data, Solid Intro & Demo](https://www.slideshare.net/PLDN/solid-the-hague-june-28th-2019-153348635)| -| 2019-06-12 | [Solid Oviedo](https://www.eventbrite.com/e/solid-oviedo-solid-chat-challenge-prize-ceremony-tickets-61938296111)|[Jose Emilio Labra Gayo](https://github.com/labra)|| -| 2019-05-29 | [Solid Berlin](https://www.eventbrite.com/e/solid-meetup-berlin-tickets-61643210502) | [Christian Buggedei](https://www.linkedin.com/in/buggedei)|| -| 2019-05-22 | [Solid London](https://www.meetup.com/Solid-London/) | [Paul Worrall](https://www.linkedin.com/in/worrall/) |[Inaugral Solid London Video](https://youtu.be/urxRBvpEjR4)| -| 2019-05-13 | [Solid Toronto](https://www.meetup.com/Solid-Toronto/) | [Li Lu](https://github.com/SolidToronto) || -| 2019-05-08 | Solid New York | Brian Cort || -| 2019-05-02 | [Solid Seattle](https://www.eventbrite.com/e/solid-seattle-tickets-60131990402) | [Jon Pederson](https://www.linkedin.com/in/jonpederson/) || -| 2019-04-09 | [Solid San Jose](https://www.meetup.com/San-Jose-SOLID-Technology-decentralized-Web-Meetup/events/260087036/) | [John Bartas](http://www.bartas.net/resume.html) || -| 2019-04-09 | [Solid Utrecht](https://www.pldn.nl/index.php/PLDN-Solid_Kick-Off_%E2%80%93_April_9th_2019) | [Pieter van Everdingen](https://www.linkedin.com/in/pietervaneverdingen/) || -| 2019-03-27 | [Solid Berlin](https://www.eventbrite.com/e/solid-meetup-berlin-tickets-55479654139) | [Christian Buggedei](https://github.com/JollyOrc) || -| 2019-03-22 | [Solid Boston](https://www.eventbrite.com/e/solid-startup-workshop-boston-tickets-57623868542) | [Kelly O'Brien](https://github.com/InruptKelly) || -| 2019-03-21 | [Solid Boston](https://www.eventbrite.com/e/solid-boston-tickets-57623377072) | [Kelly O'Brien](https://github.com/InruptKelly) || -| 2019-02-20 | [Solid Saxony](https://forum.solidproject.org/t/solid-meetup-saxony-germany/1215) | [Team 4C](https://web.archive.org/web/20191021031741/https://www.wefourc.com/) || -| 2019-02-08 | Solid Stockholm | [Eduardo Ibacache Rodriguez](https://github.com/eduardoinnorway) || -| 2019-01-09 | Solid Berlin | [Christian Buggedei](https://github.com/JollyOrc) || -| 2018-12-12 | Solid Oslo | [Eduardo Ibacache Rodriguez](https://github.com/eduardoinnorway) || -| 2018-12-11 | Solid Utrecht | [Pierluigi Casale](https://www.linkedin.com/in/pierluigi-casale-41271430/) || -| 2018-12-05 | [Solid Boston](https://www.eventbrite.com/e/solid-boston-tickets-52634666705) | [Mitzi László](https://github.com/Mitzi-Laszlo) || -| 2016-04-11 | [Solid Montreal](http://www2016.ca/program/program-by-track/tutorials.html#building-decentralized-applications-for-the-social-web)|[International World Wide Web Conference](http://www2016.ca)|| diff --git a/pages/solid-labs.md b/pages/solid-labs.md deleted file mode 100644 index c8c95b67b..000000000 --- a/pages/solid-labs.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -layout: page-no-toc -title: "Labs" -permalink: labs -redirect_to: https://github.com/solid/solidproject.org/wiki/Research-labs ---- - -# Research Labs - -Several academic groups conduct research around Solid. If you are interested in being listed send an email to info@solidproject.org with a description of the research project and link to the website. - -### [BBC R&D](https://www.bbc.co.uk/rd) - [A BBC for the data economy](https://www.bbc.co.uk/rd/projects/new-forms-value-bbc-data-economy) - -BBC R&D have been using Solid to power research into ways that the BBC can deliver new types of data-based services to inform, educate and entertain in ways that gives maximum respect to the agency and privacy of their audience. - -Contact: [https://www.bbc.co.uk/rd/contacts](https://www.bbc.co.uk/rd/contacts) - -### [MIT](https://www.mit.edu) - [CSAIL DIG](http://dig.csail.mit.edu) - -Boston, USA - -Solid started at the [Decentralized Information Group](http://dig.csail.mit.edu) of CSAIL at MIT. Research focuses include verifiable credentials, privacy-preserving data aggregation on the decentralised web and investigating decentralised management of health and fitness data. - -Contact [Lalana Kagal](https://www.csail.mit.edu/person/lalana-kagal) - -### [Oxford University Computer Science Lab](http://www.cs.ox.ac.uk) - [Oxford Martin School's program on Ethical Web and Data Architectures](https://www.oxfordmartin.ox.ac.uk/ethical-web-and-data-architectures). - -The work at the Oxford Martin School's program on Ethical Web and Data Architectures focuses on four themes: data autonomy, data privacy, algorithmic accountability, and data sharing. In 2020, a grant was received to architect new ethical data systems such as Solid. - -Contact [Nigel Shadbolt](https://www.cs.ox.ac.uk/people/nigel.shadbolt/) - -### The [KNowledge on Web Scale (KNoWS)](https://knows.idlab.ugent.be/) group at [Ghent University](https://www.ugent.be/en) – [imec](https://www.imec-int.com/) - -Ghent, Belgium - -Imec has been involved in Solid for several years, focusing on data interoperability, querying, scalability, and the developer experience. They are currently building the [Community Solid Server](https://github.com/CommunitySolidServer/CommunitySolidServer/). - -Contact [Ruben Verborgh](https://ruben.verborgh.org) - -### [University of Oviedo](http://www.uniovi.es/en) - [WESO](http://www.weso.es) - -Oviedo, Spain - -Classes at WESO now have the tradition of a competition for the best Solid app produced during their course. - -Contact [Jose Emilio Labra Gayo](http://labra.weso.es) - -### [CERN](https://home.cern) - [CERN-Solid collaboration entry point](https://indico.cern.ch/category/11962/) - -Geneva, Switzerland - -CERN is heavily involved in open source, and follows Solid work. - -Contact [Maria Dimou](http://dimou.web.cern.ch/dimou/) - -### Open University - [Open Blockchain Group](https://blockchain.open.ac.uk/#covid-19) - -Milton Keynes, UK - -The Open University runs an experimental server and works on a COVID-19 immunity passport Solid app. - -Contact [Manoharan Ramachandran](http://kmi.open.ac.uk/people/member/manoharan-ramachandran) diff --git a/pages/specification.md b/pages/specification.md deleted file mode 100644 index ba770e266..000000000 --- a/pages/specification.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -layout: page-about -title: Specification -permalink: specification -redirect_from: - - standardisation ---- - -# Specification - -The Solid Specification consists of several [Technical Reports](https://solidproject.org/TR/), each of which is edited by a -[Solid panel](https://github.com/solid/specification/blob/main/README.md#solid-panels). - -## Contributing to the specification - -
-

- Before contributing, please read the - Solid Code of Conduct - and the W3C Code of Ethics and Professional Conduct. - Join the W3C Solid Community Group - before providing substantial contributions. - Note that Solid encourages adherence to the W3C's - Web Platform Design Principles, - in particular the Priority of Constituencies. -

-
- -Anyone can contribute by filing an [issue via GitHub](https://github.com/solid/specification/issues) -or by submitting [pull requests](https://github.com/solid/specification/pulls). - -Present your proposals via the most relevant meetings -and communication channels: - -- Submit new **User Stories** to - the [Solid User Stories](https://github.com/solid/user-stories/) - repository. They are tagged according to the aspects of Solid - that are relevant to them, so that specification panels can easily - find them for the work items at hand. - -- Help formulate **Use Cases and Requirements** (UCR) based on the User Stories for each TR: - - * [Authorization UCR](https://solid.github.io/authorization-panel/authorization-ucr/) - * [Notifications UCR](https://solid.github.io/notifications-panel/notifications-ucr.html) - * Upcoming: WebID-Profile UCR ([issue](https://github.com/solid/webid-profile/issues/55), - [PR](https://github.com/solid/webid-profile/pull/80)) - - All Solid UCRs are reviewed by the Diversity, Equity, and Inclusion Team - ([DEIT](https://github.com/solid/deit/blob/main/meetings/2021-11-09.md#deit-to-review-use-cases-in-specification-development)). - -- Join the Solid [Panel Meetings](https://github.com/solid/specification/blob/main/README.md#solid-panels) - to listen, provide insight or suggest topics for discussion. - Meeting schedules, agendas and minutes can be found on the GitHub - pages of each panel. - Please read the - [guidelines for participation](https://github.com/solid/specification/blob/main/meetings/README.md) - before calling in. - - -More details on how to contribute can be found [on GitHub](https://github.com/solid/specification/blob/main/CONTRIBUTING.md). -All proposals undergo an Editorial review process. For more information -on proposal submissions and reviews, see the -[Solid Process](https://github.com/solid/process). - - -## Tracking Progress - -Keep up-to-date with specification progress by signing up for -[This Month in Solid](/newsletter). -Minutes of meetings are kept by each [panel](https://github.com/solid/specification/blob/main/README.md#solid-panels) to track ongoing discussions. \ No newline at end of file diff --git a/pages/take3.md b/pages/take3.md deleted file mode 100644 index e5805a024..000000000 --- a/pages/take3.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: page -title: The Web — Take 3 -permalink: take3 ---- - -The original web, call it web 1, allowed people if they were technically capable to make their own web sites, to blog and to link from their own work to other work they valued. (This used URLs, HTTP and HTML). - -With web 2, specific web sites, using the web app technology (JavaScript), provided social and interactive functionality to users, so they could interact together and in groups. This relied on the social network sites (SNS) storing all the data about all of the people and creating new value and insight -- for the user but also for ad systems which ran the companies revenue stream. "Web 2.0" as some people call it is based on user-generated content. - -Solid, as a new wave, we like to call the web – take 3. It can be thought of as mid-course correction for the web. It does add more power, but also questions and throttles back the emphasis on the only revenue model for the web being ads, and flips the privacy world right-side up. - -The original goal of the web was to be a place for people to be able to work really well together. To be able to be creative together ("Intercreativity") and to be able to collaborate really well -- and now I would add compassion at a distance. It is maybe not surprising that this didn't happen when you think of the fact that we did not have a common identity, so we could not do simple global access control. In fact most collaborative work is typically restricted to a few people at first, and then released to more and more, the lack of access control was a clear problem. Of course the social networks solved the problem within their own systems with their own specific identity and access control, but these were not standard, not interoperable, and meant you had to have your entire life and work within one silo for it to work. - --- Tim Berners Lee diff --git a/pages/team.md b/pages/team.md deleted file mode 100644 index d52d89b98..000000000 --- a/pages/team.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -layout: page-about -title: Team -permalink: team ---- - -The Solid team helps coordinate the standardisation work and support those who are implementing and using Solid. - -You can read more about the [process around how the Solid Team work together](https://github.com/solid/process) which is open for suggestions around how to improve by [submitting an issue](https://github.com/solid/process/issues) or sending an email to info@solidproject.org. - -## Sir Tim Berners-Lee - -**Solid Director** -Sir Tim Berners-Lee is co-founder and Chief Technology Officer of Inrupt. Named one of Time Magazine’s ‘100 Most Important People of the 20th Century,’ Tim invented the web while at CERN in 1989. He is the Founder and Director of the World Wide Web Consortium (W3C), the international standards forum for technical development of the Web, and the Web Foundation whose mission is that the World Wide Web serves Humanity. He co-founded and is President of the Open Data Institute in London. Tim is a Professor at the Massachusetts Institute of Technology (MIT) in the Computer Science and AI Lab ("CSAIL”). In April 2017, Sir Tim was awarded the Turing Prize which is considered the "Nobel Prize of Computing”. - -# Editors - -Editors are responsible for maintaining and reviewing suggestions to the Solid specification. - -## Sarven Capadisli -**Solid Editor** -[Sarven Capadisli](https://csarven.ca/#i) contributes to the advancement of technical specifications in the Solid ecosystem and aims to ensure open consensus within a common ethical framework. They have been involved in the evolution of Solid alongside TimBL at MIT since 2015. - -## Ruben Verborgh -**Solid Editor** -[Ruben Verborgh](https://ruben.verborgh.org/) focuses on ecosystem architecture and developer experience. - -## Justin Bingham -**Solid Editor** -Justin Bingham is co-founder and Chief Technology Officer of Janeiro Digital, where he and his team apply Solid to solve large-scale problems across the world. He is closely involved in the evolution of the Solid ecosystem, including data interoperability patterns, secure data boundaries, developer tooling, and frictionless end user experience. - -## Dmitri Zagidulin -**Solid Editor** -Dmitri is Senior Consulting Software Engineer at Digital Bazaar and co-founder of Ro Network. He is also the Co-Co-Chair of the Secure Data Storage Working Group at the Decentralised Identity Foundation. He was part of the MIT Solid project. - -## Kjetil Kjernsmo -**Solid Editor** -Kjetil is a Senior Advisor with the Norwegian Agency for Development Cooperation, where he works as a technical expert on normative technologies and Digital Public Goods. He has a PhD in Informatics from the University of Oslo in Norway and has 25 years of experience with social and semantic web technology. - -# Creators -Creators are responsible for maintaining and reviewing suggestions to solidproject.org which includes Solid content such as the newsletter This Month in Solid. - -## Kay Kim -**Creator** -Kay is a technical writer at Inrupt and a newcomer to Solid. - -## Kyra Assaad -**Creator** -Kyra Assaad is the Product Designer at Inrupt. She works to ensure that the Solid user experience is accessible and useable for all. Passionate about increasing representation and participation of women, people of colour and other under-represented groups in the Solid community, she helped form and now serves as one of the chairs of the Solid Diversity, Equity, and Inclusion (DEI) team. - -## Virginia Balseiro -**Creator** - -[Virginia Balseiro](https://virginiabalseiro.com/#me) is a web developer and co-chair of the Solid Community Group. She has been actively involved in the Solid Project since 2020. As a founder of the Women of Solid group and a member of the Solid Team, she advocates for openness, transparency, inclusion, and positive collaboration within the Solid community. She also contributes to the development and standardization of Solid Technical Reports and guidelines as an editor. - -## Vincent Tunru -**Creator** -Vincent Tunru is a front-end engineer. He has worked at Inrupt, and before that he worked on finding out how technology can help ensuring open access to academic research. He is focusing on technical writing for app developers to learn how to build Solid apps. - -## Ted Thibodeau -**Creator** -[Ted Thibodeau](http://id.myopenlink.net/dataspace/person/tthibodeau#this), @TallTed, is a Technical Evangelist at [OpenLink Software](https://www.openlinksw.com/), where he's been employed since December 2000. While working with internal and external users of [OpenLink's products](https://www.openlinksw.com/data/turtle/products.ttl) including [Virtuoso](https://virtuoso.openlinksw.com/), [OpenLink Data Spaces (ODS)](https://ods.openlinksw.com/), [OpenLink Structured Data Sniffer (OSDS)](https://osds.openlinksw.com/), [OpenLink Structured Data Editor (OSDE)](https://osde.openlinksw.com/), [OpenLink Data Explorer (ODE)](http://ode.openlinksw.com/), and others, he has also been contributing to a number of Identity-, RDF-, RWW-, and Linked Data-focused [W3C Working and Community Groups](https://www.w3.org/users/42501) and related projects, including [Virtuoso](https://github.com/openlink/virtuoso-opensource/), the [Solid CG](https://www.w3.org/groups/cg/solid), the [Decentralized Identifiers WG](https://www.w3.org/groups/wg/did), the [Verifiable Credentials WG](https://www.w3.org/groups/wg/vc), the [RDF-star WG](https://www.w3.org/groups/wg/rdf-star), and several others. - -## Jeff Zucker -**Creator** -Jeff Zucker has developed software for and led projects at UNICEF, UNESCO, New York City Department for the Ageing, Columbia University, and at not-for-profit agencies internationally and in Oregon, USA. He is the published author of books and articles on multi-cultural education, adult literacy, and the relationship of technology to society as well as a number of open source software packages. - -## Timea Turdean -**Creator** -[Timea Turdean](https://timea.solidcommunity.net/) is a Software Engineer for Inrupt and part of [SolidOS](https://solidos.solidcommunity.net/). - -# Administrators -Administrators are responsible for administration of tools, systems, and services used for advancing Solid. - -## Tim Berners-Lee -**Administrator** -Sir Tim Berners-Lee is co-founder and Chief Technology Officer of Inrupt. - -## Jackson Morgan -**Administrator** -Jackson Morgan is a freelance Solid developer for [o.team](https://o.team) - -## Justin Bingham -**Administrator** -Justin Bingham is co-founder and Chief Technology Officer of Janeiro Digital - -## Alain Bourgeoa -**Administrator** -[Alain Bourgeoa](https://bourgeoa.solidcommunity.net/profile/card#me) is the maintainer of [solidcommunity.net](https://solidcommunnity.net) and works on several other teams such as [SolidOS](https://solidos.solidcommunity.net/) and [NSS](https://github.com/nodeSolidServer/). diff --git a/pages/terms.md b/pages/terms.md deleted file mode 100644 index c55f24bec..000000000 --- a/pages/terms.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -layout: page-no-toc -title: "Terms of Use" -permalink: terms ---- - -# Terms of Use - -## URI Persistence Policy - -Last modified: 2021-01-25 - -When information is made available on the Web, it is important for the integrity of the Web, and the society based upon it, that the URIs used to reference information be used well into the future, and that the information persist as identified. - -To this end, the Solid Project hosts make the following pledge: that as far as they are able, for resources on the solidproject.org Web site which are declared (see below) to be persistent. - -Pledge: - -* The hosts will ensure that persistent resources continue to be available throughout the life of the Solid Project; -* Where a persistent resource is modified, a change history will be archived though the archive will not necessarily be available publicly; -* Should the Solid Project be disbanded, then any Web site will be granted the right to make a copy (at a different URI) of all public persistent resources so long as they are not modified and are preserved in their entirety and made available free of charge, and provided the same persistence policy is applied to these "historical mirrors." In such event, the original https://solidproject.org web site will be handed over for management to another organization only if that organization pledges to this policy or one considered more persistent. - -As of this note, persistent resources include: - -* The home page "https://solidproject.org/"; -* Those which start "https://solidproject.org/" immediately followed by four decimal digits; -* Those which start "https://solidproject.org/TR/" immediately followed by four decimal digits. - -No representation is made about the persistence policies for any other information on the site. - -The intent is to set an example by reducing the failure of links due to clumsy management or inadequate commitment to information persistence, and to provide a stable reference base of information about Solid-related topics as a service to the community. - -Solid Project -2021-01-25 diff --git a/pages/use-solid.md b/pages/use-solid.md deleted file mode 100644 index 734baf400..000000000 --- a/pages/use-solid.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -layout: page -title: Get a Pod -permalink: /users/get-a-pod -redirect_from: - - /use-solid/ - - /users ---- - -# Get a Pod - -Pods are where you store your data. Any kind of data can be stored in a Solid Pod. Once stored in a Pod, you control who can access your data. - -image of data stored in safe - -You can get a Pod from a Pod Provider, or you may choose to self-host your Pod. - -## Get a Pod from a Pod Provider - -When choosing a Pod Provider, some questions you may want to consider are: - -- **Who is involved?** The legal identity of the provider will be an important factor in how your data is handled. For example, some providers may engage with third parties to host the data. Mapping out clearly who is involved in what element of the provision is an important step in picking your Pod Provider. - -- **Where are all the involved parties located, and where is the data physically stored?** The geographical location of the legal entities involved and the physical location of the hosting is an important factor in determining which law govern the provider responsibilities. Depending on your nationality and degree of trust in various laws, you may prefer specific geographical locations. - -- **What are the terms?** Reading the Provider's Terms is a good way to understand the implications of picking that provider. - -
-

- With Solid, you won't be tied to the provider you choose now. That is, you have the ability to move your data elsewhere if you want. -

-
- -The following table lists some Pod Provider: - -| Provider | Responsible for Domain Name and Terms | Responsible for Hosting | Hosting Location | Solid Implementation | -|----------------------------------------------------|----------------------------------------------------------------------------|-----------------------------------------------|------------------|-------------------------------------------------------------| -| [Inrupt Pod Spaces](https://start.inrupt.com/) | [Inrupt, Inc.](https://inrupt.com/terms-of-service) | [Amazon](https://aws.amazon.com) | Germany | [ESS](https://inrupt.com/products/enterprise-solid-server/) | -| [solidcommunity.net](https://solidcommunity.net/) | [Solid Project](https://github.com/solid/solidcommunity.net_operations) | [Digital Ocean](https://www.digitalocean.com) | UK | [NSS](https://github.com/solid/node-solid-server) | -| [solidweb.org](https://solidweb.org) | [Solid Grassroots](https://gitlab.com/groups/solidweb.org/-/group_members) | [Hosteurope](https://www.hosteurope.de) | France | [NSS](https://github.com/solid/node-solid-server) | -| [trinpod.us](https://trinpod.us) | [Graphmetrix, Inc.](https://graphmetrix.com/terms) | [Amazon](https://aws.amazon.com) | USA | [TrinPod](https://graphmetrix.com/construction/trinpod) | -| [use.id](https://get.use.id/) | [Digita](https://www.digita.ai/) | [DigitalOcean](https://digitalocean.com/) | EU | [CSS](https://github.com/CommunitySolidServer/CommunitySolidServer) | -| [solidweb.me](https://solidweb.me/) | [Meisdata](https://github.com/serverproject-dev) | [Hosteurope](https://www.hosteurope.de) | France | [CSS](https://github.com/CommunitySolidServer/CommunitySolidServer) | -| [Data Pod](https://datapod.igrant.io/) | [iGrant.io, Sweden](https://igrant.io/) | [RedPill Linpro](https://www.redpill-linpro.com/en), [AWS](https://aws.amazon.com/), [GCP](https://cloud.google.com/) or [Azure](https://azure.microsoft.com/en-in) | EU | [NSS](https://github.com/solid/node-solid-server) | -| [redpencil.io](https://solid.redpencil.io/) | [redpencil.io](https://redpencil.io/) | [Hetzner](https://www.hetzner.com/) | Finland | [CSS](https://github.com/CommunitySolidServer/CommunitySolidServer) | -| [teamid.live](https://teamid.live/) | [Meisdata](https://github.com/serverproject-dev) | [Hosteurope](https://www.hosteurope.de) | France | [CSS](https://github.com/CommunitySolidServer/CommunitySolidServer) | - -If you are a provider who wants to add your service to this list, please create a pull request to update [this file](https://github.com/solid/solidproject.org/blob/main/pages/use-solid.md). - -## Self-host Your Pod - -Self-hosting your own Pod (i.e., running your own [Pod Server](/for-developers/pod-server)) provides the most control of your data. This way, you don't have to entrust any third party with your data. - -Self-hosting requires some technical overhead and may not be suitable for everyone yet. In the future, we would like to make self-hosting a more user-friendly option. The great thing about Solid is the flexibility it offers: you can choose to get a Pod from a provider now, and **move to self-hosting later**. - -# Next Steps - -When you get a Pod, you are also issued a unique WebID. Your WebID acts as your identity in the Solid ecosystem. For example, to share a picture in your Pod with someone, you would indicate the person by that person's WebID. - -Once you have your Pod and WebID, you can check out some [applications developed by the community](/apps) to start storing data in your Pod. -You can even [develop your first application](/developers/tutorials/getting-started). diff --git a/pages/use-solid/apps.md b/pages/use-solid/apps.md deleted file mode 100644 index 5c4d0320d..000000000 --- a/pages/use-solid/apps.md +++ /dev/null @@ -1,137 +0,0 @@ ---- -layout: page -title: Solid Applications -permalink: /apps -redirect_from: - - /use-solid/apps ---- - -# Solid Apps - -## Showcase - -| Application | Description | -|--------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------| -| [Media Kraken](https://noeldemartin.github.io/media-kraken/) | Track your media and never miss a beat.
- [Documentation](https://github.com/NoelDeMartin/media-kraken/tree/main/docs). GNU General Public License v3.0 © 2020 [Noel De Martin](https://noeldemartin.com)
- [Source code](https://github.com/NoelDeMartin/media-kraken). GNU General Public License v3.0 © 2020 [Noel De Martin](https://noeldemartin.com)
- [Provide Feedback](https://forum.solidproject.org/t/media-kraken-keep-track-of-your-media-in-your-pod/3333).
| -| [Penny](https://penny.vincenttunru.com/) | A general Pod Browser by [Vincent Tunru](https://vincenttunru.com/) | -| [Solid IDE](https://jeff-zucker.github.io/solid-content-manager/) | File manager and IDE.
- [Source code](https://github.com/jeff-zucker/solid-content-manager) [MIT License Copyright © 2018](https://github.com/jeff-zucker/solid-content-manager/blob/master/LICENSE) [Jeff Zucker](https://github.com/jeff-zucker) | -| [Solid File Manager](https://otto-aa.github.io/solid-filemanager/) | A Solid app that help you manages files in your Pod.
- [Source code](https://github.com/Otto-AA/solid-filemanager) [MIT License Copyright © 2019](https://github.com/Otto-AA/solid-filemanager/blob/master/LICENSE) [Otto AA](https://github.com/Otto-AA) | -| [Pod Pro](https://podpro.dev/) | An IDE for editing Solid Pods by Jasmine Leonard. | -| [graphMetrix](https://graphmetrix.net/#/) | Allows you to browse your Solid Pod offering multiple views of information including overview, graph, doc, gallery and grid as well as easy to use Solid collaboration control and file management. 30 day free trial followed by a $10 per user/per month. © 2018 [graphMetrix](https://graphmetrix.com/#/solid) | - -## Social - -| Application | Description | -|--------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------| -| [Liqid Chat](https://liqid.chat/) | by [Jackson Morgan](https://github.com/jaxoncreed) | -| [Solid Chat Challenge Student Projects](https://arquisoft.github.io/course1920.html#StudentProjects) | Source code under MIT License Copyright © 2019 by students of [University de Oviedo](http://www.uniovi.es) course led by [Professor Jose Emilio Labra Gayo](http://labra.weso.es) | -| [Solid Profile Viewer](https://profiles.veltens.org) | A react app to view and browse Solid WebID profiles.
- [source code](https://gitlab.com/angelo-v/solid-profile-viewer) is under [MIT License Copyright © 2018](https://gitlab.com/angelo-v/solid-profile-viewer/blob/master/LICENSE) by [Angelo Veltens](https://angelo.veltens.org/profile/card#me)) | -| [Taisukef](https://taisukef.github.io/solid-addfriend/) | Add friends.
- [Source code](https://github.com/taisukef/solid-addfriend/tree/master) from 2018 by [Taisuke Fukuno](https://github.com/taisukef) | -| [WebID Profile editor](https://linkeddata.github.io/profile-editor/) | [Source code](https://github.com/linkeddata/profile-editor) [MIT License Copyright © 2015](https://github.com/linkeddata/profile-editor/blob/master/LICENSE)[Andrei Sambra](https://github.com/deiu) | -| [OpenLink YouID](http://youid.openlinksw.com) | Identity and credentials document generator that creates X.509 certificates and saves WebID-Profile documents in any Solid Pod and sets up the relations required for WebID-TLS and WebID-TLS+Delegation.
Copyright © 2013-2023 [OpenLink Software Inc](http://openlinksw.com)| -| [Solid Groups](https://gitlab.com/angelo-v/solid-groups) | Lets you form social groups on a Solid Pod. Under [MIT License Copyright © 2020](https://gitlab.com/angelo-v/solid-groups/-/blob/main/LICENSE) by [Angelo Veltens](https://angelo.veltens.org/profile/card#me). | - -## Games - -| Application | Description | -|--------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------| -| [Golf Companion Assistant](https://gca-solid.now.sh/login) | [Source code](https://github.com/michaud/gca-solid) under [GNU Affero General Public License © 2020](https://github.com/michaud/gca-solid/blob/master/LICENCE) [Michaud](https://github.com/michaud) | - -## Movies - -| Application | Description | -|--------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------| -| [Media Kraken](https://noeldemartin.github.io/media-kraken/) | Track your media and never miss a beat.
- [Documentation](https://github.com/NoelDeMartin/media-kraken/tree/main/docs). GNU General Public License v3.0 © 2020 [Noel De Martin](https://noeldemartin.com)
- [Source code](https://github.com/NoelDeMartin/media-kraken). GNU General Public License v3.0 © 2020 [Noel De Martin](https://noeldemartin.com)
- [Provide Feedback](https://forum.solidproject.org/t/media-kraken-keep-track-of-your-media-in-your-pod/3333).
| -| [Solidflix](https://oxfordhcc.github.io/solid-media/) | A movie tracking and sharing application with personalised recommendations.
- [Source Code](https://github.com/OxfordHCC/solid-media) by [Oxford Human Centred Computing Group](https://www.cs.ox.ac.uk/research/HCC/) ([EWADA](https://www.cs.ox.ac.uk/research/HCC/) Project). | - -## Content, Notes, Blogging and Publishing - -| Application | Description | -|--------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------| -| [Notepod](https://notepod.vincenttunru.com/) | A simple note-taking app that stores notes in your Solid Pod.
- [Source code](https://github.com/Vinnl/notepod) by [Vincent Tunru](https://github.com/Vinnl) | -| [OEdit](https://edit.o.team) | An editor app for raw files using the vs interface.
- [source code](https://github.com/jaxoncreed/o-edit) by [Jackson Morgan](https://github.com/jaxoncreed).| -| [Plume](https://thewebalyst.solidcommunity.net/plume/) | Blogging platform.
- [Source code](https://github.com/theWebalyst/solid-plume/) [MIT License Copyright © 2015](https://github.com/theWebalyst/solid-plume/blob/gh-pages/LICENSE) [Andrei Sambra](https://github.com/deiu) | -| [Dokieli](https://dokie.li) | A client side editor for decentralised article publishing, annotations, and social interactions.
- [Dokieli](https://github.com/linkeddata/dokieli) [Apache License v2.0 2012](https://github.com/linkeddata/dokieli/blob/master/LICENSE) [Sarven Capadisli](https://github.com/csarven) | -| [solidProfileEditor](http://profile.pondersource.net) | A Solid app to view and edit your profile data.
- [solidProfileEditor](https://github.com/pondersource/solidProfileEditor) -| [solidBookmarker](https://bookmarks.pondersource.net) | A Solid app to manage your bookmarks.
- [solidBookmarker](https://github.com/pondersource/solidBookmarker) -| [poddit](https://vincenttunru.gitlab.io/poddit/) | Bookmarking app.
- [Source code](https://gitlab.com/vincenttunru/poddit/) © 2019 Vincent Tunru. | -| [Booklice](https://scenaristeur.github.io/booklice/) | Bookmarks app with community sharing. [Source code](https://github.com/scenaristeur/booklice/) | - -## Geolocation - -| Application | Description | -|--------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------| -| [Solid LBS](https://github.com/SharonStrats/SOLIDLBSPrototype)
(deployed as [Sigmafied](https://sigmafied.com)) | © 2019. [Sharon Statsianis](https://github.com/SharonStrats) | -| [Solid Geolocation Challenge Entries](https://arquisoft.github.io/course1920.html#SolidChallen2020) | | - -## Other - -| Application | Description | -|--------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------| -| [Spoggy](https://spoggy.herokuapp.com/) | | -| [Solid Weather](https://bitbucket.org/dylanmartin/solidweatherapp/src/master/) | Uses the [National Weather Service API](https://www.weather.gov/documentation/services-web-api) so it is currently only able to fetch weather in the United States.
© 2019. Dylan Martin. | -| [Linked Pipes Applications](https://applications.linkedpipes.com/) | Linked Data visualizations sharing and collaboration via Solid. © 2020. [Source code](https://github.com/linkedpipes/applications) [Paper](https://doi.org/10.1007/978-3-030-62327-2_25) [@aorumbayev](https://github.com/aorumbayev) [@jakubklimek](https://github.com/jakubklimek) | -| [Hello World](https://melvincarvalho.github.io/helloworld/) | [Source code](https://github.com/melvincarvalho/helloworld) [MIT License Copyright © 2015](https://github.com/melvincarvalho/helloworld/blob/gh-pages/LICENSE) [Melvin Carvalho](https://github.com/melvincarvalho) | -| [Umai](https://umai.noeldemartin.com) | Offline-first Recipes Manager [Source code](https://github.com/noeldemartin/umai) [GNU General Public License v3.0 © 2023](https://github.com/NoelDeMartin/umai/blob/main/LICENSE) [Noel De Martin](https://noeldemartin.com) | -| [0data Hello with Solid](https://hello.0data.app/solid/) | Implements simple CRUD operations with the REST API and solid-file-client, writing to 'tasks'. [Source code](https://github.com/0dataapp/hello/tree/main/solid/solid-file-client) | -| [WebClip](https://chromewebstore.google.com/detail/webclip-clip-all-the-thin/mfgjcggbpdkbnnpgllaicoeplfgkfnkj) | Chrome extension to extract structured data from any web page and store it to a Solid Pod. [Source code](https://github.com/codecentric/web-clip) | - - -## Pod Management - - -| Application | Description | -|--------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------| -| [drive](https://drive.owntech.de) | Tool to create and share resources with contacts | -| [PoPock](https://scenaristeur.github.io/solid-vue-panes) | Your POds in the POCKet. A very modular SoLiD application that is based on webcomponents, vuejs, vue-bootstrap, using community libs like solid-file-client, ldflex-query, tripledoc switching. [source](https://github.com/scenaristeur/solid-vue-panes) | -| [OhMyPod!](https://ohmypod.netlify.com/login) | An app to manage your Pod.
- [Source code](https://github.com/empathyco/oh-my-pod) is under [GNU Lesser General Public License v3.0 (2) 2020](https://github.com/empathyco/oh-my-pod/blob/master/LICENSE) by [Empathy](https://www.empathy.co/) | -| [Tiddlywiki](https://bourgeoa.solidcommunity.net/public/tiddlywiki) | A Pod store.
- [Source code](https://github.com/bourgeoa/tiddlywiki-node-solid-server) [MIT License Copyright © 2019](https://github.com/bourgeoa/tiddlywiki-node-solid-server/blob/master/LICENSE) [Alain Bourgeois](https://github.com/bourgeoa) | -| [Solid File Manager](https://otto-aa.github.io/solid-filemanager/) | A Solid app that help you manage files in your Pod.
- [Source code](https://github.com/Otto-AA/solid-filemanager) [MIT License Copyright © 2019](https://github.com/Otto-AA/solid-filemanager/blob/master/LICENSE) [Otto AA](https://github.com/Otto-AA) | -| [OpenLink Structured Data Editor (OSDE)](http://osde.openlinksw.com) | RDF editor that can save content to any Solid Pod.
- © 2019-2023 [OpenLink Software Inc](http://www.openlinksw.com) | -| [ODS-Briefcase](http://ods.openlinksw.com/wiki/ODS/OdsBriefcase) | A module of [OpenLink Data Spaces (ODS)](http://ods.openlinksw.com/wiki/ODS/), ODS-Briefcase includes [Dynamic Extended Type (DET) WebDAV/LDP Folder](https://medium.com/virtuoso-blog/d25ab3dd27d9) support for Solid Pods, enabling read/write access for any WebDAV-compliant client, subject to Briefcase-managed ACLs. (Briefcase connects to the Pod as the Pod Owner, so has full privileges.)
- © 2019-2023 [OpenLink Software Inc](http://www.openlinksw.com) | -| [OpenLink Structured Data Sniffer (OSDS)](http://osds.openlinksw.com) | Extracts Metadata in a variety of notations from HTML docs and enables storage to any Solid Pod via "Save As" feature.
- © 2019-2023 [OpenLink Software Inc](http://www.openlinksw.com) | -| [URIBurner](http://linkeddata.uriburner.com/sparql) | SPARQL Query Service Endpoint that supports WebID-OIDC for authenticating WebIDs en route to functionality that isn't granted to the un-authenticated Public; e.g., "generating descriptions of any Web-Accessible Document in RDF, and publishing said description in 5-Star Linked Data form"
- © 2019-2023 [OpenLink Software Inc](http://www.openlinksw.com) | -| [Solid authorization Widget](https://bourgeoa.solidcommunity.net/public/solid-file-widget/) component for web app. | [source code](https://github.com/bourgeoa/solid-file-widget) is under [MIT License Copyright © 2019 ](https://github.com/bourgeoa/solid-file-widget/blob/master/LICENSE) by [Bourgeoa](https://github.com/bourgeoa/solid-file-widget/blob/master/LICENSE) | -| [OpenLink Smart Data Bot (OSDB)](http://osdb.openlinksw.com) | Distills actions from API documentation constructed using RDF or OpenAPI; supports WebID-OIDC for authentication © 2019-2023 [OpenLink Software Inc](http://www.openlinksw.com) | -| [Solid File Widget](https://bourgeoa.solidcommunity.net/public/solid-file-widget/) | Widget authorisation.
- [Source code](https://github.com/bourgeoa/solid-file-widget) is under [MIT License Copyright © 2019](https://github.com/bourgeoa/solid-file-widget/blob/master/LICENSE) by [Alain Bourgeois](https://github.com/bourgeoa) | -| [Solid IDE](https://jeff-zucker.github.io/solid-content-manager/) | File manager and IDE.
- [Source code](https://github.com/jeff-zucker/solid-content-manager) [MIT License Copyright © 2018](https://github.com/jeff-zucker/solid-content-manager/blob/master/LICENSE) [Jeff Zucker](https://github.com/jeff-zucker) | -| [graphMetrix](https://graphmetrix.net/#/) | Allows you to browse your Solid Pod offering multiple views of information including overview, graph, doc, gallery and grid as well as easy to use Solid collaboration control and file management. 30 day free trial followed by a $10 per user/per month. 2018 [graphMetrix](https://graphmetrix.com/#/solid) | -| | LinkedPipes Applications create your own visualisers based on linked data.
- [Source code](https://github.com/linkedpipes/applications) [Apache License 2.0 © 2018](https://github.com/linkedpipes/applications/blob/master/LICENSE) [Jakub Klimek](https://github.com/jakubklimek) | -| [Penny](https://penny.vincenttunru.com/) | A general Pod Browser by [Vincent Tunru](https://vincenttunru.com/) | -| [PodOS Browser](https://browser.pod-os.org/) | Browse and manage the things in your Pod. Based on [PodOS](http://pod-os.org). | - -## Apps installed from Source - -| Application | Description | -|--------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------| -| [Inbox](https://github.com/solid/solid-inbox) | Processes notifications. [Source code](https://github.com/solid/solid-inbox/) [MIT License Copyright © 2015](https://github.com/solid/solid-inbox/blob/gh-pages/LICENSE.md) [Andrei Sambra](https://github.com/deiu) | -| [KNoodle](https://github.com/KNowledgeOnWebScale/knoodle/) | A solid-based alternative to Doodle | -| [Solid Signup app](https://github.com/solid/solid-signup) | For creating WebID accounts with Solid compatible providers.
- [Source code](https://github.com/solid/solid-signup) [MIT License Copyright © 2015](https://github.com/solid/solid-signup/blob/gh-pages/LICENSE.md) [Andrei Sambra](https://github.com/deiu) | -| [Solid Weather](https://bitbucket.org/dylanmartin/solidweatherapp/src/master/) | Uses the national weather service API so it is currently only able to fetch weather in the United States.
2019. Dylan Martin. | -| [Solid Calendar](https://bitbucket.org/dylanmartin/solidcalendar/src/master/) | A way to create, store, and query events using a user's card.
2019. Dylan Martin. | -| [Solid Health](https://github.com/jasonpaulos/solid-health) | | -| [SolidVC](https://github.com/kezike/solid-vc) | [Verifiable Credentials](https://w3c.github.io/vc-data-model/) framework developed within the context of Solid. | -| [Assemblage](https://gitlab.com/omd_public/assemblage) | A composable data browser aimed to provide a great user experience for Solid POD services, as well as other RDF sources, for both desktop and mobile web browsers. [Source code](https://gitlab.com/omd_public/assemblage) and [demo video](https://youtu.be/hYFEBAdkzmc). | - - -## App inclusion and exclusion criteria - -The criteria for an app to be Solid-compatible are: -* If identifying users is necessary, they must be able to log in using their WebID and pointing to the Identity Provider of their choice -* Data consumed by the app should be fetched from Solid Pods if possible -* Data generated by the app should be stored in Solid Pods -* The interaction between the app, pods, and Identity Provider(s) must be compliant with the Solid specification - -Please note that apps falling into the following categories will not be listed on this page, even if they match the criteria above: -* Apps intentionally or indirectly causing harm to anyone -* Apps with a purpose that could be widely considered unethical -* Apps designed to enable the generation and/or dissemination of hate speech -* Apps encouraging stereotypes or violent behaviours towards any person or group -* Apps having malicious intent, such as data theft -* Apps designed to fulfill illegal purposes, such as drug traffic, stolen information exchange, extorsion... -* Apps sharing user information with any third-party without user consent -* Apps that have been reported to have important technical or security issues that compromise its users' Pods - -Want to add an eligible Solid-compatible app to this list? Contact the Solid Manager via info@solidproject.org or [submit a pull request](https://github.com/solid/solidproject.org/edit/main/pages/use-solid/apps.md). - -Disclaimer: The list above does not represent an endorsement by the Solid Project. The apps on the list do not undergo any testing at this time, and there is no guarantee of security or quality implied by their inclusion on this list. The goal of the list is to showcase the vibrancy of the Solid community and encourage early app builders to collaborate and learn from each other. If you believe one of the apps above is insecure or non-functional and should be removed from the list, please raise an issue [here](https://github.com/solid/solidproject.org/issues) and tag the app's creator or maintainer. If the creator or maintainer of the app does not respond within 24 hours to indicate that they will fix the problem, a Solid Creator will remove the app from the listing. diff --git a/press.html b/press.html new file mode 100644 index 000000000..2ff3daf0e --- /dev/null +++ b/press.html @@ -0,0 +1,3899 @@ + + + + Press · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Press

+ +

Are you looking to get a speaker or interview about Solid? Contact us on press@solidproject.org with a description of what you are looking for.

+ +

Talks Mentioning Solid

+ +

2023

+ +
+
+
+

+ 2023-02-04 +

+

+ + From Zero to Hero with Solid - FOSDEM + +
+ By Noel De Martin +

+
+ +
+
+ +

2021

+ +
+
+
+

+ 2021-01-01 +

+

+ + + programmier.bar Folge 79 - Solid Project mit Angelo Veltens + + +
+ By Angelo Veltens +

+
+ +
+
+ +

2020

+ +
+ +
+ +
+
+
+

+ 2020-10-28 +

+

+ + + Data as the key to smarter innovation + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2020-10-06 +

+

+ + + SEMIC Workshop, 6 October 2020 + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2020-10-04 +

+

+ + + Nextcloud Conference 2020 + + +
+ By Michiel de Jong +

+
+ +
+
+ +
+
+
+

+ 2020-06-24 +

+

+ + + BBC Rethink: Rethinking Digital Access + + +
+ By Tim Berners-Lee +

+
+ +
+
+ +
+
+
+

+ 2020-05-21 +

+

+ + + Data privacy, trust, and smart city services + + +
+ By Jeff Zucker +

+
+ +
+
+ +
+
+
+

+ 2020-03-30 +

+

+ + + Personal data, universality, and the World Wide Web + + +
+ By Ruben Verborgh +

+
+ +
+
+ + + +
+
+
+

+ 2020-02-24 +

+

+ + + RSA + + +
+ By Davi Ottenheimer +

+
+ +
+
+ +
+
+
+

+ 2020-02-19 +

+

+ + + A introduction to Solid & Solid Search + + +
+ By Alejandro Juan Garcia +

+
+ +
+
+ +
+
+
+

+ 2020-02-18 +

+

+ + + An introduction to Solid + + +
+ By NoelDeMartin +

+
+ +
+
+ +
+
+
+

+ 2020-02-07 +

+

+ + + Solid CERN + + +
+ By Maria Dimou, Sarven Capadisli, and Mitzi László +

+
+ +
+
+ +
+
+
+

+ 2020-01-27 +

+

+ + + Keynote:May we please store your personal data? + + +
+ By Michiel de Jong +

+
+ +
+
+ +
+
+
+

+ 2020-01-11 +

+

+ + + Introduction à SOLID BOX + + +
+ By Jonas Smedegaard +

+
+ +
+
+ +
+
+
+

+ 2020-01-10 +

+

+ + + Atelier prospective sur le standard Solid - Bâtir le web de demain + + +
+ By Alice Poggioli +

+
+ +
+
+ +

2019

+ +
+
+
+

+ 2019-12-20 +

+

+ + + Solid Winter Meetup Enschede - How To Fix The Internet + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-12-11 +

+

+ + + MyData Madrid + + +
+ By Alejandro Juan García +

+
+ +
+
+ +
+
+
+

+ 2019-11-26 +

+

+ + Nocturne Informatie Vlaanderen + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-11-18 +

+

+ + + The Richard Dimbleby Lecture + + +
+ By Tim Berners-Lee +

+
+ +
+
+ +
+
+
+

+ 2019-11-14 +

+

+ + + ECP + + +
+ By Mitzi László & Pieter van Everdingen +

+
+ +
+
+ +
+
+
+

+ 2019-10-25 +

+

+ + + Redecentralize + + +
+ By Sarven Capadisli +

+
+ +
+
+ +
+
+
+

+ 2019-10-24 +

+

+ + + Ada Lovelace Festival + + +
+ By Mitzi László +

+
+ +
+
+ +
+
+
+

+ 2019-10-23 +

+

+ + + Privacy by Design meetup + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-10-10 +

+

+ + + European Data Ethics Forum + + +
+ By Mitzi László +

+
+ +
+
+ +
+
+
+

+ 2019-10-04 +

+

+ + + Connected Data London + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+ +
+ +
+
+
+

+ 2019-09-26 +

+

+ + + Waag Data Commons #1: Fietsdata + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-09-20 +

+

+ + + Aalborg University + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-09-15 +

+

+ + + NextCloud Conference + + +
+ By Mitzi László +

+
+ +
+
+ +
+
+
+

+ 2019-09-14 +

+

+ + + Linked Data Scholarship course at KU Leuven + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-09-12 +

+

+ + + KB session on Reinventing the Public Space + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-09-06 +

+

+ + + VIVO + + +
+ By Sarven Capadisli +

+
+ +
+
+ +
+
+
+

+ 2019-08-11 +

+

+ + Die Rückeroberung des Social Web + +
+ By Angelo Veltens +

+
+ +
+
+ +
+
+
+

+ 2019-07-02 +

+

+ + + Artificial Intelligence Platform (PFIA) + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-07-01 +

+

+ + + Berkman Klein + + +
+ By Mitzi László & Justin Bingham +

+
+ +
+
+ +
+
+
+

+ 2019-06-25 +

+

+ + Postgress + +
+ By Tim Berners-Lee +

+
+ +
+
+ +
+
+
+

+ 2019-06-19 +

+

+ + + Linked Data in Architecture and Construction Week + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-05-28 +

+

+ + + Blockchain, Open Education & Digital Citizenship + + +
+ By Ruben Verborgh +

+
+ +
+
+ + + +
+
+
+

+ 2019-04-10 +

+

+ + + GhentJS Meetup + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-04-09 +

+

+ + + Platform Linked Data Nederland + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-04-04 +

+

+ + STRP Festival + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-03-28 +

+

+ + + T3chFest + + +
+ By Juan Lupión +

+
+ +
+
+ +
+
+
+

+ 2019-03-28 +

+

+ + Beyond Data Event + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-03-10 +

+

+ + + Designing For the Next 30 Years of the Web + + +
+ By John Bruce, Justin Bingham +

+
+ +
+
+ +
+
+
+

+ 2019-03-06 +

+

+ + + Washington Post Live + + +
+ By Tim Berners-Lee +

+
+ +
+
+ +
+
+
+

+ 2019-03-05 +

+

+ + + OverWeb Meetup + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-02-19 +

+

+ + + OSLO Inspiratienamiddag + + +
+ By Ruben Taelman +

+
+ +
+
+ +
+
+
+

+ 2019-02-07 +

+

+ + + Hackers & Founders + + +
+ By Mitzi László +

+
+ +
+
+ +
+
+
+

+ 2019-02-03 +

+

+ + + FOSDEM + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-01-17 +

+

+ + + Connected Smart Cities Conference + + +
+ By Ruben Verborgh +

+
+ +
+
+ +

2018

+ +
+
+
+

+ 2018-12-14 +

+

+ + + Media Fast Forward + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2019-12-12 +

+

+ + + API Days Paris + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2018-10-27 +

+

+ + + MozFest + + +
+ By Tim Berners-Lee +

+
+ +
+
+ +
+
+
+

+ 2018-10-08 +

+

+ + + ISWC 2018 Workshop on Decentralising the Semantic Web + + +
+ By Tim Berners-Lee & Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2018-10-04 +

+

+ + + SOLID - The New Internet by Prof. Tim Berner Lee + + +
+ By AjayKumar +

+
+ +
+
+ +
+
+
+

+ 2018-09-19 +

+

+ + + Linked Data Scholarship course at KU Leuven + + +
+ By Ruben Verborgh +

+
+ +
+
+ + + +
+
+
+

+ 2018-09-13 +

+

+ + Web Foundation Seminar + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2018-09-06 +

+

+ + + OSLC Fest + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2018-08-23 +

+

+ + + ePIC + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2018-08-02 +

+

+ + + Decentralized Web Summit + + +
+ By Ruben Verborgh +

+
+ +
+
+ + + +
+
+
+

+ 2018-05-28 +

+

+ + + ACM Turing Lecture - Utopia to Dystopia in 29 short years + + +
+ By Tim Berners-Lee +

+
+ +
+
+ +
+
+
+

+ 2018-05-15 +

+

+ + + EuropeanaTech + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2018-05-15 +

+

+ + + Connect + + +
+ By Tim Berners-Lee +

+
+ +
+
+ +
+
+
+

+ 2018-04-14 +

+

+ + + GraphQlL Day + + +
+ By Ruben Verborgh +

+
+ +
+
+ + + +
+
+
+

+ 2018-03-22 +

+

+ + + Blockchain Core Summit + + +
+ By Ruben Verborgh +

+
+ +
+
+ +
+
+
+

+ 2018-01-06 +

+

+ + + GoTo Conference + + +
+ By Tim Berners-Lee +

+
+ +
+
+ +

2017

+ + + +

2016

+ +
+
+
+

+ 2016-07-08 +

+

+ + + Decentralised Web Summit + + +
+ By Tim Berners-Lee +

+
+ +
+
+ +
+
+
+

+ 2016-04-12 +

+

+ + + Building Decentralized Applications For The Social Web + + +
+ By Andrei Sambra, Amy Guy, Sarven Capadisli, Nicola Greco +

+
+ +
+
+ +
+
+
+

+ 2016-04-07 +

+

+ + + IPRI meeting + + +
+ By Andrei Sambra & Nicola Greco +

+
+ +
+
+ +

2015

+ +
+
+
+

+ 2015-10-18 +

+

+ + + Redecentralize conference + + +
+ By Andrei Sambra & Nicola Greco +

+
+ +
+
+ +
+
+
+

+ 2015-10-13 +

+

+ + + Cambridge Semantic Web Meetup + + +
+ By Andrei Sambra +

+
+ +
+
+ +
+
+
+

+ 2015-09-25 +

+

+ + + Web.br + + +
+ By Andrei Sambra & Nicola Greco +

+
+ +
+
+ +

Mentions of Solid in Articles

+ +

2023

+ +

2023-03 Podcast: Three decades after inventing the web, Tim Berners-Lee has some ideas on how to fix it

+ +

2023-01-19 Article: Web 3.0 doesn’t need a blockchain revolution

+ +

2023-01-06 Article: Inventor of the world wide web wants us to reclaim our data from tech giants

+ +

2022

+ +

2022-11-26 Article: Inventor of the Web looks to fix internet

+ +

2022-11-21 Interview: Exploring personal data stores at the BBC

+ +

2022-11-08 Article: Tim Berners-Lee is building the web’s ‘third layer.’ Don’t call it Web3

+ +

2021

+ +

2021-04-15 Interview: Web inventor Tim Berners-Lee thinks his creation is out of control. Here’s his plan to save it

+ +

2020

+ +

2020-07-28 Tem Big Tech: stop data in privékluizen

+ +

2020-07-12 The Future of Online Identity is Decentralized by Yarmo Mackenbach

+ +

2020-07-01 MIT Technology Review - A plan to redesign the internet could make apps that no one controls

+ +

2020-06-12 CHANGEMAKERS: Davi Ottenheimer on Data Ethics and How to Save the Web

+ +

2020-06-02 Solid: Social Linked Data

+ +

2020-06-02 Low-code development platform Generative Objects : the journey to open source

+ +

2020-05-20 Open University Solid initiative

+ +

2020-05-06 What Happens When You Get Sick Right Now?

+ +

2020-04-29 New App for COVID-19 Combines Blockchain With Web Inventor’s Privacy Tech

+ +

2020-04-15 COVID-19 Antibody Test Certification: There’s an app for that

+ +

2020-04-14 Scale, distribution, and occupying Mars: COVID-19 is a catalyst

+ +

2020-04-07 Henry’s Take: Princeton Blockchain Meetup, Digital Identities, And A Cool Ceo Named Ed Zabar

+ +

2020-04-04 Can Solid Save The Internet?

+ +

2020-04-01 An Interview with Bruce Schneier, Renowned Security Technologist

+ +

2020-03-30 Solid Promises A New Approach To How The Web Works

+ +

2020-03-29 Co-Immunology and the Web

+ +

2020-03-27 Accenture Published Accenture Technology Vision 2020 - Five Trends to Look For

+ +

2020-02-25 Bruce Schneier joins Inrupt to work on a vision for the future of the internet

+ +

2020-02-24 Berners-Lee’s Solid project: Schneier joins team to give you back control over data

+ + + +

2020-02-24 Source Code Newsletter

+ +

2020-02-24 Internet pioneer Tim Berners-Lee is on a hiring spree

+ +

2020-02-24 Tim Berners-Lee expands Inrupt team to ‘restore power’ on the web

+ +

2020-02-24 World Wide Web’s Sir Tim swells his let’s-remake-the-internet startup with Bruce Schneier, fellow tech experts

+ +

2020-02-21 Syndication: Inrupt, Tim Berners-Lee’s Solid, and Me

+ +

2020-02-18 The privacy paradox: How we got trapped in a data dystopia

+ +

2020-02-17 Key technology trends that will redefine businesses over the next three years

+ +

2020-02-14 Accenture Technology Vision 2020 Predicts Key Tech Trends

+ +

2020-02-13 5 tech trends to focus on for better customer and stakeholder relationships

+ +

2020-02-13 solid at ground level

+ +

2020-02-13 Accenture Technology Vision 2020: The Focus Must Be on People

+ +

2020-02-12 a solid foundation for a new web

+ +

2020-02-12 Accenture Technology Vision 2020: From Tech-Clash to Trust, the Focus Must Be on People

+ +

2020-02-05 This year privacy-first tech will (slowly) start going mainstream

+ +

2020-02-05 I hear you but I’m not listening!

+ +

2020-01-23 Developer offers a glimpse of what a ‘Solid’ decentralized social network presence might look like

+ +

2020-01-22 The Inventor of the World Wide Web wrote an Inspiring Letter to the Women’s Technology Empowerment Centre in Lagos | Read it Here

+ +

2020-01-20 Freeing the Web From Big Tech

+ +

2020-01-18 Why decentralization is the future for social media

+ +

2020-01-16 Letters to Young People Who Inspire Us, by Madeleine Albright, Michelle Bachelet, Tim Berners-Lee and More

+ +

2020-01-05 +Unfuck digital ! — Why we should reboot the digital revolution.

+ +

2019

+ +

2019-12-06 The personal data web, social linked data and data vaults explained

+ +

2019-11-29 ‘Solid’ Decentralized social apps, where users control their data and privacy, could replace Facebook

+ +

2019-11-20 LSE Business Review: How to turn trust into a competitive advantage

+ +

2019-11-13 MRWeb: Berners-Lee Raises Funds to ‘Reimagine the Web’

+ +

2019-11-12 CIO: ‘Tech for humanity’ - Richard Corbridge digests Professor Sir Tim Berners-Lee’s Gartner Symposium CIO call to arms

+ +

2019-11-08 New American: Web 2.0 Was Hijacked and Broken by Big Tech. Privacy Pioneers Are Building a Better Web 3.0

+ +

2019-11-4 The Inquirer: Sir Tim Berners-Lee’s Inrupt startup receives £5m investment

+ +

2019-10-29 Decrypt: Tim Berners-Lee marks Internet’s 50th with Contract for the Web

+ +

2019-10-28 Bostino: Meet Janeiro Digital CTO Justin Bingham

+ +

2019-10-26 Wall Street Journal: Tech Giants Have Hijacked the Web. It’s Time for a Reboot.

+ +

2019-10-23 PC Magazine: Tim Berners-Lee: IT Leaders Must Build Values into Their Companies and Systems

+ +

2019-10-20 Data ownership and the semantic web: Interview with Professor Ruben Verborgh (Part 2)

+ +

2019-10-11 Computing: Solid’s Ruben Verborgh: ‘We need competition based on quality of service not on data harvesting’

+ +

2019-09-24 Give me all my data Facebook: Interview with professor Ruben Verborgh (Part 1)

+ +

2019-09-16 Computing: Blockchain latest news: ICOs are not dead, but they’re certainly changing says Diacle

+ +

2019-09-13 Computing: Blockchain latest news: Santander unveils $20 million bond that lives on the Ethereum blockchain

+ +

2019-09-06 Medium: My Data! My Rules!

+ +

2019-09-02 El Pais: Privacidad: La ‘startup’ asturiana que ayuda al inventor de internet a crear la nueva web

+ +

2019-08-29 Scotsman: Accelerating the pace of change for data ownership

+ +

2019-08-18 Coin Telegraph: Would Blockchain Better Protect User Data Than FaceApp? Experts Answer

+ +

2019-08-08 Innovation Excellence: Inventor of the Web, Tim Berners-Lee, Has Launched a New Startup

+ +

2019-08-02 CMS wire:Gartner Describes CDO v4.0, Microsoft Axes Skype for Business Online and Other News

+ +

2019-08-01 Gadgetbridge: Apple signs up for the Data Transfer Project: Find out more

+ +

2019-08-01 TechDirt: Don’t Let This Get Lost In The Shuffle: The Data Transfer Project Is Expanding, And Could Help Create Real Competition Online

+ +

2019-07-31 The Verge: Brain-computer interfaces are developing faster than the policy debate around them

+ +

2019-07-30 Apple joins Google, Facebook, and Twitter in data-sharing project

+ +

2019-07-31 Medium: The future of the decentralized web

+ +

2019-07-30 Medium: 9 Components of the Decentralised Ecosystem that we Need to Build a Decentralised Society

+ +

2019-07-30 Apple Insider: Apple joins Data Transfer Project with other cloud service giants

+ +

2019-07-30 PYMNTS: Apple Is Joining The Data Transfer Project

+ +

2019-07-30 The Verge: Apple joins Google, Facebook, and Twitter in data-sharing project

+ +

2019-07-29 Linked Research on the Decentralised Web

+ +

2019-07-26 Civil Service World: Opinion: Think Britain beats the world on digital services? Think again. China rules the digital waves

+ +

2019-07-24 La Vanguardia: ¿Internet está averiado? Tim Berners-Lee y otros están intentando repararlo

+ +

2019-07-22 Medium: How to Ensure Your Privacy in a Data-Driven Future

+ +

2019-07-21 NBC News: These technologists think the internet is broken. So they’re building another one.

+ +

2019-07-18 BAI: Getting real with digital innovation

+ +

2019-07-17 Vator TV: MeWe CEO Mark Weinstein on how his company is positioning itself as the anti-Facebook

+ +

2019-07-16 B2B NN: Tim Berners-Lee’s Memories of Creating the Web Involve at Least 3 Classic B2B Scenarios

+ +

2019-07-16 AmericanInno: ‘One Giant Leap for Mankind’: These Eight Boston Companies Are Working on Moonshots of Their Own

+ +

2019-07-16 CMO Australia: Online consumer tracking and the challenges for marketing

+ +

2019-07-11 Medium: It’s Time to Rebuild the Internet

+ +

2019-07-02 Programmable Web: Self-Hosted Personal Data is Key to Four Promising Facebook Alternatives

+ +

2019-06-25 Mercola: Google buries Mercola in their latest search engine update, Part 2 of 2

+ +

2019-06-21 The Record: Reinventing the World Wide Web

+ +

2019-06-17 Shaping Linked Data apps

+ +

2019-06-14 Faro de Vigo: Miitzi László: “No hay inteligencia artificial, solo es una extensión de la humana”

+ +

2019-06-13 Computing: Blockchain latest news: Zilliqa’s smart contracts and Facebook’s crypto tease

+ +

2019-06-12 Next Billion Seconds Podcast: Episode 3.09 The Future of the Web with Sean White

+ +

2019-06-10 Medium: Here’s what NNG got wrong about Privacy (+ Lessons learned from Game of Thrones Season 8)

+ +

2019-06-10 La Nueva Española: Entrega del premio “Solid” entre los estudiantes de Informática

+ +

2019-06-07 Medium: DID: The Future of Identity

+ +

2019-06-06 The conversation: Revolt on the horizon? How young people really feel about digital technology

+ +

2019-06-06 Ethan Zuckerman’s Blog: Sir Tim versus Black Mirror

+ +

2019-06-05 Singulariy Hub: Revolt on the horizon? How young people really feel about digital technology

+ +

2019-06-03 Media Post:Can Dweb Save The Internet?

+ +

2019-05-29 Information Age: Post GDPR and the ownership of data

+ +

2019-05-28 Asia Time: Revolt on the horizon? How young people really feel about digital technology

+ +

2019-05-28 Stuff: Revolt on the horizon? How young people really feel about digital technology

+ +

2019-05-26 News Central: Revolt on the horizon? How young people really feel about digital technology

+ +

2019-05-24 Times of Malta: GenTechs are getting frustrated and disillusioned with digital technology

+ +

2019-05-22 The Conversation:Revolt on the horizon? How young people really feel about digital technology

+ +

2019-05-22 Phys: Revolt on the horizon? How young people really feel about digital technology

+ +

2019-05-20 PYMNTS: Tim Berners-Lee On Building A New Web

+ +

2019-05-19 Computing: Blockchain latest news: By ignoring crypto Berners-Lee’s Solid is missing a trick, says Web 3 investor

+ +

2019-05-19 ZDNet: Breaking up Facebook? Try data literacy, social engineering, personal knowledge graphs, and developer advocacy

+ +

2019-05-16 Know Stuff: Breaking up Facebook? Try data literacy, social engineering, personal knowledge graphs, and developer advocacy

+ +

2019-05-11 Financial Mirror: Inventor of the internet looking to build safer new web

+ +

2019-05-11 De Tijd

+ +

2019-05-04 Seattle Star: Thinking About Regulating the Online Space? Focus on Decentralizing Power

+ +

2019-05-02 ICT Works: Democratizing Access to Data is the Next Frontier in International Development

+ +

2019-04-24 Forbes: The Best Way to Avoid Data Leaks and Privacy Scandals: Don’t Own Consumer Data

+ +

2019-04-23 Future Scot: The small company from Troon which has got the attention of Sir Tim Berners-Lee and Hollywood. And Scotland? Not so much.

+ +

2019-04-19 Uphindia: 30 yrs later, Berners-Lee sees mission to fix internet

+ +

2019-04-19 GeekWire: GeekWire Calendar Picks: Open source project led by Sir Tim Berners-Lee; mastering startup pitches; and more

+ +

2019-04-12 Open Democracy: Digital Citizenship in the 21st Century

+ +

2019-04-12 Amadeus: Sir Tim Berners-Lee’s Solid approach to rescuing the web from algorithms

+ +

2020-04-09 Winning a Mozilla Seed award

+ +

2019-04-07 Venture Beat: A Pod world: How you’d trade your data for services over a decentralized internet

+ +

2019-04-05 Medium: Why Internet failed and how we can fix it

+ +

2019-04-05 ZDNet: Solid, l’idée de Tim Berners-Lee pour reprendre le contrôle des données

+ +

2019-04-05 Bitcoin News: What Article 13 Means for the Cryptocurrency Industry

+ +

2019-04-05 LifeHacker AU: Tim Berners-Lee Says We’ve Messed Up The Internet But It Can Be Fixed

+ +

2019-04-05 Dev.to: How a chess app interacts with Solid

+ +

2019-04-04 Capita Customer Management: 8 ways data will change and impact business in the next three years

+ +

2019-04-03 Information Age: Tim Berners-Lee on the World Wide Web: “it seemed like a good idea at the time”

+ +

2019-04-02 CNET: Web inventor Tim Berners-Lee wants to give you your data back

+ +

2019-04-01 BTC Wires: What Does Article 13 Mean For Crypto Industry?

+ +

2019-03-27 Phocus Wire: Tim Berners-Lee laments state of the web but offers hope for travel brands

+ +

2019-03-27 BostInno: Exclusive: Meet the Nominees of This Year’s NEVY Awards

+ +

2019-03-26 Computer Weekly: Web inventor wants a web built on solid data principles

+ +

201903-26 The Register: FAANGs for the memories: Breaking up big tech’s biggest isn’t a matter of if, but of when

+ +

2019-03-25 Tech Cabal: At 30, the Web is Attempting to Find its Way Back Home

+ +

2019-03-22 Medium: The Academics of Investing in AI

+ +

2019-03-22 Little Black Book: Gain Back Your Privacy with a Decentralised Internet

+ +

2019-03-21 GDN Online: Internet died in 2014…

+ +

2019-03-19 BostInno: The Beat, Tuesday, March 19, 2019

+ +

2019-03-29 DZone: The Year of the Graph Newsletter: March 2019

+ +

2019-03-18 MIT News: Tim Berners-Lee named FT “Boldness in Business” Person of the Year

+ +

2019-03-17 The Times: Tim Berners-Lee calls for a fight for ‘the kind of web we want’

+ +

2019-03-15 API Best in Class: What is Solid? Decentralized Web? Tim Berners-Lee is up to something again.

+ +

2019-03-14 Fast Company: T Bone Burnett rips Big Tech “surveillance capitalists” in blistering SXSW keynote

+ +

2019-03-14 Financial Times: Sustainable businesses should be ‘long-term greedy’

+ +

2019-03-14 Financial Times: Boldness in Business person of the year: Sir Tim Berners-Lee

+ +

2019-03-14 Hiltop Monitor: World Wide Web Celebrates 30th Anniversary

+ +

2019-03-14 DisrupTec: Privacy – remember John Lennon?

+ +

2019-03-13 PYMNTS: The World Wide Web Turns 30

+ +

2019-03-12 Inverse: World Wide Web: 3 Other Acts by Tim Berners-Lee That Shaped the Internet

+ +

2019-03-12 CERN: Web@30: reliving history and rethinking the future

+ +

2019-03-12 The Sun: WORLD WIDE WOW Who is Sir Tim Berners-Lee and when did he invent the World Wide Web?

+ +

2019-03-12 World Economic Forum: 4 ways the web has changed our lives – and will shape our future

+ +

2019-03-12 Verdict: 30 years after Tim Berners-Lee created the web, is it too late to fix it?

+ +

2019-03-12 Japan Times: Web inventor Tim Berners-Lee urges users to seek ‘complete control’ of data

+ +

2019-03-12 Engadget: The World Wide Web at 30

+ +

2019-03-11 Financial Times: Tim Berners-Lee on reshaping the web

+ +

2019-03-11 Financial Times: The web has fallen under the influence of a bad crowd

+ +

2019-03-10 Techonomy; Why Banks Could Be Your Ally for Managing Identity

+ +

2019-03-06 RTL Today; 30 years later, Berners-Lee sees mission to fix internet’s ills

+ +

2019-03-05 CNET: Tim Berners-Lee still believes the web can be fixed, even today

+ +

2019-03-05 Daily Mail: 30 years later, Berners-Lee sees mission to fix internet’s ills

+ +

2019-03-05 France 24: 30 years later, Berners-Lee sees mission to fix internet’s ills

+ +

2019-03-05 Phys.org: 30 years later, Berners-Lee sees mission to fix internet’s ills

+ +

2019-03-05 L’Echo: 30 years later, Berners-Lee sees mission to fix internet’s ills

+ +

2019-03-05 Inquirer: 30 years later, Berners-Lee sees mission to fix internet’s ills

+ +

2019-03-05 Yahoo News: 30 years later, Berners-Lee sees mission to fix internet’s ills

+ +

2019-03-01 Medium: What Would More Democratic A.I. Look Like?

+ +

2019-02-26 Communications of ACM:Web Science in Europe: Beyond Boundaries

+ +

2019-03-30 How a chess app interacts with Solid

+ +

2019-02-05 Financial Express: Open up to open-source

+ +

2019-02-14 Washington Post: Washington Post Live hosts exclusive interview with Tim Berners-Lee

+ +

2019-02-15 Mac Observer: Sir Tim Berners-Lee Wants to Fix the Web with New Startup

+ +

2019-02-20 TechCrunch: Highlights & transcript from Zuckerberg’s 20K-word ethics talk

+ +

2019-02-20 Online Tech Tips: Highlights & transcript from Zuckerberg’s 20K-word ethics talk

+ +

2019-02-21 LearninPub: Highlights & transcript from Zuckerberg’s 20K-word ethics talk – TechCrunch

+ +

2019-02-22 Forbes: Becoming The Masters Of Our Own Digital Destinies

+ +

2019-02-22 Cryptoglobe: Mark Zuckerberg Considering Using Blockchain to Make Facebook More Decentralized

+ +

2019-02-27 ITWeb: Trends 2019: Time to clean up your data act

+ +

2019-02-28 Cryptoglobe: Facebook Reportedly Talking to Exchanges About Listing Its New Cryptocurrency

+ +

2019-01-29 The Next Web: Digital trends 2019: Every single stat you need to know about the internet

+ +

2019-01-29 BBC: Meet the data guardians taking on the tech giants

+ +

2019-01-29 Techristic: Digital Trends 2019: Every Single Stat You Need To Know About The Internet

+ +

2019-01-26 Maximus and Me: Wisdom Of The Week

+ +

2019-01-25 My Mac: Essential Apple Podcast 120: The Bob is back in town

+ +

2019-01-21 MIT Technology Review

+ +

2019-01-19 Security Boulevard: Client Applications: A Hacker’s Easiest Target?

+ +

2019-01-10 Medium: Building The SAFE Network in 2018

+ +

2019-01-09 Ignitiate: A Historical Design Point - Off The Shelf Quantum Computers & Full Brain Access & Just Like Netscape in 1994

+ +

2019-01-19 SD Times: Solid’s data decentralization vision will change the way we interact with applications

+ +

2019-01-08 Ask Bob Rankin: Can You Sell Your Digital Soul for Cash?

+ +

2019-01-06 The Guardian: Together we can thwart the big-tech data grab. Here’s how

+ +

2019-01-04 The Telegraph: Microsoft tests project to hand people control over their online data

+ +

2019-01-03 Stuff.co: The web is broken. We need to fix it

+ +

2019-01-03 AEI Ideas: The future of privacy policy: A Q&A with author David Brin

+ +

2018

+ +

2018-12-31 NRC - Herstelwerk aan het kapotte internet

+ +

2018-11-29 Tim Berners-Lee’s Solid Project: Can It Save the Web?

+ +

2018-10-29 An introduction to SOLID, Tim Berners-Lee’s new, re-decentralized Web

+ +

2018-10-16 Tim Berners-Lee Introduces “Solid” Decentralized Identity Platform

+ +

2018-10-06 Tim Berners-Lee unveils next step for Solid, a decentralized Web platform with privacy built-in as standard

+ +

2018-10-05 How solid is Tim’s plan to redecentralize the web?

+ +

2018-09-30 Berners-Lee launches startup to commercialise his Solid decentralised web project

+ +

2018-09-29 Exclusive: Tim Berners-Lee tells us his radical new plan to upend the World Wide Web

+ +

2018-09-28 One Small Step for the Web…

+ +

2018-09-23 The only way to save the Internet is to claim it back from Big Data

+ +

2018-08-29 Solid Could Change The Internet As You Know It

+ +

2018-08-27 Decentralising the web: OmiseGO on the importance of user experience for new platforms

+ +

2018-08-14 Decentralising the web: The key takeaways

+ +

2018-07-03 About Solid

+ +

2018-07-02 Tim Berners-Lee, Inventor of the Web, Plots a Radical Overhaul of His Creation

+ +

2018-07-01 “I was devastated”: Tim Berners-Lee, the man who created the World Wide Web, has some regrets

+ +

2017

+ +

2017 Chapter 4 :Decentralising the Social Web (and other stories)

+ +

2016

+ +

2016-08-10 How the father of the World Wide Web plans to reclaim it from Facebook and Google

+ +

2015

+ +

2015-11-02 Web inventor Tim Berners-Lee’s next project: a platform that gives users control of their data

+ +

2009

+ +

2009-08-17 W3C - Socially Aware Cloud Storage by Tim Berners-Lee

+ +

2009-08-16 W3C - Read-Write Linked Data by Tim Berners-Lee

+ +
+
+ +
+
+ +
+ + + + + + diff --git a/press/index.html b/press/index.html new file mode 100644 index 000000000..89705f86f --- /dev/null +++ b/press/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/redirects.json b/redirects.json new file mode 100644 index 000000000..f727f9283 --- /dev/null +++ b/redirects.json @@ -0,0 +1 @@ +{"/for-developers/":"https://solidproject.org//developers/","/for-developers/apps/tools/":"https://solidproject.org//developers/tools/","/for-developers/apps/vocabularies":"https://solidproject.org//developers/vocabularies","/developers/vocabularies":"https://github.com/solid/solidproject.org/wiki/Vocabularies-Overview","/for-developers/apps/vocabularies/create/quickstart":"https://solidproject.org//developers/vocabularies/create/quickstart","/developers/vocabularies/create/quickstart":"https://github.com/solid/solidproject.org/wiki/How-to-create-your-own-vocabulary","/for-developers/apps/vocabularies/publish/quickstart":"https://solidproject.org//developers/vocabularies/publish/quickstart","/developers/vocabularies/publish/quickstart":"https://github.com/solid/solidproject.org/wiki/Publish-your-vocabulary-on-your-Pod","/for-developers/apps/vocabularies/use/quickstart":"https://solidproject.org//developers/vocabularies/use/quickstart","/developers/vocabularies/use/quickstart":"https://github.com/solid/solidproject.org/wiki/Publish-your-vocabulary-on-your-Pod","/for-developers/apps/vocabularies/code/quickstart":"https://solidproject.org//developers/vocabularies/code/quickstart","/developers/vocabularies/code/quickstart":"https://github.com/solid/solidproject.org/wiki/Code-with-your-vocabulary","/for-developers/apps/vocabularies/well-known":"https://solidproject.org//developers/vocabularies/well-known","/developers/vocabularies/well-known":"https://github.com/solid/solidproject.org/wiki/Well-known-vocabularies","/for-developers/apps/vocabularies/well-known/common":"https://solidproject.org//developers/vocabularies/well-known/common","/developers/vocabularies/well-known/common":"https://github.com/solid/solidproject.org/wiki/Common-Vocabularies","/for-developers/apps/vocabularies/well-known/technical":"https://solidproject.org//developers/vocabularies/well-known/technical","/developers/vocabularies/well-known/technical":"https://github.com/solid/solidproject.org/wiki/Vocabularies-describing-technical-standards","/for-developers/apps/vocabularies/well-known/core":"https://solidproject.org//developers/vocabularies/well-known/core","/developers/vocabularies/well-known/core":"https://github.com/solid/solidproject.org/wiki/Core-vocabularies-for-Linked-Data","/for-developers/apps/vocabularies/well-known/solid":"https://solidproject.org//developers/vocabularies/well-known/solid","/developers/vocabularies/well-known/solid":"https://github.com/solid/solidproject.org/wiki/Vocabularies-essential-to-solid","/for-developers/apps/vocabularies/discover":"https://solidproject.org//developers/vocabularies/discover","/developers/vocabularies/discover":"https://github.com/solid/solidproject.org/wiki/Discover-new-vocabularies","/for-developers/apps/vocabularies/create":"https://solidproject.org//developers/vocabularies/create","/developers/vocabularies/create":"https://github.com/solid/solidproject.org/wiki/Create-your-own-vocabulary","/for-developers/apps/vocabularies/create/best-practices":"https://solidproject.org//developers/vocabularies/create/best-practices","/developers/vocabularies/create/best-practices":"https://github.com/solid/solidproject.org/wiki/Vocabulary-building-best-practices","/for-developers/apps/vocabularies/create/extended":"https://solidproject.org//developers/vocabularies/create/extended","/developers/vocabularies/create/extended":"https://github.com/solid/solidproject.org/wiki/Improve-your-vocabulary","/for-developers/apps/vocabularies/create/methodology":"https://solidproject.org//developers/vocabularies/create/methodology","/developers/vocabularies/create/methodology":"https://github.com/solid/solidproject.org/wiki/NeOn,-a-vocabulary-creation-methodology","/for-developers/apps/vocabularies/use/extended":"https://solidproject.org//developers/vocabularies/use/extended","/developers/vocabularies/use/extended":"https://github.com/solid/solidproject.org/wiki/Describe-data-for-Solid","/for-developers/apps/vocabularies/publish":"https://solidproject.org//developers/vocabularies/publish","/developers/vocabularies/publish":"https://github.com/solid/solidproject.org/wiki/Publish-your-vocabulary","/for-developers/apps/vocabularies/publish/rdf":"https://solidproject.org//developers/vocabularies/publish/rdf","/developers/vocabularies/publish/rdf":"https://github.com/solid/solidproject.org/wiki/Publish-your-vocabulary-as-RDF","/for-developers/apps/vocabularies/publish/artifacts":"https://solidproject.org//developers/vocabularies/publish/artifacts","/developers/vocabularies/publish/artifacts":"https://github.com/solid/solidproject.org/wiki/Publish-your-vocabulary-as-code-artifacts","/self-hosting/nss":"https://github.com/solid/solidproject.org/wiki/Setting-up-Node-Solid-Server","/for-developers/pod-server":"https://solidproject.org//self-hosting/css","/self-hosting":"https://solidproject.org//self-hosting/css","/self-hosting/css":"https://solidproject.org//developers/tutorials/getting-started","/this-week-in-solid":"https://solidproject.org//newsletter","/for-developers/pod-server/apache":"https://solidproject.org//self-hosting/nss/apache","/self-hosting/nss/apache":"https://github.com/solid/solidproject.org/wiki/Using-Apache-as-a-reverse-proxy","/for-developers/pod-server/nginx":"https://solidproject.org//self-hosting/css/nginx","/self-hosting/nss/nginx":"https://solidproject.org//self-hosting/css/nginx","/self-hosting/css/nginx":"https://github.com/solid/solidproject.org/wiki/Using-NGINX-as-a-reverse-proxy","/for-developers/apps/first-app/":"https://solidproject.org//developers/tutorials/first-app","/for-developers/apps/":"https://solidproject.org//developers/tutorials/first-app","/developers/tutorials/first-app":"https://docs.inrupt.com/developer-tools/javascript/client-libraries/tutorial/getting-started/","/use-solid/apps":"https://solidproject.org//apps","/funding":"https://github.com/solid/solidproject.org/wiki/Funding","/for-enterprises/":"https://solidproject.org//implement","/implement":"https://solidproject.org//","/job-board":"https://solidproject.org//","/this-week-in-solid/archive":"https://solidproject.org//newsletter/archive","/origin":"https://solidproject.org//about","/labs":"https://github.com/solid/solidproject.org/wiki/Research-labs","/standardisation":"https://solidproject.org//specification","/use-solid/":"https://solidproject.org//users/get-a-pod","/users":"https://solidproject.org//users/get-a-pod"} \ No newline at end of file diff --git a/self-hosting.html b/self-hosting.html new file mode 100644 index 000000000..084148482 --- /dev/null +++ b/self-hosting.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/self-hosting/css.html b/self-hosting/css.html new file mode 100644 index 000000000..b7e22acf8 --- /dev/null +++ b/self-hosting/css.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/self-hosting/css/nginx.html b/self-hosting/css/nginx.html new file mode 100644 index 000000000..4f3859010 --- /dev/null +++ b/self-hosting/css/nginx.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/self-hosting/nss.html b/self-hosting/nss.html new file mode 100644 index 000000000..09c86381d --- /dev/null +++ b/self-hosting/nss.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/self-hosting/nss/apache.html b/self-hosting/nss/apache.html new file mode 100644 index 000000000..443634868 --- /dev/null +++ b/self-hosting/nss/apache.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/self-hosting/nss/nginx.html b/self-hosting/nss/nginx.html new file mode 100644 index 000000000..07a120ba4 --- /dev/null +++ b/self-hosting/nss/nginx.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/specification.html b/specification.html new file mode 100644 index 000000000..8fc13d474 --- /dev/null +++ b/specification.html @@ -0,0 +1,495 @@ + + + + Specification · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Specification

+ +

The Solid Specification consists of several Technical Reports, each of which is edited by a +Solid panel.

+ +

Contributing to the specification

+ +
+

+ Before contributing, please read the + Solid Code of Conduct + and the W3C Code of Ethics and Professional Conduct. + Join the W3C Solid Community Group + before providing substantial contributions. + Note that Solid encourages adherence to the W3C's + Web Platform Design Principles, + in particular the Priority of Constituencies. +

+
+ +

Anyone can contribute by filing an issue via GitHub +or by submitting pull requests.

+ +

Present your proposals via the most relevant meetings +and communication channels:

+ +
    +
  • +

    Submit new User Stories to +the Solid User Stories +repository. They are tagged according to the aspects of Solid +that are relevant to them, so that specification panels can easily +find them for the work items at hand.

    +
  • +
  • +

    Help formulate Use Cases and Requirements (UCR) based on the User Stories for each TR:

    + + + +

    All Solid UCRs are reviewed by the Diversity, Equity, and Inclusion Team +(DEIT).

    +
  • +
  • +

    Join the Solid Panel Meetings +to listen, provide insight or suggest topics for discussion. +Meeting schedules, agendas and minutes can be found on the GitHub +pages of each panel. +Please read the +guidelines for participation +before calling in.

    +
  • +
+ +

More details on how to contribute can be found on GitHub. +All proposals undergo an Editorial review process. For more information +on proposal submissions and reviews, see the +Solid Process.

+ +

Tracking Progress

+ +

Keep up-to-date with specification progress by signing up for +This Month in Solid. +Minutes of meetings are kept by each panel to track ongoing discussions.

+ +
+
+ +
+
+ +
+ + + + + + diff --git a/specification/index.html b/specification/index.html new file mode 100644 index 000000000..f4c851d4a --- /dev/null +++ b/specification/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/standardisation.html b/standardisation.html new file mode 100644 index 000000000..b895e2eef --- /dev/null +++ b/standardisation.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/style/base.css b/style/base.css new file mode 100644 index 000000000..d5d98b1ff --- /dev/null +++ b/style/base.css @@ -0,0 +1,511 @@ +@font-face { + font-family: 'Lato Regular'; + src: url('../assets/fonts/Lato-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +body { + background-color: #202542; + font-family: 'Lato Regular', sans-serif; + margin: 0; + line-height: 32px; +} + +header a, +footer a { + color: #fff; + text-decoration: none; +} + +header { + display: flex; + flex-direction: column; + justify-content: space-between; + padding: 2rem 4rem; +} + +header>address>a { + display: flex; + align-items: center; + font-size: 1.5rem; + font-style: normal; +} + +header>address>a>img { + width: 34px; + margin-right: 1rem; +} + + +nav ul { + list-style: none; + margin-block-start: 0; + padding-inline-start: 0; +} + +nav ul li { + margin-left: 2rem; +} + +nav a { + font-size: 1.25rem; + margin-left: 2rem; +} + +#homepage main>article { + align-items: center; +} + +main>article>h1, +main>article>p { + color: #fff; + font-weight: 400; + padding: 0 2rem; +} + +footer>div { + display: flex; + padding: 2rem 4rem; + align-items: center; +} + +footer dl { + margin-block-start: 0; + margin-block-end: 0; +} + +footer dd { + margin-inline-start: 0; +} + +footer>div>img { + height: 40px; + width: 40px; +} + +footer>div>dl>dd>ul { + display: flex; + color: #fff; + width: min-content; + list-style: none; + margin-block-start: 0; + margin-block-end: 0; + padding-inline-start: 0; +} + +footer>div>dl>dd>ul li { + margin-left: 1rem; +} + +footer>div>dl>dd>ul li img { + filter: invert(100%) hue-rotate(180deg); +} + +#features>h2, +#accounts dt, +#hosted-pod-services dt { + display: none; +} + +#hosted-pod-services dd[property="doap:name"] { + font-size: 1.2rem; + font-weight: 700; +} + +#homepage main>article>div>section img { + width: 63px; + height: 63px; + padding-right: 2rem; +} + +#homepage main>article>div>section>div>ul, +#developer-tutorials { + padding: 4rem; + background-color: #fff; + color: #202542; +} + +#about main>article>h1, +#about main>article>div>p, +#solid-protocol-history main>article>h1, +#solid-protocol-history main>article>div>p, +#for-organizations main>article>h1, +#for-organizations main>article>p, +#events>h2, +#events>div>p { + padding: 0 2rem; +} + +#homepage main>article>div>section>div>ul { + list-style: none; +} + +#about main>article, +#solid-protocol-history main>article, +#for-organizations main>article, +#community { + color: #fff; +} + +#about main>article>div>section, +#solid-protocol-history main>article>div>section, +#hosted-pod-services, +#solid-organizations { + color: #000; + background-color: #fff; + padding: 2rem; +} + +#events ul, +#solutions-using-solid-technology ul { + list-style: none; +} + +#solid-organizations>div>dl.legend { + display: flex; +} + +#solutions-using-solid-technology h2 { + padding: 0 2rem; +} + +#solid-organizations>div>ul { + list-style: none; +} + +#about section#features ul li, +#hosted-pod-services>div>ul li, +#solid-organizations>div>ul li, +#where-to-collaborate, +#using-solid, +#events>div>ul { + background-color: #fff; + border-radius: 0.5rem; + padding: 2rem; + color: #000; +} + +#events li { + margin: 3rem 0; +} + +#events details summary { + font-size: 1.5rem; + list-style: none; + cursor: pointer; + position: relative; + padding-right: 20px; + margin-bottom: 1rem; +} + +#events summary::marker { + content: none; +} + +#events summary::after { + content: '\2303'; + font-size: 2.5rem; + position: absolute; + top: calc(50% - 0.2rem); + transform: translateY(calc(-50% - 0.5rem)) rotate(180deg); +} + +#events [open] summary::after { + transform: translateY(calc(-50% + 0.5rem)) rotate(0deg); +} + +#where-to-collaborate>div>ul, +#using-solid>div>ul, +#events>div>ul>li>details>ul { + list-style: none; +} + +#events>div>ul>li>details>ul li { + border: 1px solid #979797; + border-radius: 0.5rem; +} + +#events>div>ul>li>details>ul li dt { + display: none; +} + +#events details ul { + padding: 0; +} + +#events details dl { + padding: 1em; +} + +#events details dl dt, +#events details dl dd { + padding: 0; + margin: 0 +} + +#events details li { + margin-top: 0; +} + +#solutions-using-solid-technology>div>ul, +#hosted-pod-services>div>ul, +#solid-organizations>div>ul, +#features ul { + list-style: none; +} + +#hosted-pod-services>div>ul li, +#solid-organizations>div>ul li { + background-color: #FEFEFE; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); + margin-bottom: 2rem; +} + +#about section#features ul li a, +#where-to-collaborate ul li a, +#using-solid ul li a { + background-color: #7B4DFF; + padding: 0.8rem 1.5rem; + color: #fff; + text-decoration: none; + text-wrap: nowrap; +} + +#developer-tutorials { + margin: 0; +} + + +/* Desktop styles */ +@media (min-width: 767px) { + header { + flex-direction: row; + align-items: center; + } + + header a, + footer a { + text-wrap: nowrap; + } + + nav ul { + display: flex; + align-self: flex-end; + } + + main { + padding: 6rem; + } + + main>article { + display: flex; + flex-direction: column; + } + + main>article>h1, + main>article>p { + color: #fff; + font-weight: 400; + padding: 0 6rem; + } + + #homepage main>article>div>section>div>ul, + #developer-tutorials { + border-radius: 30px; + } + + #solutions-using-solid-technology h2 { + padding: 0 6rem; + } + + #homepage main>article>div>section>div>ul { + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-template-rows: repeat(2, 1fr); + grid-column-gap: 0; + grid-row-gap: 0; + } + + #homepage main>article>div>section>div>ul li { + display: grid; + grid-template-columns: 150px 1fr; + grid-template-rows: repeat(3, auto); + grid-column-gap: 0; + grid-row-gap: 0; + padding: 4rem; + } + + #homepage main>article>div>section>div>ul> :nth-child(odd) { + border-right: 1px solid #979797; + } + + #homepage main>article>div>section>div>ul>li { + border-bottom: 1px solid #979797; + } + + #homepage main>article>div>section>div>ul>li:last-child, + #homepage main>article>div>section>div>ul>li:nth-last-child(2):nth-child(odd), + #homepage main>article>div>section>div>ul>li:last-child:nth-child(odd) { + border-bottom:none; + } + + #homepage main>article>div>section>div>ul li :nth-child(1) { + grid-area: 1 / 1 / 2 / 2; + } + + #homepage main>article>div>section>div>ul li :nth-child(2) { + grid-area: 1 / 2 / 2 / 3; + } + + #homepage main>article>div>section>div>ul li :nth-child(3) { + grid-area: 2 / 2 / 3 / 3; + } + + #homepage main>article>div>section>div>ul li :nth-child(4) { + grid-area: 3 / 2 / 4 / 3; + } + + #homepage main>article>div>section>div>ul li a { + background-color: #7B4DFF; + padding: 0.8rem 1.5rem; + color: #fff; + text-decoration: none; + border-radius: 0.5rem; + width: max-content; + height: max-content; + } + + #about main, + #solid-protocol-history main, + #for-developers main, + #for-organizations main { + padding: 0; + } + + #about main>article>h1, + #about main>article>div>p, + #solid-protocol-history main>article>h1, + #solid-protocol-history main>article>div>p, + #for-organizations main>article>h1, + #for-organizations main>article>p { + padding: 0 6rem; + } + + #events>h2, + #events>div>p, + #community>main>article>h1, + #community>main>article>p, + #for-users>main>article>h1, + #for-users>main>article>p { + padding: 0; + } + + #about section#features ul li, + #hosted-pod-services>div>ul li, + #solid-organizations>div>ul li, + #where-to-collaborate, + #using-solid { + padding: 2rem; + margin-right: 2rem; + } + + #about main>article, + #solid-protocol-history main>article, + #for-organizations main>article, + #community { + align-items: flex-start; + } + + #about main>article>div>section, + #solid-protocol-history main>article>div>section, + #hosted-pod-services, + #solid-organizations { + padding: 2rem 6rem; + } + + #hosted-pod-services { + display: block; + } + + #about main>article img, + #solid-protocol-history main>article img { + width: 300px; + float: right; + } + + #about section#features { + background-color: #202542; + } + + #about section#features ul { + display: flex; + list-style: none; + } + + #where-to-collaborate>div>ul li, + #using-solid>div>ul li { + margin-right: 3rem; + } + + #events li { + margin-bottom: 2rem; + } + + #events li dl dd:not(:last-child) { + font-size: 0.75rem; + text-transform: uppercase; + } + + #where-to-collaborate>div>ul, + #using-solid>div>ul { + display: flex; + } + + #events>div>ul>li>details>ul { + display: grid; + grid-column-gap: 2%; + grid-template-columns: repeat(auto-fit, 23%); + } + + #about section#features ul li a, + #where-to-collaborate ul li a, + #using-solid ul li a { + background-color: #7B4DFF; + padding: 0.8rem 1.5rem; + color: #fff; + text-decoration: none; + border-radius: 0.5rem; + text-wrap: nowrap; + } + + #for-developers main>article>div, + #for-organizations main>article>div, + #community main>article>div { + width: 100%; + } + + #developer-tutorials { + margin: 4rem; + } + + #hosted-pod-services { + margin-bottom: 4rem; + } + + #hosted-pod-services>div>ul, + #solid-organizations>div>ul { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 2rem; + margin-inline-start: 0; + padding-inline-start: 0; + width: 100%; + word-break: break-word + } + + #terms { + color: #fff; + } + +} \ No newline at end of file diff --git a/take3.html b/take3.html new file mode 100644 index 000000000..db11e72b8 --- /dev/null +++ b/take3.html @@ -0,0 +1,427 @@ + + + + The Web — Take 3 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

The original web, call it web 1, allowed people if they were technically capable to make their own web sites, to blog and to link from their own work to other work they valued. (This used URLs, HTTP and HTML).

+ +

With web 2, specific web sites, using the web app technology (JavaScript), provided social and interactive functionality to users, so they could interact together and in groups. This relied on the social network sites (SNS) storing all the data about all of the people and creating new value and insight – for the user but also for ad systems which ran the companies revenue stream. “Web 2.0” as some people call it is based on user-generated content.

+ +

Solid, as a new wave, we like to call the web – take 3. It can be thought of as mid-course correction for the web. It does add more power, but also questions and throttles back the emphasis on the only revenue model for the web being ads, and flips the privacy world right-side up.

+ +

The original goal of the web was to be a place for people to be able to work really well together. To be able to be creative together (“Intercreativity”) and to be able to collaborate really well – and now I would add compassion at a distance. It is maybe not surprising that this didn’t happen when you think of the fact that we did not have a common identity, so we could not do simple global access control. In fact most collaborative work is typically restricted to a few people at first, and then released to more and more, the lack of access control was a clear problem. Of course the social networks solved the problem within their own systems with their own specific identity and access control, but these were not standard, not interoperable, and meant you had to have your entire life and work within one silo for it to work.

+ +

– Tim Berners Lee

+ +
+
+ +
+
+ +
+ + + + + + diff --git a/team.html b/team.html new file mode 100644 index 000000000..dc2e0aed4 --- /dev/null +++ b/team.html @@ -0,0 +1,510 @@ + + + + Team · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

The Solid team helps coordinate the standardisation work and support those who are implementing and using Solid.

+ +

You can read more about the process around how the Solid Team work together which is open for suggestions around how to improve by submitting an issue or sending an email to info@solidproject.org.

+ +

Sir Tim Berners-Lee

+ +

Solid Director +Sir Tim Berners-Lee is co-founder and Chief Technology Officer of Inrupt. Named one of Time Magazine’s ‘100 Most Important People of the 20th Century,’ Tim invented the web while at CERN in 1989. He is the Founder and Director of the World Wide Web Consortium (W3C), the international standards forum for technical development of the Web, and the Web Foundation whose mission is that the World Wide Web serves Humanity. He co-founded and is President of the Open Data Institute in London. Tim is a Professor at the Massachusetts Institute of Technology (MIT) in the Computer Science and AI Lab (“CSAIL”). In April 2017, Sir Tim was awarded the Turing Prize which is considered the “Nobel Prize of Computing”.

+ +

Editors

+ +

Editors are responsible for maintaining and reviewing suggestions to the Solid specification.

+ +

Sarven Capadisli

+

Solid Editor +Sarven Capadisli contributes to the advancement of technical specifications in the Solid ecosystem and aims to ensure open consensus within a common ethical framework. They have been involved in the evolution of Solid alongside TimBL at MIT since 2015.

+ +

Ruben Verborgh

+

Solid Editor +Ruben Verborgh focuses on ecosystem architecture and developer experience.

+ +

Justin Bingham

+

Solid Editor +Justin Bingham is co-founder and Chief Technology Officer of Janeiro Digital, where he and his team apply Solid to solve large-scale problems across the world. He is closely involved in the evolution of the Solid ecosystem, including data interoperability patterns, secure data boundaries, developer tooling, and frictionless end user experience.

+ +

Dmitri Zagidulin

+

Solid Editor +Dmitri is Senior Consulting Software Engineer at Digital Bazaar and co-founder of Ro Network. He is also the Co-Co-Chair of the Secure Data Storage Working Group at the Decentralised Identity Foundation. He was part of the MIT Solid project.

+ +

Kjetil Kjernsmo

+

Solid Editor +Kjetil is a Senior Advisor with the Norwegian Agency for Development Cooperation, where he works as a technical expert on normative technologies and Digital Public Goods. He has a PhD in Informatics from the University of Oslo in Norway and has 25 years of experience with social and semantic web technology.

+ +

Creators

+

Creators are responsible for maintaining and reviewing suggestions to solidproject.org which includes Solid content such as the newsletter This Month in Solid.

+ +

Kay Kim

+

Creator +Kay is a technical writer at Inrupt and a newcomer to Solid.

+ +

Kyra Assaad

+

Creator +Kyra Assaad is the Product Designer at Inrupt. She works to ensure that the Solid user experience is accessible and useable for all. Passionate about increasing representation and participation of women, people of colour and other under-represented groups in the Solid community, she helped form and now serves as one of the chairs of the Solid Diversity, Equity, and Inclusion (DEI) team.

+ +

Virginia Balseiro

+

Creator

+ +

Virginia Balseiro is a web developer and co-chair of the Solid Community Group. She has been actively involved in the Solid Project since 2020. As a founder of the Women of Solid group and a member of the Solid Team, she advocates for openness, transparency, inclusion, and positive collaboration within the Solid community. She also contributes to the development and standardization of Solid Technical Reports and guidelines as an editor.

+ +

Vincent Tunru

+

Creator +Vincent Tunru is a front-end engineer. He has worked at Inrupt, and before that he worked on finding out how technology can help ensuring open access to academic research. He is focusing on technical writing for app developers to learn how to build Solid apps.

+ +

Ted Thibodeau

+

Creator +Ted Thibodeau, @TallTed, is a Technical Evangelist at OpenLink Software, where he’s been employed since December 2000. While working with internal and external users of OpenLink’s products including Virtuoso, OpenLink Data Spaces (ODS), OpenLink Structured Data Sniffer (OSDS), OpenLink Structured Data Editor (OSDE), OpenLink Data Explorer (ODE), and others, he has also been contributing to a number of Identity-, RDF-, RWW-, and Linked Data-focused W3C Working and Community Groups and related projects, including Virtuoso, the Solid CG, the Decentralized Identifiers WG, the Verifiable Credentials WG, the RDF-star WG, and several others.

+ +

Jeff Zucker

+

Creator +Jeff Zucker has developed software for and led projects at UNICEF, UNESCO, New York City Department for the Ageing, Columbia University, and at not-for-profit agencies internationally and in Oregon, USA. He is the published author of books and articles on multi-cultural education, adult literacy, and the relationship of technology to society as well as a number of open source software packages.

+ +

Timea Turdean

+

Creator +Timea Turdean is a Software Engineer for Inrupt and part of SolidOS.

+ +

Administrators

+

Administrators are responsible for administration of tools, systems, and services used for advancing Solid.

+ +

Tim Berners-Lee

+

Administrator +Sir Tim Berners-Lee is co-founder and Chief Technology Officer of Inrupt.

+ +

Jackson Morgan

+

Administrator +Jackson Morgan is a freelance Solid developer for o.team

+ +

Justin Bingham

+

Administrator +Justin Bingham is co-founder and Chief Technology Officer of Janeiro Digital

+ +

Alain Bourgeoa

+

Administrator +Alain Bourgeoa is the maintainer of solidcommunity.net and works on several other teams such as SolidOS and NSS.

+ +
+
+ +
+
+ +
+ + + + + + diff --git a/team/index.html b/team/index.html new file mode 100644 index 000000000..89705f86f --- /dev/null +++ b/team/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/terms.html b/terms.html new file mode 100644 index 000000000..6e3f6c731 --- /dev/null +++ b/terms.html @@ -0,0 +1,103 @@ + + + + + Terms - Solid + + + + + +
+
+ Solid logo Solid +
+ + +
+ +
+
+

Terms of Use

+ +
+
+

URI Persistence Policy

+
+
+ More details about this document +
+
Modified
+
+
+
+ +

When information is made available on the Web, it is important for the integrity of the Web, and the society based upon it, that the URIs used to reference information be used well into the future, and that the information persist as identified.

+ +

To this end, the Solid Project hosts make the following pledge: that as far as they are able, for resources on the solidproject.org Web site which are declared (see below) to be persistent.

+ +

Pledge:

+ +
    +
  • The hosts will ensure that persistent resources continue to be available throughout the life of the Solid Project;
  • +
  • Where a persistent resource is modified, a change history will be archived though the archive will not necessarily be available publicly;
  • +
  • Should the Solid Project be disbanded, then any Web site will be granted the right to make a copy (at a different URI) of all public persistent resources so long as they are not modified and are preserved in their entirety and made available free of charge, and provided the same persistence policy is applied to these “historical mirrors.” In such event, the original https://solidproject.org web site will be handed over for management to another organization only if that organization pledges to this policy or one considered more persistent.
  • +
+ +

As of this note, persistent resources include:

+ +
    +
  • The home page “https://solidproject.org/”;
  • +
  • Those which start “https://solidproject.org/” immediately followed by four decimal digits;
  • +
  • Those which start “https://solidproject.org/TR/” immediately followed by four decimal digits.
  • +
+ +

No representation is made about the persistence policies for any other information on the site.

+ +

The intent is to set an example by reducing the failure of links due to clumsy management or inadequate commitment to information persistence, and to provide a stable reference base of information about Solid-related topics as a service to the community.

+ +

Solid Project 2021-01-25

+ +
+
+
+
+
+ + + + diff --git a/this-week-in-solid.html b/this-week-in-solid.html new file mode 100644 index 000000000..ea61e6b91 --- /dev/null +++ b/this-week-in-solid.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/this-week-in-solid/2019-07-18.html b/this-week-in-solid/2019-07-18.html new file mode 100644 index 000000000..4b74760af --- /dev/null +++ b/this-week-in-solid/2019-07-18.html @@ -0,0 +1,801 @@ + + + + This Week in Solid 2019-07-18 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

18th July 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates from the Solid Community

+ +

News & Blog Posts

+

Have you seen any articles about Solid this week? If you’ve seen any articles or written blog posts about Solid please do send them over for next week.

+ +

New Solid Panels

+

Solid Panels are groups of individuals focused on a specific problem or domain relevant to Solid, with an aim to propose changes to the Solid Specification, Solid Roadmap, and/or Supporting Documentation. Anyone may join a panel or suggest a new panel.

+ +
    +
  • The Outreach Panel was started this week with the aim to develop proposals about how to technically link to other initiatives to build positive win-win collaborations. If you are interested in the topic join the Outreach Panel.
  • +
  • The Solid Teaching Material Panel was started this week with the aim to produce content to be able to effectively teach people to build Solid identity providers, Pods, and apps. If you are interested in the topic join the Solid Teaching Material Panel.
  • +
  • The Specification Entry Document Panel was started this week to create a structure for the document at https://github.com/solid/specification/, and the division in documents it links to and well as translating the community consensus regarding the application of the specifications mentioned in this document into a clear, unambiguous and implementable text. If you are interested in the topic join the Specification Entry Document Panel.
  • +
  • The Internationalisation Panel was started to ensure internationalisation is taken into consideration during the Solid design. If you are interested in the topic join the Internationalisation Panel.
  • +
  • The Accessibility Panel was started to ensure that the technical decisions are taking accessibility considerations into account. If you are interested in the topic join the Accessibility Panel.
  • +
+ +

Active conversations about proposals

+ + + +

Reviewed Solid Proposals Reviewed

+

Candidate proposals to the Solid Specification, Solid Roadmap, or Supporting Documentation submitted for review go through an editorial process before they are accepted. You can read more about the details of the submission and review process of proposals here.

+ +
    +
  • After weeks of conversation and co-creating the process document explaining how we can make collective decisions has been through the review process. You can read the final result of the decision making process.
  • +
+ +

New and Updated Apps, Pods, and Identity Providers

+

If you have any new apps, Pods, or identity providers make sure to add them to the list so they get included in next weeks edition.

+ +

Quote of the week

+ +

coming soon :) If you have any suggestions for your favorite quotes let us know.

+ +

Upcoming Events

+ +

Solid Events are run by members of the Solid community like you. Solid Event organisers write tips for a organising successful Solid events here

+ +

There are two confirmed Solid Events coming up.

+ + + + + + + + + + + + + + + + + + + + + +
DateEventOrganiser
2019-07-20Solid BeijingIvy Dom
2019-08-11Solid CologneAngelo Veltens
+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-07-25.html b/this-week-in-solid/2019-07-25.html new file mode 100644 index 000000000..7e3edc6ed --- /dev/null +++ b/this-week-in-solid/2019-07-25.html @@ -0,0 +1,808 @@ + + + + This Week in Solid 2019-07-25 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

25 July 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates from the Solid Community

+ +

News & Blog Posts

+

Have you seen any articles about Solid this week? If you’ve seen any articles or written blog posts about Solid please do send them over for next week.

+ + + +

Active conversations about proposals

+

Here is a little overview of active conversations this week.

+ +

Specification

+ + +

Culture

+ + +

Website

+ + +

Data Browser Project

+ + +

Node Solid Server Project

+ + +

Reviewed Solid Proposals

+

Candidate proposals to the Solid Specification, Solid Roadmap, or Supporting Documentation submitted for review go through an editorial process before they are accepted. You can read more about the details of the submission and review process of proposals here. This week the roles are still being reviewed so

+ +

New and Updated Apps, Pods, and Identity Providers

+

If you have any new apps, Pods, or identity providers make sure to add them to the list so they get included in next weeks edition.

+ +

Quote of the week

+ +
+

A good quote is worth a thousand words. If you see any quotes on Solid that you would like to mention, add them here.

+
+ +

Upcoming Events

+ +

Solid Events are run by members of the Solid community like you. Solid Event organisers write tips for a organising successful Solid events here

+ +

This week there are no upcoming Solid Events but on 2019-07-25 Tim Berners-Lee will be giving a keynote about, among other things, Solid at Campus Party Italia.

+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-08-01.html b/this-week-in-solid/2019-08-01.html new file mode 100644 index 000000000..cb13337ee --- /dev/null +++ b/this-week-in-solid/2019-08-01.html @@ -0,0 +1,874 @@ + + + + This Week in Solid 2019-08-01 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

1st August 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates from the Solid Community

+ +

In the W3C Solid Community Call there was a conversation about making sure all repositories in the Solid GitHub are active with clear descriptions of what they are for and who is working for and to archive inactive repositories. If you are working on Solid GitHub repositories please have a look at the repo overview to make sure your work is correctly represented and that all the information is up to date.

+ +

News & Blog Posts

+

Have you seen any articles about Solid this week? If you’ve seen any articles or written blog posts about Solid please do send them over for next week.

+ + + +

Culture Conversations

+ +

There are several process proposals to which you can suggest improvements.

+ +

You can apply to roles by submitting a pull request to the .md file of the role you are applying to in the culture repository. You can view the open applications to roles.

+ +

Once these have been approved it will be possible to carry through the editorial process. For now panels are working on developing proposals for review which you are encouraged to join in with.

+ +

Panel Conversation to Generate Proposals

+

Solid Panels are groups of individuals focused on a specific problem or domain relevant to Solid, with an aim to propose changes to the Solid Specification, Solid Roadmap, and/or Supporting Documentation. Anyone may join a panel or suggest a new panel by submitting a pull request.

+ +

This week the Privacy and Individuals Rights Protection Panel was started.

+ +

Here is an overview of active panel conversations this week.

+ +

Panel Conversation about the Solid Specification

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ProposalPanel
Proposal: Support COPY use case, Add CORS section, Write CORS section, Add that a pod server MAY be an Identity Provider, Proposal: Support COPY use caseSpecification Entry Document Panel
Add security entries for all places where external content is fetchedCryptography (Signing and Encryption) Panel
- PR to add the Common Core Ontology and Request to add the Common Core Ontology to the namespace mergedData Interoperability
Remove SPARQL on GET, Explain current document status, Discuss returning 404 for privacy reasons, Various Documentation improvements, Discuss and align definitions of data pod, app, etc., Add URI Normalization , Add time constraints to WAC rules, Clarify where new acl files should be created, API methods for copy/move/rename————-
+ +

Panel Conversation about the Solid Roadmap

+ + + + + + + + + + + + + + +
ProposalPanel
several proposals were submitted and are still being worked onExplaining the Vision Panel
+ +

Panel Conversation about Supporting Documentation

+

There were no proposals for the supporting documentation this week.

+ +

There was no activity in the following panels:

+ + +

Panel Proposals for Editorial Review

+

Anyone may propose improvements by submitting proposals for the Solid Specification, Solid Roadmap, or Supporting Documentation. Submitted proposals are reviewed through an editorial process before they are accepted.

+ +

Below are a list of proposals that are ready for editorial review. If you are part of a panel and want to add a proposal for editorial review submit a pull request to add them to the list below.

+ +

This week there are no proposals ready for editorial review.

+ +

Reviewed Solid Proposals

+

Candidate proposals to the Solid Specification, Solid Roadmap, or Supporting Documentation submitted for review go through an editorial process before they are accepted. You can read more about the details of the submission and review process of proposals here. This week the roles are still being reviewed so the editorial process is on hold.

+ +

Node Solid Server Project

+ + + +

New and Updated Apps, Pods, and Identity Providers

+

If you have any new apps, Pods, or identity providers make sure to add them to the list so they get included in next weeks edition.

+ +

This week there was a new app:

+ + +

There have also been updates to:

+
    +
  • vue-solid-plugin allowing you to load data from the Type Registry extremely easily! See the README for all the details. Still a version 0 plugin, so things may be changing, but it’s usable for sure. NPM Package
  • +
+ +

Upcoming Events

+ +

Solid Events are run by members of the Solid community like you. Solid Event organisers write tips for a organising successful Solid events here

+ +

There are no upcoming events confirmed although there are possible event organisers in Solid Amsterdam and Solid San Francisco coming up.

+ +

Until next week!

+ +

Mitzi László

+ + +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-08-08.html b/this-week-in-solid/2019-08-08.html new file mode 100644 index 000000000..33433bdce --- /dev/null +++ b/this-week-in-solid/2019-08-08.html @@ -0,0 +1,886 @@ + + + + This Week in Solid 2019-08-08 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

8th August 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates from the Solid Community

+ +

News & Blog Posts

+

Have you seen any articles about Solid this week? If you’ve seen any articles or written blog posts about Solid please do send them over for next week.

+ + + +

Conversations on the Open Source Process

+ +

You can read about how the Solid open source process works. There are several suggestions around how to adapt this process which you can read and contribute to here.

+ +

There is a conversation about the prefered repository for specification proposals and what to do with other repositories to minimise confusion here.

+ +

Panel Conversation to Generate Proposals

+

Solid Panels are groups of individuals focused on a specific problem or domain relevant to Solid, with an aim to propose changes to the Solid Specification, Solid Roadmap, and/or Supporting Documentation. Anyone may join a panel or suggest a new panel by submitting a pull request.

+ +

Here is an overview of active panel conversations this week.

+ +

Solid Specification

+ +

Weekly App Authorisation Panel calls have started. You can join the panel and find out the call in details here.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ProposalPanel
What is the scope of the Solid specification?. On the W3C Solid Community Group call on the 1st August there was a conversation about which repository of Solid GitHub to identify as the normative specification where proposals in the form of pull requests should be submitted to? and what should be done with repositories that could be considered confusing to avoid confusion? In response an issue has been opened where you can submit proposals on how to resolve it and vote by putting a thumbs up or thumbs down on proposals you support or don’t support.Explaining the Vision Panel
Determine HTTP to HTTPS upgrade mechanismSpecification Entry Document Panel](https://github.com/solid/process/blob/master/panels.md#specification-entry-document-panel)
Status messages for client errorsUnknown
create use cases docApp Authorisation Panel
+ +

Solid Roadmap

+ +

This week there were no conversations about the Solid roadmap.

+ +

Supporting Documentation

+ +

This week there were no conversations about the supporting documentation.

+ +

Panel Proposals for Editorial Review

+

Anyone may propose improvements by submitting proposals for the Solid Specification, Solid Roadmap, or Supporting Documentation. Submitted proposals are reviewed through an editorial process before they are accepted.

+ +

Below are a list of proposals that are ready for editorial review. If you are part of a panel and want to add a proposal for editorial review submit a pull request to add them to the list below.

+ + + + + + + + + + + + + + + + + + + + + +
ProposalPanelProposal Location
Add HTTP sectionSpecification Entry Document PanelSpecification
Add CORS sectionSpecification Entry Document PanelSpecification
+ +

Reviewed Solid Proposals

+

Candidate proposals to the Solid Specification, Solid Roadmap, or Supporting Documentation submitted for review go through an editorial process before they are accepted. You can read more about the details of the submission and review process of proposals here.

+ +

Node Solid Server Project

+ + +

Data Browser Project

+ + +

New and Updated Apps, Pods, and Identity Providers

+

If you have any new apps, Pods, or identity providers make sure to add them to the list so they get included in next weeks edition.

+ +

This week there was a new app:

+
    +
  • Solid Weather uses the national weather service API so it is currently only able to fetch weather in the United States.2019. Dylan Martin. Users can switch between this app and Solid Calendar
  • +
+ +

There have also been updates to:

+ +
    +
  • Solid Focus, a Task Manager for Solid. The latest update includes editing, scheduling, describing, and deleting tasks.
  • +
+ +

Upcoming Events

+ +

Solid Events are run by members of the Solid community like you. Solid Event organisers write tips for a organising successful Solid events here

+ + + + + + + + + + + + + + + + +
DateEventOrganiser
10-10-2019Solid AmsterdamJeroen van Beele
+ +

Until next week!

+ +

Mitzi László

+ + +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-08-15.html b/this-week-in-solid/2019-08-15.html new file mode 100644 index 000000000..16f94c579 --- /dev/null +++ b/this-week-in-solid/2019-08-15.html @@ -0,0 +1,983 @@ + + + + This Week in Solid 2019-08-15 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

15th August 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Press

+ +

Talks & Articles

+

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +

20190811 - Lecture: Die Rückeroberung des Social Web by Angelo Veltens - video and slides

+ +

20190808 - Innovation Excellence: Inventor of the Web, Tim Berners-Lee, Has Launched a New Startup

+ +

Upcoming Events

+ +

Solid Events are run by members of the Solid community like you. Solid Event organisers write tips for a organising successful Solid events here

+ + + + + + + + + + + + + + + + +
DateEventOrganiser
10-10-2019Solid AmsterdamJeroen van Beele
+ +

Solid Implementation

+

If you have any new apps, Pods, or identity providers or there are updates to existing Solid implementations make sure to add them to the list so they get included in next weeks edition.

+ +

This week there was a new app:

+
    +
  • Solid Weather uses the national weather service API so it is currently only able to fetch weather in the United States.2019. Dylan Martin. Users can switch between this app and Solid Calendar
  • +
+ +

There have also been updates to:

+
    +
  • Solid Focus, a Task Manager for Solid. The latest update includes editing, scheduling, describing, and deleting tasks.
  • +
+ +

Solid Development

+

The Solid standard is currently referred to as the specification.

+ +

All work on Solid Development is carried out on the Solid GitHub account. Here is an overview of the the repositories on the Solid GitHub.

+ +

You can read about how development of the Solid specification works which is led by the editors.

+ +

Anyone can apply to be an editor by submitting a pull request, here are the open applications:

+ + +

Panel Conversation to Generate Proposals

+

Solid Panels are groups of individuals focused on a specific problem or domain relevant to Solid, with an aim to propose changes to the Solid Specification, Solid Roadmap, and/or Supporting Documentation. Anyone may join a panel or suggest a new panel by submitting a pull request.

+ +

Here is an overview of active panel conversations this week.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PanelConversations
Accessibility Panel 
App Authorization Panelmeeting on Mondays at 1000 ET where the conversation was about creating a discovery proposal for Data Interoperability Panel
Artificial Intelligence Panel 
Authentication Panelhttps://github.com/solid/specification/issues/32
Caching Panel 
Client Side Libraries Panel 
Cryptography (Signing and Encryption) Panelno activity yet
Data Interoperability Panelhttps://github.com/solid/user-stories/issues/46 went over 5 existing issues, discussed models and mechanisms, changes and standardizations
Explaining the Vision Panel 
External Interop and Outreach Panel 
Identity Panelno activity yet
Internationalisation Panel 
Natural Language Processing Panel 
Privacy and Individuals Rights Protection PanelLooking into choices made in other panels and their impact on privacy. Started reviewing the websites, documentation and where the vulnerabilities lie
Query Panelhttps://github.com/solid/query-ldflex/issues/22#issuecomment-521002249 and https://github.com/solid/query-ldflex/issues/30#issuecomment-521124352
Specification Entry Document Panelwhat is the scope of the Solid spec?,
Teaching Materials Panel 
Test Suite Panelhttps://github.com/solid/test-suite/issues/36
+ +

Conversations with an unknown panel:

+
    +
  • https://github.com/solid/specification/issues/27#issuecomment-519199610
  • +
  • https://github.com/solid/specification/issues/28#issuecomment-519173417
  • +
  • https://github.com/solid/specification/issues/31
  • +
  • https://github.com/solid/solid-spec/issues/142#issuecomment-521271248
  • +
+ +

Panel Proposals for Editorial Review

+

Anyone may propose improvements by submitting proposals for the Solid Specification, Solid Roadmap, or Supporting Documentation. Submitted proposals are reviewed through an editorial process before they are accepted.

+ +

Below are a list of proposals that are ready for editorial review. If you are part of a panel and want to add a proposal for editorial review submit a pull request to add them to the list below.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ItemProposalPanel 
Solid SpecificationAdd HTTP sectionSpecification Entry Document Panel](https://github.com/solid/process/blob/master/panels.md#specification-entry-document-panel)Specification
Solid SpecificationAdd CORS sectionSpecification Entry Document Panel 
Solid Roadmap————-————- 
Supporting Documentation————-————- 
+ +

Reviewed Solid Proposals

+

Candidate proposals to the Solid Specification, Solid Roadmap, or Supporting Documentation submitted for review go through an editorial process before they are accepted. You can read more about the details of the submission and review process of proposals here.

+ +

Updates on Solid Projects

+

Solid projects are activities happening on the Solid GitHub other than panels. Below are the links to where there were active conversations on each of the projects.

+ +

Node Solid Server Project

+
    +
  • https://github.com/solid/node-solid-server/issues/1264#issuecomment-519311943
  • +
  • https://github.com/solid/node-solid-server/pull/1277/files/8f95befbe2f82cfbd4edd5599a9359b72d27db48..1e5872d07144499432faaa51bb6866c07d689d68
  • +
  • https://github.com/solid/node-solid-server/issues/1268
  • +
  • https://github.com/solid/node-solid-server/issues/1267
  • +
  • https://github.com/solid/node-solid-server/issues/1271
  • +
  • https://github.com/solid/node-solid-server/issues/1275#issuecomment-514176401
  • +
  • https://github.com/solid/solid/issues/18#issuecomment-520821489
  • +
  • https://github.com/solid/solid/issues/22#issuecomment-520822062
  • +
  • https://github.com/solid/solid/issues/24#issuecomment-520822726
  • +
  • https://github.com/solid/solid/issues/108#issuecomment-520823328
  • +
  • https://github.com/solid/solid/issues/108#event-2553277792
  • +
  • https://github.com/solid/node-solid-server/pull/1277#pullrequestreview-266268754
  • +
  • https://github.com/solid/node-solid-server/pull/1218#event-2554371902
  • +
  • https://github.com/solid/node-solid-server/pull/1269
  • +
  • https://github.com/solid/node-solid-server/pull/1272
  • +
  • https://github.com/solid/node-solid-server/pull/1273#issuecomment-514133587
  • +
  • https://github.com/solid/node-solid-server/pull/1276
  • +
  • https://github.com/solid/node-solid-server/issues/1284
  • +
  • https://github.com/solid/node-solid-server/issues/1285
  • +
  • https://github.com/solid/node-solid-server/pull/1287
  • +
  • https://github.com/solid/node-solid-server/pull/1282
  • +
  • https://github.com/solid/node-solid-server/issues/1288
  • +
+ +

Data Browser Project

+
    +
  • https://github.com/solid/solid-panes/pull/138#event-2542830940
  • +
  • https://github.com/solid/mashlib/pull/46#pullrequestreview-272173936
  • +
  • https://github.com/solid/solid-ui/pull/82
  • +
  • https://github.com/solid/solid-ui/pull/79#pullrequestreview-270870429
  • +
  • https://github.com/solid/solid-ui/pull/75#issuecomment-519499128
  • +
  • https://github.com/solid/mashlib/pull/36#pullrequestreview-265268181
  • +
  • https://github.com/solid/mashlib/pull/35#pullrequestreview-265244733
  • +
  • https://github.com/solid/mashlib/pull/37#pullrequestreview-265283028
  • +
  • https://github.com/solid/solid-panes/pull/139
  • +
  • https://github.com/solid/contacts-pane/pull/1/files/351c2734edc568412df09668c98ce1ae40849fc8..bcf98a62e3e5ff3f86cecf066f8201ebb1ad99af
  • +
  • https://github.com/solid/mashlib/issues/45#issuecomment-518868325
  • +
  • https://github.com/solid/solid-ui/pull/91
  • +
  • https://github.com/solid/solid-ui/pull/90
  • +
  • https://github.com/solid/solid-panes/issues/144
  • +
+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-08-22.html b/this-week-in-solid/2019-08-22.html new file mode 100644 index 000000000..68e471a26 --- /dev/null +++ b/this-week-in-solid/2019-08-22.html @@ -0,0 +1,1017 @@ + + + + This Week in Solid 2019-08-22 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

22nd August 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Press

+ +

Talks & Articles

+

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +
    +
  • none this week
  • +
+ +

Upcoming Events

+ +

Solid Events are run by members of the Solid community like you. Solid Event organisers write tips for a organising successful Solid events here

+ + + + + + + + + + + + + + + + +
DateEventOrganiser
10-10-2019Solid AmsterdamJeroen van Beele
+ +

Solid Implementation

+

If you have any new apps, Pods, or identity providers or there are updates to existing Solid implementations make sure to add them to the list so they get included in next weeks edition.

+ +

This week there was a new app:

+
    +
  • none this week
  • +
+ +

There have also been updates to:

+
    +
  • none this week
  • +
+ +

Solid Development

+

The Solid standard is currently referred to as the specification.

+ +

All work on Solid Development is carried out on the Solid GitHub account. Here is an overview of the the repositories on the Solid GitHub.

+ +

You can read about how development of the Solid specification works which is led by the editors.

+ +

Anyone can apply to be an editor by submitting a pull request, here are the open applications:

+ + +

Conversation about process changes with activity this week:

+ + +

Panel Conversation to Generate Proposals

+

Solid Panels are groups of individuals focused on a specific problem or domain relevant to Solid, with an aim to propose changes to the Solid Specification, Solid Roadmap, and/or Supporting Documentation. Anyone may join a panel or suggest a new panel by submitting a pull request.

+ +

New panels:

+ + +

New panellists:

+ + +

Here is an overview of active panel conversations this week.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PanelConversations
Accessibility Panel 
App Authorization Panel 
Artificial Intelligence Panel 
Authentication Panel 
Caching Panel 
Client Side Libraries Panel 
Cryptography (Signing and Encryption) Panel 
Data Interoperability PanelCommon list of data about a single person
Explaining the Vision Panel 
External Interop and Outreach Panel 
Identity Panel 
Internationalisation Panel 
Natural Language Processing Panel 
Privacy and Individuals Rights Protection Panel 
Query PanelErrors generated by ldflex are not available to parent application, Error when try to get properties or subjects from document
Specification Entry Document Panel 
Teaching Materials Panel 
Test Suite Panel 
+ +

Conversations with an unknown panel:

+ + +

Panel Proposals for Editorial Review

+

Anyone may propose improvements by submitting proposals for the Solid Specification, Solid Roadmap, or Supporting Documentation. Submitted proposals are reviewed through an editorial process before they are accepted.

+ +

Below are a list of proposals that are ready for editorial review. If you are part of a panel and want to add a proposal for editorial review submit a pull request to add them to the list below.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ItemProposalPanel 
Solid SpecificationAdd HTTP sectionSpecification Entry Document Panel](https://github.com/solid/process/blob/master/panels.md#specification-entry-document-panel)Specification
Solid SpecificationAdd CORS sectionSpecification Entry Document Panel 
Solid Roadmap————-————- 
Supporting Documentation————-————- 
+ +

Proposals in specification repositories with unknown panel:

+ + +

Reviewed Solid Proposals

+

Candidate proposals to the Solid Specification, Solid Roadmap, or Supporting Documentation submitted for review go through an editorial process before they are accepted. You can read more about the details of the submission and review process of proposals here.

+ +

Updates on Solid Projects

+

Solid projects are activities happening on the Solid GitHub other than panels. Below are the links to where there were active conversations on each of the projects.

+ +

Node Solid Server Project

+ + +

Data Browser Project

+ + +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-08-29.html b/this-week-in-solid/2019-08-29.html new file mode 100644 index 000000000..d9c0b97cc --- /dev/null +++ b/this-week-in-solid/2019-08-29.html @@ -0,0 +1,1063 @@ + + + + This Week in Solid 2019-08-29 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

29th August 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Weekly Solid Call

+

Every Thursday there is an hour long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks works on Solid.

+ +

You can read the minutes of this weeks call here.

+ +

Next weeks call will be on the 5th September at 1000 CEST on this line. You can find the agenda here where you can also add items by joining the W3C Solid Community Group or send an email to info@solidproject.org.

+ +

Press

+ +

Talks & Articles

+

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week. This week there were no talks or articles on Solid.

+ +

Upcoming Events

+

Solid Events are run by members of the Solid community like you. If you are interested in organising a Solid Event you may be interested in reading the tips for a organising successful Solid events here.

+ + + + + + + + + + + + + + + + +
DateEventOrganiser
10-10-2019Solid AmsterdamJeroen van Beele
+ +

Solid Implementation

+

If you have any new apps, Pods, or identity providers or there are updates to existing Solid implementations make sure to add them to the list so they get included in next weeks edition. This week there are no new Pods and apps or updates to existing Pods and apps.

+ +

Solid Development

+

The Solid standard is currently referred to as the specification.

+ +

All work on Solid Development is carried out on the Solid GitHub account. Here is an overview of the the repositories on the Solid GitHub.

+ +

Solid Development Process

+

You can read about how development of the Solid specification works which is led by the editors.

+ +

This week there have been some process proposals that have been reviewed and accepted:

+ + +

Conversations about these proposals happened on these issues which have now been closed:

+ + +

Conversation about process changes with activity this week:

+ + +

Solid Development Roles

+ +

Editors

+

Editors are responsible for reviewing proposals to the Solid specification.

+ +

Anyone can apply to be an editor by submitting a pull request.

+ +

This week some new editors got appointed:

+ + +

There are some open editor applications from:

+ + +

Panellists

+

Solid Panels are groups of individuals focused on a specific problem or domain relevant to Solid, with an aim to propose changes to the Solid Specification, Solid Roadmap, and/or Supporting Documentation. Anyone may join a panel or suggest a new panel by submitting a pull request.

+ +

This week the Notification Panel was started and the Humans and Machines Panel was closed.

+ +

Sarven joined the App Authorisation Panel.

+ +

The Entry Document Panel switched the communication channel to issues on the specification repository.

+ +

Solid Proposal Development

+

Here is an overview of active panel conversations to work on generating proposals this week.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PanelConversations
Accessibility Panelno activity
App Authorization Panelat the weekly call M Thornburg’s proposal for permission escalation was discussed. See minutes for more details. See Gitter chat channel for more conversations
Artificial Intelligence Panelno activity
Authentication Panelat the weekly call discussed M. Thornburg’s proposal. See minutes for more details.
Caching Panelno activity
Client Side Libraries Panelno activity
Cryptography (Signing and Encryption) Panelno activity
Data Interoperability Panelmeeting minutes
Explaining the Vision Panelno activity
External Interop and Outreach Panelno activity
Identity Panelno activity
Internationalisation Panelno activity
Natural Language Processing Panelno activity
Privacy and Individuals Rights Protection Panelno activity
Query PanelThere was activity on the following pull requests: Error when try to get properties or subjects from document, The function .properties returns all document properties, Cannot display properties of some iterable resources, Support LDflex expressions that do not resolve to a thenable, Support LDflex expressions resulting in unthenable, useLDflex should clear values if a changed expression errors, If query fails, multiple results display is not cleared
Specification Entry Document Panelchange of communication channel (see above)
Teaching Materials Panelno activity
Test Suite Panelactivity on the following pull requests and issues: Authenticated tests, Public IDP for testing that just goes “OK”, Initial Pod Content for Tests, Replace example.org URIs with something dereferenceable, inrupt-pod-server Dockerfile is missing config.json. See Gitter chat channel for more activity.
+ +

Proposals for Editorial Review

+

Anyone can draft a proposal and submit it for editorial review.

+ +

Below are a list of proposals that are ready for editorial review. If you are part of a panel and want to add a proposal for editorial review submit a pull request to add them to the list below.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ItemProposalPanel
Solid Specificationnonenot applicable
Solid Roadmapnonenot applicable
Supporting Documentationnonenot applicable
+ +

Editorial Revision

+

Proposals to Solid undergo editorial review by the editors.

+ +

This week the following proposals were reviewed.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProposalAssociated PanelEditorial AssignmentSubstantive Change (yes/no)Vote of Assigned Editors
Write CORS sectionSpecification Entry Document Panel————-————-————-
Add HTTP sectionSpecification Entry Document Panel————-————-————-
+ +

Updates on Solid Projects

+

Solid projects are activities happening on the Solid GitHub other than panels. Below are the links to where there were active conversations on each of the projects.

+ +

Node Solid Server Project

+

This week there was activity in the following channels:

+ + +

Data Browser Project

+

This week there was activity in the following channels:

+ + +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-09-05.html b/this-week-in-solid/2019-09-05.html new file mode 100644 index 000000000..4c79d0b7c --- /dev/null +++ b/this-week-in-solid/2019-09-05.html @@ -0,0 +1,1021 @@ + + + + This Week in Solid 2019-09-05 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

5th September 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Weekly Solid Call

+

Every Thursday there is an hour long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks works on Solid.

+ +

You can read the minutes of this weeks call here.

+ +

Next weeks call will be on the 12th September at 1600 CEST on this line. You can find the agenda here where you can also add items by joining the W3C Solid Community Group or send an email to info@solidproject.org.

+ +

Press

+ +

Talks & Articles

+

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +
    +
  • Accelerating the pace of change for data ownership by David Lee in The Scotsman (article currently unavailable)
  • +
+ +

Upcoming Solid talks:

+ + +

Upcoming Events

+

Solid Events are run by members of the Solid community like you. If you are interested in organising a Solid Event you may be interested in reading the tips for a organising successful Solid events here.

+ + + + + + + + + + + + + + + + + + + + + +
DateEventOrganiser
12-09-2019Solid BerlinChristian Buggedei
10-10-2019Solid AmsterdamJeroen van Beele
+ +

Solid Implementation

+

If you have any new apps, Pods, or identity providers or there are updates to existing Solid implementations make sure to add them to the list so they get included in next weeks edition. There are no updates on Solid implementations this week.

+ +

Solid Development

+

The Solid standard is currently referred to as the specification.

+ +

All work on Solid Development is carried out on the Solid GitHub account. Here is an overview of the the repositories on the Solid GitHub.

+ +

Solid Development Process

+

You can read about how development of the Solid specification works which is led by the editors.

+ +

Process Proposals:

+ + +

Approved Process changes

+ + +

Solid Development Roles

+ +

This week the Solid Manager role was approved with a corresponding conversation

+ +

Stakeholders.md got updated this week. If you would like to be listed on stakeholders please submit a pull request.

+ +

Editors

+

Editors are responsible for reviewing proposals to the Solid specification.

+ +

Anyone can apply to be an editor by submitting a pull request.

+ +

New editors:

+ + +

Panellists

+

Solid Panels are groups of individuals focused on a specific problem or domain relevant to Solid, with an aim to propose changes to the Solid Specification, Solid Roadmap, and/or Supporting Documentation. Anyone may join a panel or suggest a new panel by submitting a pull request.

+ + + +

Solid Proposal Development

+

Here is an overview of active panel conversations to work on generating proposals this week.

+ +

There have been some changes to panels:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PanelConversations
Accessibility Panelno activity
App Authorization Panelno activity
Artificial Intelligence Panelno activity
Authentication Panelno activity
Caching Panelno activity
Cryptography (Signing and Encryption) Panelno activity
Data Interoperability Panelno activity
Explaining the Vision Panelno activity
External Interop and Outreach Panelno activity
Identity Panelno activity
Internationalisation Panelno activity
Natural Language Processing Panelno activity
Notifications Panelno activity
Privacy and Individuals Rights Protection Panelno activity
Query Panelno activity
Self Hostingno activity
Specification Entry Document PanelHow does client apps know that certain ACL files cannot be deleted?
Teaching Materials Panelno activity
Test Suite PanelAdded inrupt pod sever config, inrupt-pod-server Dockerfile is missing config.json , Update some version dependencies, More tests with authenticated users and various origins
+ +

Proposals for Editorial Review

+

Anyone can draft a proposal and submit it for editorial review. There are no proposal for editorial review this week.

+ +

Editorial Revision

+

Proposals to Solid undergo editorial review by the editors.

+ +

This week the following proposals were reviewed.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ProposalAssociated PanelEditorial AssignmentSubstantive Change (yes/no)Vote of Assigned Editors
Write CORS section and Add CORS sectionExplaining the Vision PanelUnknownUnknownUnknown
Add HTTP sectionExplaining the Vision PanelUnknownUnknownUnknown
+ +

Updates on Solid Projects

+

Solid projects are activities happening on the Solid GitHub other than panels. Below are the links to where there were active conversations on each of the projects.

+ +

Node Solid Server Project

+ + +

Data Browser Project

+ + +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-09-12.html b/this-week-in-solid/2019-09-12.html new file mode 100644 index 000000000..39de86c90 --- /dev/null +++ b/this-week-in-solid/2019-09-12.html @@ -0,0 +1,823 @@ + + + + This Week in Solid 2019-09-12 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

12th September 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Weekly Solid Call

+

Every Thursday there is an hour long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks works on Solid. This week the call was cancelled so there are no minutes but next weeks call will be on the 19th September at 1000 CEST on this line.

+ +

Press

+ +

Talks & Articles

+

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ + + +

Upcoming:

+ + +

Upcoming Events

+

Solid Events are run by members of the Solid community like you. If you are interested in organising a Solid Event you may be interested in reading the tips for a organising successful Solid events here.

+ + + + + + + + + + + + + + + + + + + + + +
DateEventOrganiser
12-09-2019Solid BerlinChristian Buggedei
10-10-2019Solid AmsterdamJeroen van Beele
+ +

Solid Implementation

+ +

If you have any new apps, Pods, or identity providers or there are updates to existing Solid implementations make sure to add them to the list so they get included in next weeks edition.

+ +

Solid Data Workers

+

NLNet Foundation has accepted the application to the NGI0 PET Fund for the Solid Data Workers project, which aims to populate and enrich the personal linked data graph hosted in a Solid pod by fetching data from existing sources through dedicated applications (called “Workers”). You can find progress notes about the various components involved in the project - still in a very early stage - at https://semantic.builders/ +If you have any new apps, Pods, or identity providers or there are updates to existing Solid implementations make sure to add them to the list so they get included in next weeks edition. There are no updates on Solid implementations this week.

+ +

Have you ever heard about Startin’blox?

+

Startin’blox is a french community of freelancers developing a framework of web components to be used in the creation of applications. TA DA! On September 4th Happy Dev has published its brand new web site entirely made with Startin’blox ! Happy Dev is a European network of 500+ digital freelancers: https://happy-dev.fr. And guess what, all Startin’blox components are Solid compatible. This is the 5th Startin’blox application running in production, and more coming soon!

+ +

Solid Development

+

The Solid standard is currently referred to as the specification and all work is carried out on the Solid GitHub account. Solid Development is led by the editors who give the weekly update:

+ + + +

Updates on Solid Projects

+

Solid projects are activities happening on the Solid GitHub other than panels. Below are the links to where there were active conversations on each of the projects.

+ +

Node Solid Server Project

+

No updates

+ +

Data Browser Project

+ +

A number of libraries that together combine to form the data browser have seen a version 1 release. More specifically, this concerns Mashlib, solid-ui and rdflib.

+ +

These releases do not contain major changes; rather, marking them as v1 merely represents the reality of trying not to introduce breaking changes to them.

+ +

Introducing user types Developer and Power User

+ +

The data browser team at inrupt is dedicated to improving the Solid data browser. As part of this work, we wanted to improve the onboarding experience for new users, and we identified the number of views (aka panes) as one of the challenges for new users. Some of these views are also difficult to use, and we concluded that it might be prudent to limit some of the views shown.

+ +

To address this we’ve introduced the concept of user types. These are opt-in and saved in user’s preferences, which are private by default. The idea is that the various views can describe which user types they consider as their audience, and the data browser will hide these views if the user hasn’t self-assigned that user type.

+ +

An exception to this rule is that if a given resource is about a very specific thing, the data browser will still include the most relevant view for this, even thought the view have indicated an audience that you’re not part of (this is useful when resources are shared with other users that have other or no user types self-assigned).

+ +

How will this affect my experience of the data browser

+ +

If the Solid server that hosts your Pod is using a version of the data browser that includes this feature (note: solidcommunity.net and inrupt.net will upgrade to this as soon as we’ve fixed some bugs, probably by early October, 2019), you may notice that some views disappear. To access these views, you will have to set user roles for yourself. You can do this through Preferences, which you can access through your Dashboard (which is globally available through your user menu, or on the root of your Pod).

+ +

To get a complete list of views and which ones that are connected to the various user roles, please refer to this document that describes the current state of the data browser (work in progress).

+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-09-19.html b/this-week-in-solid/2019-09-19.html new file mode 100644 index 000000000..ba268fde3 --- /dev/null +++ b/this-week-in-solid/2019-09-19.html @@ -0,0 +1,810 @@ + + + + This Week in Solid 2019-09-19 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

19th September 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Weekly Solid Call

+

Every Thursday there is an hour long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks works on Solid.

+ +

You can read the minutes of the call here.

+ +

Moderator: Mitzi László +Present: Vincent Turn, Michiel de John, Sharon, Sam, Zhang Chun Long @whitesnow0321 +Scribe: Mitzi László +Minutes:

+
    +
  • Sam and Sharon introduced the apps they were working on which are both related to locational data. https://arcanemaps.com/ was one of the projects that were raised along with https://waag.org/nl/event/data-commons-1-fietsdata
  • +
  • Spoke about the Solid app tutorials work that was being covered by the creators and shared a link of a draft version for Sharon and Sam to test. https://vincenttunru.gitlab.io/tripledoc/docs/writing-a-solid-app/writing-a-solid-app.html
  • +
  • Walked through an overview of the Solid specification work as stated in This Week in Solid
  • +
  • Gave an update about Node Solid Server project as stated in This Week in Solid
  • +
+ +

Next weeks call will be on the 26th September at 1600 CEST on this line.

+ +

Press

+ +

Talks & Articles

+

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ + + +

Upcoming Events

+

Solid Events are run by members of the Solid community like you. If you are interested in organising a Solid Event you may be interested in reading the tips for a organising successful Solid events here.

+ + + + + + + + + + + + + + + + + + + + + +
DateEventOrganiser
10-10-2019Solid AmsterdamJeroen van Beele
11-10-2019Solid CopenhagenSarmad Reda
+ +

Solid Events are run by members of the Solid community like you. Solid Event organisers write tips for a organising successful Solid events here

+ +

Solid Implementation

+

This week there are no updates or new apps, Pods, or identity providers.

+ +

Solid Development

+

The Solid standard is currently referred to as the specification and is being led by the editors. The focus at the moment is to define the scope of a Solid spec deliverable for December by submitting issues to the specification repository. On the 27th December the editors will finalise the decision on which issues to include in the December deliverable scope by organising them into a defined milestone.

+ +

Updates on Solid Projects

+

Solid projects are activities happening on the Solid GitHub other than panels. Below are the links to where there were active conversations on each of the projects.

+ +

Node Solid Server Project

+

Are you interested in leading the Node Solid Server Project? The current team are looking for support so if you are interested reach out info@solidproject.org.

+ +

There has been some speculation about changes and just to reassure you that there are no concrete changes on the horizon and if there are I’ll be sure to keep you posted.

+ +

Data Browser Project

+

No updates this week.

+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-09-26.html b/this-week-in-solid/2019-09-26.html new file mode 100644 index 000000000..ca434b647 --- /dev/null +++ b/this-week-in-solid/2019-09-26.html @@ -0,0 +1,806 @@ + + + + This Week in Solid 2019-09-26 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

26th September 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Weekly Solid Call

+

Every Thursday there is an hour long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks works on Solid. This week Jim, Alessandra, Dan, Michiel, Jackson, Justin, and Dmitri tuned in and we had a round of introductions. Then we talked through the activity in the panels this week which included: data interoperability, authorisation and access control, and authentication. The issues on the specification respository define the scope of work that needs to be done, there was an invitation to read through these, comment and add any issues that you feel are missing.

+ +

Next weeks call will be on the 3rd October at 1000 CEST on this line.

+ +

Press

+ +

Talks & Articles

+

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ + + +

Upcoming Solid Events

+

Solid Events are run by members of the Solid community like you. If you are interested in organising a Solid Event you may be interested in reading the tips for a organising successful Solid events here.

+ + + + + + + + + + + + + + + + + + + + + +
DateEventOrganiser
10-10-2019Solid AmsterdamJeroen van Beele
11-10-2019Solid CopenhagenSarmad Reda
+ +

Solid Events are run by members of the Solid community like you. Solid Event organisers write tips for a organising successful Solid events here

+ +

Solid Implementation

+ +

If you have any new apps, Pods, or identity providers, or there are updates to existing Solid implementations, make sure to add them to the list so they get included in next week’s edition.

+ +
    +
  • The brand new version 0.9 of Startin’blox is out in beta this week ! This version includes Ld-flex, the store that allows the app to get data on the server. This is the second Solid library that has been integrated into Startin’blox after Solid-auth. Thousand thanks to Ruben and his teammates, for their initiatives and contributions.
  • +
+ +

Solid Development

+

The scope of work that needs to happen on the Solid specification has been written down as issues which you can read here. If you feel something is missing from the scope of the Solid specification submit an issue. On Friday the editors will define which issues to include in the milestone to be delivered on December 19th which will define the focus of work until then.

+ +

Panel work included:

+ + +

Updates on Solid Projects

+

Solid projects are activities happening on the Solid GitHub other than panels. Below are the links to where there were active conversations on each of the projects.

+ +

Node Solid Server Project

+

No updates.

+ +

Data Browser Project

+

Work is ongoing on a number of small tweaks to the Data Browser. The new version can currently be tested here.

+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-10-03.html b/this-week-in-solid/2019-10-03.html new file mode 100644 index 000000000..25211ad54 --- /dev/null +++ b/this-week-in-solid/2019-10-03.html @@ -0,0 +1,784 @@ + + + + This Week in Solid 2019-10-03 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

3rd October 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Weekly Solid Call

+

Every Thursday there is an hour long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks works on Solid. This week was a general conversation about open source Solid servers. Next weeks call will be cancelled so the next call will be on the 17th October at 1000 CEST on this line.

+ +

Press

+ +

Talks & Articles

+

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ + + +

Upcoming Solid Events

+

Solid Events are run by members of the Solid community like you. If you are interested in organising a Solid Event you may be interested in reading the tips for a organising successful Solid events here.

+ + + + + + + + + + + + + + + + + + + + + +
DateEventOrganiser
10-10-2019Solid AmsterdamJeroen van Beele
11-10-2019Solid CopenhagenSarmad Reda
+ +

Solid Events are run by members of the Solid community like you. Solid Event organisers write tips for a organising successful Solid events here

+ +

Solid Implementation

+ +

If you have any new apps, Pods, or identity providers, or there are updates to existing Solid implementations, make sure to add them to the list so they get included in next week’s edition.

+ +

Solid Development

+

The editors have chissled down the scope of the next milestone sprint to be delivered on December 19th. Looking forward to seeing all the proposals from the panels come forward on these issues!

+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-10-10.html b/this-week-in-solid/2019-10-10.html new file mode 100644 index 000000000..bac925567 --- /dev/null +++ b/this-week-in-solid/2019-10-10.html @@ -0,0 +1,762 @@ + + + + This Week in Solid 2019-10-10 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

10th October 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Weekly Solid Call

+

Every Thursday there is an hour long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks works on Solid.

+ +

This week there was no call.

+ +

The next Weekly Solid call will be on the 17th October at 1000 CEST on this line.

+ +

Press

+ +

Talks & Articles

+

This week there was a talk on Solid at the Data Ethics Forum in Copenhagen.

+ +

Upcoming talks on Solid include:

+ + +

Upcoming Solid Events

+

Solid Events are run by members of the Solid community like you. If you are interested in organising a Solid Event you may be interested in reading the tips for a organising successful Solid events here.

+ +

This week Solid Amsterdam by Jeroen van Beele and Solid Copenhagen by Sarmad Reda were a great success!

+ +

Solid Implementation

+

If you have any new apps, Pods, or identity providers, or there are updates to existing Solid implementations, make sure to add them to the list so they get included in next week’s edition. This week there are no updates on Solid implementation.

+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-10-17.html b/this-week-in-solid/2019-10-17.html new file mode 100644 index 000000000..27178395f --- /dev/null +++ b/this-week-in-solid/2019-10-17.html @@ -0,0 +1,767 @@ + + + + This Week in Solid 2019-10-17 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

17th October 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Weekly Solid Call

+ +

Every Thursday there is an hour long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks works on Solid.

+ +

The next Solid Weekly will be at 1600 CEST on the 24th October on this line where Michiel de Jong will be giving a special introduction to Solid app development. +Press

+ +

This week you read about and come and see talks on Solid here:

+ + + +

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week. Solid Events are run by people like you. If you are interested in organising a Solid Event in your city reach out on info@solidproject.org.

+ +

Standardisation

+ +

Read more about the scope of the standardisation work being carried out by panellists and editors between now and the 19th December here. Contributions are welcome.

+ +

There are no updates from the editors on the standardisation work this week.

+ +

Solid Implementations

+ +

The Node Solid Server 5.2.0 was released. This includes a new version of the Solid Data Browser and a much needed fix to the handling of content-types.

+ +

If you have any new apps, Pods, or identity providers, or there are updates to existing Solid implementations, make sure to add them to the list so they get included in next week’s edition.

+ +

Until next week!

+ +

Mitzi László +Solid Manager

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-10-24.html b/this-week-in-solid/2019-10-24.html new file mode 100644 index 000000000..f47cdef5b --- /dev/null +++ b/this-week-in-solid/2019-10-24.html @@ -0,0 +1,773 @@ + + + + This Week in Solid 2019-10-24 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

24th October 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Weekly Solid Call

+

Every Thursday there is an hour long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks works on Solid.

+ +

This week Michiel de Jong gave an app development tutorial session where they worked through the inrupt SDK, data discovery, and how to send notifications inside a Solid app.

+ +

Next weeks call will be cancelled so the next call will be on the 31st October at 1000 CEST on this line.

+ +

Press

+

You can read about Why Solid on SAFE by Mark Hughes and there were a couple of talks:

+ + +

Upcoming this week is:

+ + +

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +

Solid Events are run by members of the Solid community like you. If you are interested in organising a Solid Event you may be interested in reading the tips for a organising successful Solid events here.

+ +

Solid Implementation

+

If you have any new apps, Pods, or identity providers, or there are updates to existing Solid implementations, make sure to add them to the list so they get included in next week’s edition.

+ +
    +
  • Data Browser: A new version of the Data Browser was deployed to https://inrupt.net. It’s been available for testing on https://dev.inrupt.net for a while, and is now generally available. This release is another step toward making the Data Browser more approachable to new users: it adds the ability to mark yourself as a Power User or Developer. This will allow us to hide some more-advanced functionality from new users, while keeping it available to those to whom it might be relevant. The new option can be found under the new “Preferences” item in your user menu.
  • +
+ +

Solid Standardisation

+

A new module to translate from the Test Anything Protocol (TAP) to the Evaluation and Report Language (EARL) saw its first pre-release namely TAP::Formatter::EARL. Since Solid tests will be formulated with RDF, and EARL is also RDF, there is great potential in making it all Linked Data. The current release isn’t there yet, but it should export the most important data to allow us to create consistent interface for data coming from different test frameworks.

+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-10-31.html b/this-week-in-solid/2019-10-31.html new file mode 100644 index 000000000..fac993111 --- /dev/null +++ b/this-week-in-solid/2019-10-31.html @@ -0,0 +1,768 @@ + + + + This Week in Solid 2019-10-31 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

31st October 2019

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Weekly Solid Call

+

Every Thursday there is an hour long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks works on Solid.

+ +

This week there was no weekly call.

+ +

Next weeks call will be on the 7th November at 1600 CEST on this line.

+ +

Press

+ + + +

There are few upcoming events where you can learn more and meet others working on Solid:

+ + +

Solid Events are run by people like you, read more about tips on organising a successful Solid events here

+ +

Solid Apps, Pods, and ID

+

If you have any new apps, Pods, or identity providers, or there are updates to existing Solid implementations, make sure to add them to the list so they get included in next week’s edition.

+ +

The Solid Standard

+

This week editors Sarven, Kjetil, Ruben, and Tim met in person and worked through several issues on the specification repo. Have a read and get involved in the conversation.

+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-11-07.html b/this-week-in-solid/2019-11-07.html new file mode 100644 index 000000000..67a2dfe97 --- /dev/null +++ b/this-week-in-solid/2019-11-07.html @@ -0,0 +1,776 @@ + + + + This Week in Solid 2019-11-07 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

7th November

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Weekly Solid Call

+

Every Thursday there is an hour long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks works on Solid.

+ +

Tune in next week on the 14th November at 1000 CEST on this line.

+ +

Press

+

There are few upcoming events where you can learn more and meet others working on Solid:

+ + +

Solid Events are run by people like you, read more about tips on organising a successful Solid events here. Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +

Solid Apps, Pods, and ID

+ +
    +
  • LBSPrototype is a way to search for restaurants by location. Update Location adds three location files each with a different precision based on your current location, RestaurantSearch uses your location added to find your nearest restaurants, FindMyFriend shows you friends location detail if they have it and to the level they have specified on their POD to the location files. LBSPrototype was created as part of a masters research project at the University of Melbourne, Australia
  • +
  • Notepod is a new simple note-taking app that stores notes in your Solid Pod. It was created as a demonstration of how to create Solid apps — inspect its commit messages for more detailed guidance on reading data, authenticating, and more.
  • +
+ +

If you have any new apps, Pods, or identity providers, or there are updates to existing Solid implementations, make sure to add them to the list so they get included in next week’s edition.

+ +

The Solid Standard

+

The data interoperability panel and the authorisation panel are starting to collaborate around the intersection of how data is organised and discovered in the pod and how users authorise access to it.

+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-11-14.html b/this-week-in-solid/2019-11-14.html new file mode 100644 index 000000000..8b76a6545 --- /dev/null +++ b/this-week-in-solid/2019-11-14.html @@ -0,0 +1,777 @@ + + + + This Week in Solid 2019-11-14 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

14th November

+ +

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

New Website

+

Check out the new version of solidproject.org with updated content. A big thank you to the Creators for putting this together and the user testers for providing very valuable feedback to help improve the website.

+ +

If you have any feedback on solidproject.org you can submit an issue for the Creators to have a look at for the next version.

+ +

This week we will start a slower user testing on the documentation for developers. If you’re interested have a look at (insert page) and (insert instructions). You can provide feedback by submitting an issue with answers to the following questions:

+
    +
  • +
+ +

Alternatively, feel free to drop by the Solid Weekly call at 1000 CEST on this line where Creators Vincent and Nicolas will be to listen to your thoughts and jot them down.

+ +

Weekly Solid Call

+

Every Thursday there is an hour long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks works on Solid.

+ +

Tune in next week on the 14th November at 1000 CEST on this line.

+ +

Press

+

There are few upcoming events where you can learn more and meet others working on Solid:

+ + +

Solid Events are run by people like you, read more about tips on organising a successful Solid events here. Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +

Solid Apps, Pods, and ID

+ +
    +
  • LBSPrototype is a way to search for restaurants by location. Update Location adds three location files each with a different precision based on your current location, RestaurantSearch uses your location added to find your nearest restaurants, FindMyFriend shows you friends location detail if they have it and to the level they have specified on their POD to the location files. LBSPrototype was created as part of a masters research project at the University of Melbourne, Australia
  • +
  • Notepod is a new simple note-taking app that stores notes in your Solid Pod. It was created as a demonstration of how to create Solid apps — inspect its commit messages for more detailed guidance on reading data, authenticating, and more.
  • +
+ +

If you have any new apps, Pods, or identity providers, or there are updates to existing Solid implementations, make sure to add them to the list so they get included in next week’s edition.

+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-11-21.html b/this-week-in-solid/2019-11-21.html new file mode 100644 index 000000000..f8b2080d9 --- /dev/null +++ b/this-week-in-solid/2019-11-21.html @@ -0,0 +1,752 @@ + + + + This Week in Solid 2019-11-21 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

There are a few upcoming events where you can learn more and meet others working on Solid:

+ + +

Solid Events are run by people like you, read more about tips on organising a successful Solid Event here or chat with other attendees and organisers.

+ +

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week. +Job Openings

+ +
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information
  • +
  • Inrupt is hiring a Head of Business Development, Project Manager, DevOps Engineer, and Senior Front-End Engineer/Architect.
  • +
+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-11-28.html b/this-week-in-solid/2019-11-28.html new file mode 100644 index 000000000..a65d3f544 --- /dev/null +++ b/this-week-in-solid/2019-11-28.html @@ -0,0 +1,761 @@ + + + + This Week in Solid 2019-11-28 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Press

+ +

Check out a recap of the talk at ECP from last week here.

+ +

There’s also a article that mentions Solid on the LSE Business Review

+ +

There are a few upcoming events where you can learn more and meet others working on Solid:

+ + +

Solid Events are run by people like you, read more about tips on organising a successful Solid Event here or chat with other attendees and organisers.

+ +

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +

Solid Tools for Developers

+ +

A new library for writing Solid applications was announced: Tripledoc. Its primary target audience is front-end developers unfamiliar with Linked Data, and documentation is one of its primary focus areas. Read the full announcement for more details.

+ +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information
  • +
  • Inrupt is hiring a Head of Business Development, Project Manager, DevOps Engineer, and Senior Front-End Engineer/Architect.
  • +
+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-12-05.html b/this-week-in-solid/2019-12-05.html new file mode 100644 index 000000000..0931bef1d --- /dev/null +++ b/this-week-in-solid/2019-12-05.html @@ -0,0 +1,774 @@ + + + + This Week in Solid 2019-12-05 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Week in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a weekly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Week in Solid is openly developed on GitHub. If you find any errors in this week’s issue please submit a pull request.

+ +

Want to get involved? Contributions are welcome.

+ +

This Year in Solid 2019 is being co-created to give an overview of the highlights. If there is something you’d like to mention make sure to submit a pull request or contact info@solidproject.org.

+ +

Every Thursday there is an hour-long public call where newcomers can introduce themselves, anyone can ask general questions about Solid, and we recap the weeks’ works on Solid.

+ +

Important! The Solid weekly call on the 5th of December is canceled.

+ +

Tune in at this line:

+
    +
  • on the 12th December at 10:00 CET.
  • +
  • on the 19th December at 16:00 CET.
  • +
  • No call on the 26th December due to Boxing Day.
  • +
  • on the 2nd January 2020 at 16:00.
  • +
  • on the 9th January 2020 at 10:00.
  • +
  • on the 16th January 2020 at 16:00.
  • +
  • on the 23rd January 2020 at 10:00.
  • +
  • (and so on, alternating at 10:00 CET and 16:00 CET, unless otherwise noted here)
  • +
+ +

Press

+

There are a few upcoming events where you can learn more and meet others working on Solid:

+
    +
  • 2019-12-10 Solid Enschede
  • +
  • 2019-12-11 MyData Madrid by Alejandro Juan García
  • +
  • 2019-01-30 Solid Amsterdam
  • +
  • 2020-02-07 Solid CERN is an internal event that may bring the place where Sir Tim invented the Web to the heart of the Web’s future by Maria Dimou.
  • +
+ +

Solid Events are run by people like you, read more about tips on organising a successful Solid Event here or chat with other attendees and organisers.

+ +

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information
  • +
  • Inrupt is hiring a Head of Business Development, Project Manager, DevOps Engineer, and Senior Front-End Engineer/Architect.
  • +
+ +

Until next week!

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-12-12.html b/this-week-in-solid/2019-12-12.html new file mode 100644 index 000000000..93f42e7c5 --- /dev/null +++ b/this-week-in-solid/2019-12-12.html @@ -0,0 +1,754 @@ + + + + This Week in Solid 2019-12-12 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Press

+

There are a few upcoming events where you can learn more and meet others working on Solid:

+ + +

Solid Events are run by people like you, read more about tips on organising a successful Solid Event here or chat with other attendees and organisers.

+ +

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information
  • +
  • Inrupt is hiring a Head of Business Development, Project Manager, DevOps Engineer, and Senior Front-End Engineer/Architect.
  • +
+ +

Until next week!

+ +

Mitzi László

+ + +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2019-12-18.html b/this-week-in-solid/2019-12-18.html new file mode 100644 index 000000000..00418716b --- /dev/null +++ b/this-week-in-solid/2019-12-18.html @@ -0,0 +1,793 @@ + + + + This Week in Solid 2019-12-18 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

This Year in Solid 2019

+ +

Hello and welcome to another edition of This Week in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that allows users to switch between storage and app while taking the data along.

+ +

This is the last edition of 2019 so here’s a recap of This Year in Solid to look at the highlights of the year.

+ +

solidproject.org is live and up to date

+

At the start of the year information about Solid was dispersed over various locations, by different people, sometimes duplicated and even conflicting. Over the year we have come together to collect the information about Solid in a single repository (which was called ‘Information’). This was the base content used to build solidproject.org which was put together with a lot of hard work from the Creators. This website is being maintained regularly so that it is up to date with the latest information.

+ +

A mailing list was set up

+

This Week in Solid has been set up as a touch point to easily stay in the loop and share information with each other. Rather than having to check many channels and reach out to several people This Week in Solid has meant people working on Solid are more in the loop with what’s going on.

+ +

The process of working in the Solid GitHub was recorded

+

Solid has grown meaning that more and more people are contributing and knowing how to slot in as a newcomer or how to get an overview of what others are working on and how to work together is more complex. Over the year we have worked on recording who works on what and where so that newcomers know how to support others and when to start new projects. In particular, the process for improving the Solid standard has been defined along with teams defined by expertise and responsibility and shared milestones.

+ +

Weekly recurring and well-attended calls on specific themes to develop Solid

+

Every Thursday there has been a W3C Solid Community Group alternating between 16:00 CET and 10:00 CET. On top of that, there have been more in-depth calls on specific topics such as authentication, data interoperability, and authorisation. Read more about when these calls are if you are interested in joining.

+ +

25 Solid Events, 60+ talks and 150+ articles mentioning Solid

+

Over the year there have been more than sixty talks mentioning Solid along with 150+ articles. Looking forward to many more in the coming year. Over 2019 we had 25 Solid Events in 18 locations in the USA, Europe, and China. Solid Events have been a great way for local communities to form around their interest in Solid. Thank you to all the hard work by the event organisers for making this happen! Anyone can become a Solid Event organiser. Reach out to other Solid Event organisers or contact the Solid Manager if you would like to brainstorm ideas and learn how to make a successful local community.

+ +

Solid standardisation work

+

The Solid standard is still a work in progress. At the start of the year, Solid was being worked on in several different repositories asynchronously by many people with a variety of focuses. Now, there is a clear agreed destination where to put the final result as well as defined milestones. Work on the test suite which is incorporated into the Solid standard has also started led by Kjetil Kjernsmo.

+ +

The Solid properties have been collected and maintained by the Administrators

+

Solid properties, such as domains, hosting, and chat tools were organised organically by a variety of people meaning that when services needed maintenance it was not clear who was able to carry that out. This year a defined group called the Administrators have been carefully collecting and maintaining Solid properties to ensure consistent maintenance and a single touch point to flag issues.

+ +

More extensive and organised documentation for developers working with Solid

+

As part of the Solid website launch a major effort went underway to collect material for developers as well as mature the content. Some big advances include triple doc and an exploration of client-side RDF libraries.

+ +

Course teaching how to build a Solid app at University of Oviedo led by Jose Emilio Labra Gayo

+

Building a Solid application became part of an assignment for a course in software architecture taught in the second semester of the third year of the Bachelor’s degree in Software Engineering at the School of Computer Science from the University of Oviedo, Spain taught by Jose Emilio Labra Gayo. 116 students were grouped in teams of four to eight students to describe the architecture a Solid chat app and to implement a prototype using open-source software. Although the students had previous knowledge of programming languages like Java and JavaScript most of them had no knowledge of RDF or semantic technologies which was also not part of the course. Despite this, fourteen groups managed to develop a Solid chat app. Mitzi László and Jose Emilio Labra Gayo assessed the fourteen apps to select a winner based on predefined criteria. At the prize ceremony, Mitzi László gave a talk about Solid, to both the students and several local companies including Empathy, Izertis, and The Cocktail. Empathy went on to employ two of the students on the course to continue working on Solid as part of the company.

+ +

Several teams working full time to implement Solid in practice

+

The Solid standard needs to be implemented to demonstrate it in practice. Here are few updates from the teams who have been busy with this:

+
    +
  • Inrupt: +React SDK +January 2019 saw the first release the Solid React SDK v0.1.0. While bare bones it was functional and integrated the LDflex library for reading (and soon after, writing) linked data as well as the Solid React Application Generator. The Solid React Application Generator contained only basic critical functionality such as registration, login, workflow, and a welcome page with a profile image and name. The Solid React Application Generator relied on the Data Browser to actually set the data and integrated the style guide to give the Generator a clean look and feel, and a good jumping-off point for developers. In March, a file uploader was introduced, demonstrating how to upload profile images on the welcome page, along with internationalisation using standard React internationalisation tools to show current best practices for making a website accessible to multiple languages. In April live updates were added allowing applications to be responsive to real-time updates of data. In May, the ShExFormBuilder was released, a component that takes a ShEx shape and renders it as a form. The Profile page was updated to use this new tool as an example of how it could be used in the real world, using an externally hosted ShEx shape. In August, the Tic-Tac-Toe game was released which is a hybrid mashup of the concepts from Solid Chess and the standard React tutorial application. The Tic-Tac-Toe game integrates application data storage, inbox discovery, reading and setting permissions as well as sending real-time notifications. Our latest work is related to Form Language and working with Form Models. This new feature incorporates two main components that convert a ShEx shape into an RDF-based Form Model and dynamically render a form based on an RDF-based Form Model.This new functionality represents a new and highly configurable way of displaying forms within a Solid application. So much so, the Profile page was updated to render the form based on a User Profile form model that was originally created from a ShEx shape. +Data Browser +The focus has been to make it easier to develop the project itself via mashlib-dev. We’ve +also +fixed +many +issues +and +bugs +in +the +related +projects, as well as contributing to related tools such as rdflib. Elements introduced include the header, dashboard, user menu, and user roles which allow users to better tailor their experience with the data browser. The code is being migrated to TypeScript to allow for better code maintenance with fewer bugs. The data browser team are always open for a chat on on the forum ^_^
  • +
  • Empathy: At Empathy we envision an e-commerce search based on Solid where user rights including privacy prevail. Data should be stored in Pods so that relevant results depend on contextualised data that is controlled by the user. Therefore, at Empathy we are working on a Pod management experience that makes the user feel that is a projection of their self image that they love to use.
  • +
  • [Startin’blox](https://startinblox.com): Startin’blox is a framework of Web components that connect to Solid data sources with an emphasis on ease of use. Our philosophy is to start as quickly as possible to develop a SOLID ecosystem with an application and junior friendly approach. We are creative in our project choices in order to quickly prove the benefits of the decentralized web to as many people as possible. We have already realised four online applications and three are under development and we’re more motivated than ever. 2020 promises to be a particularly intense year for us. We will focus on developing our community, consolidating our framework and multiplying the applications of our technology. Don’t hesitate to contact us, we’ll be delighted :)
  • +
  • Ontola This year was all about linked data. We launched our new RDF based e-democracy app at Argu.nl, published meeting data from 120+ Dutch governments as linked data, and we shared various RDF libraries at js.rdf.dev. We also started the @ontologies repo, to make it easier to work with ontologies in JS. We worked closely with Inrupt to convert RDFlib.js to Typescript, we started work a new Front-end for Solid (Mash) and we improved our RDF-in-React library link-redux. We’re excited for next year, as we have many plans to increase adoption of Solid.
  • +
+ +

Wishlist and what to look forward to in 2020

+

There’s plenty of work to carry out in the year to come. Here’s a little list of things that people have mentioned they would love to see happen in 2020: stable standard, improved onboarding, user friendly apps, multiple Pod implementations, and better developing tools.

+
    +
  • At CERN, the birthplace of the web, a group will be meeting to talk about work on Solid. Read more about the Solid event at CERN.
  • +
  • There are already a few Solid Events and talks about Solid, more coming soon
  • +
  • There will be another course teaching Solid at the University of Oviedo
  • +
+ +

Until next year :)

+ +

Mitzi László

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2020-03-05.html b/this-week-in-solid/2020-03-05.html new file mode 100644 index 000000000..a6e52b1c9 --- /dev/null +++ b/this-week-in-solid/2020-03-05.html @@ -0,0 +1,1185 @@ + + + + This Week in Solid 2020-03-05 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Press

+

There have been a few new articles about Solid:

+ + +

Solid Events are run by people like you, read more about tips on organising a successful Solid Event here or chat with other attendees and organisers.

+ +

There have been several more Solid Events:

+ +
+
+
+

+ 2020-01-07 +

+

+ + + Solid Khartoum + + +
+ By Ali Siragedien +

+
+ +
+
+ +
+
+
+

+ 2020-01-30 +

+

+ + + Solid Amsterdam + + +
+ By Jeroen van Beele +

+
+ +
+
+ +
+
+
+

+ 2020-02-10 +

+

+ + + Solid Berlin + + +
+ By Christian Buggedei +

+
+ +
+
+ + + +
+
+
+

+ 2020-02-20 +

+

+ + + Solid San Francisco + + +
+ By Travis Vachon +

+
+ +
+
+ +

There have been several talks on Solid around the world:

+ +
+
+
+

+ 2020-01-10 +

+

+ + + P2P + + +
+ By Alice Poggioli +

+
+ +
+
+ +
+
+
+

+ 2020-01-11 +

+

+ + + P2P + + +
+ By Jonas Smedegaard +

+
+ +
+
+ +
+
+
+

+ 2020-01-27 +

+

+ + + Workshop on Cloud Services for File Synchronisation and Sharing + + +
+ By Michiel de Jong +

+
+ +
+
+ +
+
+
+

+ 2020-02-24 +

+

+ + + RSA + + +
+ By Davi Ottenheimer +

+
+ +
+
+ +
+
+
+

+ 2020-02-07 +

+

+ + + Solid CERN + + +
+ By Maria Dimou, Sarven Capadisli, and Mitzi László +

+
+ +
+
+ +
+
+
+

+ 2020-02-12 +

+

+ + + KNVI + + +
+ By Pieter van Everdingen +

+
+ +
+
+ +

There are a few upcoming events where you can learn more and meet others working on Solid:

+ +
+
+
+

+ 2020-04-02 +

+

+ + + Bay Area Solid Interest Club + + +
+ By TBD +

+
+ +
+
+ +

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +

Solidproject.org

+

The landing page has been redesigned, and most other pages have received a small touch-up. Additionally, most content has undergone editing to ensure the information is relevant and free of typos. All in all, the starting point for all things Solid should be more pleasant to use now.

+ +

Developer Tools

+ + +

Apps, Pods, and Identity Providers

+

If you have any new apps, Pods, or identity providers, or there are updates to existing Solid implementations, make sure to add them to the list so they get included in next week’s edition. Here are a few updates on implementations of Solid:

+
    +
  • Social app
  • +
  • Darcy Ibex got made in a hackathon. Darcy Ibex is a prototype social media stream based entirely on Solid
  • +
  • Pod Homepage, a potential homepage for your Solid Pod (Live Example).
  • +
  • Solidarity is the start of a new chat forum project based on LongChat and inbox
  • +
  • Golf Course Assistant is an app where golfers can track their score on the course. Built with the solid-react SDK.
  • +
  • Portal is a competely new data browser that allows you to explore your personal data in SoLiD Pod.Concept (GitHub) is an embarrassingly simple clone of notion.so built on Solid. Currently very much in alpha.
  • +
  • Webbook
  • +
+ +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information
  • +
  • Inrupt is hiring a Head of Business Development, DevOps Engineer, and Senior Front-End Engineer/Architect.)
  • +
+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2020-03-12.html b/this-week-in-solid/2020-03-12.html new file mode 100644 index 000000000..7d4b5626f --- /dev/null +++ b/this-week-in-solid/2020-03-12.html @@ -0,0 +1,841 @@ + + + + This Week in Solid 2020-03-12 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+ +

There are a few upcoming events where you can learn more and meet others working on Solid:

+ +
+
+
+

+ 2020-03-09 +

+

+ + + Solid Gijón + + +
+ By Sergio and Azahara +

+
+ +
+
+ +
+
+
+

+ 2020-04-02 +

+

+ + + Solid San Francisco + + +
+ By TBD +

+
+ +
+
+ +
+
+
+

+ 2020-04-15 +

+

+ + + Solid Boston + + +
+ By Jackson Morgan +

+
+ +
+
+ +

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information
  • +
  • Inrupt is hiring a Head of Business Development, DevOps Engineer, and Senior Front-End Engineer/Architect.)
  • +
+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2020-03-19.html b/this-week-in-solid/2020-03-19.html new file mode 100644 index 000000000..36d4fe0f0 --- /dev/null +++ b/this-week-in-solid/2020-03-19.html @@ -0,0 +1,753 @@ + + + + This Week in Solid 2020-03-19 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+ +

In light of the COVID-19 pandemic Solid Events are moving online for the foreseeable future.

+ +

Tune in on the 2nd April 2020 at 1600 CEST to join.

+ +

If you had upcoming Solid Events planned reach out to the Solid Manager on info@solidproject.org to arrange moving the content online with Solid World.

+ +

Are you interested in speaking about what you have been building on Solid? Reach out to the Solid Manager on info@solidproject.org to get a speaking slot at the next event.

+ +

There will be an online Solid Event every first Thursday of the month.

+ +

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information
  • +
  • Inrupt is hiring a Head of Business Development, DevOps Engineer, and Senior Front-End Engineer/Architect.)
  • +
+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2020-03-26.html b/this-week-in-solid/2020-03-26.html new file mode 100644 index 000000000..3047e8097 --- /dev/null +++ b/this-week-in-solid/2020-03-26.html @@ -0,0 +1,757 @@ + + + + This Week in Solid 2020-03-26 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+ +

In light of the COVID-19 pandemic Solid Events are moving online for the foreseeable future.

+ +

The first online Solid World will be on the 2nd of April 2020 at 1600 CEST. Tune in for two Solid app presentations by the people behind the apps. Solid World is a great opportunity to connect to other Solid app developers.

+ +

If you have any questions for the presenters pop them in this thread.

+ +

From now on, there will be an online Solid Event every first Thursday of the month.If you had upcoming Solid Events planned reach out to the Solid Manager on info@solidproject.org to arrange moving the content online with Solid World. Are you interested in speaking about what you have been building on Solid? Reach out to the Solid Manager on info@solidproject.org to get a speaking slot at the next event.

+ +

External Grants

+ +

SIDN Fonds has a grant called Je Data de Baas and there is an EU initiative called Dapsi that could be suitable for Solid app projects.

+ +

If you know of more grants that could be interesting for the Solid community submit a pull request to let others know about it via the next edition.

+ +

Job Openings

+
    +
  • Digita is hiring a Full Stack Developer and a Linked Data Principal. Email tom@digita.ai for more information.
  • +
  • Inrupt is hiring a DevOps Engineer and Technical Writer. Email jobs@inrupt.com for more information.
  • +
+ +

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/2020-04-01.html b/this-week-in-solid/2020-04-01.html new file mode 100644 index 000000000..ff1d5c37e --- /dev/null +++ b/this-week-in-solid/2020-04-01.html @@ -0,0 +1,768 @@ + + + + This Week in Solid 2020-04-01 · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Hello and welcome to another edition of This Month in Solid!

+ +

Solid is a set of open specifications, built on existing open standards, that describes how to build applications in such a way that users can conveniently switch between data storage providers and application providers and take the data generated along.

+ +

This is a monthly summary of Solid progress.

+ +

Want something mentioned? Contact the Solid Manager at info@solidproject.org. This Month in Solid is openly developed on GitHub. If you find any errors in this month’s issue please submit a pull request.

+ +

Updates

+ +

Events

+ +

Solid Events are open gatherings for anyone interested in Solid; run and organised by people like you. While these events used to happen in person in cities around the world, Solid Events are moving online for the foreseeable future in light of the COVID-19 pandemic. Solid World is an opportunity to meet people who are working on or interested in working on Solid.

+ +

Read more about Solid World April which is happening this Thursday 2nd at 1600 CEST.

+ +

If you have any questions for the presenters pop them in this thread.

+ +

Are you interested in speaking about what you have been building on Solid? Reach out to the Solid Manager on info@solidproject.org to get a speaking slot at the next event.

+ +

Covid-19 Hackathon

+ +

Come take part in the MIT Covid-19 Hackathon on the 3rd April until 5th April. This is a great opportunity to share Solid expertise and values and apply them to an urgent and humanitarian use case. Solid was born out of an MIT project, so it’s fitting for us to contribute to this hackathon. Hope to see you there next weekend!

+ +

Solid Implementation

+ +

If you have any new apps, Pods, or identity providers, or if there are updates to existing Solid implementations, make sure to add them to the list so they get included in next week’s edition.

+ + + +

Talks & Articles

+

Have you seen any articles or talks about Solid this week? If you’ve seen any talks, articles, or written blog posts about Solid please do send them over for next week.

+ + + +

Job Openings

+ + +
+ +
+
+
+

+ + + This Month in Solid + + +

+

+ +

+
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+ + + + + + diff --git a/this-week-in-solid/archive.html b/this-week-in-solid/archive.html new file mode 100644 index 000000000..302c9752e --- /dev/null +++ b/this-week-in-solid/archive.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/use-solid/apps.html b/use-solid/apps.html new file mode 100644 index 000000000..973e88120 --- /dev/null +++ b/use-solid/apps.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/use-solid/index.html b/use-solid/index.html new file mode 100644 index 000000000..f668f98d7 --- /dev/null +++ b/use-solid/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/users.html b/users.html new file mode 100644 index 000000000..f668f98d7 --- /dev/null +++ b/users.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/users/get-a-pod.html b/users/get-a-pod.html new file mode 100644 index 000000000..711492f42 --- /dev/null +++ b/users/get-a-pod.html @@ -0,0 +1,555 @@ + + + + Get a Pod · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

Get a Pod

+ +

Pods are where you store your data. Any kind of data can be stored in a Solid Pod. Once stored in a Pod, you control who can access your data.

+ +

image of data stored in safe

+ +

You can get a Pod from a Pod Provider, or you may choose to self-host your Pod.

+ +

Get a Pod from a Pod Provider

+ +

When choosing a Pod Provider, some questions you may want to consider are:

+ +
    +
  • +

    Who is involved? The legal identity of the provider will be an important factor in how your data is handled. For example, some providers may engage with third parties to host the data. Mapping out clearly who is involved in what element of the provision is an important step in picking your Pod Provider.

    +
  • +
  • +

    Where are all the involved parties located, and where is the data physically stored? The geographical location of the legal entities involved and the physical location of the hosting is an important factor in determining which law govern the provider responsibilities. Depending on your nationality and degree of trust in various laws, you may prefer specific geographical locations.

    +
  • +
  • +

    What are the terms? Reading the Provider’s Terms is a good way to understand the implications of picking that provider.

    +
  • +
+ +
+

+ With Solid, you won't be tied to the provider you choose now. That is, you have the ability to move your data elsewhere if you want. +

+
+ +

The following table lists some Pod Provider:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProviderResponsible for Domain Name and TermsResponsible for HostingHosting LocationSolid Implementation
Inrupt Pod SpacesInrupt, Inc.AmazonGermanyESS
solidcommunity.netSolid ProjectDigital OceanUKNSS
solidweb.orgSolid GrassrootsHosteuropeFranceNSS
trinpod.usGraphmetrix, Inc.AmazonUSATrinPod
use.idDigitaDigitalOceanEUCSS
solidweb.meMeisdataHosteuropeFranceCSS
Data PodiGrant.io, SwedenRedPill Linpro, AWS, GCP or AzureEUNSS
redpencil.ioredpencil.ioHetznerFinlandCSS
teamid.liveMeisdataHosteuropeFranceCSS
+ +

If you are a provider who wants to add your service to this list, please create a pull request to update this file.

+ +

Self-host Your Pod

+ +

Self-hosting your own Pod (i.e., running your own Pod Server) provides the most control of your data. This way, you don’t have to entrust any third party with your data.

+ +

Self-hosting requires some technical overhead and may not be suitable for everyone yet. In the future, we would like to make self-hosting a more user-friendly option. The great thing about Solid is the flexibility it offers: you can choose to get a Pod from a provider now, and move to self-hosting later.

+ +

Next Steps

+ +

When you get a Pod, you are also issued a unique WebID. Your WebID acts as your identity in the Solid ecosystem. For example, to share a picture in your Pod with someone, you would indicate the person by that person’s WebID.

+ +

Once you have your Pod and WebID, you can check out some applications developed by the community to start storing data in your Pod. +You can even develop your first application.

+ +
+
+ +
+
+ +
+ + + + + + diff --git a/users/get-a-pod/index.html b/users/get-a-pod/index.html new file mode 100644 index 000000000..89705f86f --- /dev/null +++ b/users/get-a-pod/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/users/index.html b/users/index.html new file mode 100644 index 000000000..89705f86f --- /dev/null +++ b/users/index.html @@ -0,0 +1,9 @@ + + + + + Redirecting... + + +Redirecting... + diff --git a/website-strategy.html b/website-strategy.html new file mode 100644 index 000000000..da681b8c9 --- /dev/null +++ b/website-strategy.html @@ -0,0 +1,1065 @@ + + + + solidproject.org website strategy · Solid + + + + + + + + + + +
+ + + + + + + +
+
+
+
+
+

solidproject.org website strategy

+ +

solidproject.org is a hub for:

+
    +
  • a single source of truth describing what Solid is (and is not)
  • +
  • updates on the Solid specification work as governed by the agreed process
  • +
  • listing developer tools offered by other parties to implement the Solid specification
  • +
  • listing of implementation of the Solid specification into user products (i.e. apps, Pods, identity providers)
  • +
  • news about Solid
  • +
+ +

aim and target audience of website

+ + + + + + + + + + + + + + + + + + + + + + +
Target AudienceAim
Enterprisesto provide an adequate overview of why and how to implement Solid in their enterprise
Developersto provide an adequate overview of information to be able to implement Solid technically
Usersto provide an adequate overview of why and how to use Solid
+ +

Three most important user paths

+
    +
  1. Enterprises: https://solidproject.org/implement with aim to convince enterprises to implement Solid
  2. +
  3. Developers: https://solidproject.org/developers with aim to start building an app
  4. +
  5. Users: https://solidproject.org/users/get-a-pod with aim to start using an app
  6. +
+ +

Sitemap

+ +

The sitemap is intended to help track URIs that are allocated to the resources under solidproject.org. The sitemap data is incomplete (as of 2024-03-05) and will need to be updated as content and URI strategy change (see also https://github.com/solid/solidproject.org/issues/249). The table should take 2xx, 3xx, 4xx status codes into account for all assets, including documents and media files that are newly made available, as well as those that were available in the past (redirect, not found, gone, etc.).

+ +
    +
  • url: URL of the tracked resource
  • +
  • status: intended status code in response to HTTP GET
  • +
  • design: information about the design (including architectural, presentational, behavioural) of the resource
  • +
  • note: supplementary notes
  • +
+ +

The table is alphabetically sorted by lexical url.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
urlstatusdesignnotes
https://solidproject.org/200foobar
https://solidproject.org/about   
https://solidproject.org/apps   
https://solidproject.org/assets/img/interoperability-tour.svg200  
https://solidproject.org/assets/img/share-it-safely-tour.svg200  
https://solidproject.org/assets/img/store-anything-tour.svg200  
https://solidproject.org/assets/img/solid-emblem.svg200  
https://solidproject.org/assets/img/solid-pod-tour.svg200  
https://solidproject.org/contributing   
https://solidproject.org/developers/   
https://solidproject.org/developers/tools/   
https://solidproject.org/developers/tutorials/getting-started   
https://solidproject.org/ED/protocol200Uses W3C specification design patterns-
https://solidproject.org/ED/qa200Uses W3C specification design patterns-
https://solidproject.org/events   
https://solidproject.org/faqs   
https://solidproject.org/license   
https://solidproject.org/logo-usage-guidelines   
https://solidproject.org/newsletter   
https://solidproject.org/newsletter/2020-04-09   
https://solidproject.org/newsletter/2020-05-07   
https://solidproject.org/newsletter/2020-06-04   
https://solidproject.org/newsletter/2020-07-02   
https://solidproject.org/newsletter/2020-08-06   
https://solidproject.org/newsletter/2020-09-03   
https://solidproject.org/newsletter/2020-10-01   
https://solidproject.org/newsletter/2020-11-05   
https://solidproject.org/newsletter/2020-12-03   
https://solidproject.org/newsletter/2021-01-07   
https://solidproject.org/newsletter/2021-02-04   
https://solidproject.org/newsletter/2021-03-11   
https://solidproject.org/newsletter/2021-04-08   
https://solidproject.org/newsletter/2021-05-06   
https://solidproject.org/newsletter/2021-06-10   
https://solidproject.org/newsletter/2021-07-08   
https://solidproject.org/newsletter/2021-08-12   
https://solidproject.org/newsletter/2021-09-09   
https://solidproject.org/newsletter/2021-10-14   
https://solidproject.org/newsletter/archive   
https://solidproject.org/origin200script sets location to https://solidproject.org//aboutTODO: issue
https://solidproject.org/press   
https://solidproject.org/specification   
https://solidproject.org/team   
https://solidproject.org/terms200  
https://solidproject.org/this-week-in-solid/2019-07-18   
https://solidproject.org/this-week-in-solid/2019-07-25   
https://solidproject.org/this-week-in-solid/2019-08-01   
https://solidproject.org/this-week-in-solid/2019-08-08   
https://solidproject.org/this-week-in-solid/2019-08-15   
https://solidproject.org/this-week-in-solid/2019-08-22   
https://solidproject.org/this-week-in-solid/2019-08-29   
https://solidproject.org/this-week-in-solid/2019-09-05   
https://solidproject.org/this-week-in-solid/2019-09-12   
https://solidproject.org/this-week-in-solid/2019-09-19   
https://solidproject.org/this-week-in-solid/2019-09-26   
https://solidproject.org/this-week-in-solid/2019-10-03   
https://solidproject.org/this-week-in-solid/2019-10-10   
https://solidproject.org/this-week-in-solid/2019-10-17   
https://solidproject.org/this-week-in-solid/2019-10-24   
https://solidproject.org/this-week-in-solid/2019-10-31   
https://solidproject.org/this-week-in-solid/2019-11-07   
https://solidproject.org/this-week-in-solid/2019-11-14   
https://solidproject.org/this-week-in-solid/2019-11-21   
https://solidproject.org/this-week-in-solid/2019-11-28   
https://solidproject.org/this-week-in-solid/2019-12-05   
https://solidproject.org/this-week-in-solid/2019-12-12   
https://solidproject.org/this-week-in-solid/2019-12-18   
https://solidproject.org/this-week-in-solid/2020-03-05   
https://solidproject.org/this-week-in-solid/2020-03-12   
https://solidproject.org/this-week-in-solid/2020-03-19   
https://solidproject.org/this-week-in-solid/2020-03-26   
https://solidproject.org/this-week-in-solid/2020-04-01   
https://solidproject.org/TR200Should be 404 TR/ is canonicalTODO: issue
https://solidproject.org/TR/200Uses W3C specification design patterns-
https://solidproject.org/TR/2021/protocol-20211217200Uses W3C specification design patterns-
https://solidproject.org/TR/2021/wac-20210711200Uses W3C specification design patterns-
https://solidproject.org/TR/2022/acp-20220518200Uses W3C specification design patterns-
https://solidproject.org/TR/2022/notifications-protocol-20220509200Uses W3C specification design patterns-
https://solidproject.org/TR/2022/notifications-protocol-20221231200Uses W3C specification design patterns-
https://solidproject.org/TR/2022/oidc-20220328200Uses W3C specification design patterns-
https://solidproject.org/TR/2022/oidc-primer-20220328200Uses W3C specification design patterns-
https://solidproject.org/TR/2022/protocol-20221231200Uses W3C specification design patterns-
https://solidproject.org/TR/2022/wac-20220705200Uses W3C specification design patterns-
https://solidproject.org/TR/2022/websocket-subscription-2021-20220509200Uses W3C specification design patterns-
https://solidproject.org/TR/acp200Uses W3C specification design patterns-
https://solidproject.org/TR/notification-subscription-types200Uses W3C specification design patterns-
https://solidproject.org/TR/notifications-protocol200Uses W3C specification design patterns-
https://solidproject.org/TR/oidc200Uses W3C specification design patterns-
https://solidproject.org/TR/oidc-primer200Uses W3C specification design patterns-
https://solidproject.org/TR/protocol200Uses W3C specification design patterns-
https://solidproject.org/TR/protocol.timemap200Uses W3C specification design patterns-
https://solidproject.org/TR/wac200Uses W3C specification design patterns-
https://solidproject.org/TR/wac.timemap200User-agent default. HTML+RDFa representation available-
https://solidproject.org/TR/websocket-subscription-2021200Uses W3C specification design patterns-
https://solidproject.org/users/get-a-pod   
+ + +
+
+ +
+
+ +
+ + + + + +