diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..497158c Binary files /dev/null and b/.DS_Store differ diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910 b/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910 new file mode 100644 index 0000000..8a7b6b1 --- /dev/null +++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Cache/b7/9606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910 @@ -0,0 +1 @@ +I"# {"source"=>"/Users/jun/Documents/Github/mml", "destination"=>"/Users/jun/Documents/Github/mml/_site", "collections_dir"=>"", "cache_dir"=>".jekyll-cache", "plugins_dir"=>"_plugins", "layouts_dir"=>"_layouts", "data_dir"=>"_data", "includes_dir"=>"_includes", "collections"=>{"posts"=>{"output"=>true, "permalink"=>"/:categories/:year/:month/:day/:title/"}}, "safe"=>false, "include"=>[".htaccess"], "exclude"=>["node_modules/", "*.gemspec", "*.gem", "Gemfile", "Gemfile.lock", "package.json", "package-lock.json", "script/", "LICENSE", "lib/", "bin/", "README.md", "Rakefile", "docs/tests/", ".sass-cache", ".jekyll-cache", "gemfiles", "node_modules", "vendor/bundle/", "vendor/cache/", "vendor/gems/", "vendor/ruby/"], "keep_files"=>[".git", ".svn"], "encoding"=>"utf-8", "markdown_ext"=>"markdown,mkdown,mkdn,mkd,md", "strict_front_matter"=>false, "show_drafts"=>nil, "limit_posts"=>0, "future"=>false, "unpublished"=>false, "whitelist"=>[], "plugins"=>["jekyll-seo-tag", "jekyll-redirect-from"], "markdown"=>"kramdown", "highlighter"=>"rouge", "lsi"=>false, "excerpt_separator"=>"\n\n", "incremental"=>false, "detach"=>false, "port"=>"4000", "host"=>"127.0.0.1", "baseurl"=>"/mml", "show_dir_listing"=>false, "permalink"=>"pretty", "paginate_path"=>"/page:num", "timezone"=>nil, "quiet"=>false, "verbose"=>false, "defaults"=>[], "liquid"=>{"error_mode"=>"warn", "strict_filters"=>false, "strict_variables"=>false}, "kramdown"=>{"auto_ids"=>true, "toc_levels"=>[1, 2, 3, 4, 5, 6], "entity_output"=>"as_char", "smart_quotes"=>"lsquo,rsquo,ldquo,rdquo", "input"=>"GFM", "hard_wrap"=>false, "guess_lang"=>true, "footnote_nr"=>1, "show_warnings"=>false, "syntax_highlighter_opts"=>{"block"=>{"line_numbers"=>false}}}, "title"=>"MML", "description"=>"articles about my experience", "url"=>"https://junnei.github.io", "audio"=>"/assets/audio/", "logo"=>"/assets/images/logo.png", "logo_dark"=>"/assets/images/logo-dark.png", "search_enabled"=>true, "search"=>{"heading_level"=>2, "previews"=>2, "preview_words_before"=>3, "preview_words_after"=>3, "tokenizer_separator"=>"/[\\s/]+/", "rel_url"=>true, "button"=>true}, "heading_anchors"=>true, "aux_links"=>{"See on GitHub"=>["//github.com/junnei/mml"]}, "aux_links_new_tab"=>true, "nav_sort"=>"case_sensitive", "back_to_top"=>true, "back_to_top_text"=>"Back to top", "footer_content"=>true, "last_edit_timestamp"=>true, "last_edit_time_format"=>"%b %e %Y at %I:%M %p", "gh_edit_link"=>true, "gh_edit_link_text"=>"Contribute to editing this page on GitHub.", "gh_edit_repository"=>"https://github.com/junnei/mml", "gh_edit_branch"=>"main", "gh_edit_view_mode"=>"tree", "color_scheme"=>"nil", "ga_tracking"=>"G-8649W5BHQP", "ga_tracking_anonymize_ip"=>true, "compress_html"=>{"clippings"=>"all", "comments"=>"all", "endings"=>"all", "startings"=>[], "blanklines"=>false, "profile"=>false}, "serving"=>false}:ET \ No newline at end of file diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/2f/bb560ed1c23ae32890388fe1a7ddd4b357bb6a1413cf77c6abf4c5ae33dddb b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/2f/bb560ed1c23ae32890388fe1a7ddd4b357bb6a1413cf77c6abf4c5ae33dddb new file mode 100644 index 0000000..29e9428 --- /dev/null +++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/2f/bb560ed1c23ae32890388fe1a7ddd4b357bb6a1413cf77c6abf4c5ae33dddb @@ -0,0 +1,2 @@ +I")

articles about my experience

+:ET \ No newline at end of file diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/3a/78695388b38b5cceefaf6796b0137877514593543b91af2752d5a17e3d736c b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/3a/78695388b38b5cceefaf6796b0137877514593543b91af2752d5a17e3d736c new file mode 100644 index 0000000..1bbecf8 --- /dev/null +++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/3a/78695388b38b5cceefaf6796b0137877514593543b91af2752d5a17e3d736c @@ -0,0 +1,2 @@ +I"

Home

+:ET \ No newline at end of file diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/54/c08dadb99d7e5b7321fdf981e203193cbf82395107454f848dee9a0b4ef4d8 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/54/c08dadb99d7e5b7321fdf981e203193cbf82395107454f848dee9a0b4ef4d8 new file mode 100644 index 0000000..0b16d00 --- /dev/null +++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/54/c08dadb99d7e5b7321fdf981e203193cbf82395107454f848dee9a0b4ef4d8 @@ -0,0 +1,45 @@ +I"M

소개

+ +

이 사이트는 “Mathematics for Machine Learning” 스터디를 진행하면서, 머신러닝에 대한 지식들을 체계적으로 정리하기 위해 만들어졌습니다.

+ +

PDF Book Page

+ +
+ +

스터디원

+ +

아래는 스터디에 참여하신 분들의 소개입니다.

+ +

Github 레포지토리를 통해 높은 퀄리티의 컨텐츠 제공으로 스터디에 참여해주셨습니다.

+ +


+ +

Here are contributors of MML Study !

+ + + +
+ +

홈페이지 구축에 사용한 오픈소스

+ +

이 페이지의 원본 소스는 다음의 저자가 만든 것을 활용한 것입니다. 진심으로 감사드립니다.

+ + + +
+ +

라이센스

+ +

CC BY-NC-SA 3.0 license를 따릅니다. 다음 사항을 지키면 본 사이트에 있는 저작물들을 별도 허락 없이 자유롭게 사용할 수 있습니다.

+ + +:ET \ No newline at end of file diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/6b/3c238ebcf1f3c07cf0e556faa82c6b8fe96840ff4b6b7e9962a2d855843a0b b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/6b/3c238ebcf1f3c07cf0e556faa82c6b8fe96840ff4b6b7e9962a2d855843a0b new file mode 100644 index 0000000..ac3c149 --- /dev/null +++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/6b/3c238ebcf1f3c07cf0e556faa82c6b8fe96840ff4b6b7e9962a2d855843a0b @@ -0,0 +1,2 @@ +I"

404

+:EF \ No newline at end of file diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/81/56e705963fff3be0142c85b6f49a4749ad85f31f226d612d4a7c2d317150b9 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/81/56e705963fff3be0142c85b6f49a4749ad85f31f226d612d4a7c2d317150b9 new file mode 100644 index 0000000..02cc41a --- /dev/null +++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/81/56e705963fff3be0142c85b6f49a4749ad85f31f226d612d4a7c2d317150b9 @@ -0,0 +1,61 @@ +I"

Introducing

+ +

This site is designed to organize contents according to the topic.

+ +

The field I am currently interested is Music Information Retrieval(MIR).

+ +

About Me GitHub

+ +
+ +

Open Source Used

+ +

This page is based on the following author’s creation. Heartily thank you.

+ + + +

Inspired by the following site to build this page. Thank you as well.

+ + + +
+ +

License

+ +

CC BY-NC-SA 3.0 license. Subject to the this copyright.

+ +

You can freely use the works on this site without permission if you observe the following:

+ + + +
+ +

Contribution

+ +

People who contributed to better content in this project.

+ +

Contribute through Pull Request and Merge to this Github Repository.

+ +

Heartily thank you.

+ +


+ +

Thank you to the contributors of Jun’s Notebook!

+ + + +


+ +

How can I contribute to this?

+:ET \ No newline at end of file diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/84/0b3f42284311a8b61b6f0aebf1a1910fb773f9b204ae8a1615a54903e57930 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/84/0b3f42284311a8b61b6f0aebf1a1910fb773f9b204ae8a1615a54903e57930 new file mode 100644 index 0000000..0151c4e --- /dev/null +++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/84/0b3f42284311a8b61b6f0aebf1a1910fb773f9b204ae8a1615a54903e57930 @@ -0,0 +1,238 @@ +I"

Text can be bold, italic, or strikethrough.

+ +

Link to another page.

+ +

There should be whitespace between paragraphs.

+ +

There should be whitespace between paragraphs. We recommend including a README, or a file with information about your project.

+ +

Header 1

+ +

This is a normal paragraph following a header. GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.

+ +

Header 2

+ +
+

This is a blockquote following a header.

+ +

When something is important enough, you do it even if the odds are not in your favor.

+
+ +

Header 3

+ +
// Javascript code with syntax highlighting.
+var fun = function lang(l) {
+  dateformat.i18n = require('./lang/' + l)
+  return true;
+}
+
+ +
# Ruby code with syntax highlighting
+GitHubPages::Dependencies.gems.each do |gem, version|
+  s.add_dependency(gem, "= #{version}")
+end
+
+ +

Header 4 with code not transformed

+ + + +
Header 5
+ +
    +
  1. This is an ordered list following a header.
  2. +
  3. This is an ordered list following a header.
  4. +
  5. This is an ordered list following a header.
  6. +
+ +
Header 6
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
head1head twothree
okgood swedish fishnice
out of stockgood and plentynice
okgood oreoshmm
okgood zoute dropyumm
+ +

There’s a horizontal rule below this.

+ +
+ +

Here is an unordered list:

+ + + +

And an ordered list:

+ +
    +
  1. Item one
  2. +
  3. Item two
  4. +
  5. Item three
  6. +
  7. Item four
  8. +
+ +

And a nested list:

+ + + +

Nesting an ol in ul in an ol

+ + + +

And a task list

+ + + +

Small image

+ +

+ +

Large image

+ +

+ +

Definition lists can be used with HTML syntax.

+ +
+
Name
+
Godzilla
+
Born
+
1952
+
Birthplace
+
Japan
+
Color
+
Green
+
+ +

Multiple description terms and values

+ +
+
Term
+
Brief description of Term
+
Longer Term
+
Longer description of Term, +possibly more than one line
+
Term
+
First description of Term, +possibly more than one line
+
+

Second description of Term, +possibly more than one line

+
+
Term1
+
Term2
+
Single description of Term1 and Term2, +possibly more than one line
+
Term1
+
Term2
+
First description of Term1 and Term2, +possibly more than one line
+
+

Second description of Term1 and Term2, +possibly more than one line

+
+
+ +

More code

+ +
Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.
+
+ +
The final element.
+
+:ET \ No newline at end of file diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/94/6a8c2b507ed0771f3f4ea3027a4f363b25b3ae84dbc1df80b532a9d5345469 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/94/6a8c2b507ed0771f3f4ea3027a4f363b25b3ae84dbc1df80b532a9d5345469 new file mode 100644 index 0000000..f77428b --- /dev/null +++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/94/6a8c2b507ed0771f3f4ea3027a4f363b25b3ae84dbc1df80b532a9d5345469 @@ -0,0 +1,2 @@ +I"

MML

+:ET \ No newline at end of file diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/c5/61c8d1ef1193c44a4c2e8c33c74a6f2fa92a25d35596af929fa7b62fdd2b76 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/c5/61c8d1ef1193c44a4c2e8c33c74a6f2fa92a25d35596af929fa7b62fdd2b76 new file mode 100644 index 0000000..ddd9538 --- /dev/null +++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/c5/61c8d1ef1193c44a4c2e8c33c74a6f2fa92a25d35596af929fa7b62fdd2b76 @@ -0,0 +1,2 @@ +I"

Index Page

+:ET \ No newline at end of file diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/cb/f3af681238e7fe0e66de07e4d5b840a1ab9bb39a3455bfa0ce8dae94400f4f b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/cb/f3af681238e7fe0e66de07e4d5b840a1ab9bb39a3455bfa0ce8dae94400f4f new file mode 100644 index 0000000..f885ca7 --- /dev/null +++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/cb/f3af681238e7fe0e66de07e4d5b840a1ab9bb39a3455bfa0ce8dae94400f4f @@ -0,0 +1,2 @@ +I""

Markdown kitchen sink

+:ET \ No newline at end of file diff --git a/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/e3/b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/e3/b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 new file mode 100644 index 0000000..e135808 --- /dev/null +++ b/.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/e3/b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 @@ -0,0 +1,2 @@ +I" +:EF \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..5fde966 --- /dev/null +++ b/404.html @@ -0,0 +1,11 @@ +--- +layout: default +title: 404 +permalink: /404 +nav_exclude: true +search_exclude: true +--- + +

Page not found

+ +

The page you requested could not be found. Try using the navigation {% if site.search_enabled != false %}or search {% endif %}to find what you're looking for or go to this site's home page.

diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..10fda59 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,46 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at patrick.marsceill@gmail.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5f0ddae --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM ruby:2.6 + +ENV LC_ALL C.UTF-8 +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US.UTF-8 + +WORKDIR /usr/src/app + +COPY Gemfile just-the-docs.gemspec ./ +RUN gem install bundler && bundle install + +EXPOSE 4000 + diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..3cecf83 --- /dev/null +++ b/Gemfile @@ -0,0 +1,3 @@ +source "https://rubygems.org" +gem 'jekyll-redirect-from' +gemspec \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..3c337e3 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,82 @@ +PATH + remote: . + specs: + just-the-docs (0.3.3) + jekyll (>= 3.8.5) + jekyll-seo-tag (~> 2.0) + rake (>= 12.3.1, < 13.1.0) + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) + colorator (1.1.0) + concurrent-ruby (1.1.9) + em-websocket (0.5.2) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0.6.0) + eventmachine (1.2.7) + ffi (1.15.3) + forwardable-extended (2.6.0) + http_parser.rb (0.6.0) + i18n (1.8.10) + concurrent-ruby (~> 1.0) + jekyll (4.2.0) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (~> 2.0) + jekyll-watch (~> 2.0) + kramdown (~> 2.3) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (~> 0.4.0) + pathutil (~> 0.9) + rouge (~> 3.0) + safe_yaml (~> 1.0) + terminal-table (~> 2.0) + jekyll-redirect-from (0.16.0) + jekyll (>= 3.3, < 5.0) + jekyll-sass-converter (2.1.0) + sassc (> 2.0.1, < 3.0) + jekyll-seo-tag (2.7.1) + jekyll (>= 3.8, < 5.0) + jekyll-watch (2.2.1) + listen (~> 3.0) + kramdown (2.3.1) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.3) + listen (3.5.1) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.4.0) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (4.0.6) + rake (13.0.3) + rb-fsevent (0.11.0) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.2.5) + rouge (3.26.0) + safe_yaml (1.0.5) + sassc (2.4.0) + ffi (~> 1.9) + terminal-table (2.0.0) + unicode-display_width (~> 1.1, >= 1.1.1) + unicode-display_width (1.7.0) + +PLATFORMS + ruby + +DEPENDENCIES + bundler (~> 2.1.4) + jekyll-redirect-from + just-the-docs! + +BUNDLED WITH + 2.1.4 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..a5637da --- /dev/null +++ b/LICENSE @@ -0,0 +1,11 @@ +저작권정보 표시, 비영리, 동일조건 변경 허락 라이센스 (CC BY-NC-SA 3.0) +Copyright (c) 2021 Seongjun Jang + +아래 조건을 준수하면 저작자 허락 없이도 본 저작물을 이용할 수 있습니다. + +저작권정보 표시 : 저작물 이용시 본 사이트와 저작자를 표시해야 합니다. +비영리 : 이 저작물은 영리 목적으로 이용할 수 없습니다. +동일조건 변경 허락 : 이 저작물을 변경(2차 저작물 작성 포함) 가능하나 자신이 만든 저작물에 본 저작물과 같은 이용조건(CC BY-NC-SA 3.0)을 적용해야 합니다. + +자세한 내용은 다음 웹 문서를 참고해 주세요. +https://creativecommons.org/licenses/by-nc-sa/3.0 \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..4d1c1e8 --- /dev/null +++ b/README.md @@ -0,0 +1,72 @@ +

+ Gem version Build status +

+

+

+

Just the Docs

+

A modern, highly customizable, and responsive Jekyll theme for documentation with built-in search.
Easily hosted on GitHub Pages with few dependencies.

+

See it in action!

+


+

+ +![jtd](https://user-images.githubusercontent.com/896475/47384541-89053c80-d6d5-11e8-98dc-dba16e192de9.gif) + +## Installation + +Add this line to your Jekyll site's Gemfile: + +```ruby +gem "just-the-docs" +``` + +And add this line to your Jekyll site's `_config.yml`: + +```yaml +theme: just-the-docs +``` + +And then execute: + + $ bundle + +Or install it yourself as: + + $ gem install just-the-docs + +Alternatively, you can run it inside Docker while developing your site + + $ docker-compose up + +## Usage + +[View the documentation](https://pmarsceill.github.io/just-the-docs/) for usage information. + +## Contributing + +Bug reports and pull requests are welcome on GitHub at https://github.com/pmarsceill/just-the-docs. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct. + +### Submitting code changes: + +- Open a [Pull Request](https://github.com/pmarsceill/just-the-docs/pulls) +- Ensure all CI tests pass +- Await code review +- Bump the version number in `just-the-docs.gemspec` and `package.json` according to [semantic versioning](https://semver.org/). + +### Design and development principles of this theme: + +1. As few dependencies as possible +2. No build script needed +3. First class mobile experience +4. Make the content shine + +## Development + +To set up your environment to develop this theme, run `bundle install`. + +Your theme is set up just like a normal Jekyll site! To test your theme, run `bundle exec jekyll serve` and open your browser at `http://localhost:4000`. This starts a Jekyll server using your theme. Add pages, documents, data, etc. like normal to test your theme's contents. As you make modifications to your theme and to your content, your site will regenerate and you should see the changes in the browser after a refresh, just like normal. + +When the theme is released, only the files in `_layouts`, `_includes`, and `_sass` tracked with Git will be released. + +## License + +The theme is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT). diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..b8b42c4 --- /dev/null +++ b/Rakefile @@ -0,0 +1 @@ +Dir.glob('lib/tasks/*.rake').each {|r| import r} diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..03f3f99 --- /dev/null +++ b/_config.yml @@ -0,0 +1,127 @@ +# Welcome to Jekyll! +# +# This config file is meant for settings that affect your whole site, values +# which you are expected to set up once and rarely edit after that. If you find +# yourself editing these this file very often, consider using Jekyll's data files +# feature for the data you need to update frequently. +# +# For technical reasons, this file is *NOT* reloaded automatically when you use +# 'jekyll serve'. If you change this file, please restart the server process. + +# Site settings +# These are used to personalize your new site. If you look in the HTML files, +# you will see them accessed via {{ site.title }}, {{ site.github_repo }}, and so on. +# You can create any custom variable you would like, and they will be accessible +# in the templates via {{ site.myvariable }}. +title: MML +description: articles about my experience +baseurl: "/mml" # the subpath of your site, e.g. /blog +url: "https://junnei.github.io" # the base hostname & protocol for your site, e.g. http://example.com + +permalink: pretty +exclude: ["node_modules/", "*.gemspec", "*.gem", "Gemfile", "Gemfile.lock", "package.json", "package-lock.json", "script/", "LICENSE", "lib/", "bin/", "README.md", "Rakefile" +, "docs/tests/" +] + +# Regression tests +# By default, the pages in /docs/tests are excluded when the ste is built. +# To include them, comment-out the relevant line above. +# Uncommenting the following line doesn't work - see https://github.com/jekyll/jekyll/issues/4791 +# include: ["docs/tests/"] + +audio: "/assets/audio/" + +# Set a path/url to a logo that will be displayed instead of the title +logo: "/assets/images/logo.png" +logo_dark: "/assets/images/logo-dark.png" + +# Enable or disable the site search +# Supports true (default) or false +search_enabled: true +search: + # Split pages into sections that can be searched individually + # Supports 1 - 6, default: 2 + heading_level: 2 + # Maximum amount of previews per search result + # Default: 3 + previews: 2 + # Maximum amount of words to display before a matched word in the preview + # Default: 5 + preview_words_before: 3 + # Maximum amount of words to display after a matched word in the preview + # Default: 10 + preview_words_after: 3 + # Set the search token separator + # Default: /[\s\-/]+/ + # Example: enable support for hyphenated search words + tokenizer_separator: /[\s/]+/ + # Display the relative url in search results + # Supports true (default) or false + rel_url: true + # Enable or disable the search button that appears in the bottom right corner of every page + # Supports true or false (default) + button: true + +# Enable or disable heading anchors +heading_anchors: true + +# Aux links for the upper right navigation +aux_links: + "See on GitHub": + - "//github.com/junnei/mml" + +# Makes Aux links open in a new tab. Default is false +aux_links_new_tab: true + +# Sort order for navigation links +# nav_sort: case_insensitive # default, equivalent to nil +nav_sort: case_sensitive # Capital letters sorted before lowercase + +# Footer content +# appears at the bottom of every page's main content + +# Back to top link +back_to_top: true +back_to_top_text: "Back to top" + +footer_content: true # "Copyright © 2021 Seongjun Jang. Distributed by an MIT license." + +# Footer last edited timestamp +last_edit_timestamp: true # show or hide edit time - page must have `last_modified_date` defined in the frontmatter +last_edit_time_format: "%b %e %Y at %I:%M %p" # uses ruby's time format: https://ruby-doc.org/stdlib-2.7.0/libdoc/time/rdoc/Time.html + + +# Footer "Edit this page on GitHub" link text +gh_edit_link: true # show or hide edit this page link +gh_edit_link_text: "Contribute to editing this page on GitHub." +gh_edit_repository: "https://github.com/junnei/mml" # the github URL for your repo +gh_edit_branch: "main" # the branch that your docs is served from +# gh_edit_source: docs # the source that your files originate from +gh_edit_view_mode: "tree" # "tree" or "edit" if you want the user to jump into the editor immediately + +# Color scheme currently only supports "dark", "light"/nil (default), or a custom scheme that you define +color_scheme: nil + +# Google Analytics Tracking (optional) +# e.g, UA-1234567-89 +ga_tracking: G-8649W5BHQP +ga_tracking_anonymize_ip: true # Use GDPR compliant Google Analytics settings (true/nil by default) + +plugins: + - jekyll-seo-tag + - jekyll-redirect-from + +kramdown: + syntax_highlighter_opts: + block: + line_numbers: false + +compress_html: + clippings: all + comments: all + endings: all + startings: [] + blanklines: false + profile: false + # ignore: + # envs: all \ No newline at end of file diff --git a/_data/languages.yml b/_data/languages.yml new file mode 100644 index 0000000..d7f98df --- /dev/null +++ b/_data/languages.yml @@ -0,0 +1,6 @@ +en: + label: English + icon: 🇺🇸 +kr: + label: 한국어 + icon: 🇰🇷 \ No newline at end of file diff --git a/_includes/category.html b/_includes/category.html new file mode 100644 index 0000000..59b0f1c --- /dev/null +++ b/_includes/category.html @@ -0,0 +1,18 @@ +
+ +'{{ include.category }}' 카테고리의 {% if include.all==true %}모든{% else %}다른{% endif %} 글 + +{: .text-delta {% if include.all==true %}.fs-3{% endif %} } + +{% assign count = 0 %} +{% assign min = include.id | minus: 2 %} +{% assign max = include.id | plus: 3 %} +{% for post in site.pages %} + {% if post.parent == include.category %} + {% assign count = count | plus: 1 %} + {% if count >= min and count < max or include.all==true %} +{{count}}. {{ post.title }}{% if post.sub-title %} - {{ post.sub-title }}{% endif %} + {% endif %} + {% endif %} +{% endfor %} +
diff --git a/_includes/css/custom.scss.liquid b/_includes/css/custom.scss.liquid new file mode 100644 index 0000000..2ad1576 --- /dev/null +++ b/_includes/css/custom.scss.liquid @@ -0,0 +1 @@ +@import "./custom/custom"; diff --git a/_includes/css/just-the-docs.scss.liquid b/_includes/css/just-the-docs.scss.liquid new file mode 100644 index 0000000..495cd6d --- /dev/null +++ b/_includes/css/just-the-docs.scss.liquid @@ -0,0 +1,7 @@ +{% if site.logo %} +$logo: "{{ site.logo | absolute_url }}"; +{% endif %} +@import "./support/support"; +@import "./color_schemes/{{ include.color_scheme }}"; +@import "./modules"; +{% include css/custom.scss.liquid %} diff --git a/_includes/fix_linenos.html b/_includes/fix_linenos.html new file mode 100644 index 0000000..6243fb0 --- /dev/null +++ b/_includes/fix_linenos.html @@ -0,0 +1,65 @@ +{%- comment -%} +This file can be used to fix the HTML produced by Jekyll for highlighted +code with line numbers. + +It works with `{% highlight some_language linenos %}...{% endhighlight %}` +and with the Kramdown option to add line numbers to fenced code. + +The implementation was derived from the workaround provided by +Dmitry Hrabrov (DeXP) at +https://github.com/penibelst/jekyll-compress-html/issues/71#issuecomment-188144901 + +EXPLANATION + +The HTML produced by Rouge highlighting with lie numbers is of the form +`code table`. Jekyll (<= 4.1.1) always wraps the highlighted HTML +with `pre`. This wrapping is not only unnecessary, but also transforms +the conforming HTML produced by Rouge to non-conforming HTML, which +results in HTML validation error reports. + +The fix removes the outer `pre` tags whenever they contain the pattern +``. + +Apart from avoiding HTML validation errors, the fix allows the use of +the [Jekyll layout for compressing HTML](http://jch.penibelst.de), +which relies on `pre` tags not being nested, according to +https://github.com/penibelst/jekyll-compress-html/issues/71#issuecomment-172069842 + +USAGE + +(Any names can be used for `some_var` and `some_language`.) + +{% capture some_var %} +{% highlight some_language linenos %} +Some code +{% endhighlight %} +{% endcapture %} +{% include fix_linenos.html code=some_var %} + +For code fences: + +{% capture some_var %} +```some_language +Some code +``` +{% endcapture %} +{% assign some_var = some_var | markdownify %} +{% include fix_linenos.html code=some_var %} + +CAVEATS + +The above does not work when `Some code` happens to contain the matched string +`
`. + +The use of this file overwrites the variable `fix_linenos_code` with `nil`. + +{%- endcomment -%} + +{% assign fix_linenos_code = include.code %} +{% if fix_linenos_code contains '
' %} + {% assign fix_linenos_code = fix_linenos_code | replace: '
', '
' %}
+  {% assign fix_linenos_code = fix_linenos_code | replace: "
", "" %} +{% endif %} +{{ fix_linenos_code }} +{% assign fix_linenos_code = nil %} diff --git a/_includes/footer_custom.html b/_includes/footer_custom.html new file mode 100644 index 0000000..99f7ed2 --- /dev/null +++ b/_includes/footer_custom.html @@ -0,0 +1,11 @@ +{%- if site.footer_content -%} +

+ Copyright © 2021 Seongjun Jang. +
+ Distributed by an + CC BY-NC-SA 3.0 license. +

+ Also, this site uses Just the Docs, a documentation theme for Jekyll. +

+ +{%- endif -%} \ No newline at end of file diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..62ecf54 --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,55 @@ + + + + + {% unless site.plugins contains "jekyll-seo-tag" %} + {{ page.title }} - {{ site.title }} + + {% if page.description %} + + {% endif %} + {% endunless %} + + + + + + + + + + + + + + + + + + + + + {% if site.ga_tracking != nil %} + + + + {% endif %} + + {% if site.search_enabled != false %} + + {% endif %} + + + + + {% seo %} + + {% include head_custom.html %} + + diff --git a/_includes/head_custom.html b/_includes/head_custom.html new file mode 100644 index 0000000..e69de29 diff --git a/_includes/header_custom.html b/_includes/header_custom.html new file mode 100644 index 0000000..e69de29 diff --git a/_includes/js/custom.js b/_includes/js/custom.js new file mode 100644 index 0000000..e69de29 diff --git a/_includes/nav.html b/_includes/nav.html new file mode 100644 index 0000000..fa62f8c --- /dev/null +++ b/_includes/nav.html @@ -0,0 +1,101 @@ + + + diff --git a/_includes/title.html b/_includes/title.html new file mode 100644 index 0000000..8bd3fa8 --- /dev/null +++ b/_includes/title.html @@ -0,0 +1,5 @@ +{% if site.logo %} + +{% else %} + {{ site.title }} +{% endif %} diff --git a/_includes/vendor/anchor_headings.html b/_includes/vendor/anchor_headings.html new file mode 100755 index 0000000..e9ca862 --- /dev/null +++ b/_includes/vendor/anchor_headings.html @@ -0,0 +1,144 @@ +{% capture headingsWorkspace %} + {% comment %} + Copyright (c) 2018 Vladimir "allejo" Jimenez + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + {% endcomment %} + {% comment %} + Version 1.0.7 + https://github.com/allejo/jekyll-anchor-headings + + "Be the pull request you wish to see in the world." ~Ben Balter + + Usage: + {% include anchor_headings.html html=content anchorBody="#" %} + + Parameters: + * html (string) - the HTML of compiled markdown generated by kramdown in Jekyll + + Optional Parameters: + * beforeHeading (bool) : false - Set to true if the anchor should be placed _before_ the heading's content + * anchorAttrs (string) : '' - Any custom HTML attributes that will be added to the `` tag; you may NOT use `href`, `class` or `title`; + the `%heading%` and `%html_id%` placeholders are available + * anchorBody (string) : '' - The content that will be placed inside the anchor; the `%heading%` placeholder is available + * anchorClass (string) : '' - The class(es) that will be used for each anchor. Separate multiple classes with a space + * anchorTitle (string) : '' - The `title` attribute that will be used for anchors + * h_min (int) : 1 - The minimum header level to build an anchor for; any header lower than this value will be ignored + * h_max (int) : 6 - The maximum header level to build an anchor for; any header greater than this value will be ignored + * bodyPrefix (string) : '' - Anything that should be inserted inside of the heading tag _before_ its anchor and content + * bodySuffix (string) : '' - Anything that should be inserted inside of the heading tag _after_ its anchor and content + + Output: + The original HTML with the addition of anchors inside of all of the h1-h6 headings. + {% endcomment %} + + {% assign minHeader = include.h_min | default: 1 %} + {% assign maxHeader = include.h_max | default: 6 %} + {% assign beforeHeading = include.beforeHeading %} + {% assign nodes = include.html | split: ' + {% if headerLevel == 0 %} + + {% assign firstChunk = node | split: '>' | first %} + + + {% unless firstChunk contains '<' %} + {% capture node %}{% endcapture %} + {% assign _workspace = node | split: _closingTag %} + {% assign _idWorkspace = _workspace[0] | split: 'id="' %} + {% assign _idWorkspace = _idWorkspace[1] | split: '"' %} + {% assign html_id = _idWorkspace[0] %} + + {% capture _hAttrToStrip %}{{ _workspace[0] | split: '>' | first }}>{% endcapture %} + {% assign header = _workspace[0] | replace: _hAttrToStrip, '' %} + + + {% capture anchor %}{% endcapture %} + + {% if html_id and headerLevel >= minHeader and headerLevel <= maxHeader %} + {% capture anchor %}href="#{{ html_id }}"{% endcapture %} + + {% if include.anchorClass %} + {% capture anchor %}{{ anchor }} class="{{ include.anchorClass }}"{% endcapture %} + {% endif %} + + {% if include.anchorTitle %} + {% capture anchor %}{{ anchor }} title="{{ include.anchorTitle | replace: '%heading%', header }}"{% endcapture %} + {% endif %} + + {% if include.anchorAttrs %} + {% capture anchor %}{{ anchor }} {{ include.anchorAttrs | replace: '%heading%', header | replace: '%html_id%', html_id }}{% endcapture %} + {% endif %} + + {% capture anchor %}{{ include.anchorBody | replace: '%heading%', header | default: '' }}{% endcapture %} + + + {% if beforeHeading %} + {% capture anchor %}{{ anchor }} {% endcapture %} + {% else %} + {% capture anchor %} {{ anchor }}{% endcapture %} + {% endif %} + {% endif %} + + {% capture new_heading %} + + {% endcapture %} + + + {% assign chunkCount = _workspace | size %} + {% if chunkCount > 1 %} + {% capture new_heading %}{{ new_heading }}{{ _workspace | last }}{% endcapture %} + {% endif %} + + {% capture edited_headings %}{{ edited_headings }}{{ new_heading }}{% endcapture %} + {% endfor %} +{% endcapture %}{% assign headingsWorkspace = '' %}{{ edited_headings | strip }} diff --git a/_includes/wav_embed.html b/_includes/wav_embed.html new file mode 100644 index 0000000..b38d29d --- /dev/null +++ b/_includes/wav_embed.html @@ -0,0 +1,6 @@ + diff --git a/_layouts/about.html b/_layouts/about.html new file mode 100644 index 0000000..5e71126 --- /dev/null +++ b/_layouts/about.html @@ -0,0 +1,5 @@ +--- +layout: default +--- + +{{ content }} diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..c9d44a7 --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,247 @@ +--- +layout: table_wrappers +--- + + + + +{% include head.html %} + + + + Link + + + + + + Search + + + + + + Menu + + + + + + Expand + + + + + + Document + + + + + + + +
+
+ {% if site.search_enabled != false %} + + {% endif %} + {% include header_custom.html %} + {% if site.aux_links %} + + {% endif %} +
+
+ {% unless page.url == "/" %} + {% if page.parent %} + {%- for node in pages_list -%} + {%- if node.parent == nil -%} + {%- if page.parent == node.title or page.grand_parent == node.title -%} + {%- assign first_level_url = node.url | absolute_url -%} + {%- endif -%} + {%- if node.has_children -%} + {%- assign children_list = pages_list | where: "parent", node.title -%} + {%- for child in children_list -%} + {%- if page.url == child.url or page.parent == child.title -%} + {%- assign second_level_url = child.url | absolute_url -%} + {%- endif -%} + {%- endfor -%} + {%- endif -%} + {%- endif -%} + {%- endfor -%} + + {% endif %} + {% endunless %} +
+ {% if site.heading_anchors != false %} + {% include vendor/anchor_headings.html html=content beforeHeading="true" anchorBody="" anchorClass="anchor-heading" anchorAttrs="aria-labelledby=\"%html_id%\"" %} + {% else %} + {{ content }} + {% endif %} + + {% if page.has_children == true and page.has_toc != false %} +
+

Table of contents

+
    + {%- assign children_list = pages_list | where: "parent", page.title | where: "grand_parent", page.parent -%} + {% for child in children_list %} +
  • + {{ child.title }}{% if child.summary %} - {{ child.summary }}{% endif %} +
  • + {% endfor %} +
+ {% endif %} + + {% capture footer_custom %} + {%- include footer_custom.html -%} + {% endcapture %} + + {% if footer_custom != "" or site.last_edit_timestamp or site.gh_edit_link %} +
+
+ {% if site.back_to_top %} +

{{ site.back_to_top_text }}

+ {% endif %} + + {{ footer_custom }} + + {% if site.last_edit_timestamp or site.gh_edit_link %} +
+ {% if site.last_edit_timestamp and site.last_edit_time_format and page.last_modified_date %} +

+ Page last modified: {{ page.last_modified_date | date: site.last_edit_time_format }}. +

+ {% endif %} + {% if + site.gh_edit_link and + site.gh_edit_link_text and + site.gh_edit_repository and + site.gh_edit_branch and + site.gh_edit_view_mode + %} +

+ {{ site.gh_edit_link_text }} +

+ {% endif %} +
+ {% endif %} +
+ {% endif %} + +
+
+ + {% if site.search_enabled != false %} + {% if site.search.button %} + + + + {% endif %} + +
+ {% endif %} +
+ + diff --git a/_layouts/home.html b/_layouts/home.html new file mode 100644 index 0000000..5e71126 --- /dev/null +++ b/_layouts/home.html @@ -0,0 +1,5 @@ +--- +layout: default +--- + +{{ content }} diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 0000000..5e71126 --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,5 @@ +--- +layout: default +--- + +{{ content }} diff --git a/_layouts/post.html b/_layouts/post.html new file mode 100644 index 0000000..5e71126 --- /dev/null +++ b/_layouts/post.html @@ -0,0 +1,5 @@ +--- +layout: default +--- + +{{ content }} diff --git a/_layouts/table_wrappers.html b/_layouts/table_wrappers.html new file mode 100644 index 0000000..3f8f226 --- /dev/null +++ b/_layouts/table_wrappers.html @@ -0,0 +1,7 @@ +--- +layout: vendor/compress +--- + +{% assign content_ = content | replace: '', '
' %} +{{ content_ }} diff --git a/_layouts/vendor/compress.html b/_layouts/vendor/compress.html new file mode 100644 index 0000000..bb34487 --- /dev/null +++ b/_layouts/vendor/compress.html @@ -0,0 +1,10 @@ +--- +# Jekyll layout that compresses HTML +# v3.1.0 +# http://jch.penibelst.de/ +# © 2014–2015 Anatol Broder +# MIT License +--- + +{% capture _LINE_FEED %} +{% endcapture %}{% if site.compress_html.ignore.envs contains jekyll.environment or site.compress_html.ignore.envs == "all" %}{{ content }}{% else %}{% capture _content %}{{ content }}{% endcapture %}{% assign _profile = site.compress_html.profile %}{% if site.compress_html.endings == "all" %}{% assign _endings = "html head body li dt dd optgroup option colgroup caption thead tbody tfoot tr td th" | split: " " %}{% else %}{% assign _endings = site.compress_html.endings %}{% endif %}{% for _element in _endings %}{% capture _end %}{% endcapture %}{% assign _content = _content | remove: _end %}{% endfor %}{% if _profile and _endings %}{% assign _profile_endings = _content | size | plus: 1 %}{% endif %}{% for _element in site.compress_html.startings %}{% capture _start %}<{{ _element }}>{% endcapture %}{% assign _content = _content | remove: _start %}{% endfor %}{% if _profile and site.compress_html.startings %}{% assign _profile_startings = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.comments == "all" %}{% assign _comments = "" | split: " " %}{% else %}{% assign _comments = site.compress_html.comments %}{% endif %}{% if _comments.size == 2 %}{% capture _comment_befores %}.{{ _content }}{% endcapture %}{% assign _comment_befores = _comment_befores | split: _comments.first %}{% for _comment_before in _comment_befores %}{% if forloop.first %}{% continue %}{% endif %}{% capture _comment_outside %}{% if _carry %}{{ _comments.first }}{% endif %}{{ _comment_before }}{% endcapture %}{% capture _comment %}{% unless _carry %}{{ _comments.first }}{% endunless %}{{ _comment_outside | split: _comments.last | first }}{% if _comment_outside contains _comments.last %}{{ _comments.last }}{% assign _carry = false %}{% else %}{% assign _carry = true %}{% endif %}{% endcapture %}{% assign _content = _content | remove_first: _comment %}{% endfor %}{% if _profile %}{% assign _profile_comments = _content | size | plus: 1 %}{% endif %}{% endif %}{% assign _pre_befores = _content | split: "" %}{% assign _pres_after = "" %}{% if _pres.size != 0 %}{% if site.compress_html.blanklines %}{% assign _lines = _pres.last | split: _LINE_FEED %}{% capture _pres_after %}{% for _line in _lines %}{% assign _trimmed = _line | split: " " | join: " " %}{% if _trimmed != empty or forloop.last %}{% unless forloop.first %}{{ _LINE_FEED }}{% endunless %}{{ _line }}{% endif %}{% endfor %}{% endcapture %}{% else %}{% assign _pres_after = _pres.last | split: " " | join: " " %}{% endif %}{% endif %}{% capture _content %}{{ _content }}{% if _pre_before contains "" %}{% endif %}{% unless _pre_before contains "" and _pres.size == 1 %}{{ _pres_after }}{% endunless %}{% endcapture %}{% endfor %}{% if _profile %}{% assign _profile_collapse = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.clippings == "all" %}{% assign _clippings = "html head title base link meta style body article section nav aside h1 h2 h3 h4 h5 h6 hgroup header footer address p hr blockquote ol ul li dl dt dd figure figcaption main div table caption colgroup col tbody thead tfoot tr td th" | split: " " %}{% else %}{% assign _clippings = site.compress_html.clippings %}{% endif %}{% for _element in _clippings %}{% assign _edges = " ;; ;" | replace: "e", _element | split: ";" %}{% assign _content = _content | replace: _edges[0], _edges[1] | replace: _edges[2], _edges[3] | replace: _edges[4], _edges[5] %}{% endfor %}{% if _profile and _clippings %}{% assign _profile_clippings = _content | size | plus: 1 %}{% endif %}{{ _content }}{% if _profile %}
Step Bytes
raw {{ content | size }}{% if _profile_endings %}
endings {{ _profile_endings }}{% endif %}{% if _profile_startings %}
startings {{ _profile_startings }}{% endif %}{% if _profile_comments %}
comments {{ _profile_comments }}{% endif %}{% if _profile_collapse %}
collapse {{ _profile_collapse }}{% endif %}{% if _profile_clippings %}
clippings {{ _profile_clippings }}{% endif %}
{% endif %}{% endif %} diff --git a/_sass/base.scss b/_sass/base.scss new file mode 100644 index 0000000..c3b6698 --- /dev/null +++ b/_sass/base.scss @@ -0,0 +1,108 @@ +// +// Base element style overrides +// +// stylelint-disable selector-no-type, selector-max-type + +* { + box-sizing: border-box; +} + +::selection { + color: $white; + background: $link-color; +} + +html { + @include fs-4; + scroll-behavior: smooth; +} + +body { + font-family: $body-font-family; + font-size: inherit; + line-height: $body-line-height; + color: $body-text-color; + background-color: $body-background-color; +} + +ol, +ul, +dl, +pre, +address, +blockquote, +table, +div, +hr, +form, +fieldset, +noscript .table-wrapper { + margin-top: 0; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 1em; + font-weight: 500; + line-height: $body-heading-line-height; + color: $body-heading-color; +} + +p { + margin-top: 1em; + margin-bottom: 1em; +} + +a { + color: $link-color; + text-decoration: none; +} + +a:not([class]) { + text-decoration: none; + background-image: linear-gradient($border-color 0%, $border-color 100%); + background-repeat: repeat-x; + background-position: 0 100%; + background-size: 1px 1px; + + &:hover { + background-image: linear-gradient( + rgba($link-color, 0.45) 0%, + rgba($link-color, 0.45) 100% + ); + background-size: 1px 1px; + } +} + +code { + font-family: $mono-font-family; + font-size: 0.75em; + line-height: $body-line-height; +} + +figure, +pre { + margin: 0; +} + +li { + margin: 0.25em 0; +} + +img { + max-width: 100%; + height: auto; +} + +hr { + height: 1px; + padding: 0; + margin: $sp-6 0; + background-color: $border-color; + border: 0; +} diff --git a/_sass/buttons.scss b/_sass/buttons.scss new file mode 100644 index 0000000..57660e0 --- /dev/null +++ b/_sass/buttons.scss @@ -0,0 +1,118 @@ +// +// Buttons and things that look like buttons +// +// stylelint-disable color-named + +.btn { + display: inline-block; + box-sizing: border-box; + padding-top: 0.3em; + padding-right: 1em; + padding-bottom: 0.3em; + padding-left: 1em; + margin: 0; + font-family: inherit; + font-size: inherit; + font-weight: 500; + line-height: 1.5; + color: $link-color; + text-decoration: none; + vertical-align: baseline; + cursor: pointer; + background-color: $base-button-color; + border-width: 0; + border-radius: $border-radius; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); + appearance: none; + + &:focus { + text-decoration: none; + outline: none; + box-shadow: 0 0 0 3px rgba(blue, 0.25); + } + + &:focus:hover, + &.selected:focus { + box-shadow: 0 0 0 3px rgba(blue, 0.25); + } + + &:hover, + &.zeroclipboard-is-hover { + color: darken($link-color, 2%); + } + + &:hover, + &:active, + &.zeroclipboard-is-hover, + &.zeroclipboard-is-active { + text-decoration: none; + background-color: darken($base-button-color, 1%); + } + + &:active, + &.selected, + &.zeroclipboard-is-active { + background-color: darken($base-button-color, 3%); + background-image: none; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); + } + + &.selected:hover { + background-color: darken(#dcdcdc, 5%); + } + + &:disabled, + &.disabled { + &, + &:hover { + color: rgba(102, 102, 102, 0.5); + cursor: default; + background-color: rgba(229, 229, 229, 0.5); + background-image: none; + box-shadow: none; + } + } +} + +.btn-outline { + color: $link-color; + background: transparent; + box-shadow: inset 0 0 0 2px $grey-lt-300; + + &:hover, + &:active, + &.zeroclipboard-is-hover, + &.zeroclipboard-is-active { + color: darken($link-color, 4%); + text-decoration: none; + background-color: transparent; + box-shadow: inset 0 0 0 3px $grey-lt-300; + } + + &:focus { + text-decoration: none; + outline: none; + box-shadow: inset 0 0 0 2px $grey-dk-100, 0 0 0 3px rgba(blue, 0.25); + } + + &:focus:hover, + &.selected:focus { + box-shadow: inset 0 0 0 2px $grey-dk-100; + } +} + +.btn-primary { + @include btn-color($white, $btn-primary-color); +} + +.btn-purple { + @include btn-color($white, $purple-100); +} + +.btn-blue { + @include btn-color($white, $blue-000); +} + +.btn-green { + @include btn-color($white, $green-100); +} diff --git a/_sass/code.scss b/_sass/code.scss new file mode 100644 index 0000000..f038912 --- /dev/null +++ b/_sass/code.scss @@ -0,0 +1,340 @@ +// +// Code and syntax highlighting +// +// stylelint-disable selector-no-qualifying-type, declaration-block-semicolon-newline-after,declaration-block-single-line-max-declarations, selector-no-type, selector-max-type + +code { + padding: 0.2em 0.15em; + font-weight: 400; + background-color: $code-background-color; + border: $border $border-color; + border-radius: $border-radius; +} + +// Avoid appearance of dark border around visited code links in Safari +a:visited code { + border-color: $border-color; +} + +// Content structure for highlighted code blocks using fences or Liquid +// +// ```[LANG]...```, no kramdown line_numbers: +// div.[language-LANG.]highlighter-rouge > div.highlight > pre.highlight > code +// +// ```[LANG]...```, kramdown line_numbers = true: +// div.[language-LANG.]highlighter-rouge > div.highlight > pre.highlight > code +// > div.table-wrapper > table.rouge-table > tbody > tr +// > td.rouge-gutter.gl > pre.lineno +// | td.rouge-code > pre +// +// {% highlight LANG %}...{% endhighlight %}: +// figure.highlight > pre > code.language-LANG +// +// {% highlight LANG linenos %}...{% endhighlight %}: +// figure.highlight > pre > code.language-LANG +// > div.table-wrapper > table.rouge-table > tbody > tr +// > td.gutter.gl > pre.lineno +// | td.code > pre +// +// fix_linenos removes the outermost pre when it encloses table.rouge-table +// +// See docs/index-test.md for some tests. +// +// No kramdown line_numbers: fences and Liquid highlighting look the same. +// Kramdown line_numbers = true: fences have a wider gutter than with Liquid? + +// ```[LANG]...``` +div.highlighter-rouge { + padding: $sp-3; + margin-top: 0; + margin-bottom: $sp-3; + overflow-x: auto; + background-color: $code-background-color; + border-radius: $border-radius; + box-shadow: none; + -webkit-overflow-scrolling: touch; + + div.highlight, + pre.highlight, + code { + padding: 0; + margin: 0; + border: 0; + } +} + +// {% highlight LANG %}...{% endhighlight %}, +// {% highlight LANG linenos %}...{% endhighlight %}: +figure.highlight { + padding: $sp-3; + margin-top: 0; + margin-bottom: $sp-3; + background-color: $code-background-color; + border-radius: $border-radius; + box-shadow: none; + -webkit-overflow-scrolling: touch; + + pre, + code { + padding: 0; + margin: 0; + border: 0; + } +} + +// ```[LANG]...```, kramdown line_numbers = true, +// {% highlight LANG linenos %}...{% endhighlight %}: +.highlight .table-wrapper { + padding: 0; + margin: 0; + border: 0; + box-shadow: none; + + td, + pre { + @include fs-2; + min-width: 0; + padding: 0; + background-color: $code-background-color; + border: 0; + } + + td.gl { + padding-right: $sp-3; + } + + pre { + margin: 0; + line-height: 2; + } +} + +.highlight .c { + color: #586e75; +} // comment // +.highlight .err { + color: #93a1a1; +} // error // +.highlight .g { + color: #93a1a1; +} // generic // +.highlight .k { + color: #859900; +} // keyword // +.highlight .l { + color: #93a1a1; +} // literal // +.highlight .n { + color: #93a1a1; +} // name // +.highlight .o { + color: #859900; +} // operator // +.highlight .x { + color: #cb4b16; +} // other // +.highlight .p { + color: #93a1a1; +} // punctuation // +.highlight .cm { + color: #586e75; +} // comment.multiline // +.highlight .cp { + color: #859900; +} // comment.preproc // +.highlight .c1 { + color: #586e75; +} // comment.single // +.highlight .cs { + color: #859900; +} // comment.special // +.highlight .gd { + color: #2aa198; +} // generic.deleted // +.highlight .ge { + font-style: italic; + color: #93a1a1; +} // generic.emph // +.highlight .gr { + color: #dc322f; +} // generic.error // +.highlight .gh { + color: #cb4b16; +} // generic.heading // +.highlight .gi { + color: #859900; +} // generic.inserted // +.highlight .go { + color: #93a1a1; +} // generic.output // +.highlight .gp { + color: #93a1a1; +} // generic.prompt // +.highlight .gs { + font-weight: bold; + color: #93a1a1; +} // generic.strong // +.highlight .gu { + color: #cb4b16; +} // generic.subheading // +.highlight .gt { + color: #93a1a1; +} // generic.traceback // +.highlight .kc { + color: #cb4b16; +} // keyword.constant // +.highlight .kd { + color: #268bd2; +} // keyword.declaration // +.highlight .kn { + color: #859900; +} // keyword.namespace // +.highlight .kp { + color: #859900; +} // keyword.pseudo // +.highlight .kr { + color: #268bd2; +} // keyword.reserved // +.highlight .kt { + color: #dc322f; +} // keyword.type // +.highlight .ld { + color: #93a1a1; +} // literal.date // +.highlight .m { + color: #2aa198; +} // literal.number // +.highlight .s { + color: #2aa198; +} // literal.string // +.highlight .na { + color: #555; +} // name.attribute // +.highlight .nb { + color: #b58900; +} // name.builtin // +.highlight .nc { + color: #268bd2; +} // name.class // +.highlight .no { + color: #cb4b16; +} // name.constant // +.highlight .nd { + color: #268bd2; +} // name.decorator // +.highlight .ni { + color: #cb4b16; +} // name.entity // +.highlight .ne { + color: #cb4b16; +} // name.exception // +.highlight .nf { + color: #268bd2; +} // name.function // +.highlight .nl { + color: #555; +} // name.label // +.highlight .nn { + color: #93a1a1; +} // name.namespace // +.highlight .nx { + color: #555; +} // name.other // +.highlight .py { + color: #93a1a1; +} // name.property // +.highlight .nt { + color: #268bd2; +} // name.tag // +.highlight .nv { + color: #268bd2; +} // name.variable // +.highlight .ow { + color: #859900; +} // operator.word // +.highlight .w { + color: #93a1a1; +} // text.whitespace // +.highlight .mf { + color: #2aa198; +} // literal.number.float // +.highlight .mh { + color: #2aa198; +} // literal.number.hex // +.highlight .mi { + color: #2aa198; +} // literal.number.integer // +.highlight .mo { + color: #2aa198; +} // literal.number.oct // +.highlight .sb { + color: #586e75; +} // literal.string.backtick // +.highlight .sc { + color: #2aa198; +} // literal.string.char // +.highlight .sd { + color: #93a1a1; +} // literal.string.doc // +.highlight .s2 { + color: #2aa198; +} // literal.string.double // +.highlight .se { + color: #cb4b16; +} // literal.string.escape // +.highlight .sh { + color: #93a1a1; +} // literal.string.heredoc // +.highlight .si { + color: #2aa198; +} // literal.string.interpol // +.highlight .sx { + color: #2aa198; +} // literal.string.other // +.highlight .sr { + color: #dc322f; +} // literal.string.regex // +.highlight .s1 { + color: #2aa198; +} // literal.string.single // +.highlight .ss { + color: #2aa198; +} // literal.string.symbol // +.highlight .bp { + color: #268bd2; +} // name.builtin.pseudo // +.highlight .vc { + color: #268bd2; +} // name.variable.class // +.highlight .vg { + color: #268bd2; +} // name.variable.global // +.highlight .vi { + color: #268bd2; +} // name.variable.instance // +.highlight .il { + color: #2aa198; +} // literal.number.integer.long // + +// +// Code examples (rendered) +// + +.code-example { + padding: $sp-3; + margin-bottom: $sp-3; + overflow: auto; + border: 1px solid $border-color; + border-radius: $border-radius; + + + .highlighter-rouge, + + figure.highlight { + position: relative; + margin-top: -$sp-4; + border-right: 1px solid $border-color; + border-bottom: 1px solid $border-color; + border-left: 1px solid $border-color; + border-top-left-radius: 0; + border-top-right-radius: 0; + } +} diff --git a/_sass/color_schemes/dark.scss b/_sass/color_schemes/dark.scss new file mode 100644 index 0000000..4169890 --- /dev/null +++ b/_sass/color_schemes/dark.scss @@ -0,0 +1,19 @@ +$body-background-color: $grey-dk-300; +$sidebar-color: $grey-dk-300; +$border-color: $grey-dk-200; + +$body-text-color: $grey-lt-300; +$body-heading-color: $grey-lt-000; +$nav-child-link-color: $grey-dk-000; +$search-result-preview-color: $grey-dk-000; + +$link-color: $blue-000; +$btn-primary-color: $blue-200; +$base-button-color: $grey-dk-250; + +$code-background-color: $grey-dk-250; +$search-background-color: $grey-dk-250; +$table-background-color: $grey-dk-250; +$feedback-color: darken($sidebar-color, 3%); + +$logo: "https://junnei.github.io/mml"+"/assets/images/logo-dark.png"; \ No newline at end of file diff --git a/_sass/color_schemes/light.scss b/_sass/color_schemes/light.scss new file mode 100644 index 0000000..e69de29 diff --git a/_sass/content.scss b/_sass/content.scss new file mode 100644 index 0000000..b2875c1 --- /dev/null +++ b/_sass/content.scss @@ -0,0 +1,232 @@ +@charset "UTF-8"; + +// +// Styles for rendered markdown in the .main-content container +// +// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type + +.main-content { + line-height: $content-line-height; + padding-top: 0.5em; + + ol, + ul, + dl, + pre, + address, + blockquote, + .table-wrapper { + margin-top: 0.5em; + } + + a { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + ul, + ol { + padding-left: 1.5em; + } + + li { + .highlight { + margin-top: $sp-1; + } + } + + ol { + list-style-type: none; + counter-reset: step-counter; + + > li { + position: relative; + + &::before { + position: absolute; + top: 0.2em; + left: -1.6em; + color: $grey-dk-000; + content: counter(step-counter); + counter-increment: step-counter; + @include fs-3; + + @include mq(sm) { + top: 0.11em; + } + } + + ol { + counter-reset: sub-counter; + + li { + &::before { + content: counter(sub-counter, lower-alpha); + counter-increment: sub-counter; + } + } + } + } + } + + ul { + list-style: none; + + > li { + &::before { + position: absolute; + margin-left: -1.4em; + color: $grey-dk-000; + content: "•"; + } + } + } + + .task-list { + padding-left: 0; + } + + .task-list-item { + display: flex; + align-items: center; + + &::before { + content: ""; + } + } + + .task-list-item-checkbox { + margin-right: 0.6em; + } + + hr + * { + margin-top: 0; + } + + h1:first-of-type { + margin-top: 0.5em; + } + + dl { + display: grid; + grid-template: auto / 10em 1fr; + } + + dt, + dd { + margin: 0.25em 0; + } + + dt { + grid-column: 1; + font-weight: 500; + text-align: right; + &::after { + content: ":"; + } + } + + dd { + grid-column: 2; + margin-bottom: 0; + margin-left: 1em; + blockquote, + div, + dl, + dt, + h1, + h2, + h3, + h4, + h5, + h6, + li, + ol, + p, + pre, + table, + ul, + .table-wrapper { + &:first-child { + margin-top: 0; + } + } + } + + dd, + ol, + ul { + dl:first-child { + dt:first-child, + dd:nth-child(2) { + margin-top: 0; + } + } + } + + .anchor-heading { + position: absolute; + right: -$sp-4; + width: $sp-5; + height: 100%; + padding-right: $sp-1; + padding-left: $sp-1; + overflow: visible; + + @include mq(md) { + right: auto; + left: -$sp-5; + } + + svg { + display: inline-block; + width: 100%; + height: 100%; + color: $link-color; + visibility: hidden; + } + } + + .anchor-heading:hover, + h1:hover > .anchor-heading, + h2:hover > .anchor-heading, + h3:hover > .anchor-heading, + h4:hover > .anchor-heading, + h5:hover > .anchor-heading, + h6:hover > .anchor-heading { + svg { + visibility: visible; + } + } + + summary { + cursor: pointer; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + position: relative; + margin-top: 1.5em; + margin-bottom: 0.25em; + + &:first-child { + margin-top: $sp-2; + } + + + table, + + .table-wrapper, + + .code-example, + + .highlighter-rouge { + margin-top: 1em; + } + + + p { + margin-top: 0; + } + } +} diff --git a/_sass/custom/custom.scss b/_sass/custom/custom.scss new file mode 100644 index 0000000..4f32f94 --- /dev/null +++ b/_sass/custom/custom.scss @@ -0,0 +1,35 @@ +ul.lang-list, ol.lang-list { + list-style: none; + margin: 0px; + padding: 0px; + max-width: 900px; + width: 100%; +} + +ul.lang-list li, ol.lang-list li { + text-align: center; + display: inline-block; + padding: 8px 5px; + margin: 0px 5px 0px 0px; + border: 1px solid $border-color; + background-color: $base-button-color; + font-size: 12px; + cursor: pointer; +} + +ul.lang-list li a, ol.lang-list li a { + padding: 8px 5px; +} +ul.lang-list li, +ol.lang-list li { + -webkit-transition: background-color 0.1s linear; + -moz-transition: background-color 0.1s linear; + -ms-transition: background-color 0.1s linear; + -o-transition: background-color 0.1s linear; + transition: background-color 0.1s linear; +} + +ul.lang-list li:hover, +ol.lang-list li:hover { + background-color: darken($base-button-color, 1%); +} \ No newline at end of file diff --git a/_sass/labels.scss b/_sass/labels.scss new file mode 100644 index 0000000..e08ae80 --- /dev/null +++ b/_sass/labels.scss @@ -0,0 +1,37 @@ +// +// Labels (not the form kind) +// + +.label, +.label-blue { + display: inline-block; + padding-top: 0.16em; + padding-right: 0.56em; + padding-bottom: 0.16em; + padding-left: 0.56em; + margin-right: $sp-2; + margin-left: $sp-2; + color: $white; + text-transform: uppercase; + vertical-align: middle; + background-color: $blue-100; + @include fs-2; + border-radius: 12px; +} + +.label-green { + background-color: $green-200; +} + +.label-purple { + background-color: $purple-100; +} + +.label-red { + background-color: $red-200; +} + +.label-yellow { + color: $grey-dk-200; + background-color: $yellow-200; +} diff --git a/_sass/layout.scss b/_sass/layout.scss new file mode 100644 index 0000000..18c245b --- /dev/null +++ b/_sass/layout.scss @@ -0,0 +1,231 @@ +// +// The basic two column layout +// + +.side-bar { + z-index: 0; + display: flex; + flex-wrap: wrap; + background-color: $sidebar-color; + + @include mq(md) { + flex-wrap: nowrap; + position: fixed; + width: $nav-width-md; + height: 100%; + flex-direction: column; + border-right: $border $border-color; + align-items: flex-end; + } + + @include mq(lg) { + width: calc((100% - #{$nav-width + $content-width}) / 2 + #{$nav-width}); + min-width: $nav-width; + } +} + +.side-theme { + display:flex; + justify-content: space-between; + width: 100%; + + @include mq(md) { + width: $nav-width-md; + justify-content: flex-end; + } + + @include mq(lg) { + width: calc((100% - #{$nav-width + $content-width}) / 2 + #{$nav-width}); + min-width: $nav-width; + } +} + + +.main { + @include mq(md) { + position: relative; + max-width: $content-width; + margin-left: $nav-width-md; + } + + @include mq(lg) { + margin-left: calc( + (100% - #{$nav-width + $content-width}) / 2 + #{$nav-width} + ); + } +} + +.main-content-wrap { + @include container; + padding-top: $gutter-spacing-sm; + padding-bottom: $gutter-spacing-sm; + + @include mq(md) { + padding-top: $gutter-spacing; + padding-bottom: $gutter-spacing; + } +} + +.main-header { + z-index: 0; + display: none; + background-color: $sidebar-color; + + @include mq(md) { + display: flex; + justify-content: space-between; + height: $header-height; + background-color: $body-background-color; + border-bottom: $border $border-color; + } + + &.nav-open { + display: block; + + @include mq(md) { + display: flex; + } + } +} + +.site-nav, +.site-header, +.site-footer { + width: 100%; + + @include mq(lg) { + width: $nav-width; + } +} + +.site-nav { + display: none; + + &.nav-open { + display: block; + } + + @include mq(md) { + display: block; +// padding-top: $sp-8; + padding-bottom: $gutter-spacing-sm; +// overflow-y: auto; + flex: 1 1 auto; + } +} + +.site-header { + display: flex; + min-height: $header-height; + align-items: center; + transition: all 0.2s linear; + + @include mq(md) { + height: $header-height; + max-height: $header-height; + border-bottom: $border $border-color; + } +} + +.site-header:hover { + display: flex; + min-height: $header-height*1.2; + align-items: center; + transition: all 0.2s; + + @include mq(md) { + height: $header-height*1.2; + max-height: $header-height*1.2; + border-bottom: $border $border-color; + } +} + +.site-title { + @include container; + flex-grow: 1; + display: flex; + height: 100%; + align-items: center; + padding-top: $sp-3; + padding-bottom: $sp-3; + color: $body-heading-color; + @include fs-6; + + @include mq(md) { + padding-top: $sp-2; + padding-bottom: $sp-2; + } +} + +@if variable-exists(logo) { + .site-logo { + width: 100%; + height: 100%; + background-image: url($logo); + background-repeat: no-repeat; + background-position: left center; + background-size: contain; + transition: all 0.2s linear; + } +} + +.site-button { + display: flex; + font-size: 14px; + height: 100%; + padding: $gutter-spacing-sm; + align-items: center; +} + +@include mq(md) { + .site-header .site-button { + display: none; + } +} + +.site-title:hover { + background-image: linear-gradient( + 90deg, + rgba($feedback-color, 0) 0%, + rgba($feedback-color, 0) 90%, + rgba($feedback-color, 0.6) 95%, + rgba($feedback-color, 1) 100% + ); +} + +// stylelint-disable selector-max-type + +body { + position: relative; + padding-bottom: $sp-10; + overflow-y: scroll; + + @include mq(md) { + position: static; + padding-bottom: 0; + } +} + +// stylelint-enable selector-max-type + +.site-footer { + @include container; + position: absolute; + bottom: 0; + left: 0; + padding-top: $sp-4; + padding-bottom: $sp-4; + color: $grey-dk-000; + @include fs-2; + + @include mq(md) { + position: static; + justify-self: end; + } +} + +.icon { + width: $sp-5; + height: $sp-5; + color: $link-color; +} diff --git a/_sass/modules.scss b/_sass/modules.scss new file mode 100644 index 0000000..d82591b --- /dev/null +++ b/_sass/modules.scss @@ -0,0 +1,20 @@ +// +// Import external dependencies +// +@import "./vendor/normalize.scss/normalize.scss"; + +// +// Modules +// +@import "./base"; +@import "./layout"; +@import "./content"; +@import "./navigation"; +@import "./typography"; +@import "./labels"; +@import "./buttons"; +@import "./search"; +@import "./tables"; +@import "./code"; +@import "./utilities/utilities"; +@import "./print"; diff --git a/_sass/navigation.scss b/_sass/navigation.scss new file mode 100644 index 0000000..22cf97b --- /dev/null +++ b/_sass/navigation.scss @@ -0,0 +1,268 @@ +// +// Main nav, breadcrumb, etc... +// +// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type, selector-max-specificity + +.nav-list { + padding: 0; + margin-top: 0; + margin-bottom: 0; + list-style: none; + + .nav-list-item { + @include fs-4; + position: relative; + margin: 0; + + @include mq(md) { + @include fs-3; + } + + .nav-list-link { + display: block; + min-height: $nav-list-item-height-sm; + padding-top: $sp-1; + padding-bottom: $sp-1; + line-height: #{$nav-list-item-height-sm - 2 * $sp-1}; + @if $nav-list-expander-right { + padding-right: $nav-list-item-height-sm; + padding-left: $gutter-spacing-sm; + } @else { + padding-right: $gutter-spacing-sm; + padding-left: $nav-list-item-height-sm; + } + + @include mq(md) { + min-height: $nav-list-item-height; + line-height: #{$nav-list-item-height - 2 * $sp-1}; + @if $nav-list-expander-right { + padding-right: $nav-list-item-height; + padding-left: $gutter-spacing; + } @else { + padding-right: $gutter-spacing; + padding-left: $nav-list-item-height; + } + } + + &.active { + font-weight: 600; + text-decoration: none; + } + + &:hover, + &.active { + background-image: linear-gradient( + -90deg, + rgba($feedback-color, 1) 0%, + rgba($feedback-color, 0.8) 80%, + rgba($feedback-color, 0) 100% + ); + } + } + + .nav-list-expander { + position: absolute; + @if $nav-list-expander-right { + right: 0; + } + width: $nav-list-item-height-sm; + height: $nav-list-item-height-sm; + padding-top: #{$nav-list-item-height-sm / 4}; + padding-right: #{$nav-list-item-height-sm / 4}; + padding-bottom: #{$nav-list-item-height-sm / 4}; + padding-left: #{$nav-list-item-height-sm / 4}; + color: $link-color; + + @include mq(md) { + width: $nav-list-item-height; + height: $nav-list-item-height; + padding-top: #{$nav-list-item-height / 4}; + padding-right: #{$nav-list-item-height / 4}; + padding-bottom: #{$nav-list-item-height / 4}; + padding-left: #{$nav-list-item-height / 4}; + } + + &:hover { + background-image: linear-gradient( + -90deg, + rgba($feedback-color, 1) 0%, + rgba($feedback-color, 0.8) 100% + ); + } + + @if $nav-list-expander-right { + svg { + transform: rotate(90deg); + } + } + } + + > .nav-list { + display: none; + padding-left: $sp-3; + list-style: none; + + .nav-list-item { + position: relative; + + > .nav-list { + .nav-list-link { + color: $nav-child-link-color; + } + + .nav-list-expander { + color: $nav-child-link-color; + } + } + } + } + + &.active { + > .nav-list-expander svg { + @if $nav-list-expander-right { + transform: rotate(-90deg); + } @else { + transform: rotate(90deg); + } + } + + > .nav-list { + display: block; + } + } + } +} + +.nav-lang { + padding-top: $sp-2; + padding-right: $gutter-spacing-sm; + padding-bottom: $sp-2; + padding-left: $gutter-spacing-sm; + background-color: $base-button-color; + + font-weight: 600; + text-align: center; + align-content: center; + text-transform: uppercase; + border-bottom: $border $border-color; + @include fs-2; + + @include mq(md) { + padding-right: $sp-5; + padding-left: $sp-5; + padding-top: $sp-3; + } + +} + +.nav-theme { + color: $link-color; + text-decoration: none; + border-width: 0; + appearance: none; + background-color: $base-button-color; + + padding-top: $sp-2; + padding-right: $gutter-spacing-sm; + padding-bottom: $sp-2; + padding-left: $gutter-spacing-sm; + font-weight: 600; + text-align: center; + align-content: center; + text-transform: uppercase; + border-bottom: $border $border-color; + @include fs-2; + + @include mq(md) { + padding-right: $sp-5; + padding-left: $sp-5; + padding-top: $sp-3; + } + +} + +.nav-category { + padding-top: $sp-2; + padding-right: $gutter-spacing-sm; + padding-bottom: $sp-2; + padding-left: $gutter-spacing-sm; + font-weight: 600; + text-align: end; + text-transform: uppercase; + border-bottom: $border $border-color; + @include fs-2; + + @include mq(md) { + padding-right: $gutter-spacing; + padding-left: $gutter-spacing; + margin-top: $gutter-spacing-sm; + text-align: start; + + &:first-child { + margin-top: 0; + } + } +} + +// Aux nav + +.aux-nav { + height: 100%; + overflow-x: auto; + @include fs-2; + + .aux-nav-list { + display: flex; + height: 100%; + padding: 0; + margin: 0; + list-style: none; + } + + .aux-nav-list-item { + display: inline-block; + height: 100%; + padding: 0; + margin: 0; + } + + @include mq(md) { + padding-right: $gutter-spacing-sm; + } +} + +// Breadcrumb nav + +.breadcrumb-nav { + @include mq(md) { + margin-top: -$sp-4; + } +} + +.breadcrumb-nav-list { + padding-left: 0; + margin-bottom: $sp-3; + list-style: none; +} + +.breadcrumb-nav-list-item { + display: table-cell; + + &::before { + display: none; + } + + &::after { + display: inline-block; + margin-right: $sp-2; + margin-left: $sp-2; + color: $grey-dk-000; + content: "/"; + } + + &:last-child { + &::after { + content: ""; + } + } +} diff --git a/_sass/print.scss b/_sass/print.scss new file mode 100644 index 0000000..6e6de37 --- /dev/null +++ b/_sass/print.scss @@ -0,0 +1,40 @@ +// stylelint-disable selector-max-specificity, selector-max-id, selector-max-type, selector-no-qualifying-type, primer/no-override, + +@media print { + .site-footer, + .site-button, + #edit-this-page, + #back-to-top, + .site-nav, + .main-header { + display: none !important; + } + + .side-bar { + width: 100%; + height: auto; + border-right: 0 !important; + } + + .site-header { + border-bottom: 1px solid $border-color; + } + + .site-title { + font-size: $root-font-size !important; + font-weight: 700 !important; + } + + .text-small { + font-size: 8pt !important; + } + + pre.highlight { + border: 1px solid $border-color; + } + + .main { + max-width: none; + margin-left: 0; + } +} diff --git a/_sass/search.scss b/_sass/search.scss new file mode 100644 index 0000000..4c386ee --- /dev/null +++ b/_sass/search.scss @@ -0,0 +1,338 @@ +// +// Search input and autocomplete +// + +.search { + position: relative; + z-index: 2; + flex-grow: 1; + height: $sp-10; + padding: $sp-2; + transition: padding linear #{$transition-duration / 2}; + + @include mq(md) { + position: relative !important; + width: auto !important; + height: 100% !important; + padding: 0; + transition: none; + } +} + +.search-input-wrap { + position: relative; + z-index: 1; + height: $sp-8; + overflow: hidden; + border-radius: $border-radius; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); + transition: height linear #{$transition-duration / 2}; + + @include mq(md) { + position: absolute; + width: 100%; + max-width: $search-results-width; + height: 100% !important; + border-radius: 0; + box-shadow: none; + transition: width ease $transition-duration; + } +} + +.search-input { + position: absolute; + width: 100%; + height: 100%; + padding-top: $sp-2; + padding-right: $gutter-spacing-sm; + padding-bottom: $sp-2; + padding-left: #{$gutter-spacing-sm + $sp-5}; + font-size: 16px; + background-color: $search-background-color; + border-top: 0; + border-right: 0; + border-bottom: 0; + border-left: 0; + border-radius: 0; + + @include mq(md) { + padding-top: $gutter-spacing-sm; + padding-bottom: $gutter-spacing-sm; + padding-left: #{$gutter-spacing + $sp-5 * 1.8}; + font-size: 18px; + background-color: $body-background-color; + transition: padding-left linear #{$transition-duration / 2}; + } + + &:focus { + outline: 0; + + + .search-label .search-icon { + color: $link-color; + } + } +} + +.search-label { + position: absolute; + display: flex; + height: 100%; + padding-left: #{$gutter-spacing-sm*0.8}; + + @include mq(md) { + padding-left: $gutter-spacing; + transition: padding-left linear #{$transition-duration / 2}; + } + + .search-icon { + width: #{$sp-4 * 1.2}; + height: #{$sp-4 * 1.2}; + align-self: center; + color: $grey-dk-000; + transition:all 0.2s linear; + + @include mq(md) { + width: #{$sp-4 * 1.8};//1.2 + height: #{$sp-4 * 1.8};//1.2 + } + } +} + +.search-results { + position: absolute; + left: 0; + display: none; + width: 100%; + max-height: calc(100% - #{$sp-10}); + overflow-y: auto; + background-color: $search-background-color; + border-bottom-right-radius: $border-radius; + border-bottom-left-radius: $border-radius; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); + + @include mq(md) { + top: 100%; + width: $search-results-width; + max-height: calc(100vh - 200%) !important; + } +} + +.search-results-list { + padding-left: 0; + margin-bottom: $sp-1; + list-style: none; + @include fs-4; + + @include mq(md) { + @include fs-3; + } +} + +.search-results-list-item { + padding: 0; + margin: 0; +} + +.search-result { + display: block; + padding-top: $sp-1; + padding-right: $sp-3; + padding-bottom: $sp-1; + padding-left: $sp-3; + + &:hover, + &.active { + background-color: $feedback-color; + } +} + +.search-result-title { + display: block; + padding-top: $sp-2; + padding-bottom: $sp-2; + + @include mq(sm) { + display: inline-block; + width: 30%; + padding-right: $sp-2; + vertical-align: top; + } +} + +.search-result-doc { + display: flex; + align-items: center; + word-wrap: break-word; + + &.search-result-doc-parent { + opacity: 0.5; + @include fs-3; + + @include mq(md) { + @include fs-2; + } + } + + .search-result-icon { + width: $sp-4; + height: $sp-4; + margin-right: $sp-2; + color: $link-color; + flex-shrink: 0; + } + + .search-result-doc-title { + overflow: auto; + } +} + +.search-result-section { + margin-left: #{$sp-4 + $sp-2}; + word-wrap: break-word; +} + +.search-result-rel-url { + display: block; + margin-left: #{$sp-4 + $sp-2}; + overflow: hidden; + color: $search-result-preview-color; + text-overflow: ellipsis; + white-space: nowrap; + @include fs-1; +} + +.search-result-previews { + display: block; + padding-top: $sp-2; + padding-bottom: $sp-2; + padding-left: $sp-4; + margin-left: $sp-2; + color: $search-result-preview-color; + word-wrap: break-word; + border-left: $border; + border-left-color: $border-color; + @include fs-2; + + @include mq(sm) { + display: inline-block; + width: 60%; + padding-left: $sp-2; + margin-left: 0; + vertical-align: top; + } +} + +.search-result-preview + .search-result-preview { + margin-top: $sp-1; +} + +.search-result-highlight { + font-weight: bold; +} + +.search-no-result { + padding-top: $sp-2; + padding-right: $sp-3; + padding-bottom: $sp-2; + padding-left: $sp-3; + @include fs-3; +} + +.search-button { + position: fixed; + right: $sp-4; + bottom: $sp-4; + display: flex; + width: $sp-9; + height: $sp-9; + background-color: $search-background-color; + border: 1px solid rgba($link-color, 0.3); + border-radius: #{$sp-9 / 2}; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); + align-items: center; + justify-content: center; +} + +.search-overlay { + position: fixed; + top: 0; + left: 0; + z-index: 1; + width: 0; + height: 0; + background-color: rgba(0, 0, 0, 0.3); + opacity: 0; + transition: opacity ease $transition-duration, width 0s $transition-duration, + height 0s $transition-duration; +} + +.search-active { + .search { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + } + + .search-input-wrap { + height: $sp-10; + border-radius: 0; + + @include mq(md) { + width: $search-results-width; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); + } + } + + .search-input { + background-color: $search-background-color; + + @include mq(md) { + padding-left: 3.2rem; + } + } + + .search-label { + @include mq(md) { + padding-left: 1rem; + } + + .search-icon { + width: #{$sp-4 * 1.2}; + height: #{$sp-4 * 1.2}; + @include mq(md) { + width: #{$sp-4 * 1.4}; + height: #{$sp-4 * 1.4}; + } + } + } + + .search-results { + display: block; + } + + .search-overlay { + width: 100%; + height: 100%; + opacity: 1; + transition: opacity ease $transition-duration, width 0s, height 0s; + } + + @include mq(md) { + .main { + position: fixed; + right: 0; + left: 0; + } + } + + .main-header { + padding-top: $sp-10; + + @include mq(md) { + padding-top: 0; + } + } +} diff --git a/_sass/support/_functions.scss b/_sass/support/_functions.scss new file mode 100644 index 0000000..6772f4e --- /dev/null +++ b/_sass/support/_functions.scss @@ -0,0 +1,9 @@ +@function rem($size, $unit: "") { + $remSize: $size / $root-font-size; + + @if ($unit == false) { + @return #{$remSize}; + } @else { + @return #{$remSize}rem; + } +} diff --git a/_sass/support/_variables.scss b/_sass/support/_variables.scss new file mode 100644 index 0000000..a77599a --- /dev/null +++ b/_sass/support/_variables.scss @@ -0,0 +1,153 @@ +// +// Typography +// + +$body-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", + Roboto, "Helvetica Neue", Arial, sans-serif !default; +$mono-font-family: "SFMono-Regular", Menlo, Consolas, Monospace !default; +$root-font-size: 16px !default; // Base font-size for rems +$body-line-height: 1.4 !default; +$content-line-height: 1.6 !default; +$body-heading-line-height: 1.25 !default; + +// +// Font size +// `-sm` suffix is the size at the small (and above) media query +// + +$font-size-1: 9px !default; +$font-size-1-sm: 10px !default; +$font-size-2: 11px !default; //h4 - uppercased!, h6 not uppercased, text-small +$font-size-3: 12px !default; //h5 +$font-size-4: 14px !default; +$font-size-5: 16px !default; //h3 +$font-size-6: 18px !default; //h2 +$font-size-7: 24px !default; +$font-size-8: 32px !default; //h1 +$font-size-9: 36px !default; +$font-size-10: 42px !default; +$font-size-10-sm: 48px !default; + +// +// Colors +// + +$white: #fff !default; + +$grey-dk-000: #959396 !default; +$grey-dk-100: #5c5962 !default; +$grey-dk-200: #44434d !default; +$grey-dk-250: #302d36 !default; +$grey-dk-300: #27262b !default; + +$grey-lt-000: #f5f6fa !default; +$grey-lt-100: #eeebee !default; +$grey-lt-200: #ecebed !default; +$grey-lt-300: #e6e1e8 !default; + +$purple-000: #7253ed !default; +$purple-100: #5e41d0 !default; +$purple-200: #4e26af !default; +$purple-300: #381885 !default; + +$blue-000: #2c84fa !default; +$blue-100: #2869e6 !default; +$blue-200: #264caf !default; +$blue-300: #183385 !default; + +$green-000: #41d693 !default; +$green-100: #11b584 !default; +$green-200: #009c7b !default; +$green-300: #026e57 !default; + +$yellow-000: #ffeb82 !default; +$yellow-100: #fadf50 !default; +$yellow-200: #f7d12e !default; +$yellow-300: #e7af06 !default; + +$red-000: #f77e7e !default; +$red-100: #f96e65 !default; +$red-200: #e94c4c !default; +$red-300: #dd2e2e !default; + +$body-background-color: $white !default; +$sidebar-color: $grey-lt-000 !default; +$search-background-color: $white !default; +$table-background-color: $white !default; +$code-background-color: $grey-lt-000 !default; +$feedback-color: darken($sidebar-color, 3%) !default; + +$body-text-color: $grey-dk-100 !default; +$body-heading-color: $grey-dk-300 !default; +$search-result-preview-color: $grey-dk-000 !default; +$nav-child-link-color: $grey-dk-100 !default; +$link-color: $purple-000 !default; +$btn-primary-color: $purple-100 !default; +$base-button-color: #f7f7f7 !default; + +// +// Spacing +// + +$spacing-unit: 1rem; // 1rem == 16px + +$spacers: ( + sp-0: 0, + sp-1: $spacing-unit * 0.25, + sp-2: $spacing-unit * 0.5, + sp-3: $spacing-unit * 0.75, + sp-4: $spacing-unit, + sp-5: $spacing-unit * 1.5, + sp-6: $spacing-unit * 2, + sp-7: $spacing-unit * 2.5, + sp-8: $spacing-unit * 3, + sp-9: $spacing-unit * 3.5, + sp-10: $spacing-unit * 4, +) !default; + +$sp-1: map-get($spacers, sp-1) !default; // 0.25 rem == 4px +$sp-2: map-get($spacers, sp-2) !default; // 0.5 rem == 8px +$sp-3: map-get($spacers, sp-3) !default; // 0.75 rem == 12px +$sp-4: map-get($spacers, sp-4) !default; // 1 rem == 16px +$sp-5: map-get($spacers, sp-5) !default; // 1.5 rem == 24px +$sp-6: map-get($spacers, sp-6) !default; // 2 rem == 32px +$sp-7: map-get($spacers, sp-7) !default; // 2.5 rem == 40px +$sp-8: map-get($spacers, sp-8) !default; // 3 rem == 48px +$sp-9: map-get($spacers, sp-9) !default; // 3.5 rem == 56px +$sp-10: map-get($spacers, sp-10) !default; // 4 rem == 64px + +// +// Borders +// + +$border: 1px solid !default; +$border-radius: 4px !default; +$border-color: $grey-lt-100 !default; + +// +// Grid system +// + +$gutter-spacing: $sp-6 !default; +$gutter-spacing-sm: $sp-4 !default; +$nav-width: 266px !default;//264px !default; +$nav-width-md: 266px !default;//248px !default; +$nav-list-item-height: $sp-6 !default; +$nav-list-item-height-sm: $sp-8 !default; +$nav-list-expander-right: true; +$content-width: 800px !default; +$header-height: 110px !default; +$search-results-width: $content-width !default; //$content-width - $nav-width !default; +$transition-duration: 400ms; + +// +// Media queries in pixels +// + +$media-queries: ( + xs: 320px, + sm: 500px, + md: $content-width, + lg: $content-width + $nav-width, + xl: 1400px, +) !default; diff --git a/_sass/support/mixins/_buttons.scss b/_sass/support/mixins/_buttons.scss new file mode 100644 index 0000000..e3e6c4f --- /dev/null +++ b/_sass/support/mixins/_buttons.scss @@ -0,0 +1,27 @@ +// Colored button + +@mixin btn-color($fg, $bg) { + color: $fg; + background-color: darken($bg, 2%); + background-image: linear-gradient(lighten($bg, 5%), darken($bg, 2%)); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); + + &:hover, + &.zeroclipboard-is-hover { + color: $fg; + background-color: darken($bg, 4%); + background-image: linear-gradient((lighten($bg, 2%), darken($bg, 4%))); + } + + &:active, + &.selected, + &.zeroclipboard-is-active { + background-color: darken($bg, 5%); + background-image: none; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); + } + + &.selected:hover { + background-color: darken($bg, 10%); + } +} diff --git a/_sass/support/mixins/_layout.scss b/_sass/support/mixins/_layout.scss new file mode 100644 index 0000000..27ad6c7 --- /dev/null +++ b/_sass/support/mixins/_layout.scss @@ -0,0 +1,34 @@ +// Media query + +// Media query mixin +// Usage: +// @include mq(md) { +// ..medium and up styles +// } +@mixin mq($name) { + // Retrieves the value from the key + $value: map-get($media-queries, $name); + + // If the key exists in the map + @if $value != null { + // Prints a media query based on the value + @media (min-width: rem($value)) { + @content; + } + } @else { + @warn "No value could be retrieved from `#{$media-query}`. " + + "Please make sure it is defined in `$media-queries` map."; + } +} + +// Responsive container + +@mixin container { + padding-right: $gutter-spacing-sm; + padding-left: $gutter-spacing-sm; + + @include mq(md) { + padding-right: $gutter-spacing; + padding-left: $gutter-spacing; + } +} diff --git a/_sass/support/mixins/_typography.scss b/_sass/support/mixins/_typography.scss new file mode 100644 index 0000000..5207fcd --- /dev/null +++ b/_sass/support/mixins/_typography.scss @@ -0,0 +1,84 @@ +@mixin fs-1 { + font-size: $font-size-1 !important; + + @include mq(sm) { + font-size: $font-size-1-sm !important; + } +} + +@mixin fs-2 { + font-size: $font-size-2 !important; + + @include mq(sm) { + font-size: $font-size-3 !important; + } +} + +@mixin fs-3 { + font-size: $font-size-3 !important; + + @include mq(sm) { + font-size: $font-size-4 !important; + } +} + +@mixin fs-4 { + font-size: $font-size-4 !important; + + @include mq(sm) { + font-size: $font-size-5 !important; + } +} + +@mixin fs-5 { + font-size: $font-size-5 !important; + + @include mq(sm) { + font-size: $font-size-6 !important; + } +} + +@mixin fs-6 { + font-size: $font-size-6 !important; + + @include mq(sm) { + font-size: $font-size-7 !important; + line-height: $body-heading-line-height; + } +} + +@mixin fs-7 { + font-size: $font-size-7 !important; + line-height: $body-heading-line-height; + + @include mq(sm) { + font-size: $font-size-8 !important; + } +} + +@mixin fs-8 { + font-size: $font-size-8 !important; + line-height: $body-heading-line-height; + + @include mq(sm) { + font-size: $font-size-9 !important; + } +} + +@mixin fs-9 { + font-size: $font-size-9 !important; + line-height: $body-heading-line-height; + + @include mq(sm) { + font-size: $font-size-10 !important; + } +} + +@mixin fs-10 { + font-size: $font-size-10 !important; + line-height: $body-heading-line-height; + + @include mq(sm) { + font-size: $font-size-10-sm !important; + } +} diff --git a/_sass/support/mixins/mixins.scss b/_sass/support/mixins/mixins.scss new file mode 100644 index 0000000..0506fbf --- /dev/null +++ b/_sass/support/mixins/mixins.scss @@ -0,0 +1,3 @@ +@import "./layout"; +@import "./buttons"; +@import "./typography"; diff --git a/_sass/support/support.scss b/_sass/support/support.scss new file mode 100644 index 0000000..8131a32 --- /dev/null +++ b/_sass/support/support.scss @@ -0,0 +1,3 @@ +@import "./variables"; +@import "./functions"; +@import "./mixins/mixins"; diff --git a/_sass/tables.scss b/_sass/tables.scss new file mode 100644 index 0000000..b2ac7cd --- /dev/null +++ b/_sass/tables.scss @@ -0,0 +1,58 @@ +// +// Tables +// +// stylelint-disable max-nesting-depth, selector-no-type, selector-max-type + +.table-wrapper { + display: block; + width: 100%; + max-width: 100%; + margin-bottom: $sp-5; + overflow-x: auto; + border-radius: $border-radius; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); +} + +table { + display: table; + min-width: 100%; + border-collapse: separate; +} + +th, +td { + @include fs-3; + min-width: 120px; + padding-top: $sp-2; + padding-right: $sp-3; + padding-bottom: $sp-2; + padding-left: $sp-3; + background-color: $table-background-color; + border-bottom: $border rgba($border-color, 0.5); + border-left: $border $border-color; + + &:first-of-type { + border-left: 0; + } +} + +tbody { + tr { + &:last-of-type { + th, + td { + border-bottom: 0; + } + + td { + padding-bottom: $sp-3; + } + } + } +} + +thead { + th { + border-bottom: $border $border-color; + } +} diff --git a/_sass/typography.scss b/_sass/typography.scss new file mode 100644 index 0000000..cadee36 --- /dev/null +++ b/_sass/typography.scss @@ -0,0 +1,64 @@ +// +// Typography +// +// stylelint-disable primer/selector-no-utility, primer/no-override, selector-no-type, selector-max-type + +h1, +.text-alpha { + @include fs-8; + font-weight: 300; +} + +h2, +.text-beta { + @include fs-6; +} + +h3, +.text-gamma { + @include fs-5; +} + +h4, +.text-delta { + @include fs-2; + font-weight: 400; + text-transform: uppercase; + letter-spacing: 0.1em; +} + +h4 code { + text-transform: none; +} + +h5, +.text-epsilon { + @include fs-3; + color: $grey-dk-200; +} + +h6, +.text-zeta { + @include fs-2; + color: $grey-dk-200; +} + +.text-small { + @include fs-2; +} + +.text-mono { + font-family: $mono-font-family !important; +} + +.text-left { + text-align: left !important; +} + +.text-center { + text-align: center !important; +} + +.text-right { + text-align: right !important; +} diff --git a/_sass/utilities/_colors.scss b/_sass/utilities/_colors.scss new file mode 100644 index 0000000..f3607ab --- /dev/null +++ b/_sass/utilities/_colors.scss @@ -0,0 +1,239 @@ +// +// Utility classes for colors +// + +// Text colors + +.text-grey-dk-000 { + color: $grey-dk-000 !important; +} + +.text-grey-dk-100 { + color: $grey-dk-100 !important; +} + +.text-grey-dk-200 { + color: $grey-dk-200 !important; +} + +.text-grey-dk-250 { + color: $grey-dk-250 !important; +} + +.text-grey-dk-300 { + color: $grey-dk-300 !important; +} + +.text-grey-lt-000 { + color: $grey-lt-000 !important; +} + +.text-grey-lt-100 { + color: $grey-lt-100 !important; +} + +.text-grey-lt-200 { + color: $grey-lt-200 !important; +} + +.text-grey-lt-300 { + color: $grey-lt-300 !important; +} + +.text-blue-000 { + color: $blue-000 !important; +} + +.text-blue-100 { + color: $blue-100 !important; +} + +.text-blue-200 { + color: $blue-200 !important; +} + +.text-blue-300 { + color: $blue-300 !important; +} + +.text-green-000 { + color: $green-000 !important; +} + +.text-green-100 { + color: $green-100 !important; +} + +.text-green-200 { + color: $green-200 !important; +} + +.text-green-300 { + color: $green-300 !important; +} + +.text-purple-000 { + color: $purple-000 !important; +} + +.text-purple-100 { + color: $purple-100 !important; +} + +.text-purple-200 { + color: $purple-200 !important; +} + +.text-purple-300 { + color: $purple-300 !important; +} + +.text-yellow-000 { + color: $yellow-000 !important; +} + +.text-yellow-100 { + color: $yellow-100 !important; +} + +.text-yellow-200 { + color: $yellow-200 !important; +} + +.text-yellow-300 { + color: $yellow-300 !important; +} + +.text-red-000 { + color: $red-000 !important; +} + +.text-red-100 { + color: $red-100 !important; +} + +.text-red-200 { + color: $red-200 !important; +} + +.text-red-300 { + color: $red-300 !important; +} + +// Background colors + +.bg-grey-dk-000 { + background-color: $grey-dk-000 !important; +} + +.bg-grey-dk-100 { + background-color: $grey-dk-100 !important; +} + +.bg-grey-dk-200 { + background-color: $grey-dk-200 !important; +} + +.bg-grey-dk-250 { + background-color: $grey-dk-250 !important; +} + +.bg-grey-dk-300 { + background-color: $grey-dk-300 !important; +} + +.bg-grey-lt-000 { + background-color: $grey-lt-000 !important; +} + +.bg-grey-lt-100 { + background-color: $grey-lt-100 !important; +} + +.bg-grey-lt-200 { + background-color: $grey-lt-200 !important; +} + +.bg-grey-lt-300 { + background-color: $grey-lt-300 !important; +} + +.bg-blue-000 { + background-color: $blue-000 !important; +} + +.bg-blue-100 { + background-color: $blue-100 !important; +} + +.bg-blue-200 { + background-color: $blue-200 !important; +} + +.bg-blue-300 { + background-color: $blue-300 !important; +} + +.bg-green-000 { + background-color: $green-000 !important; +} + +.bg-green-100 { + background-color: $green-100 !important; +} + +.bg-green-200 { + background-color: $green-200 !important; +} + +.bg-green-300 { + background-color: $green-300 !important; +} + +.bg-purple-000 { + background-color: $purple-000 !important; +} + +.bg-purple-100 { + background-color: $purple-100 !important; +} + +.bg-purple-200 { + background-color: $purple-200 !important; +} + +.bg-purple-300 { + background-color: $purple-300 !important; +} + +.bg-yellow-000 { + background-color: $yellow-000 !important; +} + +.bg-yellow-100 { + background-color: $yellow-100 !important; +} + +.bg-yellow-200 { + background-color: $yellow-200 !important; +} + +.bg-yellow-300 { + background-color: $yellow-300 !important; +} + +.bg-red-000 { + background-color: $red-000 !important; +} + +.bg-red-100 { + background-color: $red-100 !important; +} + +.bg-red-200 { + background-color: $red-200 !important; +} + +.bg-red-300 { + background-color: $red-300 !important; +} diff --git a/_sass/utilities/_layout.scss b/_sass/utilities/_layout.scss new file mode 100644 index 0000000..37ebe42 --- /dev/null +++ b/_sass/utilities/_layout.scss @@ -0,0 +1,95 @@ +// stylelint-disable primer/selector-no-utility, primer/no-override +// +// Utility classes for layout +// + +// Display + +.d-block { + display: block !important; +} +.d-flex { + display: flex !important; +} +.d-inline { + display: inline !important; +} +.d-inline-block { + display: inline-block !important; +} +.d-none { + display: none !important; +} + +@each $media-query in map-keys($media-queries) { + @for $i from 1 through length($spacers) { + @include mq($media-query) { + $size: #{map-get($spacers, sp-#{$i - 1})}; + $scale: #{$i - 1}; + + // .d-sm-block, .d-md-none, .d-lg-inline + .d-#{$media-query}-block { + display: block !important; + } + .d-#{$media-query}-flex { + display: flex !important; + } + .d-#{$media-query}-inline { + display: inline !important; + } + .d-#{$media-query}-inline-block { + display: inline-block !important; + } + .d-#{$media-query}-none { + display: none !important; + } + } + } +} + +// Horizontal alignment + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.flex-justify-start { + justify-content: flex-start !important; +} + +.flex-justify-end { + justify-content: flex-end !important; +} + +.flex-justify-between { + justify-content: space-between !important; +} + +.flex-justify-around { + justify-content: space-around !important; +} + +// Vertical alignment + +.v-align-baseline { + vertical-align: baseline !important; +} +.v-align-bottom { + vertical-align: bottom !important; +} +.v-align-middle { + vertical-align: middle !important; +} +.v-align-text-bottom { + vertical-align: text-bottom !important; +} +.v-align-text-top { + vertical-align: text-top !important; +} +.v-align-top { + vertical-align: top !important; +} diff --git a/_sass/utilities/_lists.scss b/_sass/utilities/_lists.scss new file mode 100644 index 0000000..c7b2293 --- /dev/null +++ b/_sass/utilities/_lists.scss @@ -0,0 +1,17 @@ +// +// Utility classes for lists +// + +// stylelint-disable primer/selector-no-utility, primer/no-override, selector-max-type + +.list-style-none { + padding: 0 !important; + margin: 0 !important; + list-style: none !important; + + li { + &::before { + display: none !important; + } + } +} diff --git a/_sass/utilities/_spacing.scss b/_sass/utilities/_spacing.scss new file mode 100644 index 0000000..162f801 --- /dev/null +++ b/_sass/utilities/_spacing.scss @@ -0,0 +1,165 @@ +// +// Utility classes for margins and padding +// + +// scss-lint:disable SpaceAfterPropertyName +// stylelint-disable block-opening-brace-space-after, block-opening-brace-space-before, primer/selector-no-utility, primer/no-override + +// Margin spacer utilities + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +@for $i from 1 through length($spacers) { + $size: #{map-get($spacers, sp-#{$i - 1})}; + $scale: #{$i - 1}; + + // .m-0, .m-1, .m-2... + .m-#{$scale} { + margin: #{$size} !important; + } + .mt-#{$scale} { + margin-top: #{$size} !important; + } + .mr-#{$scale} { + margin-right: #{$size} !important; + } + .mb-#{$scale} { + margin-bottom: #{$size} !important; + } + .ml-#{$scale} { + margin-left: #{$size} !important; + } + + .mx-#{$scale} { + margin-right: #{$size} !important; + margin-left: #{$size} !important; + } + + .my-#{$scale} { + margin-top: #{$size} !important; + margin-bottom: #{$size} !important; + } + + .mxn-#{$scale} { + margin-right: -#{$size} !important; + margin-left: -#{$size} !important; + } + .mx-#{$scale}-auto { + margin-right: auto !important; + margin-left: auto !important; + } +} + +@each $media-query in map-keys($media-queries) { + @for $i from 1 through length($spacers) { + @include mq($media-query) { + $size: #{map-get($spacers, sp-#{$i - 1})}; + $scale: #{$i - 1}; + + // .m-sm-0, .m-md-1, .m-lg-2... + .m-#{$media-query}-#{$scale} { + margin: #{$size} !important; + } + .mt-#{$media-query}-#{$scale} { + margin-top: #{$size} !important; + } + .mr-#{$media-query}-#{$scale} { + margin-right: #{$size} !important; + } + .mb-#{$media-query}-#{$scale} { + margin-bottom: #{$size} !important; + } + .ml-#{$media-query}-#{$scale} { + margin-left: #{$size} !important; + } + + .mx-#{$media-query}-#{$scale} { + margin-right: #{$size} !important; + margin-left: #{$size} !important; + } + + .my-#{$media-query}-#{$scale} { + margin-top: #{$size} !important; + margin-bottom: #{$size} !important; + } + + .mxn-#{$media-query}-#{$scale} { + margin-right: -#{$size} !important; + margin-left: -#{$size} !important; + } + } + } +} + +// Padding spacer utilities + +@for $i from 1 through length($spacers) { + $size: #{map-get($spacers, sp-#{$i - 1})}; + $scale: #{$i - 1}; + + // .p-0, .p-1, .p-2... + .p-#{$scale} { + padding: #{$size} !important; + } + .pt-#{$scale} { + padding-top: #{$size} !important; + } + .pr-#{$scale} { + padding-right: #{$size} !important; + } + .pb-#{$scale} { + padding-bottom: #{$size} !important; + } + .pl-#{$scale} { + padding-left: #{$size} !important; + } + + .px-#{$scale} { + padding-right: #{$size} !important; + padding-left: #{$size} !important; + } + + .py-#{$scale} { + padding-top: #{$size} !important; + padding-bottom: #{$size} !important; + } +} + +@each $media-query in map-keys($media-queries) { + @include mq($media-query) { + @for $i from 1 through length($spacers) { + $size: #{map-get($spacers, sp-#{$i - 1})}; + $scale: #{$i - 1}; + + // .p-sm-0, .p-md-1, .p-lg-2... + .p-#{$media-query}-#{$scale} { + padding: #{$size} !important; + } + .pt-#{$media-query}-#{$scale} { + padding-top: #{$size} !important; + } + .pr-#{$media-query}-#{$scale} { + padding-right: #{$size} !important; + } + .pb-#{$media-query}-#{$scale} { + padding-bottom: #{$size} !important; + } + .pl-#{$media-query}-#{$scale} { + padding-left: #{$size} !important; + } + + .px-#{$media-query}-#{$scale} { + padding-right: #{$size} !important; + padding-left: #{$size} !important; + } + + .py-#{$media-query}-#{$scale} { + padding-top: #{$size} !important; + padding-bottom: #{$size} !important; + } + } + } +} diff --git a/_sass/utilities/_typography.scss b/_sass/utilities/_typography.scss new file mode 100644 index 0000000..2397acb --- /dev/null +++ b/_sass/utilities/_typography.scss @@ -0,0 +1,91 @@ +// +// Utility classes for typography +// + +// stylelint-disable primer/selector-no-utility, primer/no-override + +.fs-1 { + @include fs-1; +} + +.fs-2 { + @include fs-2; +} + +.fs-3 { + @include fs-3; +} + +.fs-4 { + @include fs-4; +} + +.fs-5 { + @include fs-5; +} + +.fs-6 { + @include fs-6; +} + +.fs-7 { + @include fs-7; +} + +.fs-8 { + @include fs-8; +} + +.fs-9 { + @include fs-9; +} + +.fs-10 { + @include fs-10; +} + +.fw-300 { + font-weight: 300 !important; +} + +.fw-400 { + font-weight: 400 !important; +} + +.fw-500 { + font-weight: 500 !important; +} + +.fw-700 { + font-weight: 700 !important; +} + +.lh-0 { + line-height: 0 !important; +} + +.lh-default { + line-height: $body-line-height; +} + +.lh-tight { + line-height: $body-heading-line-height; +} + +.ls-5 { + letter-spacing: 0.05em !important; +} + +.ls-10 { + letter-spacing: 0.1em !important; +} + +.ls-0 { + letter-spacing: 0 !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +// stylelint-enable primer/selector-no-utility diff --git a/_sass/utilities/utilities.scss b/_sass/utilities/utilities.scss new file mode 100644 index 0000000..6c25bdf --- /dev/null +++ b/_sass/utilities/utilities.scss @@ -0,0 +1,5 @@ +@import "./colors"; +@import "./layout"; +@import "./typography"; +@import "./lists"; +@import "./spacing"; diff --git a/_sass/vendor/normalize.scss/README.md b/_sass/vendor/normalize.scss/README.md new file mode 100644 index 0000000..7af1714 --- /dev/null +++ b/_sass/vendor/normalize.scss/README.md @@ -0,0 +1,7 @@ +# normalize.scss + +Normalize.scss is an SCSS copy of [normalize.css](http://necolas.github.io/normalize.css), a customisable CSS file that makes browsers render all elements more consistently and in line with modern standards. + +The [normalize.scss fork](https://github.com/guerrero/normalize.scss) of [normalize.css](http://necolas.github.io/normalize.css) was archived in 2014, and has not been updated since v0.1.0. + +[View the normalize.css test file](http://necolas.github.io/normalize.css/latest/test.html) diff --git a/_sass/vendor/normalize.scss/normalize.scss b/_sass/vendor/normalize.scss/normalize.scss new file mode 100644 index 0000000..192eb9c --- /dev/null +++ b/_sass/vendor/normalize.scss/normalize.scss @@ -0,0 +1,349 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} diff --git a/_site/404.html b/_site/404.html new file mode 100644 index 0000000..034f342 --- /dev/null +++ b/_site/404.html @@ -0,0 +1 @@ + 404 | MML Link Search Menu Expand Document

Page not found

The page you requested could not be found. Try using the navigation or search to find what you're looking for or go to this site's home page.


diff --git a/_site/CODE_OF_CONDUCT.md b/_site/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..10fda59 --- /dev/null +++ b/_site/CODE_OF_CONDUCT.md @@ -0,0 +1,46 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at patrick.marsceill@gmail.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/_site/Dockerfile b/_site/Dockerfile new file mode 100644 index 0000000..5f0ddae --- /dev/null +++ b/_site/Dockerfile @@ -0,0 +1,13 @@ +FROM ruby:2.6 + +ENV LC_ALL C.UTF-8 +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US.UTF-8 + +WORKDIR /usr/src/app + +COPY Gemfile just-the-docs.gemspec ./ +RUN gem install bundler && bundle install + +EXPOSE 4000 + diff --git a/_site/assets/audio/Daybreak - Rubato Lab.wav b/_site/assets/audio/Daybreak - Rubato Lab.wav new file mode 100644 index 0000000..057e913 Binary files /dev/null and b/_site/assets/audio/Daybreak - Rubato Lab.wav differ diff --git a/_site/assets/css/just-the-docs-dark.css b/_site/assets/css/just-the-docs-dark.css new file mode 100644 index 0000000..7b6976a --- /dev/null +++ b/_site/assets/css/just-the-docs-dark.css @@ -0,0 +1,1577 @@ +@charset "UTF-8"; +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document ========================================================================== */ +/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */ +html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } + +/* Sections ========================================================================== */ +/** Remove the margin in all browsers. */ +body { margin: 0; } + +/** Render the `main` element consistently in IE. */ +main { display: block; } + +/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ +h1 { font-size: 2em; margin: 0.67em 0; } + +/* Grouping content ========================================================================== */ +/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ +hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/* Text-level semantics ========================================================================== */ +/** Remove the gray background on active links in IE 10. */ +a { background-color: transparent; } + +/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ +abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } + +/** Add the correct font weight in Chrome, Edge, and Safari. */ +b, strong { font-weight: bolder; } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/** Add the correct font size in all browsers. */ +small { font-size: 80%; } + +/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } + +sub { bottom: -0.25em; } + +sup { top: -0.5em; } + +/* Embedded content ========================================================================== */ +/** Remove the border on images inside links in IE 10. */ +img { border-style: none; } + +/* Forms ========================================================================== */ +/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */ +button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } + +/** Show the overflow in IE. 1. Show the overflow in Edge. */ +button, input { /* 1 */ overflow: visible; } + +/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ +button, select { /* 1 */ text-transform: none; } + +/** Correct the inability to style clickable types in iOS and Safari. */ +button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } + +/** Remove the inner border and padding in Firefox. */ +button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } + +/** Restore the focus styles unset by the previous rule. */ +button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } + +/** Correct the padding in Firefox. */ +fieldset { padding: 0.35em 0.75em 0.625em; } + +/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ +legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } + +/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */ +progress { vertical-align: baseline; } + +/** Remove the default vertical scrollbar in IE 10+. */ +textarea { overflow: auto; } + +/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */ +[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } + +/** Correct the cursor style of increment and decrement buttons in Chrome. */ +[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } + +/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ +[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } + +/** Remove the inner padding in Chrome and Safari on macOS. */ +[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } + +/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ +::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } + +/* Interactive ========================================================================== */ +/* Add the correct display in Edge, IE 10+, and Firefox. */ +details { display: block; } + +/* Add the correct display in all browsers. */ +summary { display: list-item; } + +/* Misc ========================================================================== */ +/** Add the correct display in IE 10+. */ +template { display: none; } + +/** Add the correct display in IE 10. */ +[hidden] { display: none; } + +* { box-sizing: border-box; } + +::selection { color: #fff; background: #2c84fa; } + +html { font-size: 14px !important; scroll-behavior: smooth; } + +@media (min-width: 31.25rem) { html { font-size: 16px !important; } } + +body { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: inherit; line-height: 1.4; color: #e6e1e8; background-color: #27262b; } + +ol, ul, dl, pre, address, blockquote, table, div, hr, form, fieldset, noscript .table-wrapper { margin-top: 0; } + +h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 1em; font-weight: 500; line-height: 1.25; color: #f5f6fa; } + +p { margin-top: 1em; margin-bottom: 1em; } + +a { color: #2c84fa; text-decoration: none; } + +a:not([class]) { text-decoration: none; background-image: linear-gradient(#44434d 0%, #44434d 100%); background-repeat: repeat-x; background-position: 0 100%; background-size: 1px 1px; } + +a:not([class]):hover { background-image: linear-gradient(rgba(44, 132, 250, 0.45) 0%, rgba(44, 132, 250, 0.45) 100%); background-size: 1px 1px; } + +code { font-family: "SFMono-Regular", Menlo, Consolas, Monospace; font-size: 0.75em; line-height: 1.4; } + +figure, pre { margin: 0; } + +li { margin: 0.25em 0; } + +img { max-width: 100%; height: auto; } + +hr { height: 1px; padding: 0; margin: 2rem 0; background-color: #44434d; border: 0; } + +.side-bar { z-index: 0; display: flex; flex-wrap: wrap; background-color: #27262b; } + +@media (min-width: 50rem) { .side-bar { flex-wrap: nowrap; position: fixed; width: 266px; height: 100%; flex-direction: column; border-right: 1px solid #44434d; align-items: flex-end; } } + +@media (min-width: 66.625rem) { .side-bar { width: calc((100% - 1066px) / 2 + 266px); min-width: 266px; } } + +.side-theme { display: flex; justify-content: space-between; width: 100%; } + +@media (min-width: 50rem) { .side-theme { width: 266px; justify-content: flex-end; } } + +@media (min-width: 66.625rem) { .side-theme { width: calc((100% - 1066px) / 2 + 266px); min-width: 266px; } } + +@media (min-width: 50rem) { .main { position: relative; max-width: 800px; margin-left: 266px; } } + +@media (min-width: 66.625rem) { .main { margin-left: calc( (100% - 1066px) / 2 + 266px); } } + +.main-content-wrap { padding-right: 1rem; padding-left: 1rem; padding-top: 1rem; padding-bottom: 1rem; } + +@media (min-width: 50rem) { .main-content-wrap { padding-right: 2rem; padding-left: 2rem; } } + +@media (min-width: 50rem) { .main-content-wrap { padding-top: 2rem; padding-bottom: 2rem; } } + +.main-header { z-index: 0; display: none; background-color: #27262b; } + +@media (min-width: 50rem) { .main-header { display: flex; justify-content: space-between; height: 110px; background-color: #27262b; border-bottom: 1px solid #44434d; } } + +.main-header.nav-open { display: block; } + +@media (min-width: 50rem) { .main-header.nav-open { display: flex; } } + +.site-nav, .site-header, .site-footer { width: 100%; } + +@media (min-width: 66.625rem) { .site-nav, .site-header, .site-footer { width: 266px; } } + +.site-nav { display: none; } + +.site-nav.nav-open { display: block; } + +@media (min-width: 50rem) { .site-nav { display: block; padding-bottom: 1rem; flex: 1 1 auto; } } + +.site-header { display: flex; min-height: 110px; align-items: center; transition: all 0.2s linear; } + +@media (min-width: 50rem) { .site-header { height: 110px; max-height: 110px; border-bottom: 1px solid #44434d; } } + +.site-header:hover { display: flex; min-height: 132px; align-items: center; transition: all 0.2s; } + +@media (min-width: 50rem) { .site-header:hover { height: 132px; max-height: 132px; border-bottom: 1px solid #44434d; } } + +.site-title { padding-right: 1rem; padding-left: 1rem; flex-grow: 1; display: flex; height: 100%; align-items: center; padding-top: 0.75rem; padding-bottom: 0.75rem; color: #f5f6fa; font-size: 18px !important; } + +@media (min-width: 50rem) { .site-title { padding-right: 2rem; padding-left: 2rem; } } + +@media (min-width: 31.25rem) { .site-title { font-size: 24px !important; line-height: 1.25; } } + +@media (min-width: 50rem) { .site-title { padding-top: 0.5rem; padding-bottom: 0.5rem; } } + +.site-logo { width: 100%; height: 100%; background-image: url("https://junnei.github.io/mml/assets/images/logo-dark.png"); background-repeat: no-repeat; background-position: left center; background-size: contain; transition: all 0.2s linear; } + +.site-button { display: flex; font-size: 14px; height: 100%; padding: 1rem; align-items: center; } + +@media (min-width: 50rem) { .site-header .site-button { display: none; } } + +.site-title:hover { background-image: linear-gradient(90deg, rgba(32, 31, 35, 0) 0%, rgba(32, 31, 35, 0) 90%, rgba(32, 31, 35, 0.6) 95%, #201f23 100%); } + +body { position: relative; padding-bottom: 4rem; overflow-y: scroll; } + +@media (min-width: 50rem) { body { position: static; padding-bottom: 0; } } + +.site-footer { padding-right: 1rem; padding-left: 1rem; position: absolute; bottom: 0; left: 0; padding-top: 1rem; padding-bottom: 1rem; color: #959396; font-size: 11px !important; } + +@media (min-width: 50rem) { .site-footer { padding-right: 2rem; padding-left: 2rem; } } + +@media (min-width: 31.25rem) { .site-footer { font-size: 12px !important; } } + +@media (min-width: 50rem) { .site-footer { position: static; justify-self: end; } } + +.icon { width: 1.5rem; height: 1.5rem; color: #2c84fa; } + +.main-content { line-height: 1.6; padding-top: 0.5em; } + +.main-content ol, .main-content ul, .main-content dl, .main-content pre, .main-content address, .main-content blockquote, .main-content .table-wrapper { margin-top: 0.5em; } + +.main-content a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } + +.main-content ul, .main-content ol { padding-left: 1.5em; } + +.main-content li .highlight { margin-top: 0.25rem; } + +.main-content ol { list-style-type: none; counter-reset: step-counter; } + +.main-content ol > li { position: relative; } + +.main-content ol > li::before { position: absolute; top: 0.2em; left: -1.6em; color: #959396; content: counter(step-counter); counter-increment: step-counter; font-size: 12px !important; } + +@media (min-width: 31.25rem) { .main-content ol > li::before { font-size: 14px !important; } } + +@media (min-width: 31.25rem) { .main-content ol > li::before { top: 0.11em; } } + +.main-content ol > li ol { counter-reset: sub-counter; } + +.main-content ol > li ol li::before { content: counter(sub-counter, lower-alpha); counter-increment: sub-counter; } + +.main-content ul { list-style: none; } + +.main-content ul > li::before { position: absolute; margin-left: -1.4em; color: #959396; content: "•"; } + +.main-content .task-list { padding-left: 0; } + +.main-content .task-list-item { display: flex; align-items: center; } + +.main-content .task-list-item::before { content: ""; } + +.main-content .task-list-item-checkbox { margin-right: 0.6em; } + +.main-content hr + * { margin-top: 0; } + +.main-content h1:first-of-type { margin-top: 0.5em; } + +.main-content dl { display: grid; grid-template: auto / 10em 1fr; } + +.main-content dt, .main-content dd { margin: 0.25em 0; } + +.main-content dt { grid-column: 1; font-weight: 500; text-align: right; } + +.main-content dt::after { content: ":"; } + +.main-content dd { grid-column: 2; margin-bottom: 0; margin-left: 1em; } + +.main-content dd blockquote:first-child, .main-content dd div:first-child, .main-content dd dl:first-child, .main-content dd dt:first-child, .main-content dd h1:first-child, .main-content dd h2:first-child, .main-content dd h3:first-child, .main-content dd h4:first-child, .main-content dd h5:first-child, .main-content dd h6:first-child, .main-content dd li:first-child, .main-content dd ol:first-child, .main-content dd p:first-child, .main-content dd pre:first-child, .main-content dd table:first-child, .main-content dd ul:first-child, .main-content dd .table-wrapper:first-child { margin-top: 0; } + +.main-content dd dl:first-child dt:first-child, .main-content dd dl:first-child dd:nth-child(2), .main-content ol dl:first-child dt:first-child, .main-content ol dl:first-child dd:nth-child(2), .main-content ul dl:first-child dt:first-child, .main-content ul dl:first-child dd:nth-child(2) { margin-top: 0; } + +.main-content .anchor-heading { position: absolute; right: -1rem; width: 1.5rem; height: 100%; padding-right: 0.25rem; padding-left: 0.25rem; overflow: visible; } + +@media (min-width: 50rem) { .main-content .anchor-heading { right: auto; left: -1.5rem; } } + +.main-content .anchor-heading svg { display: inline-block; width: 100%; height: 100%; color: #2c84fa; visibility: hidden; } + +.main-content .anchor-heading:hover svg, .main-content h1:hover > .anchor-heading svg, .main-content h2:hover > .anchor-heading svg, .main-content h3:hover > .anchor-heading svg, .main-content h4:hover > .anchor-heading svg, .main-content h5:hover > .anchor-heading svg, .main-content h6:hover > .anchor-heading svg { visibility: visible; } + +.main-content summary { cursor: pointer; } + +.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { position: relative; margin-top: 1.5em; margin-bottom: 0.25em; } + +.main-content h1:first-child, .main-content h2:first-child, .main-content h3:first-child, .main-content h4:first-child, .main-content h5:first-child, .main-content h6:first-child { margin-top: 0.5rem; } + +.main-content h1 + table, .main-content h1 + .table-wrapper, .main-content h1 + .code-example, .main-content h1 + .highlighter-rouge, .main-content h2 + table, .main-content h2 + .table-wrapper, .main-content h2 + .code-example, .main-content h2 + .highlighter-rouge, .main-content h3 + table, .main-content h3 + .table-wrapper, .main-content h3 + .code-example, .main-content h3 + .highlighter-rouge, .main-content h4 + table, .main-content h4 + .table-wrapper, .main-content h4 + .code-example, .main-content h4 + .highlighter-rouge, .main-content h5 + table, .main-content h5 + .table-wrapper, .main-content h5 + .code-example, .main-content h5 + .highlighter-rouge, .main-content h6 + table, .main-content h6 + .table-wrapper, .main-content h6 + .code-example, .main-content h6 + .highlighter-rouge { margin-top: 1em; } + +.main-content h1 + p, .main-content h2 + p, .main-content h3 + p, .main-content h4 + p, .main-content h5 + p, .main-content h6 + p { margin-top: 0; } + +.nav-list { padding: 0; margin-top: 0; margin-bottom: 0; list-style: none; } + +.nav-list .nav-list-item { font-size: 14px !important; position: relative; margin: 0; } + +@media (min-width: 31.25rem) { .nav-list .nav-list-item { font-size: 16px !important; } } + +@media (min-width: 50rem) { .nav-list .nav-list-item { font-size: 12px !important; } } + +@media (min-width: 50rem) and (min-width: 31.25rem) { .nav-list .nav-list-item { font-size: 14px !important; } } + +.nav-list .nav-list-item .nav-list-link { display: block; min-height: 3rem; padding-top: 0.25rem; padding-bottom: 0.25rem; line-height: 2.5rem; padding-right: 3rem; padding-left: 1rem; } + +@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-link { min-height: 2rem; line-height: 1.5rem; padding-right: 2rem; padding-left: 2rem; } } + +.nav-list .nav-list-item .nav-list-link.active { font-weight: 600; text-decoration: none; } + +.nav-list .nav-list-item .nav-list-link:hover, .nav-list .nav-list-item .nav-list-link.active { background-image: linear-gradient(-90deg, #201f23 0%, rgba(32, 31, 35, 0.8) 80%, rgba(32, 31, 35, 0) 100%); } + +.nav-list .nav-list-item .nav-list-expander { position: absolute; right: 0; width: 3rem; height: 3rem; padding-top: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.75rem; color: #2c84fa; } + +@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-expander { width: 2rem; height: 2rem; padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; } } + +.nav-list .nav-list-item .nav-list-expander:hover { background-image: linear-gradient(-90deg, #201f23 0%, rgba(32, 31, 35, 0.8) 100%); } + +.nav-list .nav-list-item .nav-list-expander svg { transform: rotate(90deg); } + +.nav-list .nav-list-item > .nav-list { display: none; padding-left: 0.75rem; list-style: none; } + +.nav-list .nav-list-item > .nav-list .nav-list-item { position: relative; } + +.nav-list .nav-list-item > .nav-list .nav-list-item > .nav-list .nav-list-link { color: #959396; } + +.nav-list .nav-list-item > .nav-list .nav-list-item > .nav-list .nav-list-expander { color: #959396; } + +.nav-list .nav-list-item.active > .nav-list-expander svg { transform: rotate(-90deg); } + +.nav-list .nav-list-item.active > .nav-list { display: block; } + +.nav-lang { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; background-color: #302d36; font-weight: 600; text-align: center; align-content: center; text-transform: uppercase; border-bottom: 1px solid #44434d; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .nav-lang { font-size: 12px !important; } } + +@media (min-width: 50rem) { .nav-lang { padding-right: 1.5rem; padding-left: 1.5rem; padding-top: 0.75rem; } } + +.nav-theme { color: #2c84fa; text-decoration: none; border-width: 0; appearance: none; background-color: #302d36; padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-weight: 600; text-align: center; align-content: center; text-transform: uppercase; border-bottom: 1px solid #44434d; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .nav-theme { font-size: 12px !important; } } + +@media (min-width: 50rem) { .nav-theme { padding-right: 1.5rem; padding-left: 1.5rem; padding-top: 0.75rem; } } + +.nav-category { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-weight: 600; text-align: end; text-transform: uppercase; border-bottom: 1px solid #44434d; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .nav-category { font-size: 12px !important; } } + +@media (min-width: 50rem) { .nav-category { padding-right: 2rem; padding-left: 2rem; margin-top: 1rem; text-align: start; } .nav-category:first-child { margin-top: 0; } } + +.aux-nav { height: 100%; overflow-x: auto; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .aux-nav { font-size: 12px !important; } } + +.aux-nav .aux-nav-list { display: flex; height: 100%; padding: 0; margin: 0; list-style: none; } + +.aux-nav .aux-nav-list-item { display: inline-block; height: 100%; padding: 0; margin: 0; } + +@media (min-width: 50rem) { .aux-nav { padding-right: 1rem; } } + +@media (min-width: 50rem) { .breadcrumb-nav { margin-top: -1rem; } } + +.breadcrumb-nav-list { padding-left: 0; margin-bottom: 0.75rem; list-style: none; } + +.breadcrumb-nav-list-item { display: table-cell; } + +.breadcrumb-nav-list-item::before { display: none; } + +.breadcrumb-nav-list-item::after { display: inline-block; margin-right: 0.5rem; margin-left: 0.5rem; color: #959396; content: "/"; } + +.breadcrumb-nav-list-item:last-child::after { content: ""; } + +h1, .text-alpha { font-size: 32px !important; line-height: 1.25; font-weight: 300; } + +@media (min-width: 31.25rem) { h1, .text-alpha { font-size: 36px !important; } } + +h2, .text-beta { font-size: 18px !important; } + +@media (min-width: 31.25rem) { h2, .text-beta { font-size: 24px !important; line-height: 1.25; } } + +h3, .text-gamma { font-size: 16px !important; } + +@media (min-width: 31.25rem) { h3, .text-gamma { font-size: 18px !important; } } + +h4, .text-delta { font-size: 11px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.1em; } + +@media (min-width: 31.25rem) { h4, .text-delta { font-size: 12px !important; } } + +h4 code { text-transform: none; } + +h5, .text-epsilon { font-size: 12px !important; color: #44434d; } + +@media (min-width: 31.25rem) { h5, .text-epsilon { font-size: 14px !important; } } + +h6, .text-zeta { font-size: 11px !important; color: #44434d; } + +@media (min-width: 31.25rem) { h6, .text-zeta { font-size: 12px !important; } } + +.text-small { font-size: 11px !important; } + +@media (min-width: 31.25rem) { .text-small { font-size: 12px !important; } } + +.text-mono { font-family: "SFMono-Regular", Menlo, Consolas, Monospace !important; } + +.text-left { text-align: left !important; } + +.text-center { text-align: center !important; } + +.text-right { text-align: right !important; } + +.label, .label-blue { display: inline-block; padding-top: 0.16em; padding-right: 0.56em; padding-bottom: 0.16em; padding-left: 0.56em; margin-right: 0.5rem; margin-left: 0.5rem; color: #fff; text-transform: uppercase; vertical-align: middle; background-color: #2869e6; font-size: 11px !important; border-radius: 12px; } + +@media (min-width: 31.25rem) { .label, .label-blue { font-size: 12px !important; } } + +.label-green { background-color: #009c7b; } + +.label-purple { background-color: #5e41d0; } + +.label-red { background-color: #e94c4c; } + +.label-yellow { color: #44434d; background-color: #f7d12e; } + +.btn { display: inline-block; box-sizing: border-box; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; margin: 0; font-family: inherit; font-size: inherit; font-weight: 500; line-height: 1.5; color: #2c84fa; text-decoration: none; vertical-align: baseline; cursor: pointer; background-color: #302d36; border-width: 0; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); appearance: none; } + +.btn:focus { text-decoration: none; outline: none; box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); } + +.btn:focus:hover, .btn.selected:focus { box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); } + +.btn:hover, .btn.zeroclipboard-is-hover { color: #227efa; } + +.btn:hover, .btn:active, .btn.zeroclipboard-is-hover, .btn.zeroclipboard-is-active { text-decoration: none; background-color: #2e2b33; } + +.btn:active, .btn.selected, .btn.zeroclipboard-is-active { background-color: #29262e; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn.selected:hover { background-color: #cfcfcf; } + +.btn:disabled, .btn:disabled:hover, .btn.disabled, .btn.disabled:hover { color: rgba(102, 102, 102, 0.5); cursor: default; background-color: rgba(229, 229, 229, 0.5); background-image: none; box-shadow: none; } + +.btn-outline { color: #2c84fa; background: transparent; box-shadow: inset 0 0 0 2px #e6e1e8; } + +.btn-outline:hover, .btn-outline:active, .btn-outline.zeroclipboard-is-hover, .btn-outline.zeroclipboard-is-active { color: #1878fa; text-decoration: none; background-color: transparent; box-shadow: inset 0 0 0 3px #e6e1e8; } + +.btn-outline:focus { text-decoration: none; outline: none; box-shadow: inset 0 0 0 2px #5c5962, 0 0 0 3px rgba(0, 0, 255, 0.25); } + +.btn-outline:focus:hover, .btn-outline.selected:focus { box-shadow: inset 0 0 0 2px #5c5962; } + +.btn-primary { color: #fff; background-color: #2448a7; background-image: linear-gradient(#2b55c4, #2448a7); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } + +.btn-primary:hover, .btn-primary.zeroclipboard-is-hover { color: #fff; background-color: #22459e; background-image: linear-gradient(#2850b7, #22459e); } + +.btn-primary:active, .btn-primary.selected, .btn-primary.zeroclipboard-is-active { background-color: #21439a; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn-primary.selected:hover { background-color: #1d3a85; } + +.btn-purple { color: #fff; background-color: #5739ce; background-image: linear-gradient(#6f55d5, #5739ce); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } + +.btn-purple:hover, .btn-purple.zeroclipboard-is-hover { color: #fff; background-color: #5132cb; background-image: linear-gradient(#6549d2, #5132cb); } + +.btn-purple:active, .btn-purple.selected, .btn-purple.zeroclipboard-is-active { background-color: #4f31c6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn-purple.selected:hover { background-color: #472cb2; } + +.btn-blue { color: #fff; background-color: #227efa; background-image: linear-gradient(#4593fb, #227efa); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } + +.btn-blue:hover, .btn-blue.zeroclipboard-is-hover { color: #fff; background-color: #1878fa; background-image: linear-gradient(#368afa, #1878fa); } + +.btn-blue:active, .btn-blue.selected, .btn-blue.zeroclipboard-is-active { background-color: #1375f9; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn-blue.selected:hover { background-color: #0669ed; } + +.btn-green { color: #fff; background-color: #10ac7d; background-image: linear-gradient(#13cc95, #10ac7d); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } + +.btn-green:hover, .btn-green.zeroclipboard-is-hover { color: #fff; background-color: #0fa276; background-image: linear-gradient(#12be8b, #0fa276); } + +.btn-green:active, .btn-green.selected, .btn-green.zeroclipboard-is-active { background-color: #0f9e73; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn-green.selected:hover { background-color: #0d8662; } + +.search { position: relative; z-index: 2; flex-grow: 1; height: 4rem; padding: 0.5rem; transition: padding linear 200ms; } + +@media (min-width: 50rem) { .search { position: relative !important; width: auto !important; height: 100% !important; padding: 0; transition: none; } } + +.search-input-wrap { position: relative; z-index: 1; height: 3rem; overflow: hidden; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); transition: height linear 200ms; } + +@media (min-width: 50rem) { .search-input-wrap { position: absolute; width: 100%; max-width: 800px; height: 100% !important; border-radius: 0; box-shadow: none; transition: width ease 400ms; } } + +.search-input { position: absolute; width: 100%; height: 100%; padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 2.5rem; font-size: 16px; background-color: #302d36; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; border-radius: 0; } + +@media (min-width: 50rem) { .search-input { padding-top: 1rem; padding-bottom: 1rem; padding-left: 4.7rem; font-size: 18px; background-color: #27262b; transition: padding-left linear 200ms; } } + +.search-input:focus { outline: 0; } + +.search-input:focus + .search-label .search-icon { color: #2c84fa; } + +.search-label { position: absolute; display: flex; height: 100%; padding-left: 0.8rem; } + +@media (min-width: 50rem) { .search-label { padding-left: 2rem; transition: padding-left linear 200ms; } } + +.search-label .search-icon { width: 1.2rem; height: 1.2rem; align-self: center; color: #959396; transition: all 0.2s linear; } + +@media (min-width: 50rem) { .search-label .search-icon { width: 1.8rem; height: 1.8rem; } } + +.search-results { position: absolute; left: 0; display: none; width: 100%; max-height: calc(100% - 4rem); overflow-y: auto; background-color: #302d36; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } + +@media (min-width: 50rem) { .search-results { top: 100%; width: 800px; max-height: calc(100vh - 200%) !important; } } + +.search-results-list { padding-left: 0; margin-bottom: 0.25rem; list-style: none; font-size: 14px !important; } + +@media (min-width: 31.25rem) { .search-results-list { font-size: 16px !important; } } + +@media (min-width: 50rem) { .search-results-list { font-size: 12px !important; } } + +@media (min-width: 50rem) and (min-width: 31.25rem) { .search-results-list { font-size: 14px !important; } } + +.search-results-list-item { padding: 0; margin: 0; } + +.search-result { display: block; padding-top: 0.25rem; padding-right: 0.75rem; padding-bottom: 0.25rem; padding-left: 0.75rem; } + +.search-result:hover, .search-result.active { background-color: #201f23; } + +.search-result-title { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; } + +@media (min-width: 31.25rem) { .search-result-title { display: inline-block; width: 30%; padding-right: 0.5rem; vertical-align: top; } } + +.search-result-doc { display: flex; align-items: center; word-wrap: break-word; } + +.search-result-doc.search-result-doc-parent { opacity: 0.5; font-size: 12px !important; } + +@media (min-width: 31.25rem) { .search-result-doc.search-result-doc-parent { font-size: 14px !important; } } + +@media (min-width: 50rem) { .search-result-doc.search-result-doc-parent { font-size: 11px !important; } } + +@media (min-width: 50rem) and (min-width: 31.25rem) { .search-result-doc.search-result-doc-parent { font-size: 12px !important; } } + +.search-result-doc .search-result-icon { width: 1rem; height: 1rem; margin-right: 0.5rem; color: #2c84fa; flex-shrink: 0; } + +.search-result-doc .search-result-doc-title { overflow: auto; } + +.search-result-section { margin-left: 1.5rem; word-wrap: break-word; } + +.search-result-rel-url { display: block; margin-left: 1.5rem; overflow: hidden; color: #959396; text-overflow: ellipsis; white-space: nowrap; font-size: 9px !important; } + +@media (min-width: 31.25rem) { .search-result-rel-url { font-size: 10px !important; } } + +.search-result-previews { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; margin-left: 0.5rem; color: #959396; word-wrap: break-word; border-left: 1px solid; border-left-color: #44434d; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .search-result-previews { font-size: 12px !important; } } + +@media (min-width: 31.25rem) { .search-result-previews { display: inline-block; width: 60%; padding-left: 0.5rem; margin-left: 0; vertical-align: top; } } + +.search-result-preview + .search-result-preview { margin-top: 0.25rem; } + +.search-result-highlight { font-weight: bold; } + +.search-no-result { padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; font-size: 12px !important; } + +@media (min-width: 31.25rem) { .search-no-result { font-size: 14px !important; } } + +.search-button { position: fixed; right: 1rem; bottom: 1rem; display: flex; width: 3.5rem; height: 3.5rem; background-color: #302d36; border: 1px solid rgba(44, 132, 250, 0.3); border-radius: 1.75rem; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); align-items: center; justify-content: center; } + +.search-overlay { position: fixed; top: 0; left: 0; z-index: 1; width: 0; height: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity ease 400ms, width 0s 400ms, height 0s 400ms; } + +.search-active .search { position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0; } + +.search-active .search-input-wrap { height: 4rem; border-radius: 0; } + +@media (min-width: 50rem) { .search-active .search-input-wrap { width: 800px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } } + +.search-active .search-input { background-color: #302d36; } + +@media (min-width: 50rem) { .search-active .search-input { padding-left: 3.2rem; } } + +@media (min-width: 50rem) { .search-active .search-label { padding-left: 1rem; } } + +.search-active .search-label .search-icon { width: 1.2rem; height: 1.2rem; } + +@media (min-width: 50rem) { .search-active .search-label .search-icon { width: 1.4rem; height: 1.4rem; } } + +.search-active .search-results { display: block; } + +.search-active .search-overlay { width: 100%; height: 100%; opacity: 1; transition: opacity ease 400ms, width 0s, height 0s; } + +@media (min-width: 50rem) { .search-active .main { position: fixed; right: 0; left: 0; } } + +.search-active .main-header { padding-top: 4rem; } + +@media (min-width: 50rem) { .search-active .main-header { padding-top: 0; } } + +.table-wrapper { display: block; width: 100%; max-width: 100%; margin-bottom: 1.5rem; overflow-x: auto; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } + +table { display: table; min-width: 100%; border-collapse: separate; } + +th, td { font-size: 12px !important; min-width: 120px; padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; background-color: #302d36; border-bottom: 1px solid rgba(68, 67, 77, 0.5); border-left: 1px solid #44434d; } + +@media (min-width: 31.25rem) { th, td { font-size: 14px !important; } } + +th:first-of-type, td:first-of-type { border-left: 0; } + +tbody tr:last-of-type th, tbody tr:last-of-type td { border-bottom: 0; } + +tbody tr:last-of-type td { padding-bottom: 0.75rem; } + +thead th { border-bottom: 1px solid #44434d; } + +code { padding: 0.2em 0.15em; font-weight: 400; background-color: #302d36; border: 1px solid #44434d; border-radius: 4px; } + +a:visited code { border-color: #44434d; } + +div.highlighter-rouge { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; overflow-x: auto; background-color: #302d36; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; } + +div.highlighter-rouge div.highlight, div.highlighter-rouge pre.highlight, div.highlighter-rouge code { padding: 0; margin: 0; border: 0; } + +figure.highlight { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; background-color: #302d36; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; } + +figure.highlight pre, figure.highlight code { padding: 0; margin: 0; border: 0; } + +.highlight .table-wrapper { padding: 0; margin: 0; border: 0; box-shadow: none; } + +.highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 11px !important; min-width: 0; padding: 0; background-color: #302d36; border: 0; } + +@media (min-width: 31.25rem) { .highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 12px !important; } } + +.highlight .table-wrapper td.gl { padding-right: 0.75rem; } + +.highlight .table-wrapper pre { margin: 0; line-height: 2; } + +.highlight .c { color: #586e75; } + +.highlight .err { color: #93a1a1; } + +.highlight .g { color: #93a1a1; } + +.highlight .k { color: #859900; } + +.highlight .l { color: #93a1a1; } + +.highlight .n { color: #93a1a1; } + +.highlight .o { color: #859900; } + +.highlight .x { color: #cb4b16; } + +.highlight .p { color: #93a1a1; } + +.highlight .cm { color: #586e75; } + +.highlight .cp { color: #859900; } + +.highlight .c1 { color: #586e75; } + +.highlight .cs { color: #859900; } + +.highlight .gd { color: #2aa198; } + +.highlight .ge { font-style: italic; color: #93a1a1; } + +.highlight .gr { color: #dc322f; } + +.highlight .gh { color: #cb4b16; } + +.highlight .gi { color: #859900; } + +.highlight .go { color: #93a1a1; } + +.highlight .gp { color: #93a1a1; } + +.highlight .gs { font-weight: bold; color: #93a1a1; } + +.highlight .gu { color: #cb4b16; } + +.highlight .gt { color: #93a1a1; } + +.highlight .kc { color: #cb4b16; } + +.highlight .kd { color: #268bd2; } + +.highlight .kn { color: #859900; } + +.highlight .kp { color: #859900; } + +.highlight .kr { color: #268bd2; } + +.highlight .kt { color: #dc322f; } + +.highlight .ld { color: #93a1a1; } + +.highlight .m { color: #2aa198; } + +.highlight .s { color: #2aa198; } + +.highlight .na { color: #555; } + +.highlight .nb { color: #b58900; } + +.highlight .nc { color: #268bd2; } + +.highlight .no { color: #cb4b16; } + +.highlight .nd { color: #268bd2; } + +.highlight .ni { color: #cb4b16; } + +.highlight .ne { color: #cb4b16; } + +.highlight .nf { color: #268bd2; } + +.highlight .nl { color: #555; } + +.highlight .nn { color: #93a1a1; } + +.highlight .nx { color: #555; } + +.highlight .py { color: #93a1a1; } + +.highlight .nt { color: #268bd2; } + +.highlight .nv { color: #268bd2; } + +.highlight .ow { color: #859900; } + +.highlight .w { color: #93a1a1; } + +.highlight .mf { color: #2aa198; } + +.highlight .mh { color: #2aa198; } + +.highlight .mi { color: #2aa198; } + +.highlight .mo { color: #2aa198; } + +.highlight .sb { color: #586e75; } + +.highlight .sc { color: #2aa198; } + +.highlight .sd { color: #93a1a1; } + +.highlight .s2 { color: #2aa198; } + +.highlight .se { color: #cb4b16; } + +.highlight .sh { color: #93a1a1; } + +.highlight .si { color: #2aa198; } + +.highlight .sx { color: #2aa198; } + +.highlight .sr { color: #dc322f; } + +.highlight .s1 { color: #2aa198; } + +.highlight .ss { color: #2aa198; } + +.highlight .bp { color: #268bd2; } + +.highlight .vc { color: #268bd2; } + +.highlight .vg { color: #268bd2; } + +.highlight .vi { color: #268bd2; } + +.highlight .il { color: #2aa198; } + +.code-example { padding: 0.75rem; margin-bottom: 0.75rem; overflow: auto; border: 1px solid #44434d; border-radius: 4px; } + +.code-example + .highlighter-rouge, .code-example + figure.highlight { position: relative; margin-top: -1rem; border-right: 1px solid #44434d; border-bottom: 1px solid #44434d; border-left: 1px solid #44434d; border-top-left-radius: 0; border-top-right-radius: 0; } + +.text-grey-dk-000 { color: #959396 !important; } + +.text-grey-dk-100 { color: #5c5962 !important; } + +.text-grey-dk-200 { color: #44434d !important; } + +.text-grey-dk-250 { color: #302d36 !important; } + +.text-grey-dk-300 { color: #27262b !important; } + +.text-grey-lt-000 { color: #f5f6fa !important; } + +.text-grey-lt-100 { color: #eeebee !important; } + +.text-grey-lt-200 { color: #ecebed !important; } + +.text-grey-lt-300 { color: #e6e1e8 !important; } + +.text-blue-000 { color: #2c84fa !important; } + +.text-blue-100 { color: #2869e6 !important; } + +.text-blue-200 { color: #264caf !important; } + +.text-blue-300 { color: #183385 !important; } + +.text-green-000 { color: #41d693 !important; } + +.text-green-100 { color: #11b584 !important; } + +.text-green-200 { color: #009c7b !important; } + +.text-green-300 { color: #026e57 !important; } + +.text-purple-000 { color: #7253ed !important; } + +.text-purple-100 { color: #5e41d0 !important; } + +.text-purple-200 { color: #4e26af !important; } + +.text-purple-300 { color: #381885 !important; } + +.text-yellow-000 { color: #ffeb82 !important; } + +.text-yellow-100 { color: #fadf50 !important; } + +.text-yellow-200 { color: #f7d12e !important; } + +.text-yellow-300 { color: #e7af06 !important; } + +.text-red-000 { color: #f77e7e !important; } + +.text-red-100 { color: #f96e65 !important; } + +.text-red-200 { color: #e94c4c !important; } + +.text-red-300 { color: #dd2e2e !important; } + +.bg-grey-dk-000 { background-color: #959396 !important; } + +.bg-grey-dk-100 { background-color: #5c5962 !important; } + +.bg-grey-dk-200 { background-color: #44434d !important; } + +.bg-grey-dk-250 { background-color: #302d36 !important; } + +.bg-grey-dk-300 { background-color: #27262b !important; } + +.bg-grey-lt-000 { background-color: #f5f6fa !important; } + +.bg-grey-lt-100 { background-color: #eeebee !important; } + +.bg-grey-lt-200 { background-color: #ecebed !important; } + +.bg-grey-lt-300 { background-color: #e6e1e8 !important; } + +.bg-blue-000 { background-color: #2c84fa !important; } + +.bg-blue-100 { background-color: #2869e6 !important; } + +.bg-blue-200 { background-color: #264caf !important; } + +.bg-blue-300 { background-color: #183385 !important; } + +.bg-green-000 { background-color: #41d693 !important; } + +.bg-green-100 { background-color: #11b584 !important; } + +.bg-green-200 { background-color: #009c7b !important; } + +.bg-green-300 { background-color: #026e57 !important; } + +.bg-purple-000 { background-color: #7253ed !important; } + +.bg-purple-100 { background-color: #5e41d0 !important; } + +.bg-purple-200 { background-color: #4e26af !important; } + +.bg-purple-300 { background-color: #381885 !important; } + +.bg-yellow-000 { background-color: #ffeb82 !important; } + +.bg-yellow-100 { background-color: #fadf50 !important; } + +.bg-yellow-200 { background-color: #f7d12e !important; } + +.bg-yellow-300 { background-color: #e7af06 !important; } + +.bg-red-000 { background-color: #f77e7e !important; } + +.bg-red-100 { background-color: #f96e65 !important; } + +.bg-red-200 { background-color: #e94c4c !important; } + +.bg-red-300 { background-color: #dd2e2e !important; } + +.d-block { display: block !important; } + +.d-flex { display: flex !important; } + +.d-inline { display: inline !important; } + +.d-inline-block { display: inline-block !important; } + +.d-none { display: none !important; } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +.float-left { float: left !important; } + +.float-right { float: right !important; } + +.flex-justify-start { justify-content: flex-start !important; } + +.flex-justify-end { justify-content: flex-end !important; } + +.flex-justify-between { justify-content: space-between !important; } + +.flex-justify-around { justify-content: space-around !important; } + +.v-align-baseline { vertical-align: baseline !important; } + +.v-align-bottom { vertical-align: bottom !important; } + +.v-align-middle { vertical-align: middle !important; } + +.v-align-text-bottom { vertical-align: text-bottom !important; } + +.v-align-text-top { vertical-align: text-top !important; } + +.v-align-top { vertical-align: top !important; } + +.fs-1 { font-size: 9px !important; } + +@media (min-width: 31.25rem) { .fs-1 { font-size: 10px !important; } } + +.fs-2 { font-size: 11px !important; } + +@media (min-width: 31.25rem) { .fs-2 { font-size: 12px !important; } } + +.fs-3 { font-size: 12px !important; } + +@media (min-width: 31.25rem) { .fs-3 { font-size: 14px !important; } } + +.fs-4 { font-size: 14px !important; } + +@media (min-width: 31.25rem) { .fs-4 { font-size: 16px !important; } } + +.fs-5 { font-size: 16px !important; } + +@media (min-width: 31.25rem) { .fs-5 { font-size: 18px !important; } } + +.fs-6 { font-size: 18px !important; } + +@media (min-width: 31.25rem) { .fs-6 { font-size: 24px !important; line-height: 1.25; } } + +.fs-7 { font-size: 24px !important; line-height: 1.25; } + +@media (min-width: 31.25rem) { .fs-7 { font-size: 32px !important; } } + +.fs-8 { font-size: 32px !important; line-height: 1.25; } + +@media (min-width: 31.25rem) { .fs-8 { font-size: 36px !important; } } + +.fs-9 { font-size: 36px !important; line-height: 1.25; } + +@media (min-width: 31.25rem) { .fs-9 { font-size: 42px !important; } } + +.fs-10 { font-size: 42px !important; line-height: 1.25; } + +@media (min-width: 31.25rem) { .fs-10 { font-size: 48px !important; } } + +.fw-300 { font-weight: 300 !important; } + +.fw-400 { font-weight: 400 !important; } + +.fw-500 { font-weight: 500 !important; } + +.fw-700 { font-weight: 700 !important; } + +.lh-0 { line-height: 0 !important; } + +.lh-default { line-height: 1.4; } + +.lh-tight { line-height: 1.25; } + +.ls-5 { letter-spacing: 0.05em !important; } + +.ls-10 { letter-spacing: 0.1em !important; } + +.ls-0 { letter-spacing: 0 !important; } + +.text-uppercase { text-transform: uppercase !important; } + +.list-style-none { padding: 0 !important; margin: 0 !important; list-style: none !important; } + +.list-style-none li::before { display: none !important; } + +.mx-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-0 { margin: 0 !important; } + +.mt-0 { margin-top: 0 !important; } + +.mr-0 { margin-right: 0 !important; } + +.mb-0 { margin-bottom: 0 !important; } + +.ml-0 { margin-left: 0 !important; } + +.mx-0 { margin-right: 0 !important; margin-left: 0 !important; } + +.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + +.mxn-0 { margin-right: -0 !important; margin-left: -0 !important; } + +.mx-0-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-1 { margin: 0.25rem !important; } + +.mt-1 { margin-top: 0.25rem !important; } + +.mr-1 { margin-right: 0.25rem !important; } + +.mb-1 { margin-bottom: 0.25rem !important; } + +.ml-1 { margin-left: 0.25rem !important; } + +.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + +.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + +.mxn-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } + +.mx-1-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-2 { margin: 0.5rem !important; } + +.mt-2 { margin-top: 0.5rem !important; } + +.mr-2 { margin-right: 0.5rem !important; } + +.mb-2 { margin-bottom: 0.5rem !important; } + +.ml-2 { margin-left: 0.5rem !important; } + +.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + +.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + +.mxn-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } + +.mx-2-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-3 { margin: 0.75rem !important; } + +.mt-3 { margin-top: 0.75rem !important; } + +.mr-3 { margin-right: 0.75rem !important; } + +.mb-3 { margin-bottom: 0.75rem !important; } + +.ml-3 { margin-left: 0.75rem !important; } + +.mx-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + +.my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + +.mxn-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } + +.mx-3-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-4 { margin: 1rem !important; } + +.mt-4 { margin-top: 1rem !important; } + +.mr-4 { margin-right: 1rem !important; } + +.mb-4 { margin-bottom: 1rem !important; } + +.ml-4 { margin-left: 1rem !important; } + +.mx-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + +.my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + +.mxn-4 { margin-right: -1rem !important; margin-left: -1rem !important; } + +.mx-4-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-5 { margin: 1.5rem !important; } + +.mt-5 { margin-top: 1.5rem !important; } + +.mr-5 { margin-right: 1.5rem !important; } + +.mb-5 { margin-bottom: 1.5rem !important; } + +.ml-5 { margin-left: 1.5rem !important; } + +.mx-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + +.my-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + +.mxn-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } + +.mx-5-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-6 { margin: 2rem !important; } + +.mt-6 { margin-top: 2rem !important; } + +.mr-6 { margin-right: 2rem !important; } + +.mb-6 { margin-bottom: 2rem !important; } + +.ml-6 { margin-left: 2rem !important; } + +.mx-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + +.my-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + +.mxn-6 { margin-right: -2rem !important; margin-left: -2rem !important; } + +.mx-6-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-7 { margin: 2.5rem !important; } + +.mt-7 { margin-top: 2.5rem !important; } + +.mr-7 { margin-right: 2.5rem !important; } + +.mb-7 { margin-bottom: 2.5rem !important; } + +.ml-7 { margin-left: 2.5rem !important; } + +.mx-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + +.my-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + +.mxn-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } + +.mx-7-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-8 { margin: 3rem !important; } + +.mt-8 { margin-top: 3rem !important; } + +.mr-8 { margin-right: 3rem !important; } + +.mb-8 { margin-bottom: 3rem !important; } + +.ml-8 { margin-left: 3rem !important; } + +.mx-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + +.my-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + +.mxn-8 { margin-right: -3rem !important; margin-left: -3rem !important; } + +.mx-8-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-9 { margin: 3.5rem !important; } + +.mt-9 { margin-top: 3.5rem !important; } + +.mr-9 { margin-right: 3.5rem !important; } + +.mb-9 { margin-bottom: 3.5rem !important; } + +.ml-9 { margin-left: 3.5rem !important; } + +.mx-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + +.my-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + +.mxn-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } + +.mx-9-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-10 { margin: 4rem !important; } + +.mt-10 { margin-top: 4rem !important; } + +.mr-10 { margin-right: 4rem !important; } + +.mb-10 { margin-bottom: 4rem !important; } + +.ml-10 { margin-left: 4rem !important; } + +.mx-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + +.my-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + +.mxn-10 { margin-right: -4rem !important; margin-left: -4rem !important; } + +.mx-10-auto { margin-right: auto !important; margin-left: auto !important; } + +@media (min-width: 20rem) { .m-xs-0 { margin: 0 !important; } .mt-xs-0 { margin-top: 0 !important; } .mr-xs-0 { margin-right: 0 !important; } .mb-xs-0 { margin-bottom: 0 !important; } .ml-xs-0 { margin-left: 0 !important; } .mx-xs-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-xs-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-xs-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 20rem) { .m-xs-1 { margin: 0.25rem !important; } .mt-xs-1 { margin-top: 0.25rem !important; } .mr-xs-1 { margin-right: 0.25rem !important; } .mb-xs-1 { margin-bottom: 0.25rem !important; } .ml-xs-1 { margin-left: 0.25rem !important; } .mx-xs-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-xs-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-xs-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 20rem) { .m-xs-2 { margin: 0.5rem !important; } .mt-xs-2 { margin-top: 0.5rem !important; } .mr-xs-2 { margin-right: 0.5rem !important; } .mb-xs-2 { margin-bottom: 0.5rem !important; } .ml-xs-2 { margin-left: 0.5rem !important; } .mx-xs-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-xs-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-xs-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 20rem) { .m-xs-3 { margin: 0.75rem !important; } .mt-xs-3 { margin-top: 0.75rem !important; } .mr-xs-3 { margin-right: 0.75rem !important; } .mb-xs-3 { margin-bottom: 0.75rem !important; } .ml-xs-3 { margin-left: 0.75rem !important; } .mx-xs-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-xs-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-xs-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 20rem) { .m-xs-4 { margin: 1rem !important; } .mt-xs-4 { margin-top: 1rem !important; } .mr-xs-4 { margin-right: 1rem !important; } .mb-xs-4 { margin-bottom: 1rem !important; } .ml-xs-4 { margin-left: 1rem !important; } .mx-xs-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-xs-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-xs-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 20rem) { .m-xs-5 { margin: 1.5rem !important; } .mt-xs-5 { margin-top: 1.5rem !important; } .mr-xs-5 { margin-right: 1.5rem !important; } .mb-xs-5 { margin-bottom: 1.5rem !important; } .ml-xs-5 { margin-left: 1.5rem !important; } .mx-xs-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-xs-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-xs-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 20rem) { .m-xs-6 { margin: 2rem !important; } .mt-xs-6 { margin-top: 2rem !important; } .mr-xs-6 { margin-right: 2rem !important; } .mb-xs-6 { margin-bottom: 2rem !important; } .ml-xs-6 { margin-left: 2rem !important; } .mx-xs-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-xs-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-xs-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 20rem) { .m-xs-7 { margin: 2.5rem !important; } .mt-xs-7 { margin-top: 2.5rem !important; } .mr-xs-7 { margin-right: 2.5rem !important; } .mb-xs-7 { margin-bottom: 2.5rem !important; } .ml-xs-7 { margin-left: 2.5rem !important; } .mx-xs-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-xs-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-xs-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 20rem) { .m-xs-8 { margin: 3rem !important; } .mt-xs-8 { margin-top: 3rem !important; } .mr-xs-8 { margin-right: 3rem !important; } .mb-xs-8 { margin-bottom: 3rem !important; } .ml-xs-8 { margin-left: 3rem !important; } .mx-xs-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-xs-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-xs-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 20rem) { .m-xs-9 { margin: 3.5rem !important; } .mt-xs-9 { margin-top: 3.5rem !important; } .mr-xs-9 { margin-right: 3.5rem !important; } .mb-xs-9 { margin-bottom: 3.5rem !important; } .ml-xs-9 { margin-left: 3.5rem !important; } .mx-xs-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-xs-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-xs-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 20rem) { .m-xs-10 { margin: 4rem !important; } .mt-xs-10 { margin-top: 4rem !important; } .mr-xs-10 { margin-right: 4rem !important; } .mb-xs-10 { margin-bottom: 4rem !important; } .ml-xs-10 { margin-left: 4rem !important; } .mx-xs-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-xs-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-xs-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-0 { margin: 0 !important; } .mt-sm-0 { margin-top: 0 !important; } .mr-sm-0 { margin-right: 0 !important; } .mb-sm-0 { margin-bottom: 0 !important; } .ml-sm-0 { margin-left: 0 !important; } .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-sm-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 31.25rem) { .m-sm-1 { margin: 0.25rem !important; } .mt-sm-1 { margin-top: 0.25rem !important; } .mr-sm-1 { margin-right: 0.25rem !important; } .mb-sm-1 { margin-bottom: 0.25rem !important; } .ml-sm-1 { margin-left: 0.25rem !important; } .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-sm-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-2 { margin: 0.5rem !important; } .mt-sm-2 { margin-top: 0.5rem !important; } .mr-sm-2 { margin-right: 0.5rem !important; } .mb-sm-2 { margin-bottom: 0.5rem !important; } .ml-sm-2 { margin-left: 0.5rem !important; } .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-sm-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-3 { margin: 0.75rem !important; } .mt-sm-3 { margin-top: 0.75rem !important; } .mr-sm-3 { margin-right: 0.75rem !important; } .mb-sm-3 { margin-bottom: 0.75rem !important; } .ml-sm-3 { margin-left: 0.75rem !important; } .mx-sm-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-sm-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-sm-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-4 { margin: 1rem !important; } .mt-sm-4 { margin-top: 1rem !important; } .mr-sm-4 { margin-right: 1rem !important; } .mb-sm-4 { margin-bottom: 1rem !important; } .ml-sm-4 { margin-left: 1rem !important; } .mx-sm-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-sm-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-sm-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-5 { margin: 1.5rem !important; } .mt-sm-5 { margin-top: 1.5rem !important; } .mr-sm-5 { margin-right: 1.5rem !important; } .mb-sm-5 { margin-bottom: 1.5rem !important; } .ml-sm-5 { margin-left: 1.5rem !important; } .mx-sm-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-sm-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-sm-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-6 { margin: 2rem !important; } .mt-sm-6 { margin-top: 2rem !important; } .mr-sm-6 { margin-right: 2rem !important; } .mb-sm-6 { margin-bottom: 2rem !important; } .ml-sm-6 { margin-left: 2rem !important; } .mx-sm-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-sm-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-sm-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-7 { margin: 2.5rem !important; } .mt-sm-7 { margin-top: 2.5rem !important; } .mr-sm-7 { margin-right: 2.5rem !important; } .mb-sm-7 { margin-bottom: 2.5rem !important; } .ml-sm-7 { margin-left: 2.5rem !important; } .mx-sm-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-sm-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-sm-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-8 { margin: 3rem !important; } .mt-sm-8 { margin-top: 3rem !important; } .mr-sm-8 { margin-right: 3rem !important; } .mb-sm-8 { margin-bottom: 3rem !important; } .ml-sm-8 { margin-left: 3rem !important; } .mx-sm-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-sm-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-sm-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-9 { margin: 3.5rem !important; } .mt-sm-9 { margin-top: 3.5rem !important; } .mr-sm-9 { margin-right: 3.5rem !important; } .mb-sm-9 { margin-bottom: 3.5rem !important; } .ml-sm-9 { margin-left: 3.5rem !important; } .mx-sm-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-sm-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-sm-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-10 { margin: 4rem !important; } .mt-sm-10 { margin-top: 4rem !important; } .mr-sm-10 { margin-right: 4rem !important; } .mb-sm-10 { margin-bottom: 4rem !important; } .ml-sm-10 { margin-left: 4rem !important; } .mx-sm-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-sm-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-sm-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +@media (min-width: 50rem) { .m-md-0 { margin: 0 !important; } .mt-md-0 { margin-top: 0 !important; } .mr-md-0 { margin-right: 0 !important; } .mb-md-0 { margin-bottom: 0 !important; } .ml-md-0 { margin-left: 0 !important; } .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-md-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 50rem) { .m-md-1 { margin: 0.25rem !important; } .mt-md-1 { margin-top: 0.25rem !important; } .mr-md-1 { margin-right: 0.25rem !important; } .mb-md-1 { margin-bottom: 0.25rem !important; } .ml-md-1 { margin-left: 0.25rem !important; } .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-md-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 50rem) { .m-md-2 { margin: 0.5rem !important; } .mt-md-2 { margin-top: 0.5rem !important; } .mr-md-2 { margin-right: 0.5rem !important; } .mb-md-2 { margin-bottom: 0.5rem !important; } .ml-md-2 { margin-left: 0.5rem !important; } .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-md-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 50rem) { .m-md-3 { margin: 0.75rem !important; } .mt-md-3 { margin-top: 0.75rem !important; } .mr-md-3 { margin-right: 0.75rem !important; } .mb-md-3 { margin-bottom: 0.75rem !important; } .ml-md-3 { margin-left: 0.75rem !important; } .mx-md-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-md-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-md-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 50rem) { .m-md-4 { margin: 1rem !important; } .mt-md-4 { margin-top: 1rem !important; } .mr-md-4 { margin-right: 1rem !important; } .mb-md-4 { margin-bottom: 1rem !important; } .ml-md-4 { margin-left: 1rem !important; } .mx-md-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-md-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-md-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 50rem) { .m-md-5 { margin: 1.5rem !important; } .mt-md-5 { margin-top: 1.5rem !important; } .mr-md-5 { margin-right: 1.5rem !important; } .mb-md-5 { margin-bottom: 1.5rem !important; } .ml-md-5 { margin-left: 1.5rem !important; } .mx-md-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-md-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-md-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 50rem) { .m-md-6 { margin: 2rem !important; } .mt-md-6 { margin-top: 2rem !important; } .mr-md-6 { margin-right: 2rem !important; } .mb-md-6 { margin-bottom: 2rem !important; } .ml-md-6 { margin-left: 2rem !important; } .mx-md-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-md-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-md-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 50rem) { .m-md-7 { margin: 2.5rem !important; } .mt-md-7 { margin-top: 2.5rem !important; } .mr-md-7 { margin-right: 2.5rem !important; } .mb-md-7 { margin-bottom: 2.5rem !important; } .ml-md-7 { margin-left: 2.5rem !important; } .mx-md-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-md-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-md-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 50rem) { .m-md-8 { margin: 3rem !important; } .mt-md-8 { margin-top: 3rem !important; } .mr-md-8 { margin-right: 3rem !important; } .mb-md-8 { margin-bottom: 3rem !important; } .ml-md-8 { margin-left: 3rem !important; } .mx-md-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-md-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-md-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 50rem) { .m-md-9 { margin: 3.5rem !important; } .mt-md-9 { margin-top: 3.5rem !important; } .mr-md-9 { margin-right: 3.5rem !important; } .mb-md-9 { margin-bottom: 3.5rem !important; } .ml-md-9 { margin-left: 3.5rem !important; } .mx-md-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-md-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-md-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 50rem) { .m-md-10 { margin: 4rem !important; } .mt-md-10 { margin-top: 4rem !important; } .mr-md-10 { margin-right: 4rem !important; } .mb-md-10 { margin-bottom: 4rem !important; } .ml-md-10 { margin-left: 4rem !important; } .mx-md-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-md-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-md-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-0 { margin: 0 !important; } .mt-lg-0 { margin-top: 0 !important; } .mr-lg-0 { margin-right: 0 !important; } .mb-lg-0 { margin-bottom: 0 !important; } .ml-lg-0 { margin-left: 0 !important; } .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-lg-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 66.625rem) { .m-lg-1 { margin: 0.25rem !important; } .mt-lg-1 { margin-top: 0.25rem !important; } .mr-lg-1 { margin-right: 0.25rem !important; } .mb-lg-1 { margin-bottom: 0.25rem !important; } .ml-lg-1 { margin-left: 0.25rem !important; } .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-lg-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-2 { margin: 0.5rem !important; } .mt-lg-2 { margin-top: 0.5rem !important; } .mr-lg-2 { margin-right: 0.5rem !important; } .mb-lg-2 { margin-bottom: 0.5rem !important; } .ml-lg-2 { margin-left: 0.5rem !important; } .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-lg-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-3 { margin: 0.75rem !important; } .mt-lg-3 { margin-top: 0.75rem !important; } .mr-lg-3 { margin-right: 0.75rem !important; } .mb-lg-3 { margin-bottom: 0.75rem !important; } .ml-lg-3 { margin-left: 0.75rem !important; } .mx-lg-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-lg-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-lg-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-4 { margin: 1rem !important; } .mt-lg-4 { margin-top: 1rem !important; } .mr-lg-4 { margin-right: 1rem !important; } .mb-lg-4 { margin-bottom: 1rem !important; } .ml-lg-4 { margin-left: 1rem !important; } .mx-lg-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-lg-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-lg-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-5 { margin: 1.5rem !important; } .mt-lg-5 { margin-top: 1.5rem !important; } .mr-lg-5 { margin-right: 1.5rem !important; } .mb-lg-5 { margin-bottom: 1.5rem !important; } .ml-lg-5 { margin-left: 1.5rem !important; } .mx-lg-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-lg-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-lg-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-6 { margin: 2rem !important; } .mt-lg-6 { margin-top: 2rem !important; } .mr-lg-6 { margin-right: 2rem !important; } .mb-lg-6 { margin-bottom: 2rem !important; } .ml-lg-6 { margin-left: 2rem !important; } .mx-lg-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-lg-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-lg-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-7 { margin: 2.5rem !important; } .mt-lg-7 { margin-top: 2.5rem !important; } .mr-lg-7 { margin-right: 2.5rem !important; } .mb-lg-7 { margin-bottom: 2.5rem !important; } .ml-lg-7 { margin-left: 2.5rem !important; } .mx-lg-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-lg-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-lg-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-8 { margin: 3rem !important; } .mt-lg-8 { margin-top: 3rem !important; } .mr-lg-8 { margin-right: 3rem !important; } .mb-lg-8 { margin-bottom: 3rem !important; } .ml-lg-8 { margin-left: 3rem !important; } .mx-lg-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-lg-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-lg-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-9 { margin: 3.5rem !important; } .mt-lg-9 { margin-top: 3.5rem !important; } .mr-lg-9 { margin-right: 3.5rem !important; } .mb-lg-9 { margin-bottom: 3.5rem !important; } .ml-lg-9 { margin-left: 3.5rem !important; } .mx-lg-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-lg-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-lg-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-10 { margin: 4rem !important; } .mt-lg-10 { margin-top: 4rem !important; } .mr-lg-10 { margin-right: 4rem !important; } .mb-lg-10 { margin-bottom: 4rem !important; } .ml-lg-10 { margin-left: 4rem !important; } .mx-lg-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-lg-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-lg-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-0 { margin: 0 !important; } .mt-xl-0 { margin-top: 0 !important; } .mr-xl-0 { margin-right: 0 !important; } .mb-xl-0 { margin-bottom: 0 !important; } .ml-xl-0 { margin-left: 0 !important; } .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-xl-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 87.5rem) { .m-xl-1 { margin: 0.25rem !important; } .mt-xl-1 { margin-top: 0.25rem !important; } .mr-xl-1 { margin-right: 0.25rem !important; } .mb-xl-1 { margin-bottom: 0.25rem !important; } .ml-xl-1 { margin-left: 0.25rem !important; } .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-xl-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-2 { margin: 0.5rem !important; } .mt-xl-2 { margin-top: 0.5rem !important; } .mr-xl-2 { margin-right: 0.5rem !important; } .mb-xl-2 { margin-bottom: 0.5rem !important; } .ml-xl-2 { margin-left: 0.5rem !important; } .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-xl-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-3 { margin: 0.75rem !important; } .mt-xl-3 { margin-top: 0.75rem !important; } .mr-xl-3 { margin-right: 0.75rem !important; } .mb-xl-3 { margin-bottom: 0.75rem !important; } .ml-xl-3 { margin-left: 0.75rem !important; } .mx-xl-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-xl-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-xl-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-4 { margin: 1rem !important; } .mt-xl-4 { margin-top: 1rem !important; } .mr-xl-4 { margin-right: 1rem !important; } .mb-xl-4 { margin-bottom: 1rem !important; } .ml-xl-4 { margin-left: 1rem !important; } .mx-xl-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-xl-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-xl-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-5 { margin: 1.5rem !important; } .mt-xl-5 { margin-top: 1.5rem !important; } .mr-xl-5 { margin-right: 1.5rem !important; } .mb-xl-5 { margin-bottom: 1.5rem !important; } .ml-xl-5 { margin-left: 1.5rem !important; } .mx-xl-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-xl-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-xl-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-6 { margin: 2rem !important; } .mt-xl-6 { margin-top: 2rem !important; } .mr-xl-6 { margin-right: 2rem !important; } .mb-xl-6 { margin-bottom: 2rem !important; } .ml-xl-6 { margin-left: 2rem !important; } .mx-xl-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-xl-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-xl-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-7 { margin: 2.5rem !important; } .mt-xl-7 { margin-top: 2.5rem !important; } .mr-xl-7 { margin-right: 2.5rem !important; } .mb-xl-7 { margin-bottom: 2.5rem !important; } .ml-xl-7 { margin-left: 2.5rem !important; } .mx-xl-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-xl-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-xl-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-8 { margin: 3rem !important; } .mt-xl-8 { margin-top: 3rem !important; } .mr-xl-8 { margin-right: 3rem !important; } .mb-xl-8 { margin-bottom: 3rem !important; } .ml-xl-8 { margin-left: 3rem !important; } .mx-xl-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-xl-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-xl-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-9 { margin: 3.5rem !important; } .mt-xl-9 { margin-top: 3.5rem !important; } .mr-xl-9 { margin-right: 3.5rem !important; } .mb-xl-9 { margin-bottom: 3.5rem !important; } .ml-xl-9 { margin-left: 3.5rem !important; } .mx-xl-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-xl-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-xl-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-10 { margin: 4rem !important; } .mt-xl-10 { margin-top: 4rem !important; } .mr-xl-10 { margin-right: 4rem !important; } .mb-xl-10 { margin-bottom: 4rem !important; } .ml-xl-10 { margin-left: 4rem !important; } .mx-xl-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-xl-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-xl-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +.p-0 { padding: 0 !important; } + +.pt-0 { padding-top: 0 !important; } + +.pr-0 { padding-right: 0 !important; } + +.pb-0 { padding-bottom: 0 !important; } + +.pl-0 { padding-left: 0 !important; } + +.px-0 { padding-right: 0 !important; padding-left: 0 !important; } + +.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + +.p-1 { padding: 0.25rem !important; } + +.pt-1 { padding-top: 0.25rem !important; } + +.pr-1 { padding-right: 0.25rem !important; } + +.pb-1 { padding-bottom: 0.25rem !important; } + +.pl-1 { padding-left: 0.25rem !important; } + +.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + +.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + +.p-2 { padding: 0.5rem !important; } + +.pt-2 { padding-top: 0.5rem !important; } + +.pr-2 { padding-right: 0.5rem !important; } + +.pb-2 { padding-bottom: 0.5rem !important; } + +.pl-2 { padding-left: 0.5rem !important; } + +.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + +.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + +.p-3 { padding: 0.75rem !important; } + +.pt-3 { padding-top: 0.75rem !important; } + +.pr-3 { padding-right: 0.75rem !important; } + +.pb-3 { padding-bottom: 0.75rem !important; } + +.pl-3 { padding-left: 0.75rem !important; } + +.px-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + +.py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + +.p-4 { padding: 1rem !important; } + +.pt-4 { padding-top: 1rem !important; } + +.pr-4 { padding-right: 1rem !important; } + +.pb-4 { padding-bottom: 1rem !important; } + +.pl-4 { padding-left: 1rem !important; } + +.px-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + +.py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + +.p-5 { padding: 1.5rem !important; } + +.pt-5 { padding-top: 1.5rem !important; } + +.pr-5 { padding-right: 1.5rem !important; } + +.pb-5 { padding-bottom: 1.5rem !important; } + +.pl-5 { padding-left: 1.5rem !important; } + +.px-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + +.py-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + +.p-6 { padding: 2rem !important; } + +.pt-6 { padding-top: 2rem !important; } + +.pr-6 { padding-right: 2rem !important; } + +.pb-6 { padding-bottom: 2rem !important; } + +.pl-6 { padding-left: 2rem !important; } + +.px-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + +.py-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + +.p-7 { padding: 2.5rem !important; } + +.pt-7 { padding-top: 2.5rem !important; } + +.pr-7 { padding-right: 2.5rem !important; } + +.pb-7 { padding-bottom: 2.5rem !important; } + +.pl-7 { padding-left: 2.5rem !important; } + +.px-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + +.py-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + +.p-8 { padding: 3rem !important; } + +.pt-8 { padding-top: 3rem !important; } + +.pr-8 { padding-right: 3rem !important; } + +.pb-8 { padding-bottom: 3rem !important; } + +.pl-8 { padding-left: 3rem !important; } + +.px-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + +.py-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + +.p-9 { padding: 3.5rem !important; } + +.pt-9 { padding-top: 3.5rem !important; } + +.pr-9 { padding-right: 3.5rem !important; } + +.pb-9 { padding-bottom: 3.5rem !important; } + +.pl-9 { padding-left: 3.5rem !important; } + +.px-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + +.py-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + +.p-10 { padding: 4rem !important; } + +.pt-10 { padding-top: 4rem !important; } + +.pr-10 { padding-right: 4rem !important; } + +.pb-10 { padding-bottom: 4rem !important; } + +.pl-10 { padding-left: 4rem !important; } + +.px-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + +.py-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } + +@media (min-width: 20rem) { .p-xs-0 { padding: 0 !important; } .pt-xs-0 { padding-top: 0 !important; } .pr-xs-0 { padding-right: 0 !important; } .pb-xs-0 { padding-bottom: 0 !important; } .pl-xs-0 { padding-left: 0 !important; } .px-xs-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-xs-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-xs-1 { padding: 0.25rem !important; } .pt-xs-1 { padding-top: 0.25rem !important; } .pr-xs-1 { padding-right: 0.25rem !important; } .pb-xs-1 { padding-bottom: 0.25rem !important; } .pl-xs-1 { padding-left: 0.25rem !important; } .px-xs-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-xs-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-xs-2 { padding: 0.5rem !important; } .pt-xs-2 { padding-top: 0.5rem !important; } .pr-xs-2 { padding-right: 0.5rem !important; } .pb-xs-2 { padding-bottom: 0.5rem !important; } .pl-xs-2 { padding-left: 0.5rem !important; } .px-xs-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-xs-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-xs-3 { padding: 0.75rem !important; } .pt-xs-3 { padding-top: 0.75rem !important; } .pr-xs-3 { padding-right: 0.75rem !important; } .pb-xs-3 { padding-bottom: 0.75rem !important; } .pl-xs-3 { padding-left: 0.75rem !important; } .px-xs-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-xs-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-xs-4 { padding: 1rem !important; } .pt-xs-4 { padding-top: 1rem !important; } .pr-xs-4 { padding-right: 1rem !important; } .pb-xs-4 { padding-bottom: 1rem !important; } .pl-xs-4 { padding-left: 1rem !important; } .px-xs-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-xs-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-xs-5 { padding: 1.5rem !important; } .pt-xs-5 { padding-top: 1.5rem !important; } .pr-xs-5 { padding-right: 1.5rem !important; } .pb-xs-5 { padding-bottom: 1.5rem !important; } .pl-xs-5 { padding-left: 1.5rem !important; } .px-xs-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-xs-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-xs-6 { padding: 2rem !important; } .pt-xs-6 { padding-top: 2rem !important; } .pr-xs-6 { padding-right: 2rem !important; } .pb-xs-6 { padding-bottom: 2rem !important; } .pl-xs-6 { padding-left: 2rem !important; } .px-xs-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-xs-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-xs-7 { padding: 2.5rem !important; } .pt-xs-7 { padding-top: 2.5rem !important; } .pr-xs-7 { padding-right: 2.5rem !important; } .pb-xs-7 { padding-bottom: 2.5rem !important; } .pl-xs-7 { padding-left: 2.5rem !important; } .px-xs-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-xs-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-xs-8 { padding: 3rem !important; } .pt-xs-8 { padding-top: 3rem !important; } .pr-xs-8 { padding-right: 3rem !important; } .pb-xs-8 { padding-bottom: 3rem !important; } .pl-xs-8 { padding-left: 3rem !important; } .px-xs-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xs-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-xs-9 { padding: 3.5rem !important; } .pt-xs-9 { padding-top: 3.5rem !important; } .pr-xs-9 { padding-right: 3.5rem !important; } .pb-xs-9 { padding-bottom: 3.5rem !important; } .pl-xs-9 { padding-left: 3.5rem !important; } .px-xs-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-xs-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-xs-10 { padding: 4rem !important; } .pt-xs-10 { padding-top: 4rem !important; } .pr-xs-10 { padding-right: 4rem !important; } .pb-xs-10 { padding-bottom: 4rem !important; } .pl-xs-10 { padding-left: 4rem !important; } .px-xs-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-xs-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media (min-width: 31.25rem) { .p-sm-0 { padding: 0 !important; } .pt-sm-0 { padding-top: 0 !important; } .pr-sm-0 { padding-right: 0 !important; } .pb-sm-0 { padding-bottom: 0 !important; } .pl-sm-0 { padding-left: 0 !important; } .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-sm-1 { padding: 0.25rem !important; } .pt-sm-1 { padding-top: 0.25rem !important; } .pr-sm-1 { padding-right: 0.25rem !important; } .pb-sm-1 { padding-bottom: 0.25rem !important; } .pl-sm-1 { padding-left: 0.25rem !important; } .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-sm-2 { padding: 0.5rem !important; } .pt-sm-2 { padding-top: 0.5rem !important; } .pr-sm-2 { padding-right: 0.5rem !important; } .pb-sm-2 { padding-bottom: 0.5rem !important; } .pl-sm-2 { padding-left: 0.5rem !important; } .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-sm-3 { padding: 0.75rem !important; } .pt-sm-3 { padding-top: 0.75rem !important; } .pr-sm-3 { padding-right: 0.75rem !important; } .pb-sm-3 { padding-bottom: 0.75rem !important; } .pl-sm-3 { padding-left: 0.75rem !important; } .px-sm-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-sm-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-sm-4 { padding: 1rem !important; } .pt-sm-4 { padding-top: 1rem !important; } .pr-sm-4 { padding-right: 1rem !important; } .pb-sm-4 { padding-bottom: 1rem !important; } .pl-sm-4 { padding-left: 1rem !important; } .px-sm-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-sm-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-sm-5 { padding: 1.5rem !important; } .pt-sm-5 { padding-top: 1.5rem !important; } .pr-sm-5 { padding-right: 1.5rem !important; } .pb-sm-5 { padding-bottom: 1.5rem !important; } .pl-sm-5 { padding-left: 1.5rem !important; } .px-sm-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-sm-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-sm-6 { padding: 2rem !important; } .pt-sm-6 { padding-top: 2rem !important; } .pr-sm-6 { padding-right: 2rem !important; } .pb-sm-6 { padding-bottom: 2rem !important; } .pl-sm-6 { padding-left: 2rem !important; } .px-sm-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-sm-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-sm-7 { padding: 2.5rem !important; } .pt-sm-7 { padding-top: 2.5rem !important; } .pr-sm-7 { padding-right: 2.5rem !important; } .pb-sm-7 { padding-bottom: 2.5rem !important; } .pl-sm-7 { padding-left: 2.5rem !important; } .px-sm-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-sm-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-sm-8 { padding: 3rem !important; } .pt-sm-8 { padding-top: 3rem !important; } .pr-sm-8 { padding-right: 3rem !important; } .pb-sm-8 { padding-bottom: 3rem !important; } .pl-sm-8 { padding-left: 3rem !important; } .px-sm-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-sm-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-sm-9 { padding: 3.5rem !important; } .pt-sm-9 { padding-top: 3.5rem !important; } .pr-sm-9 { padding-right: 3.5rem !important; } .pb-sm-9 { padding-bottom: 3.5rem !important; } .pl-sm-9 { padding-left: 3.5rem !important; } .px-sm-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-sm-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-sm-10 { padding: 4rem !important; } .pt-sm-10 { padding-top: 4rem !important; } .pr-sm-10 { padding-right: 4rem !important; } .pb-sm-10 { padding-bottom: 4rem !important; } .pl-sm-10 { padding-left: 4rem !important; } .px-sm-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-sm-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media (min-width: 50rem) { .p-md-0 { padding: 0 !important; } .pt-md-0 { padding-top: 0 !important; } .pr-md-0 { padding-right: 0 !important; } .pb-md-0 { padding-bottom: 0 !important; } .pl-md-0 { padding-left: 0 !important; } .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-md-1 { padding: 0.25rem !important; } .pt-md-1 { padding-top: 0.25rem !important; } .pr-md-1 { padding-right: 0.25rem !important; } .pb-md-1 { padding-bottom: 0.25rem !important; } .pl-md-1 { padding-left: 0.25rem !important; } .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-md-2 { padding: 0.5rem !important; } .pt-md-2 { padding-top: 0.5rem !important; } .pr-md-2 { padding-right: 0.5rem !important; } .pb-md-2 { padding-bottom: 0.5rem !important; } .pl-md-2 { padding-left: 0.5rem !important; } .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-md-3 { padding: 0.75rem !important; } .pt-md-3 { padding-top: 0.75rem !important; } .pr-md-3 { padding-right: 0.75rem !important; } .pb-md-3 { padding-bottom: 0.75rem !important; } .pl-md-3 { padding-left: 0.75rem !important; } .px-md-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-md-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-md-4 { padding: 1rem !important; } .pt-md-4 { padding-top: 1rem !important; } .pr-md-4 { padding-right: 1rem !important; } .pb-md-4 { padding-bottom: 1rem !important; } .pl-md-4 { padding-left: 1rem !important; } .px-md-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-md-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-md-5 { padding: 1.5rem !important; } .pt-md-5 { padding-top: 1.5rem !important; } .pr-md-5 { padding-right: 1.5rem !important; } .pb-md-5 { padding-bottom: 1.5rem !important; } .pl-md-5 { padding-left: 1.5rem !important; } .px-md-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-md-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-md-6 { padding: 2rem !important; } .pt-md-6 { padding-top: 2rem !important; } .pr-md-6 { padding-right: 2rem !important; } .pb-md-6 { padding-bottom: 2rem !important; } .pl-md-6 { padding-left: 2rem !important; } .px-md-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-md-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-md-7 { padding: 2.5rem !important; } .pt-md-7 { padding-top: 2.5rem !important; } .pr-md-7 { padding-right: 2.5rem !important; } .pb-md-7 { padding-bottom: 2.5rem !important; } .pl-md-7 { padding-left: 2.5rem !important; } .px-md-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-md-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-md-8 { padding: 3rem !important; } .pt-md-8 { padding-top: 3rem !important; } .pr-md-8 { padding-right: 3rem !important; } .pb-md-8 { padding-bottom: 3rem !important; } .pl-md-8 { padding-left: 3rem !important; } .px-md-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-md-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-md-9 { padding: 3.5rem !important; } .pt-md-9 { padding-top: 3.5rem !important; } .pr-md-9 { padding-right: 3.5rem !important; } .pb-md-9 { padding-bottom: 3.5rem !important; } .pl-md-9 { padding-left: 3.5rem !important; } .px-md-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-md-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-md-10 { padding: 4rem !important; } .pt-md-10 { padding-top: 4rem !important; } .pr-md-10 { padding-right: 4rem !important; } .pb-md-10 { padding-bottom: 4rem !important; } .pl-md-10 { padding-left: 4rem !important; } .px-md-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-md-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media (min-width: 66.625rem) { .p-lg-0 { padding: 0 !important; } .pt-lg-0 { padding-top: 0 !important; } .pr-lg-0 { padding-right: 0 !important; } .pb-lg-0 { padding-bottom: 0 !important; } .pl-lg-0 { padding-left: 0 !important; } .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-lg-1 { padding: 0.25rem !important; } .pt-lg-1 { padding-top: 0.25rem !important; } .pr-lg-1 { padding-right: 0.25rem !important; } .pb-lg-1 { padding-bottom: 0.25rem !important; } .pl-lg-1 { padding-left: 0.25rem !important; } .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-lg-2 { padding: 0.5rem !important; } .pt-lg-2 { padding-top: 0.5rem !important; } .pr-lg-2 { padding-right: 0.5rem !important; } .pb-lg-2 { padding-bottom: 0.5rem !important; } .pl-lg-2 { padding-left: 0.5rem !important; } .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-lg-3 { padding: 0.75rem !important; } .pt-lg-3 { padding-top: 0.75rem !important; } .pr-lg-3 { padding-right: 0.75rem !important; } .pb-lg-3 { padding-bottom: 0.75rem !important; } .pl-lg-3 { padding-left: 0.75rem !important; } .px-lg-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-lg-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-lg-4 { padding: 1rem !important; } .pt-lg-4 { padding-top: 1rem !important; } .pr-lg-4 { padding-right: 1rem !important; } .pb-lg-4 { padding-bottom: 1rem !important; } .pl-lg-4 { padding-left: 1rem !important; } .px-lg-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-lg-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-lg-5 { padding: 1.5rem !important; } .pt-lg-5 { padding-top: 1.5rem !important; } .pr-lg-5 { padding-right: 1.5rem !important; } .pb-lg-5 { padding-bottom: 1.5rem !important; } .pl-lg-5 { padding-left: 1.5rem !important; } .px-lg-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-lg-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-lg-6 { padding: 2rem !important; } .pt-lg-6 { padding-top: 2rem !important; } .pr-lg-6 { padding-right: 2rem !important; } .pb-lg-6 { padding-bottom: 2rem !important; } .pl-lg-6 { padding-left: 2rem !important; } .px-lg-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-lg-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-lg-7 { padding: 2.5rem !important; } .pt-lg-7 { padding-top: 2.5rem !important; } .pr-lg-7 { padding-right: 2.5rem !important; } .pb-lg-7 { padding-bottom: 2.5rem !important; } .pl-lg-7 { padding-left: 2.5rem !important; } .px-lg-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-lg-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-lg-8 { padding: 3rem !important; } .pt-lg-8 { padding-top: 3rem !important; } .pr-lg-8 { padding-right: 3rem !important; } .pb-lg-8 { padding-bottom: 3rem !important; } .pl-lg-8 { padding-left: 3rem !important; } .px-lg-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-lg-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-lg-9 { padding: 3.5rem !important; } .pt-lg-9 { padding-top: 3.5rem !important; } .pr-lg-9 { padding-right: 3.5rem !important; } .pb-lg-9 { padding-bottom: 3.5rem !important; } .pl-lg-9 { padding-left: 3.5rem !important; } .px-lg-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-lg-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-lg-10 { padding: 4rem !important; } .pt-lg-10 { padding-top: 4rem !important; } .pr-lg-10 { padding-right: 4rem !important; } .pb-lg-10 { padding-bottom: 4rem !important; } .pl-lg-10 { padding-left: 4rem !important; } .px-lg-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-lg-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media (min-width: 87.5rem) { .p-xl-0 { padding: 0 !important; } .pt-xl-0 { padding-top: 0 !important; } .pr-xl-0 { padding-right: 0 !important; } .pb-xl-0 { padding-bottom: 0 !important; } .pl-xl-0 { padding-left: 0 !important; } .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-xl-1 { padding: 0.25rem !important; } .pt-xl-1 { padding-top: 0.25rem !important; } .pr-xl-1 { padding-right: 0.25rem !important; } .pb-xl-1 { padding-bottom: 0.25rem !important; } .pl-xl-1 { padding-left: 0.25rem !important; } .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-xl-2 { padding: 0.5rem !important; } .pt-xl-2 { padding-top: 0.5rem !important; } .pr-xl-2 { padding-right: 0.5rem !important; } .pb-xl-2 { padding-bottom: 0.5rem !important; } .pl-xl-2 { padding-left: 0.5rem !important; } .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-xl-3 { padding: 0.75rem !important; } .pt-xl-3 { padding-top: 0.75rem !important; } .pr-xl-3 { padding-right: 0.75rem !important; } .pb-xl-3 { padding-bottom: 0.75rem !important; } .pl-xl-3 { padding-left: 0.75rem !important; } .px-xl-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-xl-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-xl-4 { padding: 1rem !important; } .pt-xl-4 { padding-top: 1rem !important; } .pr-xl-4 { padding-right: 1rem !important; } .pb-xl-4 { padding-bottom: 1rem !important; } .pl-xl-4 { padding-left: 1rem !important; } .px-xl-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-xl-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-xl-5 { padding: 1.5rem !important; } .pt-xl-5 { padding-top: 1.5rem !important; } .pr-xl-5 { padding-right: 1.5rem !important; } .pb-xl-5 { padding-bottom: 1.5rem !important; } .pl-xl-5 { padding-left: 1.5rem !important; } .px-xl-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-xl-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-xl-6 { padding: 2rem !important; } .pt-xl-6 { padding-top: 2rem !important; } .pr-xl-6 { padding-right: 2rem !important; } .pb-xl-6 { padding-bottom: 2rem !important; } .pl-xl-6 { padding-left: 2rem !important; } .px-xl-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-xl-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-xl-7 { padding: 2.5rem !important; } .pt-xl-7 { padding-top: 2.5rem !important; } .pr-xl-7 { padding-right: 2.5rem !important; } .pb-xl-7 { padding-bottom: 2.5rem !important; } .pl-xl-7 { padding-left: 2.5rem !important; } .px-xl-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-xl-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-xl-8 { padding: 3rem !important; } .pt-xl-8 { padding-top: 3rem !important; } .pr-xl-8 { padding-right: 3rem !important; } .pb-xl-8 { padding-bottom: 3rem !important; } .pl-xl-8 { padding-left: 3rem !important; } .px-xl-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xl-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-xl-9 { padding: 3.5rem !important; } .pt-xl-9 { padding-top: 3.5rem !important; } .pr-xl-9 { padding-right: 3.5rem !important; } .pb-xl-9 { padding-bottom: 3.5rem !important; } .pl-xl-9 { padding-left: 3.5rem !important; } .px-xl-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-xl-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-xl-10 { padding: 4rem !important; } .pt-xl-10 { padding-top: 4rem !important; } .pr-xl-10 { padding-right: 4rem !important; } .pb-xl-10 { padding-bottom: 4rem !important; } .pl-xl-10 { padding-left: 4rem !important; } .px-xl-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-xl-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media print { .site-footer, .site-button, #edit-this-page, #back-to-top, .site-nav, .main-header { display: none !important; } .side-bar { width: 100%; height: auto; border-right: 0 !important; } .site-header { border-bottom: 1px solid #44434d; } .site-title { font-size: 16px !important; font-weight: 700 !important; } .text-small { font-size: 8pt !important; } pre.highlight { border: 1px solid #44434d; } .main { max-width: none; margin-left: 0; } } + +ul.lang-list, ol.lang-list { list-style: none; margin: 0px; padding: 0px; max-width: 900px; width: 100%; } + +ul.lang-list li, ol.lang-list li { text-align: center; display: inline-block; padding: 8px 5px; margin: 0px 5px 0px 0px; border: 1px solid #44434d; background-color: #302d36; font-size: 12px; cursor: pointer; } + +ul.lang-list li a, ol.lang-list li a { padding: 8px 5px; } + +ul.lang-list li, ol.lang-list li { -webkit-transition: background-color 0.1s linear; -moz-transition: background-color 0.1s linear; -ms-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; transition: background-color 0.1s linear; } + +ul.lang-list li:hover, ol.lang-list li:hover { background-color: #2e2b33; } + +/*# sourceMappingURL=just-the-docs-dark.css.map */ \ No newline at end of file diff --git a/_site/assets/css/just-the-docs-dark.css.map b/_site/assets/css/just-the-docs-dark.css.map new file mode 100644 index 0000000..d1108d2 --- /dev/null +++ b/_site/assets/css/just-the-docs-dark.css.map @@ -0,0 +1,74 @@ +{ + "version": 3, + "file": "just-the-docs-dark.css", + "sources": [ + "just-the-docs-dark.scss", + "_sass/support/support.scss", + "_sass/support/_variables.scss", + "_sass/support/_functions.scss", + "_sass/support/mixins/mixins.scss", + "_sass/support/mixins/_layout.scss", + "_sass/support/mixins/_buttons.scss", + "_sass/support/mixins/_typography.scss", + "_sass/color_schemes/dark.scss", + "_sass/modules.scss", + "_sass/vendor/normalize.scss/normalize.scss", + "_sass/base.scss", + "_sass/layout.scss", + "_sass/content.scss", + "_sass/navigation.scss", + "_sass/typography.scss", + "_sass/labels.scss", + "_sass/buttons.scss", + "_sass/search.scss", + "_sass/tables.scss", + "_sass/code.scss", + "_sass/utilities/utilities.scss", + "_sass/utilities/_colors.scss", + "_sass/utilities/_layout.scss", + "_sass/utilities/_typography.scss", + "_sass/utilities/_lists.scss", + "_sass/utilities/_spacing.scss", + "_sass/print.scss", + "_sass/custom/custom.scss" + ], + "sourcesContent": [ + "\n$logo: \"https://junnei.github.io/mml/assets/images/logo.png\";\n\n@import \"./support/support\";\n@import \"./color_schemes/dark\";\n@import \"./modules\";\n@import \"./custom/custom\";\n\n\n", + "@import \"./variables\";\n@import \"./functions\";\n@import \"./mixins/mixins\";\n", + "//\n// Typography\n//\n\n$body-font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$mono-font-family: \"SFMono-Regular\", Menlo, Consolas, Monospace !default;\n$root-font-size: 16px !default; // Base font-size for rems\n$body-line-height: 1.4 !default;\n$content-line-height: 1.6 !default;\n$body-heading-line-height: 1.25 !default;\n\n//\n// Font size\n// `-sm` suffix is the size at the small (and above) media query\n//\n\n$font-size-1: 9px !default;\n$font-size-1-sm: 10px !default;\n$font-size-2: 11px !default; //h4 - uppercased!, h6 not uppercased, text-small\n$font-size-3: 12px !default; //h5\n$font-size-4: 14px !default;\n$font-size-5: 16px !default; //h3\n$font-size-6: 18px !default; //h2\n$font-size-7: 24px !default;\n$font-size-8: 32px !default; //h1\n$font-size-9: 36px !default;\n$font-size-10: 42px !default;\n$font-size-10-sm: 48px !default;\n\n//\n// Colors\n//\n\n$white: #fff !default;\n\n$grey-dk-000: #959396 !default;\n$grey-dk-100: #5c5962 !default;\n$grey-dk-200: #44434d !default;\n$grey-dk-250: #302d36 !default;\n$grey-dk-300: #27262b !default;\n\n$grey-lt-000: #f5f6fa !default;\n$grey-lt-100: #eeebee !default;\n$grey-lt-200: #ecebed !default;\n$grey-lt-300: #e6e1e8 !default;\n\n$purple-000: #7253ed !default;\n$purple-100: #5e41d0 !default;\n$purple-200: #4e26af !default;\n$purple-300: #381885 !default;\n\n$blue-000: #2c84fa !default;\n$blue-100: #2869e6 !default;\n$blue-200: #264caf !default;\n$blue-300: #183385 !default;\n\n$green-000: #41d693 !default;\n$green-100: #11b584 !default;\n$green-200: #009c7b !default;\n$green-300: #026e57 !default;\n\n$yellow-000: #ffeb82 !default;\n$yellow-100: #fadf50 !default;\n$yellow-200: #f7d12e !default;\n$yellow-300: #e7af06 !default;\n\n$red-000: #f77e7e !default;\n$red-100: #f96e65 !default;\n$red-200: #e94c4c !default;\n$red-300: #dd2e2e !default;\n\n$body-background-color: $white !default;\n$sidebar-color: $grey-lt-000 !default;\n$search-background-color: $white !default;\n$table-background-color: $white !default;\n$code-background-color: $grey-lt-000 !default;\n$feedback-color: darken($sidebar-color, 3%) !default;\n\n$body-text-color: $grey-dk-100 !default;\n$body-heading-color: $grey-dk-300 !default;\n$search-result-preview-color: $grey-dk-000 !default;\n$nav-child-link-color: $grey-dk-100 !default;\n$link-color: $purple-000 !default;\n$btn-primary-color: $purple-100 !default;\n$base-button-color: #f7f7f7 !default;\n\n//\n// Spacing\n//\n\n$spacing-unit: 1rem; // 1rem == 16px\n\n$spacers: (\n sp-0: 0,\n sp-1: $spacing-unit * 0.25,\n sp-2: $spacing-unit * 0.5,\n sp-3: $spacing-unit * 0.75,\n sp-4: $spacing-unit,\n sp-5: $spacing-unit * 1.5,\n sp-6: $spacing-unit * 2,\n sp-7: $spacing-unit * 2.5,\n sp-8: $spacing-unit * 3,\n sp-9: $spacing-unit * 3.5,\n sp-10: $spacing-unit * 4,\n) !default;\n\n$sp-1: map-get($spacers, sp-1) !default; // 0.25 rem == 4px\n$sp-2: map-get($spacers, sp-2) !default; // 0.5 rem == 8px\n$sp-3: map-get($spacers, sp-3) !default; // 0.75 rem == 12px\n$sp-4: map-get($spacers, sp-4) !default; // 1 rem == 16px\n$sp-5: map-get($spacers, sp-5) !default; // 1.5 rem == 24px\n$sp-6: map-get($spacers, sp-6) !default; // 2 rem == 32px\n$sp-7: map-get($spacers, sp-7) !default; // 2.5 rem == 40px\n$sp-8: map-get($spacers, sp-8) !default; // 3 rem == 48px\n$sp-9: map-get($spacers, sp-9) !default; // 3.5 rem == 56px\n$sp-10: map-get($spacers, sp-10) !default; // 4 rem == 64px\n\n//\n// Borders\n//\n\n$border: 1px solid !default;\n$border-radius: 4px !default;\n$border-color: $grey-lt-100 !default;\n\n//\n// Grid system\n//\n\n$gutter-spacing: $sp-6 !default;\n$gutter-spacing-sm: $sp-4 !default;\n$nav-width: 266px !default;//264px !default;\n$nav-width-md: 266px !default;//248px !default;\n$nav-list-item-height: $sp-6 !default;\n$nav-list-item-height-sm: $sp-8 !default;\n$nav-list-expander-right: true;\n$content-width: 800px !default;\n$header-height: 110px !default;\n$search-results-width: $content-width !default; //$content-width - $nav-width !default;\n$transition-duration: 400ms;\n\n//\n// Media queries in pixels\n//\n\n$media-queries: (\n xs: 320px,\n sm: 500px,\n md: $content-width,\n lg: $content-width + $nav-width,\n xl: 1400px,\n) !default;\n", + "@function rem($size, $unit: \"\") {\n $remSize: $size / $root-font-size;\n\n @if ($unit == false) {\n @return #{$remSize};\n } @else {\n @return #{$remSize}rem;\n }\n}\n", + "@import \"./layout\";\n@import \"./buttons\";\n@import \"./typography\";\n", + "// Media query\n\n// Media query mixin\n// Usage:\n// @include mq(md) {\n// ..medium and up styles\n// }\n@mixin mq($name) {\n // Retrieves the value from the key\n $value: map-get($media-queries, $name);\n\n // If the key exists in the map\n @if $value != null {\n // Prints a media query based on the value\n @media (min-width: rem($value)) {\n @content;\n }\n } @else {\n @warn \"No value could be retrieved from `#{$media-query}`. \"\n + \"Please make sure it is defined in `$media-queries` map.\";\n }\n}\n\n// Responsive container\n\n@mixin container {\n padding-right: $gutter-spacing-sm;\n padding-left: $gutter-spacing-sm;\n\n @include mq(md) {\n padding-right: $gutter-spacing;\n padding-left: $gutter-spacing;\n }\n}\n", + "// Colored button\n\n@mixin btn-color($fg, $bg) {\n color: $fg;\n background-color: darken($bg, 2%);\n background-image: linear-gradient(lighten($bg, 5%), darken($bg, 2%));\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12);\n\n &:hover,\n &.zeroclipboard-is-hover {\n color: $fg;\n background-color: darken($bg, 4%);\n background-image: linear-gradient((lighten($bg, 2%), darken($bg, 4%)));\n }\n\n &:active,\n &.selected,\n &.zeroclipboard-is-active {\n background-color: darken($bg, 5%);\n background-image: none;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);\n }\n\n &.selected:hover {\n background-color: darken($bg, 10%);\n }\n}\n", + "@mixin fs-1 {\n font-size: $font-size-1 !important;\n\n @include mq(sm) {\n font-size: $font-size-1-sm !important;\n }\n}\n\n@mixin fs-2 {\n font-size: $font-size-2 !important;\n\n @include mq(sm) {\n font-size: $font-size-3 !important;\n }\n}\n\n@mixin fs-3 {\n font-size: $font-size-3 !important;\n\n @include mq(sm) {\n font-size: $font-size-4 !important;\n }\n}\n\n@mixin fs-4 {\n font-size: $font-size-4 !important;\n\n @include mq(sm) {\n font-size: $font-size-5 !important;\n }\n}\n\n@mixin fs-5 {\n font-size: $font-size-5 !important;\n\n @include mq(sm) {\n font-size: $font-size-6 !important;\n }\n}\n\n@mixin fs-6 {\n font-size: $font-size-6 !important;\n\n @include mq(sm) {\n font-size: $font-size-7 !important;\n line-height: $body-heading-line-height;\n }\n}\n\n@mixin fs-7 {\n font-size: $font-size-7 !important;\n line-height: $body-heading-line-height;\n\n @include mq(sm) {\n font-size: $font-size-8 !important;\n }\n}\n\n@mixin fs-8 {\n font-size: $font-size-8 !important;\n line-height: $body-heading-line-height;\n\n @include mq(sm) {\n font-size: $font-size-9 !important;\n }\n}\n\n@mixin fs-9 {\n font-size: $font-size-9 !important;\n line-height: $body-heading-line-height;\n\n @include mq(sm) {\n font-size: $font-size-10 !important;\n }\n}\n\n@mixin fs-10 {\n font-size: $font-size-10 !important;\n line-height: $body-heading-line-height;\n\n @include mq(sm) {\n font-size: $font-size-10-sm !important;\n }\n}\n", + "$body-background-color: $grey-dk-300;\n$sidebar-color: $grey-dk-300;\n$border-color: $grey-dk-200;\n\n$body-text-color: $grey-lt-300;\n$body-heading-color: $grey-lt-000;\n$nav-child-link-color: $grey-dk-000;\n$search-result-preview-color: $grey-dk-000;\n\n$link-color: $blue-000;\n$btn-primary-color: $blue-200;\n$base-button-color: $grey-dk-250;\n\n$code-background-color: $grey-dk-250;\n$search-background-color: $grey-dk-250;\n$table-background-color: $grey-dk-250;\n$feedback-color: darken($sidebar-color, 3%);\n\n$logo: \"https://junnei.github.io/mml\"+\"/assets/images/logo-dark.png\";", + "//\n// Import external dependencies\n//\n@import \"./vendor/normalize.scss/normalize.scss\";\n\n//\n// Modules\n//\n@import \"./base\";\n@import \"./layout\";\n@import \"./content\";\n@import \"./navigation\";\n@import \"./typography\";\n@import \"./labels\";\n@import \"./buttons\";\n@import \"./search\";\n@import \"./tables\";\n@import \"./code\";\n@import \"./utilities/utilities\";\n@import \"./print\";\n", + "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n", + "//\n// Base element style overrides\n//\n// stylelint-disable selector-no-type, selector-max-type\n\n* {\n box-sizing: border-box;\n}\n\n::selection {\n color: $white;\n background: $link-color;\n}\n\nhtml {\n @include fs-4;\n scroll-behavior: smooth;\n}\n\nbody {\n font-family: $body-font-family;\n font-size: inherit;\n line-height: $body-line-height;\n color: $body-text-color;\n background-color: $body-background-color;\n}\n\nol,\nul,\ndl,\npre,\naddress,\nblockquote,\ntable,\ndiv,\nhr,\nform,\nfieldset,\nnoscript .table-wrapper {\n margin-top: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 1em;\n font-weight: 500;\n line-height: $body-heading-line-height;\n color: $body-heading-color;\n}\n\np {\n margin-top: 1em;\n margin-bottom: 1em;\n}\n\na {\n color: $link-color;\n text-decoration: none;\n}\n\na:not([class]) {\n text-decoration: none;\n background-image: linear-gradient($border-color 0%, $border-color 100%);\n background-repeat: repeat-x;\n background-position: 0 100%;\n background-size: 1px 1px;\n\n &:hover {\n background-image: linear-gradient(\n rgba($link-color, 0.45) 0%,\n rgba($link-color, 0.45) 100%\n );\n background-size: 1px 1px;\n }\n}\n\ncode {\n font-family: $mono-font-family;\n font-size: 0.75em;\n line-height: $body-line-height;\n}\n\nfigure,\npre {\n margin: 0;\n}\n\nli {\n margin: 0.25em 0;\n}\n\nimg {\n max-width: 100%;\n height: auto;\n}\n\nhr {\n height: 1px;\n padding: 0;\n margin: $sp-6 0;\n background-color: $border-color;\n border: 0;\n}\n", + "//\n// The basic two column layout\n//\n\n.side-bar {\n z-index: 0;\n display: flex;\n flex-wrap: wrap;\n background-color: $sidebar-color;\n\n @include mq(md) {\n flex-wrap: nowrap;\n position: fixed;\n width: $nav-width-md;\n height: 100%;\n flex-direction: column;\n border-right: $border $border-color;\n align-items: flex-end;\n }\n\n @include mq(lg) {\n width: calc((100% - #{$nav-width + $content-width}) / 2 + #{$nav-width});\n min-width: $nav-width;\n }\n}\n\n.side-theme {\n display:flex;\n justify-content: space-between;\n width: 100%;\n \n @include mq(md) {\n width: $nav-width-md;\n justify-content: flex-end;\n }\n\n @include mq(lg) {\n width: calc((100% - #{$nav-width + $content-width}) / 2 + #{$nav-width});\n min-width: $nav-width;\n }\n}\n\n\n.main {\n @include mq(md) {\n position: relative;\n max-width: $content-width;\n margin-left: $nav-width-md;\n }\n\n @include mq(lg) {\n margin-left: calc(\n (100% - #{$nav-width + $content-width}) / 2 + #{$nav-width}\n );\n }\n}\n\n.main-content-wrap {\n @include container;\n padding-top: $gutter-spacing-sm;\n padding-bottom: $gutter-spacing-sm;\n\n @include mq(md) {\n padding-top: $gutter-spacing;\n padding-bottom: $gutter-spacing;\n }\n}\n\n.main-header {\n z-index: 0;\n display: none;\n background-color: $sidebar-color;\n\n @include mq(md) {\n display: flex;\n justify-content: space-between;\n height: $header-height;\n background-color: $body-background-color;\n border-bottom: $border $border-color;\n }\n\n &.nav-open {\n display: block;\n\n @include mq(md) {\n display: flex;\n }\n }\n}\n\n.site-nav,\n.site-header,\n.site-footer {\n width: 100%;\n\n @include mq(lg) {\n width: $nav-width;\n }\n}\n\n.site-nav {\n display: none;\n\n &.nav-open {\n display: block;\n }\n\n @include mq(md) {\n display: block;\n// padding-top: $sp-8;\n padding-bottom: $gutter-spacing-sm;\n// overflow-y: auto;\n flex: 1 1 auto;\n }\n}\n\n.site-header {\n display: flex;\n min-height: $header-height;\n align-items: center;\n transition: all 0.2s linear;\n\n @include mq(md) {\n height: $header-height;\n max-height: $header-height;\n border-bottom: $border $border-color;\n }\n}\n\n.site-header:hover {\n display: flex;\n min-height: $header-height*1.2;\n align-items: center;\n transition: all 0.2s;\n\n @include mq(md) {\n height: $header-height*1.2;\n max-height: $header-height*1.2;\n border-bottom: $border $border-color;\n }\n}\n\n.site-title {\n @include container;\n flex-grow: 1;\n display: flex;\n height: 100%;\n align-items: center;\n padding-top: $sp-3;\n padding-bottom: $sp-3;\n color: $body-heading-color;\n @include fs-6;\n\n @include mq(md) {\n padding-top: $sp-2;\n padding-bottom: $sp-2;\n }\n}\n\n@if variable-exists(logo) {\n .site-logo {\n width: 100%;\n height: 100%;\n background-image: url($logo);\n background-repeat: no-repeat;\n background-position: left center;\n background-size: contain;\n transition: all 0.2s linear;\n }\n}\n\n.site-button {\n display: flex;\n font-size: 14px;\n height: 100%;\n padding: $gutter-spacing-sm;\n align-items: center;\n}\n\n@include mq(md) {\n .site-header .site-button {\n display: none;\n }\n}\n\n.site-title:hover {\n background-image: linear-gradient(\n 90deg,\n rgba($feedback-color, 0) 0%,\n rgba($feedback-color, 0) 90%,\n rgba($feedback-color, 0.6) 95%,\n rgba($feedback-color, 1) 100%\n );\n}\n\n// stylelint-disable selector-max-type\n\nbody {\n position: relative;\n padding-bottom: $sp-10;\n overflow-y: scroll;\n\n @include mq(md) {\n position: static;\n padding-bottom: 0;\n }\n}\n\n// stylelint-enable selector-max-type\n\n.site-footer {\n @include container;\n position: absolute;\n bottom: 0;\n left: 0;\n padding-top: $sp-4;\n padding-bottom: $sp-4;\n color: $grey-dk-000;\n @include fs-2;\n\n @include mq(md) {\n position: static;\n justify-self: end;\n }\n}\n\n.icon {\n width: $sp-5;\n height: $sp-5;\n color: $link-color;\n}\n", + "@charset \"UTF-8\";\n\n//\n// Styles for rendered markdown in the .main-content container\n//\n// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type\n\n.main-content {\n line-height: $content-line-height;\n padding-top: 0.5em;\n\n ol,\n ul,\n dl,\n pre,\n address,\n blockquote,\n .table-wrapper {\n margin-top: 0.5em;\n }\n\n a {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n ul,\n ol {\n padding-left: 1.5em;\n }\n\n li {\n .highlight {\n margin-top: $sp-1;\n }\n }\n\n ol {\n list-style-type: none;\n counter-reset: step-counter;\n\n > li {\n position: relative;\n\n &::before {\n position: absolute;\n top: 0.2em;\n left: -1.6em;\n color: $grey-dk-000;\n content: counter(step-counter);\n counter-increment: step-counter;\n @include fs-3;\n\n @include mq(sm) {\n top: 0.11em;\n }\n }\n\n ol {\n counter-reset: sub-counter;\n\n li {\n &::before {\n content: counter(sub-counter, lower-alpha);\n counter-increment: sub-counter;\n }\n }\n }\n }\n }\n\n ul {\n list-style: none;\n\n > li {\n &::before {\n position: absolute;\n margin-left: -1.4em;\n color: $grey-dk-000;\n content: \"•\";\n }\n }\n }\n\n .task-list {\n padding-left: 0;\n }\n\n .task-list-item {\n display: flex;\n align-items: center;\n\n &::before {\n content: \"\";\n }\n }\n\n .task-list-item-checkbox {\n margin-right: 0.6em;\n }\n\n hr + * {\n margin-top: 0;\n }\n\n h1:first-of-type {\n margin-top: 0.5em;\n }\n\n dl {\n display: grid;\n grid-template: auto / 10em 1fr;\n }\n\n dt,\n dd {\n margin: 0.25em 0;\n }\n\n dt {\n grid-column: 1;\n font-weight: 500;\n text-align: right;\n &::after {\n content: \":\";\n }\n }\n\n dd {\n grid-column: 2;\n margin-bottom: 0;\n margin-left: 1em;\n blockquote,\n div,\n dl,\n dt,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n li,\n ol,\n p,\n pre,\n table,\n ul,\n .table-wrapper {\n &:first-child {\n margin-top: 0;\n }\n }\n }\n\n dd,\n ol,\n ul {\n dl:first-child {\n dt:first-child,\n dd:nth-child(2) {\n margin-top: 0;\n }\n }\n }\n\n .anchor-heading {\n position: absolute;\n right: -$sp-4;\n width: $sp-5;\n height: 100%;\n padding-right: $sp-1;\n padding-left: $sp-1;\n overflow: visible;\n\n @include mq(md) {\n right: auto;\n left: -$sp-5;\n }\n\n svg {\n display: inline-block;\n width: 100%;\n height: 100%;\n color: $link-color;\n visibility: hidden;\n }\n }\n\n .anchor-heading:hover,\n h1:hover > .anchor-heading,\n h2:hover > .anchor-heading,\n h3:hover > .anchor-heading,\n h4:hover > .anchor-heading,\n h5:hover > .anchor-heading,\n h6:hover > .anchor-heading {\n svg {\n visibility: visible;\n }\n }\n\n summary {\n cursor: pointer;\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n position: relative;\n margin-top: 1.5em;\n margin-bottom: 0.25em;\n\n &:first-child {\n margin-top: $sp-2;\n }\n\n + table,\n + .table-wrapper,\n + .code-example,\n + .highlighter-rouge {\n margin-top: 1em;\n }\n\n + p {\n margin-top: 0;\n }\n }\n}\n", + "//\n// Main nav, breadcrumb, etc...\n//\n// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type, selector-max-specificity\n\n.nav-list {\n padding: 0;\n margin-top: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-list-item {\n @include fs-4;\n position: relative;\n margin: 0;\n\n @include mq(md) {\n @include fs-3;\n }\n\n .nav-list-link {\n display: block;\n min-height: $nav-list-item-height-sm;\n padding-top: $sp-1;\n padding-bottom: $sp-1;\n line-height: #{$nav-list-item-height-sm - 2 * $sp-1};\n @if $nav-list-expander-right {\n padding-right: $nav-list-item-height-sm;\n padding-left: $gutter-spacing-sm;\n } @else {\n padding-right: $gutter-spacing-sm;\n padding-left: $nav-list-item-height-sm;\n }\n\n @include mq(md) {\n min-height: $nav-list-item-height;\n line-height: #{$nav-list-item-height - 2 * $sp-1};\n @if $nav-list-expander-right {\n padding-right: $nav-list-item-height;\n padding-left: $gutter-spacing;\n } @else {\n padding-right: $gutter-spacing;\n padding-left: $nav-list-item-height;\n }\n }\n\n &.active {\n font-weight: 600;\n text-decoration: none;\n }\n\n &:hover,\n &.active {\n background-image: linear-gradient(\n -90deg,\n rgba($feedback-color, 1) 0%,\n rgba($feedback-color, 0.8) 80%,\n rgba($feedback-color, 0) 100%\n );\n }\n }\n\n .nav-list-expander {\n position: absolute;\n @if $nav-list-expander-right {\n right: 0;\n }\n width: $nav-list-item-height-sm;\n height: $nav-list-item-height-sm;\n padding-top: #{$nav-list-item-height-sm / 4};\n padding-right: #{$nav-list-item-height-sm / 4};\n padding-bottom: #{$nav-list-item-height-sm / 4};\n padding-left: #{$nav-list-item-height-sm / 4};\n color: $link-color;\n\n @include mq(md) {\n width: $nav-list-item-height;\n height: $nav-list-item-height;\n padding-top: #{$nav-list-item-height / 4};\n padding-right: #{$nav-list-item-height / 4};\n padding-bottom: #{$nav-list-item-height / 4};\n padding-left: #{$nav-list-item-height / 4};\n }\n\n &:hover {\n background-image: linear-gradient(\n -90deg,\n rgba($feedback-color, 1) 0%,\n rgba($feedback-color, 0.8) 100%\n );\n }\n\n @if $nav-list-expander-right {\n svg {\n transform: rotate(90deg);\n }\n }\n }\n\n > .nav-list {\n display: none;\n padding-left: $sp-3;\n list-style: none;\n\n .nav-list-item {\n position: relative;\n \n > .nav-list {\n .nav-list-link {\n color: $nav-child-link-color;\n }\n \n .nav-list-expander {\n color: $nav-child-link-color;\n }\n }\n }\n }\n\n &.active {\n > .nav-list-expander svg {\n @if $nav-list-expander-right {\n transform: rotate(-90deg);\n } @else {\n transform: rotate(90deg);\n }\n }\n\n > .nav-list {\n display: block;\n }\n }\n }\n}\n\n.nav-lang {\n padding-top: $sp-2;\n padding-right: $gutter-spacing-sm;\n padding-bottom: $sp-2;\n padding-left: $gutter-spacing-sm;\n background-color: $base-button-color;\n \n font-weight: 600;\n text-align: center;\n align-content: center;\n text-transform: uppercase;\n border-bottom: $border $border-color;\n @include fs-2;\n\n @include mq(md) {\n padding-right: $sp-5;\n padding-left: $sp-5;\n padding-top: $sp-3;\n }\n\n}\n\n.nav-theme {\n color: $link-color;\n text-decoration: none;\n border-width: 0;\n appearance: none;\n background-color: $base-button-color;\n\n padding-top: $sp-2;\n padding-right: $gutter-spacing-sm;\n padding-bottom: $sp-2;\n padding-left: $gutter-spacing-sm;\n font-weight: 600;\n text-align: center;\n align-content: center;\n text-transform: uppercase;\n border-bottom: $border $border-color;\n @include fs-2;\n\n @include mq(md) {\n padding-right: $sp-5;\n padding-left: $sp-5;\n padding-top: $sp-3;\n }\n\n}\n\n.nav-category {\n padding-top: $sp-2;\n padding-right: $gutter-spacing-sm;\n padding-bottom: $sp-2;\n padding-left: $gutter-spacing-sm;\n font-weight: 600;\n text-align: end;\n text-transform: uppercase;\n border-bottom: $border $border-color;\n @include fs-2;\n\n @include mq(md) {\n padding-right: $gutter-spacing;\n padding-left: $gutter-spacing;\n margin-top: $gutter-spacing-sm;\n text-align: start;\n\n &:first-child {\n margin-top: 0;\n }\n }\n}\n\n// Aux nav\n\n.aux-nav {\n height: 100%;\n overflow-x: auto;\n @include fs-2;\n\n .aux-nav-list {\n display: flex;\n height: 100%;\n padding: 0;\n margin: 0;\n list-style: none;\n }\n\n .aux-nav-list-item {\n display: inline-block;\n height: 100%;\n padding: 0;\n margin: 0;\n }\n\n @include mq(md) {\n padding-right: $gutter-spacing-sm;\n }\n}\n\n// Breadcrumb nav\n\n.breadcrumb-nav {\n @include mq(md) {\n margin-top: -$sp-4;\n }\n}\n\n.breadcrumb-nav-list {\n padding-left: 0;\n margin-bottom: $sp-3;\n list-style: none;\n}\n\n.breadcrumb-nav-list-item {\n display: table-cell;\n\n &::before {\n display: none;\n }\n\n &::after {\n display: inline-block;\n margin-right: $sp-2;\n margin-left: $sp-2;\n color: $grey-dk-000;\n content: \"/\";\n }\n\n &:last-child {\n &::after {\n content: \"\";\n }\n }\n}\n", + "//\n// Typography\n//\n// stylelint-disable primer/selector-no-utility, primer/no-override, selector-no-type, selector-max-type\n\nh1,\n.text-alpha {\n @include fs-8;\n font-weight: 300;\n}\n\nh2,\n.text-beta {\n @include fs-6;\n}\n\nh3,\n.text-gamma {\n @include fs-5;\n}\n\nh4,\n.text-delta {\n @include fs-2;\n font-weight: 400;\n text-transform: uppercase;\n letter-spacing: 0.1em;\n}\n\nh4 code {\n text-transform: none;\n}\n\nh5,\n.text-epsilon {\n @include fs-3;\n color: $grey-dk-200;\n}\n\nh6,\n.text-zeta {\n @include fs-2;\n color: $grey-dk-200;\n}\n\n.text-small {\n @include fs-2;\n}\n\n.text-mono {\n font-family: $mono-font-family !important;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n", + "//\n// Labels (not the form kind)\n//\n\n.label,\n.label-blue {\n display: inline-block;\n padding-top: 0.16em;\n padding-right: 0.56em;\n padding-bottom: 0.16em;\n padding-left: 0.56em;\n margin-right: $sp-2;\n margin-left: $sp-2;\n color: $white;\n text-transform: uppercase;\n vertical-align: middle;\n background-color: $blue-100;\n @include fs-2;\n border-radius: 12px;\n}\n\n.label-green {\n background-color: $green-200;\n}\n\n.label-purple {\n background-color: $purple-100;\n}\n\n.label-red {\n background-color: $red-200;\n}\n\n.label-yellow {\n color: $grey-dk-200;\n background-color: $yellow-200;\n}\n", + "//\n// Buttons and things that look like buttons\n//\n// stylelint-disable color-named\n\n.btn {\n display: inline-block;\n box-sizing: border-box;\n padding-top: 0.3em;\n padding-right: 1em;\n padding-bottom: 0.3em;\n padding-left: 1em;\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n font-weight: 500;\n line-height: 1.5;\n color: $link-color;\n text-decoration: none;\n vertical-align: baseline;\n cursor: pointer;\n background-color: $base-button-color;\n border-width: 0;\n border-radius: $border-radius;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n appearance: none;\n\n &:focus {\n text-decoration: none;\n outline: none;\n box-shadow: 0 0 0 3px rgba(blue, 0.25);\n }\n\n &:focus:hover,\n &.selected:focus {\n box-shadow: 0 0 0 3px rgba(blue, 0.25);\n }\n\n &:hover,\n &.zeroclipboard-is-hover {\n color: darken($link-color, 2%);\n }\n\n &:hover,\n &:active,\n &.zeroclipboard-is-hover,\n &.zeroclipboard-is-active {\n text-decoration: none;\n background-color: darken($base-button-color, 1%);\n }\n\n &:active,\n &.selected,\n &.zeroclipboard-is-active {\n background-color: darken($base-button-color, 3%);\n background-image: none;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);\n }\n\n &.selected:hover {\n background-color: darken(#dcdcdc, 5%);\n }\n\n &:disabled,\n &.disabled {\n &,\n &:hover {\n color: rgba(102, 102, 102, 0.5);\n cursor: default;\n background-color: rgba(229, 229, 229, 0.5);\n background-image: none;\n box-shadow: none;\n }\n }\n}\n\n.btn-outline {\n color: $link-color;\n background: transparent;\n box-shadow: inset 0 0 0 2px $grey-lt-300;\n\n &:hover,\n &:active,\n &.zeroclipboard-is-hover,\n &.zeroclipboard-is-active {\n color: darken($link-color, 4%);\n text-decoration: none;\n background-color: transparent;\n box-shadow: inset 0 0 0 3px $grey-lt-300;\n }\n\n &:focus {\n text-decoration: none;\n outline: none;\n box-shadow: inset 0 0 0 2px $grey-dk-100, 0 0 0 3px rgba(blue, 0.25);\n }\n\n &:focus:hover,\n &.selected:focus {\n box-shadow: inset 0 0 0 2px $grey-dk-100;\n }\n}\n\n.btn-primary {\n @include btn-color($white, $btn-primary-color);\n}\n\n.btn-purple {\n @include btn-color($white, $purple-100);\n}\n\n.btn-blue {\n @include btn-color($white, $blue-000);\n}\n\n.btn-green {\n @include btn-color($white, $green-100);\n}\n", + "//\n// Search input and autocomplete\n//\n\n.search {\n position: relative;\n z-index: 2;\n flex-grow: 1;\n height: $sp-10;\n padding: $sp-2;\n transition: padding linear #{$transition-duration / 2};\n\n @include mq(md) {\n position: relative !important;\n width: auto !important;\n height: 100% !important;\n padding: 0;\n transition: none;\n }\n}\n\n.search-input-wrap {\n position: relative;\n z-index: 1;\n height: $sp-8;\n overflow: hidden;\n border-radius: $border-radius;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n transition: height linear #{$transition-duration / 2};\n\n @include mq(md) {\n position: absolute;\n width: 100%;\n max-width: $search-results-width;\n height: 100% !important;\n border-radius: 0;\n box-shadow: none;\n transition: width ease $transition-duration;\n }\n}\n\n.search-input {\n position: absolute;\n width: 100%;\n height: 100%;\n padding-top: $sp-2;\n padding-right: $gutter-spacing-sm;\n padding-bottom: $sp-2;\n padding-left: #{$gutter-spacing-sm + $sp-5};\n font-size: 16px;\n background-color: $search-background-color;\n border-top: 0;\n border-right: 0;\n border-bottom: 0;\n border-left: 0;\n border-radius: 0;\n\n @include mq(md) {\n padding-top: $gutter-spacing-sm;\n padding-bottom: $gutter-spacing-sm;\n padding-left: #{$gutter-spacing + $sp-5 * 1.8};\n font-size: 18px;\n background-color: $body-background-color;\n transition: padding-left linear #{$transition-duration / 2};\n }\n\n &:focus {\n outline: 0;\n\n + .search-label .search-icon {\n color: $link-color;\n }\n }\n}\n\n.search-label {\n position: absolute;\n display: flex;\n height: 100%;\n padding-left: #{$gutter-spacing-sm*0.8};\n\n @include mq(md) {\n padding-left: $gutter-spacing;\n transition: padding-left linear #{$transition-duration / 2};\n }\n\n .search-icon {\n width: #{$sp-4 * 1.2};\n height: #{$sp-4 * 1.2};\n align-self: center;\n color: $grey-dk-000;\n transition:all 0.2s linear;\n\n @include mq(md) {\n width: #{$sp-4 * 1.8};//1.2\n height: #{$sp-4 * 1.8};//1.2\n }\n }\n}\n\n.search-results {\n position: absolute;\n left: 0;\n display: none;\n width: 100%;\n max-height: calc(100% - #{$sp-10});\n overflow-y: auto;\n background-color: $search-background-color;\n border-bottom-right-radius: $border-radius;\n border-bottom-left-radius: $border-radius;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n\n @include mq(md) {\n top: 100%;\n width: $search-results-width;\n max-height: calc(100vh - 200%) !important;\n }\n}\n\n.search-results-list {\n padding-left: 0;\n margin-bottom: $sp-1;\n list-style: none;\n @include fs-4;\n\n @include mq(md) {\n @include fs-3;\n }\n}\n\n.search-results-list-item {\n padding: 0;\n margin: 0;\n}\n\n.search-result {\n display: block;\n padding-top: $sp-1;\n padding-right: $sp-3;\n padding-bottom: $sp-1;\n padding-left: $sp-3;\n\n &:hover,\n &.active {\n background-color: $feedback-color;\n }\n}\n\n.search-result-title {\n display: block;\n padding-top: $sp-2;\n padding-bottom: $sp-2;\n\n @include mq(sm) {\n display: inline-block;\n width: 30%;\n padding-right: $sp-2;\n vertical-align: top;\n }\n}\n\n.search-result-doc {\n display: flex;\n align-items: center;\n word-wrap: break-word;\n\n &.search-result-doc-parent {\n opacity: 0.5;\n @include fs-3;\n\n @include mq(md) {\n @include fs-2;\n }\n }\n\n .search-result-icon {\n width: $sp-4;\n height: $sp-4;\n margin-right: $sp-2;\n color: $link-color;\n flex-shrink: 0;\n }\n\n .search-result-doc-title {\n overflow: auto;\n }\n}\n\n.search-result-section {\n margin-left: #{$sp-4 + $sp-2};\n word-wrap: break-word;\n}\n\n.search-result-rel-url {\n display: block;\n margin-left: #{$sp-4 + $sp-2};\n overflow: hidden;\n color: $search-result-preview-color;\n text-overflow: ellipsis;\n white-space: nowrap;\n @include fs-1;\n}\n\n.search-result-previews {\n display: block;\n padding-top: $sp-2;\n padding-bottom: $sp-2;\n padding-left: $sp-4;\n margin-left: $sp-2;\n color: $search-result-preview-color;\n word-wrap: break-word;\n border-left: $border;\n border-left-color: $border-color;\n @include fs-2;\n\n @include mq(sm) {\n display: inline-block;\n width: 60%;\n padding-left: $sp-2;\n margin-left: 0;\n vertical-align: top;\n }\n}\n\n.search-result-preview + .search-result-preview {\n margin-top: $sp-1;\n}\n\n.search-result-highlight {\n font-weight: bold;\n}\n\n.search-no-result {\n padding-top: $sp-2;\n padding-right: $sp-3;\n padding-bottom: $sp-2;\n padding-left: $sp-3;\n @include fs-3;\n}\n\n.search-button {\n position: fixed;\n right: $sp-4;\n bottom: $sp-4;\n display: flex;\n width: $sp-9;\n height: $sp-9;\n background-color: $search-background-color;\n border: 1px solid rgba($link-color, 0.3);\n border-radius: #{$sp-9 / 2};\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n align-items: center;\n justify-content: center;\n}\n\n.search-overlay {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1;\n width: 0;\n height: 0;\n background-color: rgba(0, 0, 0, 0.3);\n opacity: 0;\n transition: opacity ease $transition-duration, width 0s $transition-duration,\n height 0s $transition-duration;\n}\n\n.search-active {\n .search {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n }\n\n .search-input-wrap {\n height: $sp-10;\n border-radius: 0;\n\n @include mq(md) {\n width: $search-results-width;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n }\n }\n\n .search-input {\n background-color: $search-background-color;\n\n @include mq(md) {\n padding-left: 3.2rem;\n }\n }\n\n .search-label {\n @include mq(md) {\n padding-left: 1rem;\n }\n \n .search-icon {\n width: #{$sp-4 * 1.2};\n height: #{$sp-4 * 1.2};\n @include mq(md) {\n width: #{$sp-4 * 1.4};\n height: #{$sp-4 * 1.4};\n }\n }\n }\n\n .search-results {\n display: block;\n }\n\n .search-overlay {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition: opacity ease $transition-duration, width 0s, height 0s;\n }\n\n @include mq(md) {\n .main {\n position: fixed;\n right: 0;\n left: 0;\n }\n }\n\n .main-header {\n padding-top: $sp-10;\n\n @include mq(md) {\n padding-top: 0;\n }\n }\n}\n", + "//\n// Tables\n//\n// stylelint-disable max-nesting-depth, selector-no-type, selector-max-type\n\n.table-wrapper {\n display: block;\n width: 100%;\n max-width: 100%;\n margin-bottom: $sp-5;\n overflow-x: auto;\n border-radius: $border-radius;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n}\n\ntable {\n display: table;\n min-width: 100%;\n border-collapse: separate;\n}\n\nth,\ntd {\n @include fs-3;\n min-width: 120px;\n padding-top: $sp-2;\n padding-right: $sp-3;\n padding-bottom: $sp-2;\n padding-left: $sp-3;\n background-color: $table-background-color;\n border-bottom: $border rgba($border-color, 0.5);\n border-left: $border $border-color;\n\n &:first-of-type {\n border-left: 0;\n }\n}\n\ntbody {\n tr {\n &:last-of-type {\n th,\n td {\n border-bottom: 0;\n }\n\n td {\n padding-bottom: $sp-3;\n }\n }\n }\n}\n\nthead {\n th {\n border-bottom: $border $border-color;\n }\n}\n", + "//\n// Code and syntax highlighting\n//\n// stylelint-disable selector-no-qualifying-type, declaration-block-semicolon-newline-after,declaration-block-single-line-max-declarations, selector-no-type, selector-max-type\n\ncode {\n padding: 0.2em 0.15em;\n font-weight: 400;\n background-color: $code-background-color;\n border: $border $border-color;\n border-radius: $border-radius;\n}\n\n// Avoid appearance of dark border around visited code links in Safari\na:visited code {\n border-color: $border-color;\n}\n\n// Content structure for highlighted code blocks using fences or Liquid\n//\n// ```[LANG]...```, no kramdown line_numbers:\n// div.[language-LANG.]highlighter-rouge > div.highlight > pre.highlight > code\n//\n// ```[LANG]...```, kramdown line_numbers = true:\n// div.[language-LANG.]highlighter-rouge > div.highlight > pre.highlight > code\n// > div.table-wrapper > table.rouge-table > tbody > tr\n// > td.rouge-gutter.gl > pre.lineno\n// | td.rouge-code > pre\n//\n//
...
:\n// figure.highlight > pre > code.language-LANG\n//\n//
1
+
...
+
:\n// figure.highlight > pre > code.language-LANG\n// > div.table-wrapper > table.rouge-table > tbody > tr\n// > td.gutter.gl > pre.lineno\n// | td.code > pre\n//\n// fix_linenos removes the outermost pre when it encloses table.rouge-table\n//\n// See docs/index-test.md for some tests.\n//\n// No kramdown line_numbers: fences and Liquid highlighting look the same.\n// Kramdown line_numbers = true: fences have a wider gutter than with Liquid?\n\n// ```[LANG]...```\ndiv.highlighter-rouge {\n padding: $sp-3;\n margin-top: 0;\n margin-bottom: $sp-3;\n overflow-x: auto;\n background-color: $code-background-color;\n border-radius: $border-radius;\n box-shadow: none;\n -webkit-overflow-scrolling: touch;\n\n div.highlight,\n pre.highlight,\n code {\n padding: 0;\n margin: 0;\n border: 0;\n }\n}\n\n//
...
,\n//
1
+
...
+
:\nfigure.highlight {\n padding: $sp-3;\n margin-top: 0;\n margin-bottom: $sp-3;\n background-color: $code-background-color;\n border-radius: $border-radius;\n box-shadow: none;\n -webkit-overflow-scrolling: touch;\n\n pre,\n code {\n padding: 0;\n margin: 0;\n border: 0;\n }\n}\n\n// ```[LANG]...```, kramdown line_numbers = true,\n//
1
+
...
+
:\n.highlight .table-wrapper {\n padding: 0;\n margin: 0;\n border: 0;\n box-shadow: none;\n\n td,\n pre {\n @include fs-2;\n min-width: 0;\n padding: 0;\n background-color: $code-background-color;\n border: 0;\n }\n\n td.gl {\n padding-right: $sp-3;\n }\n\n pre {\n margin: 0;\n line-height: 2;\n }\n}\n\n.highlight .c {\n color: #586e75;\n} // comment //\n.highlight .err {\n color: #93a1a1;\n} // error //\n.highlight .g {\n color: #93a1a1;\n} // generic //\n.highlight .k {\n color: #859900;\n} // keyword //\n.highlight .l {\n color: #93a1a1;\n} // literal //\n.highlight .n {\n color: #93a1a1;\n} // name //\n.highlight .o {\n color: #859900;\n} // operator //\n.highlight .x {\n color: #cb4b16;\n} // other //\n.highlight .p {\n color: #93a1a1;\n} // punctuation //\n.highlight .cm {\n color: #586e75;\n} // comment.multiline //\n.highlight .cp {\n color: #859900;\n} // comment.preproc //\n.highlight .c1 {\n color: #586e75;\n} // comment.single //\n.highlight .cs {\n color: #859900;\n} // comment.special //\n.highlight .gd {\n color: #2aa198;\n} // generic.deleted //\n.highlight .ge {\n font-style: italic;\n color: #93a1a1;\n} // generic.emph //\n.highlight .gr {\n color: #dc322f;\n} // generic.error //\n.highlight .gh {\n color: #cb4b16;\n} // generic.heading //\n.highlight .gi {\n color: #859900;\n} // generic.inserted //\n.highlight .go {\n color: #93a1a1;\n} // generic.output //\n.highlight .gp {\n color: #93a1a1;\n} // generic.prompt //\n.highlight .gs {\n font-weight: bold;\n color: #93a1a1;\n} // generic.strong //\n.highlight .gu {\n color: #cb4b16;\n} // generic.subheading //\n.highlight .gt {\n color: #93a1a1;\n} // generic.traceback //\n.highlight .kc {\n color: #cb4b16;\n} // keyword.constant //\n.highlight .kd {\n color: #268bd2;\n} // keyword.declaration //\n.highlight .kn {\n color: #859900;\n} // keyword.namespace //\n.highlight .kp {\n color: #859900;\n} // keyword.pseudo //\n.highlight .kr {\n color: #268bd2;\n} // keyword.reserved //\n.highlight .kt {\n color: #dc322f;\n} // keyword.type //\n.highlight .ld {\n color: #93a1a1;\n} // literal.date //\n.highlight .m {\n color: #2aa198;\n} // literal.number //\n.highlight .s {\n color: #2aa198;\n} // literal.string //\n.highlight .na {\n color: #555;\n} // name.attribute //\n.highlight .nb {\n color: #b58900;\n} // name.builtin //\n.highlight .nc {\n color: #268bd2;\n} // name.class //\n.highlight .no {\n color: #cb4b16;\n} // name.constant //\n.highlight .nd {\n color: #268bd2;\n} // name.decorator //\n.highlight .ni {\n color: #cb4b16;\n} // name.entity //\n.highlight .ne {\n color: #cb4b16;\n} // name.exception //\n.highlight .nf {\n color: #268bd2;\n} // name.function //\n.highlight .nl {\n color: #555;\n} // name.label //\n.highlight .nn {\n color: #93a1a1;\n} // name.namespace //\n.highlight .nx {\n color: #555;\n} // name.other //\n.highlight .py {\n color: #93a1a1;\n} // name.property //\n.highlight .nt {\n color: #268bd2;\n} // name.tag //\n.highlight .nv {\n color: #268bd2;\n} // name.variable //\n.highlight .ow {\n color: #859900;\n} // operator.word //\n.highlight .w {\n color: #93a1a1;\n} // text.whitespace //\n.highlight .mf {\n color: #2aa198;\n} // literal.number.float //\n.highlight .mh {\n color: #2aa198;\n} // literal.number.hex //\n.highlight .mi {\n color: #2aa198;\n} // literal.number.integer //\n.highlight .mo {\n color: #2aa198;\n} // literal.number.oct //\n.highlight .sb {\n color: #586e75;\n} // literal.string.backtick //\n.highlight .sc {\n color: #2aa198;\n} // literal.string.char //\n.highlight .sd {\n color: #93a1a1;\n} // literal.string.doc //\n.highlight .s2 {\n color: #2aa198;\n} // literal.string.double //\n.highlight .se {\n color: #cb4b16;\n} // literal.string.escape //\n.highlight .sh {\n color: #93a1a1;\n} // literal.string.heredoc //\n.highlight .si {\n color: #2aa198;\n} // literal.string.interpol //\n.highlight .sx {\n color: #2aa198;\n} // literal.string.other //\n.highlight .sr {\n color: #dc322f;\n} // literal.string.regex //\n.highlight .s1 {\n color: #2aa198;\n} // literal.string.single //\n.highlight .ss {\n color: #2aa198;\n} // literal.string.symbol //\n.highlight .bp {\n color: #268bd2;\n} // name.builtin.pseudo //\n.highlight .vc {\n color: #268bd2;\n} // name.variable.class //\n.highlight .vg {\n color: #268bd2;\n} // name.variable.global //\n.highlight .vi {\n color: #268bd2;\n} // name.variable.instance //\n.highlight .il {\n color: #2aa198;\n} // literal.number.integer.long //\n\n//\n// Code examples (rendered)\n//\n\n.code-example {\n padding: $sp-3;\n margin-bottom: $sp-3;\n overflow: auto;\n border: 1px solid $border-color;\n border-radius: $border-radius;\n\n + .highlighter-rouge,\n + figure.highlight {\n position: relative;\n margin-top: -$sp-4;\n border-right: 1px solid $border-color;\n border-bottom: 1px solid $border-color;\n border-left: 1px solid $border-color;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n}\n", + "@import \"./colors\";\n@import \"./layout\";\n@import \"./typography\";\n@import \"./lists\";\n@import \"./spacing\";\n", + "//\n// Utility classes for colors\n//\n\n// Text colors\n\n.text-grey-dk-000 {\n color: $grey-dk-000 !important;\n}\n\n.text-grey-dk-100 {\n color: $grey-dk-100 !important;\n}\n\n.text-grey-dk-200 {\n color: $grey-dk-200 !important;\n}\n\n.text-grey-dk-250 {\n color: $grey-dk-250 !important;\n}\n\n.text-grey-dk-300 {\n color: $grey-dk-300 !important;\n}\n\n.text-grey-lt-000 {\n color: $grey-lt-000 !important;\n}\n\n.text-grey-lt-100 {\n color: $grey-lt-100 !important;\n}\n\n.text-grey-lt-200 {\n color: $grey-lt-200 !important;\n}\n\n.text-grey-lt-300 {\n color: $grey-lt-300 !important;\n}\n\n.text-blue-000 {\n color: $blue-000 !important;\n}\n\n.text-blue-100 {\n color: $blue-100 !important;\n}\n\n.text-blue-200 {\n color: $blue-200 !important;\n}\n\n.text-blue-300 {\n color: $blue-300 !important;\n}\n\n.text-green-000 {\n color: $green-000 !important;\n}\n\n.text-green-100 {\n color: $green-100 !important;\n}\n\n.text-green-200 {\n color: $green-200 !important;\n}\n\n.text-green-300 {\n color: $green-300 !important;\n}\n\n.text-purple-000 {\n color: $purple-000 !important;\n}\n\n.text-purple-100 {\n color: $purple-100 !important;\n}\n\n.text-purple-200 {\n color: $purple-200 !important;\n}\n\n.text-purple-300 {\n color: $purple-300 !important;\n}\n\n.text-yellow-000 {\n color: $yellow-000 !important;\n}\n\n.text-yellow-100 {\n color: $yellow-100 !important;\n}\n\n.text-yellow-200 {\n color: $yellow-200 !important;\n}\n\n.text-yellow-300 {\n color: $yellow-300 !important;\n}\n\n.text-red-000 {\n color: $red-000 !important;\n}\n\n.text-red-100 {\n color: $red-100 !important;\n}\n\n.text-red-200 {\n color: $red-200 !important;\n}\n\n.text-red-300 {\n color: $red-300 !important;\n}\n\n// Background colors\n\n.bg-grey-dk-000 {\n background-color: $grey-dk-000 !important;\n}\n\n.bg-grey-dk-100 {\n background-color: $grey-dk-100 !important;\n}\n\n.bg-grey-dk-200 {\n background-color: $grey-dk-200 !important;\n}\n\n.bg-grey-dk-250 {\n background-color: $grey-dk-250 !important;\n}\n\n.bg-grey-dk-300 {\n background-color: $grey-dk-300 !important;\n}\n\n.bg-grey-lt-000 {\n background-color: $grey-lt-000 !important;\n}\n\n.bg-grey-lt-100 {\n background-color: $grey-lt-100 !important;\n}\n\n.bg-grey-lt-200 {\n background-color: $grey-lt-200 !important;\n}\n\n.bg-grey-lt-300 {\n background-color: $grey-lt-300 !important;\n}\n\n.bg-blue-000 {\n background-color: $blue-000 !important;\n}\n\n.bg-blue-100 {\n background-color: $blue-100 !important;\n}\n\n.bg-blue-200 {\n background-color: $blue-200 !important;\n}\n\n.bg-blue-300 {\n background-color: $blue-300 !important;\n}\n\n.bg-green-000 {\n background-color: $green-000 !important;\n}\n\n.bg-green-100 {\n background-color: $green-100 !important;\n}\n\n.bg-green-200 {\n background-color: $green-200 !important;\n}\n\n.bg-green-300 {\n background-color: $green-300 !important;\n}\n\n.bg-purple-000 {\n background-color: $purple-000 !important;\n}\n\n.bg-purple-100 {\n background-color: $purple-100 !important;\n}\n\n.bg-purple-200 {\n background-color: $purple-200 !important;\n}\n\n.bg-purple-300 {\n background-color: $purple-300 !important;\n}\n\n.bg-yellow-000 {\n background-color: $yellow-000 !important;\n}\n\n.bg-yellow-100 {\n background-color: $yellow-100 !important;\n}\n\n.bg-yellow-200 {\n background-color: $yellow-200 !important;\n}\n\n.bg-yellow-300 {\n background-color: $yellow-300 !important;\n}\n\n.bg-red-000 {\n background-color: $red-000 !important;\n}\n\n.bg-red-100 {\n background-color: $red-100 !important;\n}\n\n.bg-red-200 {\n background-color: $red-200 !important;\n}\n\n.bg-red-300 {\n background-color: $red-300 !important;\n}\n", + "// stylelint-disable primer/selector-no-utility, primer/no-override\n//\n// Utility classes for layout\n//\n\n// Display\n\n.d-block {\n display: block !important;\n}\n.d-flex {\n display: flex !important;\n}\n.d-inline {\n display: inline !important;\n}\n.d-inline-block {\n display: inline-block !important;\n}\n.d-none {\n display: none !important;\n}\n\n@each $media-query in map-keys($media-queries) {\n @for $i from 1 through length($spacers) {\n @include mq($media-query) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .d-sm-block, .d-md-none, .d-lg-inline\n .d-#{$media-query}-block {\n display: block !important;\n }\n .d-#{$media-query}-flex {\n display: flex !important;\n }\n .d-#{$media-query}-inline {\n display: inline !important;\n }\n .d-#{$media-query}-inline-block {\n display: inline-block !important;\n }\n .d-#{$media-query}-none {\n display: none !important;\n }\n }\n }\n}\n\n// Horizontal alignment\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.flex-justify-start {\n justify-content: flex-start !important;\n}\n\n.flex-justify-end {\n justify-content: flex-end !important;\n}\n\n.flex-justify-between {\n justify-content: space-between !important;\n}\n\n.flex-justify-around {\n justify-content: space-around !important;\n}\n\n// Vertical alignment\n\n.v-align-baseline {\n vertical-align: baseline !important;\n}\n.v-align-bottom {\n vertical-align: bottom !important;\n}\n.v-align-middle {\n vertical-align: middle !important;\n}\n.v-align-text-bottom {\n vertical-align: text-bottom !important;\n}\n.v-align-text-top {\n vertical-align: text-top !important;\n}\n.v-align-top {\n vertical-align: top !important;\n}\n", + "//\n// Utility classes for typography\n//\n\n// stylelint-disable primer/selector-no-utility, primer/no-override\n\n.fs-1 {\n @include fs-1;\n}\n\n.fs-2 {\n @include fs-2;\n}\n\n.fs-3 {\n @include fs-3;\n}\n\n.fs-4 {\n @include fs-4;\n}\n\n.fs-5 {\n @include fs-5;\n}\n\n.fs-6 {\n @include fs-6;\n}\n\n.fs-7 {\n @include fs-7;\n}\n\n.fs-8 {\n @include fs-8;\n}\n\n.fs-9 {\n @include fs-9;\n}\n\n.fs-10 {\n @include fs-10;\n}\n\n.fw-300 {\n font-weight: 300 !important;\n}\n\n.fw-400 {\n font-weight: 400 !important;\n}\n\n.fw-500 {\n font-weight: 500 !important;\n}\n\n.fw-700 {\n font-weight: 700 !important;\n}\n\n.lh-0 {\n line-height: 0 !important;\n}\n\n.lh-default {\n line-height: $body-line-height;\n}\n\n.lh-tight {\n line-height: $body-heading-line-height;\n}\n\n.ls-5 {\n letter-spacing: 0.05em !important;\n}\n\n.ls-10 {\n letter-spacing: 0.1em !important;\n}\n\n.ls-0 {\n letter-spacing: 0 !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n// stylelint-enable primer/selector-no-utility\n", + "//\n// Utility classes for lists\n//\n\n// stylelint-disable primer/selector-no-utility, primer/no-override, selector-max-type\n\n.list-style-none {\n padding: 0 !important;\n margin: 0 !important;\n list-style: none !important;\n\n li {\n &::before {\n display: none !important;\n }\n }\n}\n", + "//\n// Utility classes for margins and padding\n//\n\n// scss-lint:disable SpaceAfterPropertyName\n// stylelint-disable block-opening-brace-space-after, block-opening-brace-space-before, primer/selector-no-utility, primer/no-override\n\n// Margin spacer utilities\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n@for $i from 1 through length($spacers) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .m-0, .m-1, .m-2...\n .m-#{$scale} {\n margin: #{$size} !important;\n }\n .mt-#{$scale} {\n margin-top: #{$size} !important;\n }\n .mr-#{$scale} {\n margin-right: #{$size} !important;\n }\n .mb-#{$scale} {\n margin-bottom: #{$size} !important;\n }\n .ml-#{$scale} {\n margin-left: #{$size} !important;\n }\n\n .mx-#{$scale} {\n margin-right: #{$size} !important;\n margin-left: #{$size} !important;\n }\n\n .my-#{$scale} {\n margin-top: #{$size} !important;\n margin-bottom: #{$size} !important;\n }\n\n .mxn-#{$scale} {\n margin-right: -#{$size} !important;\n margin-left: -#{$size} !important;\n }\n .mx-#{$scale}-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n}\n\n@each $media-query in map-keys($media-queries) {\n @for $i from 1 through length($spacers) {\n @include mq($media-query) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .m-sm-0, .m-md-1, .m-lg-2...\n .m-#{$media-query}-#{$scale} {\n margin: #{$size} !important;\n }\n .mt-#{$media-query}-#{$scale} {\n margin-top: #{$size} !important;\n }\n .mr-#{$media-query}-#{$scale} {\n margin-right: #{$size} !important;\n }\n .mb-#{$media-query}-#{$scale} {\n margin-bottom: #{$size} !important;\n }\n .ml-#{$media-query}-#{$scale} {\n margin-left: #{$size} !important;\n }\n\n .mx-#{$media-query}-#{$scale} {\n margin-right: #{$size} !important;\n margin-left: #{$size} !important;\n }\n\n .my-#{$media-query}-#{$scale} {\n margin-top: #{$size} !important;\n margin-bottom: #{$size} !important;\n }\n\n .mxn-#{$media-query}-#{$scale} {\n margin-right: -#{$size} !important;\n margin-left: -#{$size} !important;\n }\n }\n }\n}\n\n// Padding spacer utilities\n\n@for $i from 1 through length($spacers) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .p-0, .p-1, .p-2...\n .p-#{$scale} {\n padding: #{$size} !important;\n }\n .pt-#{$scale} {\n padding-top: #{$size} !important;\n }\n .pr-#{$scale} {\n padding-right: #{$size} !important;\n }\n .pb-#{$scale} {\n padding-bottom: #{$size} !important;\n }\n .pl-#{$scale} {\n padding-left: #{$size} !important;\n }\n\n .px-#{$scale} {\n padding-right: #{$size} !important;\n padding-left: #{$size} !important;\n }\n\n .py-#{$scale} {\n padding-top: #{$size} !important;\n padding-bottom: #{$size} !important;\n }\n}\n\n@each $media-query in map-keys($media-queries) {\n @include mq($media-query) {\n @for $i from 1 through length($spacers) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .p-sm-0, .p-md-1, .p-lg-2...\n .p-#{$media-query}-#{$scale} {\n padding: #{$size} !important;\n }\n .pt-#{$media-query}-#{$scale} {\n padding-top: #{$size} !important;\n }\n .pr-#{$media-query}-#{$scale} {\n padding-right: #{$size} !important;\n }\n .pb-#{$media-query}-#{$scale} {\n padding-bottom: #{$size} !important;\n }\n .pl-#{$media-query}-#{$scale} {\n padding-left: #{$size} !important;\n }\n\n .px-#{$media-query}-#{$scale} {\n padding-right: #{$size} !important;\n padding-left: #{$size} !important;\n }\n\n .py-#{$media-query}-#{$scale} {\n padding-top: #{$size} !important;\n padding-bottom: #{$size} !important;\n }\n }\n }\n}\n", + "// stylelint-disable selector-max-specificity, selector-max-id, selector-max-type, selector-no-qualifying-type, primer/no-override,\n\n@media print {\n .site-footer,\n .site-button,\n #edit-this-page,\n #back-to-top,\n .site-nav,\n .main-header {\n display: none !important;\n }\n\n .side-bar {\n width: 100%;\n height: auto;\n border-right: 0 !important;\n }\n\n .site-header {\n border-bottom: 1px solid $border-color;\n }\n\n .site-title {\n font-size: $root-font-size !important;\n font-weight: 700 !important;\n }\n\n .text-small {\n font-size: 8pt !important;\n }\n\n pre.highlight {\n border: 1px solid $border-color;\n }\n\n .main {\n max-width: none;\n margin-left: 0;\n }\n}\n", + "ul.lang-list, ol.lang-list {\n list-style: none;\n margin: 0px;\n padding: 0px;\n max-width: 900px;\n width: 100%;\n}\n \nul.lang-list li, ol.lang-list li {\n text-align: center;\n display: inline-block;\n padding: 8px 5px;\n margin: 0px 5px 0px 0px;\n border: 1px solid $border-color;\n background-color: $base-button-color;\n font-size: 12px;\n cursor: pointer;\n}\n\nul.lang-list li a, ol.lang-list li a {\n padding: 8px 5px;\n}\nul.lang-list li,\nol.lang-list li {\n -webkit-transition: background-color 0.1s linear;\n -moz-transition: background-color 0.1s linear;\n -ms-transition: background-color 0.1s linear;\n -o-transition: background-color 0.1s linear;\n transition: background-color 0.1s linear;\n}\n \nul.lang-list li:hover,\nol.lang-list li:hover {\n background-color: darken($base-button-color, 1%);\n}" + ], + "names": [], + "mappings": "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" +} \ No newline at end of file diff --git a/_site/assets/css/just-the-docs-default.css b/_site/assets/css/just-the-docs-default.css new file mode 100644 index 0000000..1ab7073 --- /dev/null +++ b/_site/assets/css/just-the-docs-default.css @@ -0,0 +1,1577 @@ +@charset "UTF-8"; +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document ========================================================================== */ +/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */ +html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } + +/* Sections ========================================================================== */ +/** Remove the margin in all browsers. */ +body { margin: 0; } + +/** Render the `main` element consistently in IE. */ +main { display: block; } + +/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ +h1 { font-size: 2em; margin: 0.67em 0; } + +/* Grouping content ========================================================================== */ +/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ +hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/* Text-level semantics ========================================================================== */ +/** Remove the gray background on active links in IE 10. */ +a { background-color: transparent; } + +/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ +abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } + +/** Add the correct font weight in Chrome, Edge, and Safari. */ +b, strong { font-weight: bolder; } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/** Add the correct font size in all browsers. */ +small { font-size: 80%; } + +/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } + +sub { bottom: -0.25em; } + +sup { top: -0.5em; } + +/* Embedded content ========================================================================== */ +/** Remove the border on images inside links in IE 10. */ +img { border-style: none; } + +/* Forms ========================================================================== */ +/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */ +button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } + +/** Show the overflow in IE. 1. Show the overflow in Edge. */ +button, input { /* 1 */ overflow: visible; } + +/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ +button, select { /* 1 */ text-transform: none; } + +/** Correct the inability to style clickable types in iOS and Safari. */ +button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } + +/** Remove the inner border and padding in Firefox. */ +button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } + +/** Restore the focus styles unset by the previous rule. */ +button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } + +/** Correct the padding in Firefox. */ +fieldset { padding: 0.35em 0.75em 0.625em; } + +/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ +legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } + +/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */ +progress { vertical-align: baseline; } + +/** Remove the default vertical scrollbar in IE 10+. */ +textarea { overflow: auto; } + +/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */ +[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } + +/** Correct the cursor style of increment and decrement buttons in Chrome. */ +[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } + +/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ +[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } + +/** Remove the inner padding in Chrome and Safari on macOS. */ +[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } + +/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ +::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } + +/* Interactive ========================================================================== */ +/* Add the correct display in Edge, IE 10+, and Firefox. */ +details { display: block; } + +/* Add the correct display in all browsers. */ +summary { display: list-item; } + +/* Misc ========================================================================== */ +/** Add the correct display in IE 10+. */ +template { display: none; } + +/** Add the correct display in IE 10. */ +[hidden] { display: none; } + +* { box-sizing: border-box; } + +::selection { color: #fff; background: #7253ed; } + +html { font-size: 14px !important; scroll-behavior: smooth; } + +@media (min-width: 31.25rem) { html { font-size: 16px !important; } } + +body { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: inherit; line-height: 1.4; color: #5c5962; background-color: #fff; } + +ol, ul, dl, pre, address, blockquote, table, div, hr, form, fieldset, noscript .table-wrapper { margin-top: 0; } + +h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 1em; font-weight: 500; line-height: 1.25; color: #27262b; } + +p { margin-top: 1em; margin-bottom: 1em; } + +a { color: #7253ed; text-decoration: none; } + +a:not([class]) { text-decoration: none; background-image: linear-gradient(#eeebee 0%, #eeebee 100%); background-repeat: repeat-x; background-position: 0 100%; background-size: 1px 1px; } + +a:not([class]):hover { background-image: linear-gradient(rgba(114, 83, 237, 0.45) 0%, rgba(114, 83, 237, 0.45) 100%); background-size: 1px 1px; } + +code { font-family: "SFMono-Regular", Menlo, Consolas, Monospace; font-size: 0.75em; line-height: 1.4; } + +figure, pre { margin: 0; } + +li { margin: 0.25em 0; } + +img { max-width: 100%; height: auto; } + +hr { height: 1px; padding: 0; margin: 2rem 0; background-color: #eeebee; border: 0; } + +.side-bar { z-index: 0; display: flex; flex-wrap: wrap; background-color: #f5f6fa; } + +@media (min-width: 50rem) { .side-bar { flex-wrap: nowrap; position: fixed; width: 266px; height: 100%; flex-direction: column; border-right: 1px solid #eeebee; align-items: flex-end; } } + +@media (min-width: 66.625rem) { .side-bar { width: calc((100% - 1066px) / 2 + 266px); min-width: 266px; } } + +.side-theme { display: flex; justify-content: space-between; width: 100%; } + +@media (min-width: 50rem) { .side-theme { width: 266px; justify-content: flex-end; } } + +@media (min-width: 66.625rem) { .side-theme { width: calc((100% - 1066px) / 2 + 266px); min-width: 266px; } } + +@media (min-width: 50rem) { .main { position: relative; max-width: 800px; margin-left: 266px; } } + +@media (min-width: 66.625rem) { .main { margin-left: calc( (100% - 1066px) / 2 + 266px); } } + +.main-content-wrap { padding-right: 1rem; padding-left: 1rem; padding-top: 1rem; padding-bottom: 1rem; } + +@media (min-width: 50rem) { .main-content-wrap { padding-right: 2rem; padding-left: 2rem; } } + +@media (min-width: 50rem) { .main-content-wrap { padding-top: 2rem; padding-bottom: 2rem; } } + +.main-header { z-index: 0; display: none; background-color: #f5f6fa; } + +@media (min-width: 50rem) { .main-header { display: flex; justify-content: space-between; height: 110px; background-color: #fff; border-bottom: 1px solid #eeebee; } } + +.main-header.nav-open { display: block; } + +@media (min-width: 50rem) { .main-header.nav-open { display: flex; } } + +.site-nav, .site-header, .site-footer { width: 100%; } + +@media (min-width: 66.625rem) { .site-nav, .site-header, .site-footer { width: 266px; } } + +.site-nav { display: none; } + +.site-nav.nav-open { display: block; } + +@media (min-width: 50rem) { .site-nav { display: block; padding-bottom: 1rem; flex: 1 1 auto; } } + +.site-header { display: flex; min-height: 110px; align-items: center; transition: all 0.2s linear; } + +@media (min-width: 50rem) { .site-header { height: 110px; max-height: 110px; border-bottom: 1px solid #eeebee; } } + +.site-header:hover { display: flex; min-height: 132px; align-items: center; transition: all 0.2s; } + +@media (min-width: 50rem) { .site-header:hover { height: 132px; max-height: 132px; border-bottom: 1px solid #eeebee; } } + +.site-title { padding-right: 1rem; padding-left: 1rem; flex-grow: 1; display: flex; height: 100%; align-items: center; padding-top: 0.75rem; padding-bottom: 0.75rem; color: #27262b; font-size: 18px !important; } + +@media (min-width: 50rem) { .site-title { padding-right: 2rem; padding-left: 2rem; } } + +@media (min-width: 31.25rem) { .site-title { font-size: 24px !important; line-height: 1.25; } } + +@media (min-width: 50rem) { .site-title { padding-top: 0.5rem; padding-bottom: 0.5rem; } } + +.site-logo { width: 100%; height: 100%; background-image: url("https://junnei.github.io/mml/assets/images/logo.png"); background-repeat: no-repeat; background-position: left center; background-size: contain; transition: all 0.2s linear; } + +.site-button { display: flex; font-size: 14px; height: 100%; padding: 1rem; align-items: center; } + +@media (min-width: 50rem) { .site-header .site-button { display: none; } } + +.site-title:hover { background-image: linear-gradient(90deg, rgba(235, 237, 245, 0) 0%, rgba(235, 237, 245, 0) 90%, rgba(235, 237, 245, 0.6) 95%, #ebedf5 100%); } + +body { position: relative; padding-bottom: 4rem; overflow-y: scroll; } + +@media (min-width: 50rem) { body { position: static; padding-bottom: 0; } } + +.site-footer { padding-right: 1rem; padding-left: 1rem; position: absolute; bottom: 0; left: 0; padding-top: 1rem; padding-bottom: 1rem; color: #959396; font-size: 11px !important; } + +@media (min-width: 50rem) { .site-footer { padding-right: 2rem; padding-left: 2rem; } } + +@media (min-width: 31.25rem) { .site-footer { font-size: 12px !important; } } + +@media (min-width: 50rem) { .site-footer { position: static; justify-self: end; } } + +.icon { width: 1.5rem; height: 1.5rem; color: #7253ed; } + +.main-content { line-height: 1.6; padding-top: 0.5em; } + +.main-content ol, .main-content ul, .main-content dl, .main-content pre, .main-content address, .main-content blockquote, .main-content .table-wrapper { margin-top: 0.5em; } + +.main-content a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } + +.main-content ul, .main-content ol { padding-left: 1.5em; } + +.main-content li .highlight { margin-top: 0.25rem; } + +.main-content ol { list-style-type: none; counter-reset: step-counter; } + +.main-content ol > li { position: relative; } + +.main-content ol > li::before { position: absolute; top: 0.2em; left: -1.6em; color: #959396; content: counter(step-counter); counter-increment: step-counter; font-size: 12px !important; } + +@media (min-width: 31.25rem) { .main-content ol > li::before { font-size: 14px !important; } } + +@media (min-width: 31.25rem) { .main-content ol > li::before { top: 0.11em; } } + +.main-content ol > li ol { counter-reset: sub-counter; } + +.main-content ol > li ol li::before { content: counter(sub-counter, lower-alpha); counter-increment: sub-counter; } + +.main-content ul { list-style: none; } + +.main-content ul > li::before { position: absolute; margin-left: -1.4em; color: #959396; content: "•"; } + +.main-content .task-list { padding-left: 0; } + +.main-content .task-list-item { display: flex; align-items: center; } + +.main-content .task-list-item::before { content: ""; } + +.main-content .task-list-item-checkbox { margin-right: 0.6em; } + +.main-content hr + * { margin-top: 0; } + +.main-content h1:first-of-type { margin-top: 0.5em; } + +.main-content dl { display: grid; grid-template: auto / 10em 1fr; } + +.main-content dt, .main-content dd { margin: 0.25em 0; } + +.main-content dt { grid-column: 1; font-weight: 500; text-align: right; } + +.main-content dt::after { content: ":"; } + +.main-content dd { grid-column: 2; margin-bottom: 0; margin-left: 1em; } + +.main-content dd blockquote:first-child, .main-content dd div:first-child, .main-content dd dl:first-child, .main-content dd dt:first-child, .main-content dd h1:first-child, .main-content dd h2:first-child, .main-content dd h3:first-child, .main-content dd h4:first-child, .main-content dd h5:first-child, .main-content dd h6:first-child, .main-content dd li:first-child, .main-content dd ol:first-child, .main-content dd p:first-child, .main-content dd pre:first-child, .main-content dd table:first-child, .main-content dd ul:first-child, .main-content dd .table-wrapper:first-child { margin-top: 0; } + +.main-content dd dl:first-child dt:first-child, .main-content dd dl:first-child dd:nth-child(2), .main-content ol dl:first-child dt:first-child, .main-content ol dl:first-child dd:nth-child(2), .main-content ul dl:first-child dt:first-child, .main-content ul dl:first-child dd:nth-child(2) { margin-top: 0; } + +.main-content .anchor-heading { position: absolute; right: -1rem; width: 1.5rem; height: 100%; padding-right: 0.25rem; padding-left: 0.25rem; overflow: visible; } + +@media (min-width: 50rem) { .main-content .anchor-heading { right: auto; left: -1.5rem; } } + +.main-content .anchor-heading svg { display: inline-block; width: 100%; height: 100%; color: #7253ed; visibility: hidden; } + +.main-content .anchor-heading:hover svg, .main-content h1:hover > .anchor-heading svg, .main-content h2:hover > .anchor-heading svg, .main-content h3:hover > .anchor-heading svg, .main-content h4:hover > .anchor-heading svg, .main-content h5:hover > .anchor-heading svg, .main-content h6:hover > .anchor-heading svg { visibility: visible; } + +.main-content summary { cursor: pointer; } + +.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { position: relative; margin-top: 1.5em; margin-bottom: 0.25em; } + +.main-content h1:first-child, .main-content h2:first-child, .main-content h3:first-child, .main-content h4:first-child, .main-content h5:first-child, .main-content h6:first-child { margin-top: 0.5rem; } + +.main-content h1 + table, .main-content h1 + .table-wrapper, .main-content h1 + .code-example, .main-content h1 + .highlighter-rouge, .main-content h2 + table, .main-content h2 + .table-wrapper, .main-content h2 + .code-example, .main-content h2 + .highlighter-rouge, .main-content h3 + table, .main-content h3 + .table-wrapper, .main-content h3 + .code-example, .main-content h3 + .highlighter-rouge, .main-content h4 + table, .main-content h4 + .table-wrapper, .main-content h4 + .code-example, .main-content h4 + .highlighter-rouge, .main-content h5 + table, .main-content h5 + .table-wrapper, .main-content h5 + .code-example, .main-content h5 + .highlighter-rouge, .main-content h6 + table, .main-content h6 + .table-wrapper, .main-content h6 + .code-example, .main-content h6 + .highlighter-rouge { margin-top: 1em; } + +.main-content h1 + p, .main-content h2 + p, .main-content h3 + p, .main-content h4 + p, .main-content h5 + p, .main-content h6 + p { margin-top: 0; } + +.nav-list { padding: 0; margin-top: 0; margin-bottom: 0; list-style: none; } + +.nav-list .nav-list-item { font-size: 14px !important; position: relative; margin: 0; } + +@media (min-width: 31.25rem) { .nav-list .nav-list-item { font-size: 16px !important; } } + +@media (min-width: 50rem) { .nav-list .nav-list-item { font-size: 12px !important; } } + +@media (min-width: 50rem) and (min-width: 31.25rem) { .nav-list .nav-list-item { font-size: 14px !important; } } + +.nav-list .nav-list-item .nav-list-link { display: block; min-height: 3rem; padding-top: 0.25rem; padding-bottom: 0.25rem; line-height: 2.5rem; padding-right: 3rem; padding-left: 1rem; } + +@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-link { min-height: 2rem; line-height: 1.5rem; padding-right: 2rem; padding-left: 2rem; } } + +.nav-list .nav-list-item .nav-list-link.active { font-weight: 600; text-decoration: none; } + +.nav-list .nav-list-item .nav-list-link:hover, .nav-list .nav-list-item .nav-list-link.active { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 80%, rgba(235, 237, 245, 0) 100%); } + +.nav-list .nav-list-item .nav-list-expander { position: absolute; right: 0; width: 3rem; height: 3rem; padding-top: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.75rem; color: #7253ed; } + +@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-expander { width: 2rem; height: 2rem; padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; } } + +.nav-list .nav-list-item .nav-list-expander:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 100%); } + +.nav-list .nav-list-item .nav-list-expander svg { transform: rotate(90deg); } + +.nav-list .nav-list-item > .nav-list { display: none; padding-left: 0.75rem; list-style: none; } + +.nav-list .nav-list-item > .nav-list .nav-list-item { position: relative; } + +.nav-list .nav-list-item > .nav-list .nav-list-item > .nav-list .nav-list-link { color: #5c5962; } + +.nav-list .nav-list-item > .nav-list .nav-list-item > .nav-list .nav-list-expander { color: #5c5962; } + +.nav-list .nav-list-item.active > .nav-list-expander svg { transform: rotate(-90deg); } + +.nav-list .nav-list-item.active > .nav-list { display: block; } + +.nav-lang { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; background-color: #f7f7f7; font-weight: 600; text-align: center; align-content: center; text-transform: uppercase; border-bottom: 1px solid #eeebee; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .nav-lang { font-size: 12px !important; } } + +@media (min-width: 50rem) { .nav-lang { padding-right: 1.5rem; padding-left: 1.5rem; padding-top: 0.75rem; } } + +.nav-theme { color: #7253ed; text-decoration: none; border-width: 0; appearance: none; background-color: #f7f7f7; padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-weight: 600; text-align: center; align-content: center; text-transform: uppercase; border-bottom: 1px solid #eeebee; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .nav-theme { font-size: 12px !important; } } + +@media (min-width: 50rem) { .nav-theme { padding-right: 1.5rem; padding-left: 1.5rem; padding-top: 0.75rem; } } + +.nav-category { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-weight: 600; text-align: end; text-transform: uppercase; border-bottom: 1px solid #eeebee; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .nav-category { font-size: 12px !important; } } + +@media (min-width: 50rem) { .nav-category { padding-right: 2rem; padding-left: 2rem; margin-top: 1rem; text-align: start; } .nav-category:first-child { margin-top: 0; } } + +.aux-nav { height: 100%; overflow-x: auto; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .aux-nav { font-size: 12px !important; } } + +.aux-nav .aux-nav-list { display: flex; height: 100%; padding: 0; margin: 0; list-style: none; } + +.aux-nav .aux-nav-list-item { display: inline-block; height: 100%; padding: 0; margin: 0; } + +@media (min-width: 50rem) { .aux-nav { padding-right: 1rem; } } + +@media (min-width: 50rem) { .breadcrumb-nav { margin-top: -1rem; } } + +.breadcrumb-nav-list { padding-left: 0; margin-bottom: 0.75rem; list-style: none; } + +.breadcrumb-nav-list-item { display: table-cell; } + +.breadcrumb-nav-list-item::before { display: none; } + +.breadcrumb-nav-list-item::after { display: inline-block; margin-right: 0.5rem; margin-left: 0.5rem; color: #959396; content: "/"; } + +.breadcrumb-nav-list-item:last-child::after { content: ""; } + +h1, .text-alpha { font-size: 32px !important; line-height: 1.25; font-weight: 300; } + +@media (min-width: 31.25rem) { h1, .text-alpha { font-size: 36px !important; } } + +h2, .text-beta { font-size: 18px !important; } + +@media (min-width: 31.25rem) { h2, .text-beta { font-size: 24px !important; line-height: 1.25; } } + +h3, .text-gamma { font-size: 16px !important; } + +@media (min-width: 31.25rem) { h3, .text-gamma { font-size: 18px !important; } } + +h4, .text-delta { font-size: 11px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.1em; } + +@media (min-width: 31.25rem) { h4, .text-delta { font-size: 12px !important; } } + +h4 code { text-transform: none; } + +h5, .text-epsilon { font-size: 12px !important; color: #44434d; } + +@media (min-width: 31.25rem) { h5, .text-epsilon { font-size: 14px !important; } } + +h6, .text-zeta { font-size: 11px !important; color: #44434d; } + +@media (min-width: 31.25rem) { h6, .text-zeta { font-size: 12px !important; } } + +.text-small { font-size: 11px !important; } + +@media (min-width: 31.25rem) { .text-small { font-size: 12px !important; } } + +.text-mono { font-family: "SFMono-Regular", Menlo, Consolas, Monospace !important; } + +.text-left { text-align: left !important; } + +.text-center { text-align: center !important; } + +.text-right { text-align: right !important; } + +.label, .label-blue { display: inline-block; padding-top: 0.16em; padding-right: 0.56em; padding-bottom: 0.16em; padding-left: 0.56em; margin-right: 0.5rem; margin-left: 0.5rem; color: #fff; text-transform: uppercase; vertical-align: middle; background-color: #2869e6; font-size: 11px !important; border-radius: 12px; } + +@media (min-width: 31.25rem) { .label, .label-blue { font-size: 12px !important; } } + +.label-green { background-color: #009c7b; } + +.label-purple { background-color: #5e41d0; } + +.label-red { background-color: #e94c4c; } + +.label-yellow { color: #44434d; background-color: #f7d12e; } + +.btn { display: inline-block; box-sizing: border-box; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; margin: 0; font-family: inherit; font-size: inherit; font-weight: 500; line-height: 1.5; color: #7253ed; text-decoration: none; vertical-align: baseline; cursor: pointer; background-color: #f7f7f7; border-width: 0; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); appearance: none; } + +.btn:focus { text-decoration: none; outline: none; box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); } + +.btn:focus:hover, .btn.selected:focus { box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); } + +.btn:hover, .btn.zeroclipboard-is-hover { color: #6a4aec; } + +.btn:hover, .btn:active, .btn.zeroclipboard-is-hover, .btn.zeroclipboard-is-active { text-decoration: none; background-color: #f4f4f4; } + +.btn:active, .btn.selected, .btn.zeroclipboard-is-active { background-color: #efefef; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn.selected:hover { background-color: #cfcfcf; } + +.btn:disabled, .btn:disabled:hover, .btn.disabled, .btn.disabled:hover { color: rgba(102, 102, 102, 0.5); cursor: default; background-color: rgba(229, 229, 229, 0.5); background-image: none; box-shadow: none; } + +.btn-outline { color: #7253ed; background: transparent; box-shadow: inset 0 0 0 2px #e6e1e8; } + +.btn-outline:hover, .btn-outline:active, .btn-outline.zeroclipboard-is-hover, .btn-outline.zeroclipboard-is-active { color: #6341eb; text-decoration: none; background-color: transparent; box-shadow: inset 0 0 0 3px #e6e1e8; } + +.btn-outline:focus { text-decoration: none; outline: none; box-shadow: inset 0 0 0 2px #5c5962, 0 0 0 3px rgba(0, 0, 255, 0.25); } + +.btn-outline:focus:hover, .btn-outline.selected:focus { box-shadow: inset 0 0 0 2px #5c5962; } + +.btn-primary { color: #fff; background-color: #5739ce; background-image: linear-gradient(#6f55d5, #5739ce); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } + +.btn-primary:hover, .btn-primary.zeroclipboard-is-hover { color: #fff; background-color: #5132cb; background-image: linear-gradient(#6549d2, #5132cb); } + +.btn-primary:active, .btn-primary.selected, .btn-primary.zeroclipboard-is-active { background-color: #4f31c6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn-primary.selected:hover { background-color: #472cb2; } + +.btn-purple { color: #fff; background-color: #5739ce; background-image: linear-gradient(#6f55d5, #5739ce); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } + +.btn-purple:hover, .btn-purple.zeroclipboard-is-hover { color: #fff; background-color: #5132cb; background-image: linear-gradient(#6549d2, #5132cb); } + +.btn-purple:active, .btn-purple.selected, .btn-purple.zeroclipboard-is-active { background-color: #4f31c6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn-purple.selected:hover { background-color: #472cb2; } + +.btn-blue { color: #fff; background-color: #227efa; background-image: linear-gradient(#4593fb, #227efa); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } + +.btn-blue:hover, .btn-blue.zeroclipboard-is-hover { color: #fff; background-color: #1878fa; background-image: linear-gradient(#368afa, #1878fa); } + +.btn-blue:active, .btn-blue.selected, .btn-blue.zeroclipboard-is-active { background-color: #1375f9; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn-blue.selected:hover { background-color: #0669ed; } + +.btn-green { color: #fff; background-color: #10ac7d; background-image: linear-gradient(#13cc95, #10ac7d); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } + +.btn-green:hover, .btn-green.zeroclipboard-is-hover { color: #fff; background-color: #0fa276; background-image: linear-gradient(#12be8b, #0fa276); } + +.btn-green:active, .btn-green.selected, .btn-green.zeroclipboard-is-active { background-color: #0f9e73; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn-green.selected:hover { background-color: #0d8662; } + +.search { position: relative; z-index: 2; flex-grow: 1; height: 4rem; padding: 0.5rem; transition: padding linear 200ms; } + +@media (min-width: 50rem) { .search { position: relative !important; width: auto !important; height: 100% !important; padding: 0; transition: none; } } + +.search-input-wrap { position: relative; z-index: 1; height: 3rem; overflow: hidden; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); transition: height linear 200ms; } + +@media (min-width: 50rem) { .search-input-wrap { position: absolute; width: 100%; max-width: 800px; height: 100% !important; border-radius: 0; box-shadow: none; transition: width ease 400ms; } } + +.search-input { position: absolute; width: 100%; height: 100%; padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 2.5rem; font-size: 16px; background-color: #fff; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; border-radius: 0; } + +@media (min-width: 50rem) { .search-input { padding-top: 1rem; padding-bottom: 1rem; padding-left: 4.7rem; font-size: 18px; background-color: #fff; transition: padding-left linear 200ms; } } + +.search-input:focus { outline: 0; } + +.search-input:focus + .search-label .search-icon { color: #7253ed; } + +.search-label { position: absolute; display: flex; height: 100%; padding-left: 0.8rem; } + +@media (min-width: 50rem) { .search-label { padding-left: 2rem; transition: padding-left linear 200ms; } } + +.search-label .search-icon { width: 1.2rem; height: 1.2rem; align-self: center; color: #959396; transition: all 0.2s linear; } + +@media (min-width: 50rem) { .search-label .search-icon { width: 1.8rem; height: 1.8rem; } } + +.search-results { position: absolute; left: 0; display: none; width: 100%; max-height: calc(100% - 4rem); overflow-y: auto; background-color: #fff; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } + +@media (min-width: 50rem) { .search-results { top: 100%; width: 800px; max-height: calc(100vh - 200%) !important; } } + +.search-results-list { padding-left: 0; margin-bottom: 0.25rem; list-style: none; font-size: 14px !important; } + +@media (min-width: 31.25rem) { .search-results-list { font-size: 16px !important; } } + +@media (min-width: 50rem) { .search-results-list { font-size: 12px !important; } } + +@media (min-width: 50rem) and (min-width: 31.25rem) { .search-results-list { font-size: 14px !important; } } + +.search-results-list-item { padding: 0; margin: 0; } + +.search-result { display: block; padding-top: 0.25rem; padding-right: 0.75rem; padding-bottom: 0.25rem; padding-left: 0.75rem; } + +.search-result:hover, .search-result.active { background-color: #ebedf5; } + +.search-result-title { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; } + +@media (min-width: 31.25rem) { .search-result-title { display: inline-block; width: 30%; padding-right: 0.5rem; vertical-align: top; } } + +.search-result-doc { display: flex; align-items: center; word-wrap: break-word; } + +.search-result-doc.search-result-doc-parent { opacity: 0.5; font-size: 12px !important; } + +@media (min-width: 31.25rem) { .search-result-doc.search-result-doc-parent { font-size: 14px !important; } } + +@media (min-width: 50rem) { .search-result-doc.search-result-doc-parent { font-size: 11px !important; } } + +@media (min-width: 50rem) and (min-width: 31.25rem) { .search-result-doc.search-result-doc-parent { font-size: 12px !important; } } + +.search-result-doc .search-result-icon { width: 1rem; height: 1rem; margin-right: 0.5rem; color: #7253ed; flex-shrink: 0; } + +.search-result-doc .search-result-doc-title { overflow: auto; } + +.search-result-section { margin-left: 1.5rem; word-wrap: break-word; } + +.search-result-rel-url { display: block; margin-left: 1.5rem; overflow: hidden; color: #959396; text-overflow: ellipsis; white-space: nowrap; font-size: 9px !important; } + +@media (min-width: 31.25rem) { .search-result-rel-url { font-size: 10px !important; } } + +.search-result-previews { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; margin-left: 0.5rem; color: #959396; word-wrap: break-word; border-left: 1px solid; border-left-color: #eeebee; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .search-result-previews { font-size: 12px !important; } } + +@media (min-width: 31.25rem) { .search-result-previews { display: inline-block; width: 60%; padding-left: 0.5rem; margin-left: 0; vertical-align: top; } } + +.search-result-preview + .search-result-preview { margin-top: 0.25rem; } + +.search-result-highlight { font-weight: bold; } + +.search-no-result { padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; font-size: 12px !important; } + +@media (min-width: 31.25rem) { .search-no-result { font-size: 14px !important; } } + +.search-button { position: fixed; right: 1rem; bottom: 1rem; display: flex; width: 3.5rem; height: 3.5rem; background-color: #fff; border: 1px solid rgba(114, 83, 237, 0.3); border-radius: 1.75rem; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); align-items: center; justify-content: center; } + +.search-overlay { position: fixed; top: 0; left: 0; z-index: 1; width: 0; height: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity ease 400ms, width 0s 400ms, height 0s 400ms; } + +.search-active .search { position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0; } + +.search-active .search-input-wrap { height: 4rem; border-radius: 0; } + +@media (min-width: 50rem) { .search-active .search-input-wrap { width: 800px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } } + +.search-active .search-input { background-color: #fff; } + +@media (min-width: 50rem) { .search-active .search-input { padding-left: 3.2rem; } } + +@media (min-width: 50rem) { .search-active .search-label { padding-left: 1rem; } } + +.search-active .search-label .search-icon { width: 1.2rem; height: 1.2rem; } + +@media (min-width: 50rem) { .search-active .search-label .search-icon { width: 1.4rem; height: 1.4rem; } } + +.search-active .search-results { display: block; } + +.search-active .search-overlay { width: 100%; height: 100%; opacity: 1; transition: opacity ease 400ms, width 0s, height 0s; } + +@media (min-width: 50rem) { .search-active .main { position: fixed; right: 0; left: 0; } } + +.search-active .main-header { padding-top: 4rem; } + +@media (min-width: 50rem) { .search-active .main-header { padding-top: 0; } } + +.table-wrapper { display: block; width: 100%; max-width: 100%; margin-bottom: 1.5rem; overflow-x: auto; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } + +table { display: table; min-width: 100%; border-collapse: separate; } + +th, td { font-size: 12px !important; min-width: 120px; padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; background-color: #fff; border-bottom: 1px solid rgba(238, 235, 238, 0.5); border-left: 1px solid #eeebee; } + +@media (min-width: 31.25rem) { th, td { font-size: 14px !important; } } + +th:first-of-type, td:first-of-type { border-left: 0; } + +tbody tr:last-of-type th, tbody tr:last-of-type td { border-bottom: 0; } + +tbody tr:last-of-type td { padding-bottom: 0.75rem; } + +thead th { border-bottom: 1px solid #eeebee; } + +code { padding: 0.2em 0.15em; font-weight: 400; background-color: #f5f6fa; border: 1px solid #eeebee; border-radius: 4px; } + +a:visited code { border-color: #eeebee; } + +div.highlighter-rouge { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; overflow-x: auto; background-color: #f5f6fa; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; } + +div.highlighter-rouge div.highlight, div.highlighter-rouge pre.highlight, div.highlighter-rouge code { padding: 0; margin: 0; border: 0; } + +figure.highlight { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; background-color: #f5f6fa; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; } + +figure.highlight pre, figure.highlight code { padding: 0; margin: 0; border: 0; } + +.highlight .table-wrapper { padding: 0; margin: 0; border: 0; box-shadow: none; } + +.highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 11px !important; min-width: 0; padding: 0; background-color: #f5f6fa; border: 0; } + +@media (min-width: 31.25rem) { .highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 12px !important; } } + +.highlight .table-wrapper td.gl { padding-right: 0.75rem; } + +.highlight .table-wrapper pre { margin: 0; line-height: 2; } + +.highlight .c { color: #586e75; } + +.highlight .err { color: #93a1a1; } + +.highlight .g { color: #93a1a1; } + +.highlight .k { color: #859900; } + +.highlight .l { color: #93a1a1; } + +.highlight .n { color: #93a1a1; } + +.highlight .o { color: #859900; } + +.highlight .x { color: #cb4b16; } + +.highlight .p { color: #93a1a1; } + +.highlight .cm { color: #586e75; } + +.highlight .cp { color: #859900; } + +.highlight .c1 { color: #586e75; } + +.highlight .cs { color: #859900; } + +.highlight .gd { color: #2aa198; } + +.highlight .ge { font-style: italic; color: #93a1a1; } + +.highlight .gr { color: #dc322f; } + +.highlight .gh { color: #cb4b16; } + +.highlight .gi { color: #859900; } + +.highlight .go { color: #93a1a1; } + +.highlight .gp { color: #93a1a1; } + +.highlight .gs { font-weight: bold; color: #93a1a1; } + +.highlight .gu { color: #cb4b16; } + +.highlight .gt { color: #93a1a1; } + +.highlight .kc { color: #cb4b16; } + +.highlight .kd { color: #268bd2; } + +.highlight .kn { color: #859900; } + +.highlight .kp { color: #859900; } + +.highlight .kr { color: #268bd2; } + +.highlight .kt { color: #dc322f; } + +.highlight .ld { color: #93a1a1; } + +.highlight .m { color: #2aa198; } + +.highlight .s { color: #2aa198; } + +.highlight .na { color: #555; } + +.highlight .nb { color: #b58900; } + +.highlight .nc { color: #268bd2; } + +.highlight .no { color: #cb4b16; } + +.highlight .nd { color: #268bd2; } + +.highlight .ni { color: #cb4b16; } + +.highlight .ne { color: #cb4b16; } + +.highlight .nf { color: #268bd2; } + +.highlight .nl { color: #555; } + +.highlight .nn { color: #93a1a1; } + +.highlight .nx { color: #555; } + +.highlight .py { color: #93a1a1; } + +.highlight .nt { color: #268bd2; } + +.highlight .nv { color: #268bd2; } + +.highlight .ow { color: #859900; } + +.highlight .w { color: #93a1a1; } + +.highlight .mf { color: #2aa198; } + +.highlight .mh { color: #2aa198; } + +.highlight .mi { color: #2aa198; } + +.highlight .mo { color: #2aa198; } + +.highlight .sb { color: #586e75; } + +.highlight .sc { color: #2aa198; } + +.highlight .sd { color: #93a1a1; } + +.highlight .s2 { color: #2aa198; } + +.highlight .se { color: #cb4b16; } + +.highlight .sh { color: #93a1a1; } + +.highlight .si { color: #2aa198; } + +.highlight .sx { color: #2aa198; } + +.highlight .sr { color: #dc322f; } + +.highlight .s1 { color: #2aa198; } + +.highlight .ss { color: #2aa198; } + +.highlight .bp { color: #268bd2; } + +.highlight .vc { color: #268bd2; } + +.highlight .vg { color: #268bd2; } + +.highlight .vi { color: #268bd2; } + +.highlight .il { color: #2aa198; } + +.code-example { padding: 0.75rem; margin-bottom: 0.75rem; overflow: auto; border: 1px solid #eeebee; border-radius: 4px; } + +.code-example + .highlighter-rouge, .code-example + figure.highlight { position: relative; margin-top: -1rem; border-right: 1px solid #eeebee; border-bottom: 1px solid #eeebee; border-left: 1px solid #eeebee; border-top-left-radius: 0; border-top-right-radius: 0; } + +.text-grey-dk-000 { color: #959396 !important; } + +.text-grey-dk-100 { color: #5c5962 !important; } + +.text-grey-dk-200 { color: #44434d !important; } + +.text-grey-dk-250 { color: #302d36 !important; } + +.text-grey-dk-300 { color: #27262b !important; } + +.text-grey-lt-000 { color: #f5f6fa !important; } + +.text-grey-lt-100 { color: #eeebee !important; } + +.text-grey-lt-200 { color: #ecebed !important; } + +.text-grey-lt-300 { color: #e6e1e8 !important; } + +.text-blue-000 { color: #2c84fa !important; } + +.text-blue-100 { color: #2869e6 !important; } + +.text-blue-200 { color: #264caf !important; } + +.text-blue-300 { color: #183385 !important; } + +.text-green-000 { color: #41d693 !important; } + +.text-green-100 { color: #11b584 !important; } + +.text-green-200 { color: #009c7b !important; } + +.text-green-300 { color: #026e57 !important; } + +.text-purple-000 { color: #7253ed !important; } + +.text-purple-100 { color: #5e41d0 !important; } + +.text-purple-200 { color: #4e26af !important; } + +.text-purple-300 { color: #381885 !important; } + +.text-yellow-000 { color: #ffeb82 !important; } + +.text-yellow-100 { color: #fadf50 !important; } + +.text-yellow-200 { color: #f7d12e !important; } + +.text-yellow-300 { color: #e7af06 !important; } + +.text-red-000 { color: #f77e7e !important; } + +.text-red-100 { color: #f96e65 !important; } + +.text-red-200 { color: #e94c4c !important; } + +.text-red-300 { color: #dd2e2e !important; } + +.bg-grey-dk-000 { background-color: #959396 !important; } + +.bg-grey-dk-100 { background-color: #5c5962 !important; } + +.bg-grey-dk-200 { background-color: #44434d !important; } + +.bg-grey-dk-250 { background-color: #302d36 !important; } + +.bg-grey-dk-300 { background-color: #27262b !important; } + +.bg-grey-lt-000 { background-color: #f5f6fa !important; } + +.bg-grey-lt-100 { background-color: #eeebee !important; } + +.bg-grey-lt-200 { background-color: #ecebed !important; } + +.bg-grey-lt-300 { background-color: #e6e1e8 !important; } + +.bg-blue-000 { background-color: #2c84fa !important; } + +.bg-blue-100 { background-color: #2869e6 !important; } + +.bg-blue-200 { background-color: #264caf !important; } + +.bg-blue-300 { background-color: #183385 !important; } + +.bg-green-000 { background-color: #41d693 !important; } + +.bg-green-100 { background-color: #11b584 !important; } + +.bg-green-200 { background-color: #009c7b !important; } + +.bg-green-300 { background-color: #026e57 !important; } + +.bg-purple-000 { background-color: #7253ed !important; } + +.bg-purple-100 { background-color: #5e41d0 !important; } + +.bg-purple-200 { background-color: #4e26af !important; } + +.bg-purple-300 { background-color: #381885 !important; } + +.bg-yellow-000 { background-color: #ffeb82 !important; } + +.bg-yellow-100 { background-color: #fadf50 !important; } + +.bg-yellow-200 { background-color: #f7d12e !important; } + +.bg-yellow-300 { background-color: #e7af06 !important; } + +.bg-red-000 { background-color: #f77e7e !important; } + +.bg-red-100 { background-color: #f96e65 !important; } + +.bg-red-200 { background-color: #e94c4c !important; } + +.bg-red-300 { background-color: #dd2e2e !important; } + +.d-block { display: block !important; } + +.d-flex { display: flex !important; } + +.d-inline { display: inline !important; } + +.d-inline-block { display: inline-block !important; } + +.d-none { display: none !important; } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +.float-left { float: left !important; } + +.float-right { float: right !important; } + +.flex-justify-start { justify-content: flex-start !important; } + +.flex-justify-end { justify-content: flex-end !important; } + +.flex-justify-between { justify-content: space-between !important; } + +.flex-justify-around { justify-content: space-around !important; } + +.v-align-baseline { vertical-align: baseline !important; } + +.v-align-bottom { vertical-align: bottom !important; } + +.v-align-middle { vertical-align: middle !important; } + +.v-align-text-bottom { vertical-align: text-bottom !important; } + +.v-align-text-top { vertical-align: text-top !important; } + +.v-align-top { vertical-align: top !important; } + +.fs-1 { font-size: 9px !important; } + +@media (min-width: 31.25rem) { .fs-1 { font-size: 10px !important; } } + +.fs-2 { font-size: 11px !important; } + +@media (min-width: 31.25rem) { .fs-2 { font-size: 12px !important; } } + +.fs-3 { font-size: 12px !important; } + +@media (min-width: 31.25rem) { .fs-3 { font-size: 14px !important; } } + +.fs-4 { font-size: 14px !important; } + +@media (min-width: 31.25rem) { .fs-4 { font-size: 16px !important; } } + +.fs-5 { font-size: 16px !important; } + +@media (min-width: 31.25rem) { .fs-5 { font-size: 18px !important; } } + +.fs-6 { font-size: 18px !important; } + +@media (min-width: 31.25rem) { .fs-6 { font-size: 24px !important; line-height: 1.25; } } + +.fs-7 { font-size: 24px !important; line-height: 1.25; } + +@media (min-width: 31.25rem) { .fs-7 { font-size: 32px !important; } } + +.fs-8 { font-size: 32px !important; line-height: 1.25; } + +@media (min-width: 31.25rem) { .fs-8 { font-size: 36px !important; } } + +.fs-9 { font-size: 36px !important; line-height: 1.25; } + +@media (min-width: 31.25rem) { .fs-9 { font-size: 42px !important; } } + +.fs-10 { font-size: 42px !important; line-height: 1.25; } + +@media (min-width: 31.25rem) { .fs-10 { font-size: 48px !important; } } + +.fw-300 { font-weight: 300 !important; } + +.fw-400 { font-weight: 400 !important; } + +.fw-500 { font-weight: 500 !important; } + +.fw-700 { font-weight: 700 !important; } + +.lh-0 { line-height: 0 !important; } + +.lh-default { line-height: 1.4; } + +.lh-tight { line-height: 1.25; } + +.ls-5 { letter-spacing: 0.05em !important; } + +.ls-10 { letter-spacing: 0.1em !important; } + +.ls-0 { letter-spacing: 0 !important; } + +.text-uppercase { text-transform: uppercase !important; } + +.list-style-none { padding: 0 !important; margin: 0 !important; list-style: none !important; } + +.list-style-none li::before { display: none !important; } + +.mx-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-0 { margin: 0 !important; } + +.mt-0 { margin-top: 0 !important; } + +.mr-0 { margin-right: 0 !important; } + +.mb-0 { margin-bottom: 0 !important; } + +.ml-0 { margin-left: 0 !important; } + +.mx-0 { margin-right: 0 !important; margin-left: 0 !important; } + +.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + +.mxn-0 { margin-right: -0 !important; margin-left: -0 !important; } + +.mx-0-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-1 { margin: 0.25rem !important; } + +.mt-1 { margin-top: 0.25rem !important; } + +.mr-1 { margin-right: 0.25rem !important; } + +.mb-1 { margin-bottom: 0.25rem !important; } + +.ml-1 { margin-left: 0.25rem !important; } + +.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + +.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + +.mxn-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } + +.mx-1-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-2 { margin: 0.5rem !important; } + +.mt-2 { margin-top: 0.5rem !important; } + +.mr-2 { margin-right: 0.5rem !important; } + +.mb-2 { margin-bottom: 0.5rem !important; } + +.ml-2 { margin-left: 0.5rem !important; } + +.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + +.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + +.mxn-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } + +.mx-2-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-3 { margin: 0.75rem !important; } + +.mt-3 { margin-top: 0.75rem !important; } + +.mr-3 { margin-right: 0.75rem !important; } + +.mb-3 { margin-bottom: 0.75rem !important; } + +.ml-3 { margin-left: 0.75rem !important; } + +.mx-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + +.my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + +.mxn-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } + +.mx-3-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-4 { margin: 1rem !important; } + +.mt-4 { margin-top: 1rem !important; } + +.mr-4 { margin-right: 1rem !important; } + +.mb-4 { margin-bottom: 1rem !important; } + +.ml-4 { margin-left: 1rem !important; } + +.mx-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + +.my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + +.mxn-4 { margin-right: -1rem !important; margin-left: -1rem !important; } + +.mx-4-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-5 { margin: 1.5rem !important; } + +.mt-5 { margin-top: 1.5rem !important; } + +.mr-5 { margin-right: 1.5rem !important; } + +.mb-5 { margin-bottom: 1.5rem !important; } + +.ml-5 { margin-left: 1.5rem !important; } + +.mx-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + +.my-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + +.mxn-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } + +.mx-5-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-6 { margin: 2rem !important; } + +.mt-6 { margin-top: 2rem !important; } + +.mr-6 { margin-right: 2rem !important; } + +.mb-6 { margin-bottom: 2rem !important; } + +.ml-6 { margin-left: 2rem !important; } + +.mx-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + +.my-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + +.mxn-6 { margin-right: -2rem !important; margin-left: -2rem !important; } + +.mx-6-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-7 { margin: 2.5rem !important; } + +.mt-7 { margin-top: 2.5rem !important; } + +.mr-7 { margin-right: 2.5rem !important; } + +.mb-7 { margin-bottom: 2.5rem !important; } + +.ml-7 { margin-left: 2.5rem !important; } + +.mx-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + +.my-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + +.mxn-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } + +.mx-7-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-8 { margin: 3rem !important; } + +.mt-8 { margin-top: 3rem !important; } + +.mr-8 { margin-right: 3rem !important; } + +.mb-8 { margin-bottom: 3rem !important; } + +.ml-8 { margin-left: 3rem !important; } + +.mx-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + +.my-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + +.mxn-8 { margin-right: -3rem !important; margin-left: -3rem !important; } + +.mx-8-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-9 { margin: 3.5rem !important; } + +.mt-9 { margin-top: 3.5rem !important; } + +.mr-9 { margin-right: 3.5rem !important; } + +.mb-9 { margin-bottom: 3.5rem !important; } + +.ml-9 { margin-left: 3.5rem !important; } + +.mx-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + +.my-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + +.mxn-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } + +.mx-9-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-10 { margin: 4rem !important; } + +.mt-10 { margin-top: 4rem !important; } + +.mr-10 { margin-right: 4rem !important; } + +.mb-10 { margin-bottom: 4rem !important; } + +.ml-10 { margin-left: 4rem !important; } + +.mx-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + +.my-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + +.mxn-10 { margin-right: -4rem !important; margin-left: -4rem !important; } + +.mx-10-auto { margin-right: auto !important; margin-left: auto !important; } + +@media (min-width: 20rem) { .m-xs-0 { margin: 0 !important; } .mt-xs-0 { margin-top: 0 !important; } .mr-xs-0 { margin-right: 0 !important; } .mb-xs-0 { margin-bottom: 0 !important; } .ml-xs-0 { margin-left: 0 !important; } .mx-xs-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-xs-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-xs-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 20rem) { .m-xs-1 { margin: 0.25rem !important; } .mt-xs-1 { margin-top: 0.25rem !important; } .mr-xs-1 { margin-right: 0.25rem !important; } .mb-xs-1 { margin-bottom: 0.25rem !important; } .ml-xs-1 { margin-left: 0.25rem !important; } .mx-xs-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-xs-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-xs-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 20rem) { .m-xs-2 { margin: 0.5rem !important; } .mt-xs-2 { margin-top: 0.5rem !important; } .mr-xs-2 { margin-right: 0.5rem !important; } .mb-xs-2 { margin-bottom: 0.5rem !important; } .ml-xs-2 { margin-left: 0.5rem !important; } .mx-xs-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-xs-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-xs-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 20rem) { .m-xs-3 { margin: 0.75rem !important; } .mt-xs-3 { margin-top: 0.75rem !important; } .mr-xs-3 { margin-right: 0.75rem !important; } .mb-xs-3 { margin-bottom: 0.75rem !important; } .ml-xs-3 { margin-left: 0.75rem !important; } .mx-xs-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-xs-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-xs-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 20rem) { .m-xs-4 { margin: 1rem !important; } .mt-xs-4 { margin-top: 1rem !important; } .mr-xs-4 { margin-right: 1rem !important; } .mb-xs-4 { margin-bottom: 1rem !important; } .ml-xs-4 { margin-left: 1rem !important; } .mx-xs-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-xs-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-xs-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 20rem) { .m-xs-5 { margin: 1.5rem !important; } .mt-xs-5 { margin-top: 1.5rem !important; } .mr-xs-5 { margin-right: 1.5rem !important; } .mb-xs-5 { margin-bottom: 1.5rem !important; } .ml-xs-5 { margin-left: 1.5rem !important; } .mx-xs-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-xs-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-xs-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 20rem) { .m-xs-6 { margin: 2rem !important; } .mt-xs-6 { margin-top: 2rem !important; } .mr-xs-6 { margin-right: 2rem !important; } .mb-xs-6 { margin-bottom: 2rem !important; } .ml-xs-6 { margin-left: 2rem !important; } .mx-xs-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-xs-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-xs-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 20rem) { .m-xs-7 { margin: 2.5rem !important; } .mt-xs-7 { margin-top: 2.5rem !important; } .mr-xs-7 { margin-right: 2.5rem !important; } .mb-xs-7 { margin-bottom: 2.5rem !important; } .ml-xs-7 { margin-left: 2.5rem !important; } .mx-xs-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-xs-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-xs-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 20rem) { .m-xs-8 { margin: 3rem !important; } .mt-xs-8 { margin-top: 3rem !important; } .mr-xs-8 { margin-right: 3rem !important; } .mb-xs-8 { margin-bottom: 3rem !important; } .ml-xs-8 { margin-left: 3rem !important; } .mx-xs-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-xs-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-xs-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 20rem) { .m-xs-9 { margin: 3.5rem !important; } .mt-xs-9 { margin-top: 3.5rem !important; } .mr-xs-9 { margin-right: 3.5rem !important; } .mb-xs-9 { margin-bottom: 3.5rem !important; } .ml-xs-9 { margin-left: 3.5rem !important; } .mx-xs-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-xs-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-xs-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 20rem) { .m-xs-10 { margin: 4rem !important; } .mt-xs-10 { margin-top: 4rem !important; } .mr-xs-10 { margin-right: 4rem !important; } .mb-xs-10 { margin-bottom: 4rem !important; } .ml-xs-10 { margin-left: 4rem !important; } .mx-xs-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-xs-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-xs-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-0 { margin: 0 !important; } .mt-sm-0 { margin-top: 0 !important; } .mr-sm-0 { margin-right: 0 !important; } .mb-sm-0 { margin-bottom: 0 !important; } .ml-sm-0 { margin-left: 0 !important; } .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-sm-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 31.25rem) { .m-sm-1 { margin: 0.25rem !important; } .mt-sm-1 { margin-top: 0.25rem !important; } .mr-sm-1 { margin-right: 0.25rem !important; } .mb-sm-1 { margin-bottom: 0.25rem !important; } .ml-sm-1 { margin-left: 0.25rem !important; } .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-sm-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-2 { margin: 0.5rem !important; } .mt-sm-2 { margin-top: 0.5rem !important; } .mr-sm-2 { margin-right: 0.5rem !important; } .mb-sm-2 { margin-bottom: 0.5rem !important; } .ml-sm-2 { margin-left: 0.5rem !important; } .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-sm-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-3 { margin: 0.75rem !important; } .mt-sm-3 { margin-top: 0.75rem !important; } .mr-sm-3 { margin-right: 0.75rem !important; } .mb-sm-3 { margin-bottom: 0.75rem !important; } .ml-sm-3 { margin-left: 0.75rem !important; } .mx-sm-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-sm-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-sm-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-4 { margin: 1rem !important; } .mt-sm-4 { margin-top: 1rem !important; } .mr-sm-4 { margin-right: 1rem !important; } .mb-sm-4 { margin-bottom: 1rem !important; } .ml-sm-4 { margin-left: 1rem !important; } .mx-sm-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-sm-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-sm-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-5 { margin: 1.5rem !important; } .mt-sm-5 { margin-top: 1.5rem !important; } .mr-sm-5 { margin-right: 1.5rem !important; } .mb-sm-5 { margin-bottom: 1.5rem !important; } .ml-sm-5 { margin-left: 1.5rem !important; } .mx-sm-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-sm-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-sm-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-6 { margin: 2rem !important; } .mt-sm-6 { margin-top: 2rem !important; } .mr-sm-6 { margin-right: 2rem !important; } .mb-sm-6 { margin-bottom: 2rem !important; } .ml-sm-6 { margin-left: 2rem !important; } .mx-sm-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-sm-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-sm-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-7 { margin: 2.5rem !important; } .mt-sm-7 { margin-top: 2.5rem !important; } .mr-sm-7 { margin-right: 2.5rem !important; } .mb-sm-7 { margin-bottom: 2.5rem !important; } .ml-sm-7 { margin-left: 2.5rem !important; } .mx-sm-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-sm-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-sm-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-8 { margin: 3rem !important; } .mt-sm-8 { margin-top: 3rem !important; } .mr-sm-8 { margin-right: 3rem !important; } .mb-sm-8 { margin-bottom: 3rem !important; } .ml-sm-8 { margin-left: 3rem !important; } .mx-sm-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-sm-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-sm-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-9 { margin: 3.5rem !important; } .mt-sm-9 { margin-top: 3.5rem !important; } .mr-sm-9 { margin-right: 3.5rem !important; } .mb-sm-9 { margin-bottom: 3.5rem !important; } .ml-sm-9 { margin-left: 3.5rem !important; } .mx-sm-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-sm-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-sm-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-10 { margin: 4rem !important; } .mt-sm-10 { margin-top: 4rem !important; } .mr-sm-10 { margin-right: 4rem !important; } .mb-sm-10 { margin-bottom: 4rem !important; } .ml-sm-10 { margin-left: 4rem !important; } .mx-sm-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-sm-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-sm-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +@media (min-width: 50rem) { .m-md-0 { margin: 0 !important; } .mt-md-0 { margin-top: 0 !important; } .mr-md-0 { margin-right: 0 !important; } .mb-md-0 { margin-bottom: 0 !important; } .ml-md-0 { margin-left: 0 !important; } .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-md-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 50rem) { .m-md-1 { margin: 0.25rem !important; } .mt-md-1 { margin-top: 0.25rem !important; } .mr-md-1 { margin-right: 0.25rem !important; } .mb-md-1 { margin-bottom: 0.25rem !important; } .ml-md-1 { margin-left: 0.25rem !important; } .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-md-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 50rem) { .m-md-2 { margin: 0.5rem !important; } .mt-md-2 { margin-top: 0.5rem !important; } .mr-md-2 { margin-right: 0.5rem !important; } .mb-md-2 { margin-bottom: 0.5rem !important; } .ml-md-2 { margin-left: 0.5rem !important; } .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-md-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 50rem) { .m-md-3 { margin: 0.75rem !important; } .mt-md-3 { margin-top: 0.75rem !important; } .mr-md-3 { margin-right: 0.75rem !important; } .mb-md-3 { margin-bottom: 0.75rem !important; } .ml-md-3 { margin-left: 0.75rem !important; } .mx-md-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-md-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-md-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 50rem) { .m-md-4 { margin: 1rem !important; } .mt-md-4 { margin-top: 1rem !important; } .mr-md-4 { margin-right: 1rem !important; } .mb-md-4 { margin-bottom: 1rem !important; } .ml-md-4 { margin-left: 1rem !important; } .mx-md-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-md-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-md-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 50rem) { .m-md-5 { margin: 1.5rem !important; } .mt-md-5 { margin-top: 1.5rem !important; } .mr-md-5 { margin-right: 1.5rem !important; } .mb-md-5 { margin-bottom: 1.5rem !important; } .ml-md-5 { margin-left: 1.5rem !important; } .mx-md-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-md-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-md-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 50rem) { .m-md-6 { margin: 2rem !important; } .mt-md-6 { margin-top: 2rem !important; } .mr-md-6 { margin-right: 2rem !important; } .mb-md-6 { margin-bottom: 2rem !important; } .ml-md-6 { margin-left: 2rem !important; } .mx-md-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-md-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-md-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 50rem) { .m-md-7 { margin: 2.5rem !important; } .mt-md-7 { margin-top: 2.5rem !important; } .mr-md-7 { margin-right: 2.5rem !important; } .mb-md-7 { margin-bottom: 2.5rem !important; } .ml-md-7 { margin-left: 2.5rem !important; } .mx-md-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-md-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-md-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 50rem) { .m-md-8 { margin: 3rem !important; } .mt-md-8 { margin-top: 3rem !important; } .mr-md-8 { margin-right: 3rem !important; } .mb-md-8 { margin-bottom: 3rem !important; } .ml-md-8 { margin-left: 3rem !important; } .mx-md-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-md-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-md-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 50rem) { .m-md-9 { margin: 3.5rem !important; } .mt-md-9 { margin-top: 3.5rem !important; } .mr-md-9 { margin-right: 3.5rem !important; } .mb-md-9 { margin-bottom: 3.5rem !important; } .ml-md-9 { margin-left: 3.5rem !important; } .mx-md-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-md-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-md-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 50rem) { .m-md-10 { margin: 4rem !important; } .mt-md-10 { margin-top: 4rem !important; } .mr-md-10 { margin-right: 4rem !important; } .mb-md-10 { margin-bottom: 4rem !important; } .ml-md-10 { margin-left: 4rem !important; } .mx-md-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-md-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-md-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-0 { margin: 0 !important; } .mt-lg-0 { margin-top: 0 !important; } .mr-lg-0 { margin-right: 0 !important; } .mb-lg-0 { margin-bottom: 0 !important; } .ml-lg-0 { margin-left: 0 !important; } .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-lg-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 66.625rem) { .m-lg-1 { margin: 0.25rem !important; } .mt-lg-1 { margin-top: 0.25rem !important; } .mr-lg-1 { margin-right: 0.25rem !important; } .mb-lg-1 { margin-bottom: 0.25rem !important; } .ml-lg-1 { margin-left: 0.25rem !important; } .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-lg-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-2 { margin: 0.5rem !important; } .mt-lg-2 { margin-top: 0.5rem !important; } .mr-lg-2 { margin-right: 0.5rem !important; } .mb-lg-2 { margin-bottom: 0.5rem !important; } .ml-lg-2 { margin-left: 0.5rem !important; } .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-lg-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-3 { margin: 0.75rem !important; } .mt-lg-3 { margin-top: 0.75rem !important; } .mr-lg-3 { margin-right: 0.75rem !important; } .mb-lg-3 { margin-bottom: 0.75rem !important; } .ml-lg-3 { margin-left: 0.75rem !important; } .mx-lg-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-lg-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-lg-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-4 { margin: 1rem !important; } .mt-lg-4 { margin-top: 1rem !important; } .mr-lg-4 { margin-right: 1rem !important; } .mb-lg-4 { margin-bottom: 1rem !important; } .ml-lg-4 { margin-left: 1rem !important; } .mx-lg-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-lg-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-lg-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-5 { margin: 1.5rem !important; } .mt-lg-5 { margin-top: 1.5rem !important; } .mr-lg-5 { margin-right: 1.5rem !important; } .mb-lg-5 { margin-bottom: 1.5rem !important; } .ml-lg-5 { margin-left: 1.5rem !important; } .mx-lg-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-lg-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-lg-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-6 { margin: 2rem !important; } .mt-lg-6 { margin-top: 2rem !important; } .mr-lg-6 { margin-right: 2rem !important; } .mb-lg-6 { margin-bottom: 2rem !important; } .ml-lg-6 { margin-left: 2rem !important; } .mx-lg-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-lg-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-lg-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-7 { margin: 2.5rem !important; } .mt-lg-7 { margin-top: 2.5rem !important; } .mr-lg-7 { margin-right: 2.5rem !important; } .mb-lg-7 { margin-bottom: 2.5rem !important; } .ml-lg-7 { margin-left: 2.5rem !important; } .mx-lg-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-lg-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-lg-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-8 { margin: 3rem !important; } .mt-lg-8 { margin-top: 3rem !important; } .mr-lg-8 { margin-right: 3rem !important; } .mb-lg-8 { margin-bottom: 3rem !important; } .ml-lg-8 { margin-left: 3rem !important; } .mx-lg-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-lg-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-lg-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-9 { margin: 3.5rem !important; } .mt-lg-9 { margin-top: 3.5rem !important; } .mr-lg-9 { margin-right: 3.5rem !important; } .mb-lg-9 { margin-bottom: 3.5rem !important; } .ml-lg-9 { margin-left: 3.5rem !important; } .mx-lg-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-lg-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-lg-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-10 { margin: 4rem !important; } .mt-lg-10 { margin-top: 4rem !important; } .mr-lg-10 { margin-right: 4rem !important; } .mb-lg-10 { margin-bottom: 4rem !important; } .ml-lg-10 { margin-left: 4rem !important; } .mx-lg-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-lg-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-lg-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-0 { margin: 0 !important; } .mt-xl-0 { margin-top: 0 !important; } .mr-xl-0 { margin-right: 0 !important; } .mb-xl-0 { margin-bottom: 0 !important; } .ml-xl-0 { margin-left: 0 !important; } .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-xl-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 87.5rem) { .m-xl-1 { margin: 0.25rem !important; } .mt-xl-1 { margin-top: 0.25rem !important; } .mr-xl-1 { margin-right: 0.25rem !important; } .mb-xl-1 { margin-bottom: 0.25rem !important; } .ml-xl-1 { margin-left: 0.25rem !important; } .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-xl-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-2 { margin: 0.5rem !important; } .mt-xl-2 { margin-top: 0.5rem !important; } .mr-xl-2 { margin-right: 0.5rem !important; } .mb-xl-2 { margin-bottom: 0.5rem !important; } .ml-xl-2 { margin-left: 0.5rem !important; } .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-xl-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-3 { margin: 0.75rem !important; } .mt-xl-3 { margin-top: 0.75rem !important; } .mr-xl-3 { margin-right: 0.75rem !important; } .mb-xl-3 { margin-bottom: 0.75rem !important; } .ml-xl-3 { margin-left: 0.75rem !important; } .mx-xl-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-xl-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-xl-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-4 { margin: 1rem !important; } .mt-xl-4 { margin-top: 1rem !important; } .mr-xl-4 { margin-right: 1rem !important; } .mb-xl-4 { margin-bottom: 1rem !important; } .ml-xl-4 { margin-left: 1rem !important; } .mx-xl-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-xl-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-xl-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-5 { margin: 1.5rem !important; } .mt-xl-5 { margin-top: 1.5rem !important; } .mr-xl-5 { margin-right: 1.5rem !important; } .mb-xl-5 { margin-bottom: 1.5rem !important; } .ml-xl-5 { margin-left: 1.5rem !important; } .mx-xl-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-xl-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-xl-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-6 { margin: 2rem !important; } .mt-xl-6 { margin-top: 2rem !important; } .mr-xl-6 { margin-right: 2rem !important; } .mb-xl-6 { margin-bottom: 2rem !important; } .ml-xl-6 { margin-left: 2rem !important; } .mx-xl-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-xl-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-xl-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-7 { margin: 2.5rem !important; } .mt-xl-7 { margin-top: 2.5rem !important; } .mr-xl-7 { margin-right: 2.5rem !important; } .mb-xl-7 { margin-bottom: 2.5rem !important; } .ml-xl-7 { margin-left: 2.5rem !important; } .mx-xl-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-xl-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-xl-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-8 { margin: 3rem !important; } .mt-xl-8 { margin-top: 3rem !important; } .mr-xl-8 { margin-right: 3rem !important; } .mb-xl-8 { margin-bottom: 3rem !important; } .ml-xl-8 { margin-left: 3rem !important; } .mx-xl-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-xl-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-xl-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-9 { margin: 3.5rem !important; } .mt-xl-9 { margin-top: 3.5rem !important; } .mr-xl-9 { margin-right: 3.5rem !important; } .mb-xl-9 { margin-bottom: 3.5rem !important; } .ml-xl-9 { margin-left: 3.5rem !important; } .mx-xl-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-xl-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-xl-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-10 { margin: 4rem !important; } .mt-xl-10 { margin-top: 4rem !important; } .mr-xl-10 { margin-right: 4rem !important; } .mb-xl-10 { margin-bottom: 4rem !important; } .ml-xl-10 { margin-left: 4rem !important; } .mx-xl-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-xl-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-xl-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +.p-0 { padding: 0 !important; } + +.pt-0 { padding-top: 0 !important; } + +.pr-0 { padding-right: 0 !important; } + +.pb-0 { padding-bottom: 0 !important; } + +.pl-0 { padding-left: 0 !important; } + +.px-0 { padding-right: 0 !important; padding-left: 0 !important; } + +.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + +.p-1 { padding: 0.25rem !important; } + +.pt-1 { padding-top: 0.25rem !important; } + +.pr-1 { padding-right: 0.25rem !important; } + +.pb-1 { padding-bottom: 0.25rem !important; } + +.pl-1 { padding-left: 0.25rem !important; } + +.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + +.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + +.p-2 { padding: 0.5rem !important; } + +.pt-2 { padding-top: 0.5rem !important; } + +.pr-2 { padding-right: 0.5rem !important; } + +.pb-2 { padding-bottom: 0.5rem !important; } + +.pl-2 { padding-left: 0.5rem !important; } + +.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + +.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + +.p-3 { padding: 0.75rem !important; } + +.pt-3 { padding-top: 0.75rem !important; } + +.pr-3 { padding-right: 0.75rem !important; } + +.pb-3 { padding-bottom: 0.75rem !important; } + +.pl-3 { padding-left: 0.75rem !important; } + +.px-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + +.py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + +.p-4 { padding: 1rem !important; } + +.pt-4 { padding-top: 1rem !important; } + +.pr-4 { padding-right: 1rem !important; } + +.pb-4 { padding-bottom: 1rem !important; } + +.pl-4 { padding-left: 1rem !important; } + +.px-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + +.py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + +.p-5 { padding: 1.5rem !important; } + +.pt-5 { padding-top: 1.5rem !important; } + +.pr-5 { padding-right: 1.5rem !important; } + +.pb-5 { padding-bottom: 1.5rem !important; } + +.pl-5 { padding-left: 1.5rem !important; } + +.px-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + +.py-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + +.p-6 { padding: 2rem !important; } + +.pt-6 { padding-top: 2rem !important; } + +.pr-6 { padding-right: 2rem !important; } + +.pb-6 { padding-bottom: 2rem !important; } + +.pl-6 { padding-left: 2rem !important; } + +.px-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + +.py-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + +.p-7 { padding: 2.5rem !important; } + +.pt-7 { padding-top: 2.5rem !important; } + +.pr-7 { padding-right: 2.5rem !important; } + +.pb-7 { padding-bottom: 2.5rem !important; } + +.pl-7 { padding-left: 2.5rem !important; } + +.px-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + +.py-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + +.p-8 { padding: 3rem !important; } + +.pt-8 { padding-top: 3rem !important; } + +.pr-8 { padding-right: 3rem !important; } + +.pb-8 { padding-bottom: 3rem !important; } + +.pl-8 { padding-left: 3rem !important; } + +.px-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + +.py-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + +.p-9 { padding: 3.5rem !important; } + +.pt-9 { padding-top: 3.5rem !important; } + +.pr-9 { padding-right: 3.5rem !important; } + +.pb-9 { padding-bottom: 3.5rem !important; } + +.pl-9 { padding-left: 3.5rem !important; } + +.px-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + +.py-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + +.p-10 { padding: 4rem !important; } + +.pt-10 { padding-top: 4rem !important; } + +.pr-10 { padding-right: 4rem !important; } + +.pb-10 { padding-bottom: 4rem !important; } + +.pl-10 { padding-left: 4rem !important; } + +.px-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + +.py-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } + +@media (min-width: 20rem) { .p-xs-0 { padding: 0 !important; } .pt-xs-0 { padding-top: 0 !important; } .pr-xs-0 { padding-right: 0 !important; } .pb-xs-0 { padding-bottom: 0 !important; } .pl-xs-0 { padding-left: 0 !important; } .px-xs-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-xs-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-xs-1 { padding: 0.25rem !important; } .pt-xs-1 { padding-top: 0.25rem !important; } .pr-xs-1 { padding-right: 0.25rem !important; } .pb-xs-1 { padding-bottom: 0.25rem !important; } .pl-xs-1 { padding-left: 0.25rem !important; } .px-xs-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-xs-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-xs-2 { padding: 0.5rem !important; } .pt-xs-2 { padding-top: 0.5rem !important; } .pr-xs-2 { padding-right: 0.5rem !important; } .pb-xs-2 { padding-bottom: 0.5rem !important; } .pl-xs-2 { padding-left: 0.5rem !important; } .px-xs-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-xs-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-xs-3 { padding: 0.75rem !important; } .pt-xs-3 { padding-top: 0.75rem !important; } .pr-xs-3 { padding-right: 0.75rem !important; } .pb-xs-3 { padding-bottom: 0.75rem !important; } .pl-xs-3 { padding-left: 0.75rem !important; } .px-xs-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-xs-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-xs-4 { padding: 1rem !important; } .pt-xs-4 { padding-top: 1rem !important; } .pr-xs-4 { padding-right: 1rem !important; } .pb-xs-4 { padding-bottom: 1rem !important; } .pl-xs-4 { padding-left: 1rem !important; } .px-xs-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-xs-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-xs-5 { padding: 1.5rem !important; } .pt-xs-5 { padding-top: 1.5rem !important; } .pr-xs-5 { padding-right: 1.5rem !important; } .pb-xs-5 { padding-bottom: 1.5rem !important; } .pl-xs-5 { padding-left: 1.5rem !important; } .px-xs-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-xs-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-xs-6 { padding: 2rem !important; } .pt-xs-6 { padding-top: 2rem !important; } .pr-xs-6 { padding-right: 2rem !important; } .pb-xs-6 { padding-bottom: 2rem !important; } .pl-xs-6 { padding-left: 2rem !important; } .px-xs-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-xs-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-xs-7 { padding: 2.5rem !important; } .pt-xs-7 { padding-top: 2.5rem !important; } .pr-xs-7 { padding-right: 2.5rem !important; } .pb-xs-7 { padding-bottom: 2.5rem !important; } .pl-xs-7 { padding-left: 2.5rem !important; } .px-xs-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-xs-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-xs-8 { padding: 3rem !important; } .pt-xs-8 { padding-top: 3rem !important; } .pr-xs-8 { padding-right: 3rem !important; } .pb-xs-8 { padding-bottom: 3rem !important; } .pl-xs-8 { padding-left: 3rem !important; } .px-xs-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xs-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-xs-9 { padding: 3.5rem !important; } .pt-xs-9 { padding-top: 3.5rem !important; } .pr-xs-9 { padding-right: 3.5rem !important; } .pb-xs-9 { padding-bottom: 3.5rem !important; } .pl-xs-9 { padding-left: 3.5rem !important; } .px-xs-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-xs-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-xs-10 { padding: 4rem !important; } .pt-xs-10 { padding-top: 4rem !important; } .pr-xs-10 { padding-right: 4rem !important; } .pb-xs-10 { padding-bottom: 4rem !important; } .pl-xs-10 { padding-left: 4rem !important; } .px-xs-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-xs-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media (min-width: 31.25rem) { .p-sm-0 { padding: 0 !important; } .pt-sm-0 { padding-top: 0 !important; } .pr-sm-0 { padding-right: 0 !important; } .pb-sm-0 { padding-bottom: 0 !important; } .pl-sm-0 { padding-left: 0 !important; } .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-sm-1 { padding: 0.25rem !important; } .pt-sm-1 { padding-top: 0.25rem !important; } .pr-sm-1 { padding-right: 0.25rem !important; } .pb-sm-1 { padding-bottom: 0.25rem !important; } .pl-sm-1 { padding-left: 0.25rem !important; } .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-sm-2 { padding: 0.5rem !important; } .pt-sm-2 { padding-top: 0.5rem !important; } .pr-sm-2 { padding-right: 0.5rem !important; } .pb-sm-2 { padding-bottom: 0.5rem !important; } .pl-sm-2 { padding-left: 0.5rem !important; } .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-sm-3 { padding: 0.75rem !important; } .pt-sm-3 { padding-top: 0.75rem !important; } .pr-sm-3 { padding-right: 0.75rem !important; } .pb-sm-3 { padding-bottom: 0.75rem !important; } .pl-sm-3 { padding-left: 0.75rem !important; } .px-sm-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-sm-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-sm-4 { padding: 1rem !important; } .pt-sm-4 { padding-top: 1rem !important; } .pr-sm-4 { padding-right: 1rem !important; } .pb-sm-4 { padding-bottom: 1rem !important; } .pl-sm-4 { padding-left: 1rem !important; } .px-sm-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-sm-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-sm-5 { padding: 1.5rem !important; } .pt-sm-5 { padding-top: 1.5rem !important; } .pr-sm-5 { padding-right: 1.5rem !important; } .pb-sm-5 { padding-bottom: 1.5rem !important; } .pl-sm-5 { padding-left: 1.5rem !important; } .px-sm-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-sm-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-sm-6 { padding: 2rem !important; } .pt-sm-6 { padding-top: 2rem !important; } .pr-sm-6 { padding-right: 2rem !important; } .pb-sm-6 { padding-bottom: 2rem !important; } .pl-sm-6 { padding-left: 2rem !important; } .px-sm-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-sm-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-sm-7 { padding: 2.5rem !important; } .pt-sm-7 { padding-top: 2.5rem !important; } .pr-sm-7 { padding-right: 2.5rem !important; } .pb-sm-7 { padding-bottom: 2.5rem !important; } .pl-sm-7 { padding-left: 2.5rem !important; } .px-sm-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-sm-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-sm-8 { padding: 3rem !important; } .pt-sm-8 { padding-top: 3rem !important; } .pr-sm-8 { padding-right: 3rem !important; } .pb-sm-8 { padding-bottom: 3rem !important; } .pl-sm-8 { padding-left: 3rem !important; } .px-sm-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-sm-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-sm-9 { padding: 3.5rem !important; } .pt-sm-9 { padding-top: 3.5rem !important; } .pr-sm-9 { padding-right: 3.5rem !important; } .pb-sm-9 { padding-bottom: 3.5rem !important; } .pl-sm-9 { padding-left: 3.5rem !important; } .px-sm-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-sm-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-sm-10 { padding: 4rem !important; } .pt-sm-10 { padding-top: 4rem !important; } .pr-sm-10 { padding-right: 4rem !important; } .pb-sm-10 { padding-bottom: 4rem !important; } .pl-sm-10 { padding-left: 4rem !important; } .px-sm-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-sm-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media (min-width: 50rem) { .p-md-0 { padding: 0 !important; } .pt-md-0 { padding-top: 0 !important; } .pr-md-0 { padding-right: 0 !important; } .pb-md-0 { padding-bottom: 0 !important; } .pl-md-0 { padding-left: 0 !important; } .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-md-1 { padding: 0.25rem !important; } .pt-md-1 { padding-top: 0.25rem !important; } .pr-md-1 { padding-right: 0.25rem !important; } .pb-md-1 { padding-bottom: 0.25rem !important; } .pl-md-1 { padding-left: 0.25rem !important; } .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-md-2 { padding: 0.5rem !important; } .pt-md-2 { padding-top: 0.5rem !important; } .pr-md-2 { padding-right: 0.5rem !important; } .pb-md-2 { padding-bottom: 0.5rem !important; } .pl-md-2 { padding-left: 0.5rem !important; } .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-md-3 { padding: 0.75rem !important; } .pt-md-3 { padding-top: 0.75rem !important; } .pr-md-3 { padding-right: 0.75rem !important; } .pb-md-3 { padding-bottom: 0.75rem !important; } .pl-md-3 { padding-left: 0.75rem !important; } .px-md-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-md-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-md-4 { padding: 1rem !important; } .pt-md-4 { padding-top: 1rem !important; } .pr-md-4 { padding-right: 1rem !important; } .pb-md-4 { padding-bottom: 1rem !important; } .pl-md-4 { padding-left: 1rem !important; } .px-md-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-md-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-md-5 { padding: 1.5rem !important; } .pt-md-5 { padding-top: 1.5rem !important; } .pr-md-5 { padding-right: 1.5rem !important; } .pb-md-5 { padding-bottom: 1.5rem !important; } .pl-md-5 { padding-left: 1.5rem !important; } .px-md-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-md-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-md-6 { padding: 2rem !important; } .pt-md-6 { padding-top: 2rem !important; } .pr-md-6 { padding-right: 2rem !important; } .pb-md-6 { padding-bottom: 2rem !important; } .pl-md-6 { padding-left: 2rem !important; } .px-md-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-md-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-md-7 { padding: 2.5rem !important; } .pt-md-7 { padding-top: 2.5rem !important; } .pr-md-7 { padding-right: 2.5rem !important; } .pb-md-7 { padding-bottom: 2.5rem !important; } .pl-md-7 { padding-left: 2.5rem !important; } .px-md-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-md-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-md-8 { padding: 3rem !important; } .pt-md-8 { padding-top: 3rem !important; } .pr-md-8 { padding-right: 3rem !important; } .pb-md-8 { padding-bottom: 3rem !important; } .pl-md-8 { padding-left: 3rem !important; } .px-md-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-md-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-md-9 { padding: 3.5rem !important; } .pt-md-9 { padding-top: 3.5rem !important; } .pr-md-9 { padding-right: 3.5rem !important; } .pb-md-9 { padding-bottom: 3.5rem !important; } .pl-md-9 { padding-left: 3.5rem !important; } .px-md-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-md-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-md-10 { padding: 4rem !important; } .pt-md-10 { padding-top: 4rem !important; } .pr-md-10 { padding-right: 4rem !important; } .pb-md-10 { padding-bottom: 4rem !important; } .pl-md-10 { padding-left: 4rem !important; } .px-md-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-md-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media (min-width: 66.625rem) { .p-lg-0 { padding: 0 !important; } .pt-lg-0 { padding-top: 0 !important; } .pr-lg-0 { padding-right: 0 !important; } .pb-lg-0 { padding-bottom: 0 !important; } .pl-lg-0 { padding-left: 0 !important; } .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-lg-1 { padding: 0.25rem !important; } .pt-lg-1 { padding-top: 0.25rem !important; } .pr-lg-1 { padding-right: 0.25rem !important; } .pb-lg-1 { padding-bottom: 0.25rem !important; } .pl-lg-1 { padding-left: 0.25rem !important; } .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-lg-2 { padding: 0.5rem !important; } .pt-lg-2 { padding-top: 0.5rem !important; } .pr-lg-2 { padding-right: 0.5rem !important; } .pb-lg-2 { padding-bottom: 0.5rem !important; } .pl-lg-2 { padding-left: 0.5rem !important; } .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-lg-3 { padding: 0.75rem !important; } .pt-lg-3 { padding-top: 0.75rem !important; } .pr-lg-3 { padding-right: 0.75rem !important; } .pb-lg-3 { padding-bottom: 0.75rem !important; } .pl-lg-3 { padding-left: 0.75rem !important; } .px-lg-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-lg-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-lg-4 { padding: 1rem !important; } .pt-lg-4 { padding-top: 1rem !important; } .pr-lg-4 { padding-right: 1rem !important; } .pb-lg-4 { padding-bottom: 1rem !important; } .pl-lg-4 { padding-left: 1rem !important; } .px-lg-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-lg-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-lg-5 { padding: 1.5rem !important; } .pt-lg-5 { padding-top: 1.5rem !important; } .pr-lg-5 { padding-right: 1.5rem !important; } .pb-lg-5 { padding-bottom: 1.5rem !important; } .pl-lg-5 { padding-left: 1.5rem !important; } .px-lg-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-lg-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-lg-6 { padding: 2rem !important; } .pt-lg-6 { padding-top: 2rem !important; } .pr-lg-6 { padding-right: 2rem !important; } .pb-lg-6 { padding-bottom: 2rem !important; } .pl-lg-6 { padding-left: 2rem !important; } .px-lg-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-lg-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-lg-7 { padding: 2.5rem !important; } .pt-lg-7 { padding-top: 2.5rem !important; } .pr-lg-7 { padding-right: 2.5rem !important; } .pb-lg-7 { padding-bottom: 2.5rem !important; } .pl-lg-7 { padding-left: 2.5rem !important; } .px-lg-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-lg-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-lg-8 { padding: 3rem !important; } .pt-lg-8 { padding-top: 3rem !important; } .pr-lg-8 { padding-right: 3rem !important; } .pb-lg-8 { padding-bottom: 3rem !important; } .pl-lg-8 { padding-left: 3rem !important; } .px-lg-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-lg-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-lg-9 { padding: 3.5rem !important; } .pt-lg-9 { padding-top: 3.5rem !important; } .pr-lg-9 { padding-right: 3.5rem !important; } .pb-lg-9 { padding-bottom: 3.5rem !important; } .pl-lg-9 { padding-left: 3.5rem !important; } .px-lg-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-lg-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-lg-10 { padding: 4rem !important; } .pt-lg-10 { padding-top: 4rem !important; } .pr-lg-10 { padding-right: 4rem !important; } .pb-lg-10 { padding-bottom: 4rem !important; } .pl-lg-10 { padding-left: 4rem !important; } .px-lg-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-lg-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media (min-width: 87.5rem) { .p-xl-0 { padding: 0 !important; } .pt-xl-0 { padding-top: 0 !important; } .pr-xl-0 { padding-right: 0 !important; } .pb-xl-0 { padding-bottom: 0 !important; } .pl-xl-0 { padding-left: 0 !important; } .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-xl-1 { padding: 0.25rem !important; } .pt-xl-1 { padding-top: 0.25rem !important; } .pr-xl-1 { padding-right: 0.25rem !important; } .pb-xl-1 { padding-bottom: 0.25rem !important; } .pl-xl-1 { padding-left: 0.25rem !important; } .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-xl-2 { padding: 0.5rem !important; } .pt-xl-2 { padding-top: 0.5rem !important; } .pr-xl-2 { padding-right: 0.5rem !important; } .pb-xl-2 { padding-bottom: 0.5rem !important; } .pl-xl-2 { padding-left: 0.5rem !important; } .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-xl-3 { padding: 0.75rem !important; } .pt-xl-3 { padding-top: 0.75rem !important; } .pr-xl-3 { padding-right: 0.75rem !important; } .pb-xl-3 { padding-bottom: 0.75rem !important; } .pl-xl-3 { padding-left: 0.75rem !important; } .px-xl-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-xl-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-xl-4 { padding: 1rem !important; } .pt-xl-4 { padding-top: 1rem !important; } .pr-xl-4 { padding-right: 1rem !important; } .pb-xl-4 { padding-bottom: 1rem !important; } .pl-xl-4 { padding-left: 1rem !important; } .px-xl-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-xl-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-xl-5 { padding: 1.5rem !important; } .pt-xl-5 { padding-top: 1.5rem !important; } .pr-xl-5 { padding-right: 1.5rem !important; } .pb-xl-5 { padding-bottom: 1.5rem !important; } .pl-xl-5 { padding-left: 1.5rem !important; } .px-xl-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-xl-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-xl-6 { padding: 2rem !important; } .pt-xl-6 { padding-top: 2rem !important; } .pr-xl-6 { padding-right: 2rem !important; } .pb-xl-6 { padding-bottom: 2rem !important; } .pl-xl-6 { padding-left: 2rem !important; } .px-xl-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-xl-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-xl-7 { padding: 2.5rem !important; } .pt-xl-7 { padding-top: 2.5rem !important; } .pr-xl-7 { padding-right: 2.5rem !important; } .pb-xl-7 { padding-bottom: 2.5rem !important; } .pl-xl-7 { padding-left: 2.5rem !important; } .px-xl-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-xl-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-xl-8 { padding: 3rem !important; } .pt-xl-8 { padding-top: 3rem !important; } .pr-xl-8 { padding-right: 3rem !important; } .pb-xl-8 { padding-bottom: 3rem !important; } .pl-xl-8 { padding-left: 3rem !important; } .px-xl-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xl-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-xl-9 { padding: 3.5rem !important; } .pt-xl-9 { padding-top: 3.5rem !important; } .pr-xl-9 { padding-right: 3.5rem !important; } .pb-xl-9 { padding-bottom: 3.5rem !important; } .pl-xl-9 { padding-left: 3.5rem !important; } .px-xl-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-xl-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-xl-10 { padding: 4rem !important; } .pt-xl-10 { padding-top: 4rem !important; } .pr-xl-10 { padding-right: 4rem !important; } .pb-xl-10 { padding-bottom: 4rem !important; } .pl-xl-10 { padding-left: 4rem !important; } .px-xl-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-xl-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media print { .site-footer, .site-button, #edit-this-page, #back-to-top, .site-nav, .main-header { display: none !important; } .side-bar { width: 100%; height: auto; border-right: 0 !important; } .site-header { border-bottom: 1px solid #eeebee; } .site-title { font-size: 16px !important; font-weight: 700 !important; } .text-small { font-size: 8pt !important; } pre.highlight { border: 1px solid #eeebee; } .main { max-width: none; margin-left: 0; } } + +ul.lang-list, ol.lang-list { list-style: none; margin: 0px; padding: 0px; max-width: 900px; width: 100%; } + +ul.lang-list li, ol.lang-list li { text-align: center; display: inline-block; padding: 8px 5px; margin: 0px 5px 0px 0px; border: 1px solid #eeebee; background-color: #f7f7f7; font-size: 12px; cursor: pointer; } + +ul.lang-list li a, ol.lang-list li a { padding: 8px 5px; } + +ul.lang-list li, ol.lang-list li { -webkit-transition: background-color 0.1s linear; -moz-transition: background-color 0.1s linear; -ms-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; transition: background-color 0.1s linear; } + +ul.lang-list li:hover, ol.lang-list li:hover { background-color: #f4f4f4; } + +/*# sourceMappingURL=just-the-docs-default.css.map */ \ No newline at end of file diff --git a/_site/assets/css/just-the-docs-default.css.map b/_site/assets/css/just-the-docs-default.css.map new file mode 100644 index 0000000..da47af8 --- /dev/null +++ b/_site/assets/css/just-the-docs-default.css.map @@ -0,0 +1,74 @@ +{ + "version": 3, + "file": "just-the-docs-default.css", + "sources": [ + "just-the-docs-default.scss", + "_sass/support/support.scss", + "_sass/support/_variables.scss", + "_sass/support/_functions.scss", + "_sass/support/mixins/mixins.scss", + "_sass/support/mixins/_layout.scss", + "_sass/support/mixins/_buttons.scss", + "_sass/support/mixins/_typography.scss", + "_sass/color_schemes/light.scss", + "_sass/modules.scss", + "_sass/vendor/normalize.scss/normalize.scss", + "_sass/base.scss", + "_sass/layout.scss", + "_sass/content.scss", + "_sass/navigation.scss", + "_sass/typography.scss", + "_sass/labels.scss", + "_sass/buttons.scss", + "_sass/search.scss", + "_sass/tables.scss", + "_sass/code.scss", + "_sass/utilities/utilities.scss", + "_sass/utilities/_colors.scss", + "_sass/utilities/_layout.scss", + "_sass/utilities/_typography.scss", + "_sass/utilities/_lists.scss", + "_sass/utilities/_spacing.scss", + "_sass/print.scss", + "_sass/custom/custom.scss" + ], + "sourcesContent": [ + "\n\n$logo: \"https://junnei.github.io/mml/assets/images/logo.png\";\n\n@import \"./support/support\";\n@import \"./color_schemes/light\";\n@import \"./modules\";\n@import \"./custom/custom\";\n\n\n", + "@import \"./variables\";\n@import \"./functions\";\n@import \"./mixins/mixins\";\n", + "//\n// Typography\n//\n\n$body-font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$mono-font-family: \"SFMono-Regular\", Menlo, Consolas, Monospace !default;\n$root-font-size: 16px !default; // Base font-size for rems\n$body-line-height: 1.4 !default;\n$content-line-height: 1.6 !default;\n$body-heading-line-height: 1.25 !default;\n\n//\n// Font size\n// `-sm` suffix is the size at the small (and above) media query\n//\n\n$font-size-1: 9px !default;\n$font-size-1-sm: 10px !default;\n$font-size-2: 11px !default; //h4 - uppercased!, h6 not uppercased, text-small\n$font-size-3: 12px !default; //h5\n$font-size-4: 14px !default;\n$font-size-5: 16px !default; //h3\n$font-size-6: 18px !default; //h2\n$font-size-7: 24px !default;\n$font-size-8: 32px !default; //h1\n$font-size-9: 36px !default;\n$font-size-10: 42px !default;\n$font-size-10-sm: 48px !default;\n\n//\n// Colors\n//\n\n$white: #fff !default;\n\n$grey-dk-000: #959396 !default;\n$grey-dk-100: #5c5962 !default;\n$grey-dk-200: #44434d !default;\n$grey-dk-250: #302d36 !default;\n$grey-dk-300: #27262b !default;\n\n$grey-lt-000: #f5f6fa !default;\n$grey-lt-100: #eeebee !default;\n$grey-lt-200: #ecebed !default;\n$grey-lt-300: #e6e1e8 !default;\n\n$purple-000: #7253ed !default;\n$purple-100: #5e41d0 !default;\n$purple-200: #4e26af !default;\n$purple-300: #381885 !default;\n\n$blue-000: #2c84fa !default;\n$blue-100: #2869e6 !default;\n$blue-200: #264caf !default;\n$blue-300: #183385 !default;\n\n$green-000: #41d693 !default;\n$green-100: #11b584 !default;\n$green-200: #009c7b !default;\n$green-300: #026e57 !default;\n\n$yellow-000: #ffeb82 !default;\n$yellow-100: #fadf50 !default;\n$yellow-200: #f7d12e !default;\n$yellow-300: #e7af06 !default;\n\n$red-000: #f77e7e !default;\n$red-100: #f96e65 !default;\n$red-200: #e94c4c !default;\n$red-300: #dd2e2e !default;\n\n$body-background-color: $white !default;\n$sidebar-color: $grey-lt-000 !default;\n$search-background-color: $white !default;\n$table-background-color: $white !default;\n$code-background-color: $grey-lt-000 !default;\n$feedback-color: darken($sidebar-color, 3%) !default;\n\n$body-text-color: $grey-dk-100 !default;\n$body-heading-color: $grey-dk-300 !default;\n$search-result-preview-color: $grey-dk-000 !default;\n$nav-child-link-color: $grey-dk-100 !default;\n$link-color: $purple-000 !default;\n$btn-primary-color: $purple-100 !default;\n$base-button-color: #f7f7f7 !default;\n\n//\n// Spacing\n//\n\n$spacing-unit: 1rem; // 1rem == 16px\n\n$spacers: (\n sp-0: 0,\n sp-1: $spacing-unit * 0.25,\n sp-2: $spacing-unit * 0.5,\n sp-3: $spacing-unit * 0.75,\n sp-4: $spacing-unit,\n sp-5: $spacing-unit * 1.5,\n sp-6: $spacing-unit * 2,\n sp-7: $spacing-unit * 2.5,\n sp-8: $spacing-unit * 3,\n sp-9: $spacing-unit * 3.5,\n sp-10: $spacing-unit * 4,\n) !default;\n\n$sp-1: map-get($spacers, sp-1) !default; // 0.25 rem == 4px\n$sp-2: map-get($spacers, sp-2) !default; // 0.5 rem == 8px\n$sp-3: map-get($spacers, sp-3) !default; // 0.75 rem == 12px\n$sp-4: map-get($spacers, sp-4) !default; // 1 rem == 16px\n$sp-5: map-get($spacers, sp-5) !default; // 1.5 rem == 24px\n$sp-6: map-get($spacers, sp-6) !default; // 2 rem == 32px\n$sp-7: map-get($spacers, sp-7) !default; // 2.5 rem == 40px\n$sp-8: map-get($spacers, sp-8) !default; // 3 rem == 48px\n$sp-9: map-get($spacers, sp-9) !default; // 3.5 rem == 56px\n$sp-10: map-get($spacers, sp-10) !default; // 4 rem == 64px\n\n//\n// Borders\n//\n\n$border: 1px solid !default;\n$border-radius: 4px !default;\n$border-color: $grey-lt-100 !default;\n\n//\n// Grid system\n//\n\n$gutter-spacing: $sp-6 !default;\n$gutter-spacing-sm: $sp-4 !default;\n$nav-width: 266px !default;//264px !default;\n$nav-width-md: 266px !default;//248px !default;\n$nav-list-item-height: $sp-6 !default;\n$nav-list-item-height-sm: $sp-8 !default;\n$nav-list-expander-right: true;\n$content-width: 800px !default;\n$header-height: 110px !default;\n$search-results-width: $content-width !default; //$content-width - $nav-width !default;\n$transition-duration: 400ms;\n\n//\n// Media queries in pixels\n//\n\n$media-queries: (\n xs: 320px,\n sm: 500px,\n md: $content-width,\n lg: $content-width + $nav-width,\n xl: 1400px,\n) !default;\n", + "@function rem($size, $unit: \"\") {\n $remSize: $size / $root-font-size;\n\n @if ($unit == false) {\n @return #{$remSize};\n } @else {\n @return #{$remSize}rem;\n }\n}\n", + "@import \"./layout\";\n@import \"./buttons\";\n@import \"./typography\";\n", + "// Media query\n\n// Media query mixin\n// Usage:\n// @include mq(md) {\n// ..medium and up styles\n// }\n@mixin mq($name) {\n // Retrieves the value from the key\n $value: map-get($media-queries, $name);\n\n // If the key exists in the map\n @if $value != null {\n // Prints a media query based on the value\n @media (min-width: rem($value)) {\n @content;\n }\n } @else {\n @warn \"No value could be retrieved from `#{$media-query}`. \"\n + \"Please make sure it is defined in `$media-queries` map.\";\n }\n}\n\n// Responsive container\n\n@mixin container {\n padding-right: $gutter-spacing-sm;\n padding-left: $gutter-spacing-sm;\n\n @include mq(md) {\n padding-right: $gutter-spacing;\n padding-left: $gutter-spacing;\n }\n}\n", + "// Colored button\n\n@mixin btn-color($fg, $bg) {\n color: $fg;\n background-color: darken($bg, 2%);\n background-image: linear-gradient(lighten($bg, 5%), darken($bg, 2%));\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12);\n\n &:hover,\n &.zeroclipboard-is-hover {\n color: $fg;\n background-color: darken($bg, 4%);\n background-image: linear-gradient((lighten($bg, 2%), darken($bg, 4%)));\n }\n\n &:active,\n &.selected,\n &.zeroclipboard-is-active {\n background-color: darken($bg, 5%);\n background-image: none;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);\n }\n\n &.selected:hover {\n background-color: darken($bg, 10%);\n }\n}\n", + "@mixin fs-1 {\n font-size: $font-size-1 !important;\n\n @include mq(sm) {\n font-size: $font-size-1-sm !important;\n }\n}\n\n@mixin fs-2 {\n font-size: $font-size-2 !important;\n\n @include mq(sm) {\n font-size: $font-size-3 !important;\n }\n}\n\n@mixin fs-3 {\n font-size: $font-size-3 !important;\n\n @include mq(sm) {\n font-size: $font-size-4 !important;\n }\n}\n\n@mixin fs-4 {\n font-size: $font-size-4 !important;\n\n @include mq(sm) {\n font-size: $font-size-5 !important;\n }\n}\n\n@mixin fs-5 {\n font-size: $font-size-5 !important;\n\n @include mq(sm) {\n font-size: $font-size-6 !important;\n }\n}\n\n@mixin fs-6 {\n font-size: $font-size-6 !important;\n\n @include mq(sm) {\n font-size: $font-size-7 !important;\n line-height: $body-heading-line-height;\n }\n}\n\n@mixin fs-7 {\n font-size: $font-size-7 !important;\n line-height: $body-heading-line-height;\n\n @include mq(sm) {\n font-size: $font-size-8 !important;\n }\n}\n\n@mixin fs-8 {\n font-size: $font-size-8 !important;\n line-height: $body-heading-line-height;\n\n @include mq(sm) {\n font-size: $font-size-9 !important;\n }\n}\n\n@mixin fs-9 {\n font-size: $font-size-9 !important;\n line-height: $body-heading-line-height;\n\n @include mq(sm) {\n font-size: $font-size-10 !important;\n }\n}\n\n@mixin fs-10 {\n font-size: $font-size-10 !important;\n line-height: $body-heading-line-height;\n\n @include mq(sm) {\n font-size: $font-size-10-sm !important;\n }\n}\n", + "", + "//\n// Import external dependencies\n//\n@import \"./vendor/normalize.scss/normalize.scss\";\n\n//\n// Modules\n//\n@import \"./base\";\n@import \"./layout\";\n@import \"./content\";\n@import \"./navigation\";\n@import \"./typography\";\n@import \"./labels\";\n@import \"./buttons\";\n@import \"./search\";\n@import \"./tables\";\n@import \"./code\";\n@import \"./utilities/utilities\";\n@import \"./print\";\n", + "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n", + "//\n// Base element style overrides\n//\n// stylelint-disable selector-no-type, selector-max-type\n\n* {\n box-sizing: border-box;\n}\n\n::selection {\n color: $white;\n background: $link-color;\n}\n\nhtml {\n @include fs-4;\n scroll-behavior: smooth;\n}\n\nbody {\n font-family: $body-font-family;\n font-size: inherit;\n line-height: $body-line-height;\n color: $body-text-color;\n background-color: $body-background-color;\n}\n\nol,\nul,\ndl,\npre,\naddress,\nblockquote,\ntable,\ndiv,\nhr,\nform,\nfieldset,\nnoscript .table-wrapper {\n margin-top: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 1em;\n font-weight: 500;\n line-height: $body-heading-line-height;\n color: $body-heading-color;\n}\n\np {\n margin-top: 1em;\n margin-bottom: 1em;\n}\n\na {\n color: $link-color;\n text-decoration: none;\n}\n\na:not([class]) {\n text-decoration: none;\n background-image: linear-gradient($border-color 0%, $border-color 100%);\n background-repeat: repeat-x;\n background-position: 0 100%;\n background-size: 1px 1px;\n\n &:hover {\n background-image: linear-gradient(\n rgba($link-color, 0.45) 0%,\n rgba($link-color, 0.45) 100%\n );\n background-size: 1px 1px;\n }\n}\n\ncode {\n font-family: $mono-font-family;\n font-size: 0.75em;\n line-height: $body-line-height;\n}\n\nfigure,\npre {\n margin: 0;\n}\n\nli {\n margin: 0.25em 0;\n}\n\nimg {\n max-width: 100%;\n height: auto;\n}\n\nhr {\n height: 1px;\n padding: 0;\n margin: $sp-6 0;\n background-color: $border-color;\n border: 0;\n}\n", + "//\n// The basic two column layout\n//\n\n.side-bar {\n z-index: 0;\n display: flex;\n flex-wrap: wrap;\n background-color: $sidebar-color;\n\n @include mq(md) {\n flex-wrap: nowrap;\n position: fixed;\n width: $nav-width-md;\n height: 100%;\n flex-direction: column;\n border-right: $border $border-color;\n align-items: flex-end;\n }\n\n @include mq(lg) {\n width: calc((100% - #{$nav-width + $content-width}) / 2 + #{$nav-width});\n min-width: $nav-width;\n }\n}\n\n.side-theme {\n display:flex;\n justify-content: space-between;\n width: 100%;\n \n @include mq(md) {\n width: $nav-width-md;\n justify-content: flex-end;\n }\n\n @include mq(lg) {\n width: calc((100% - #{$nav-width + $content-width}) / 2 + #{$nav-width});\n min-width: $nav-width;\n }\n}\n\n\n.main {\n @include mq(md) {\n position: relative;\n max-width: $content-width;\n margin-left: $nav-width-md;\n }\n\n @include mq(lg) {\n margin-left: calc(\n (100% - #{$nav-width + $content-width}) / 2 + #{$nav-width}\n );\n }\n}\n\n.main-content-wrap {\n @include container;\n padding-top: $gutter-spacing-sm;\n padding-bottom: $gutter-spacing-sm;\n\n @include mq(md) {\n padding-top: $gutter-spacing;\n padding-bottom: $gutter-spacing;\n }\n}\n\n.main-header {\n z-index: 0;\n display: none;\n background-color: $sidebar-color;\n\n @include mq(md) {\n display: flex;\n justify-content: space-between;\n height: $header-height;\n background-color: $body-background-color;\n border-bottom: $border $border-color;\n }\n\n &.nav-open {\n display: block;\n\n @include mq(md) {\n display: flex;\n }\n }\n}\n\n.site-nav,\n.site-header,\n.site-footer {\n width: 100%;\n\n @include mq(lg) {\n width: $nav-width;\n }\n}\n\n.site-nav {\n display: none;\n\n &.nav-open {\n display: block;\n }\n\n @include mq(md) {\n display: block;\n// padding-top: $sp-8;\n padding-bottom: $gutter-spacing-sm;\n// overflow-y: auto;\n flex: 1 1 auto;\n }\n}\n\n.site-header {\n display: flex;\n min-height: $header-height;\n align-items: center;\n transition: all 0.2s linear;\n\n @include mq(md) {\n height: $header-height;\n max-height: $header-height;\n border-bottom: $border $border-color;\n }\n}\n\n.site-header:hover {\n display: flex;\n min-height: $header-height*1.2;\n align-items: center;\n transition: all 0.2s;\n\n @include mq(md) {\n height: $header-height*1.2;\n max-height: $header-height*1.2;\n border-bottom: $border $border-color;\n }\n}\n\n.site-title {\n @include container;\n flex-grow: 1;\n display: flex;\n height: 100%;\n align-items: center;\n padding-top: $sp-3;\n padding-bottom: $sp-3;\n color: $body-heading-color;\n @include fs-6;\n\n @include mq(md) {\n padding-top: $sp-2;\n padding-bottom: $sp-2;\n }\n}\n\n@if variable-exists(logo) {\n .site-logo {\n width: 100%;\n height: 100%;\n background-image: url($logo);\n background-repeat: no-repeat;\n background-position: left center;\n background-size: contain;\n transition: all 0.2s linear;\n }\n}\n\n.site-button {\n display: flex;\n font-size: 14px;\n height: 100%;\n padding: $gutter-spacing-sm;\n align-items: center;\n}\n\n@include mq(md) {\n .site-header .site-button {\n display: none;\n }\n}\n\n.site-title:hover {\n background-image: linear-gradient(\n 90deg,\n rgba($feedback-color, 0) 0%,\n rgba($feedback-color, 0) 90%,\n rgba($feedback-color, 0.6) 95%,\n rgba($feedback-color, 1) 100%\n );\n}\n\n// stylelint-disable selector-max-type\n\nbody {\n position: relative;\n padding-bottom: $sp-10;\n overflow-y: scroll;\n\n @include mq(md) {\n position: static;\n padding-bottom: 0;\n }\n}\n\n// stylelint-enable selector-max-type\n\n.site-footer {\n @include container;\n position: absolute;\n bottom: 0;\n left: 0;\n padding-top: $sp-4;\n padding-bottom: $sp-4;\n color: $grey-dk-000;\n @include fs-2;\n\n @include mq(md) {\n position: static;\n justify-self: end;\n }\n}\n\n.icon {\n width: $sp-5;\n height: $sp-5;\n color: $link-color;\n}\n", + "@charset \"UTF-8\";\n\n//\n// Styles for rendered markdown in the .main-content container\n//\n// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type\n\n.main-content {\n line-height: $content-line-height;\n padding-top: 0.5em;\n\n ol,\n ul,\n dl,\n pre,\n address,\n blockquote,\n .table-wrapper {\n margin-top: 0.5em;\n }\n\n a {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n ul,\n ol {\n padding-left: 1.5em;\n }\n\n li {\n .highlight {\n margin-top: $sp-1;\n }\n }\n\n ol {\n list-style-type: none;\n counter-reset: step-counter;\n\n > li {\n position: relative;\n\n &::before {\n position: absolute;\n top: 0.2em;\n left: -1.6em;\n color: $grey-dk-000;\n content: counter(step-counter);\n counter-increment: step-counter;\n @include fs-3;\n\n @include mq(sm) {\n top: 0.11em;\n }\n }\n\n ol {\n counter-reset: sub-counter;\n\n li {\n &::before {\n content: counter(sub-counter, lower-alpha);\n counter-increment: sub-counter;\n }\n }\n }\n }\n }\n\n ul {\n list-style: none;\n\n > li {\n &::before {\n position: absolute;\n margin-left: -1.4em;\n color: $grey-dk-000;\n content: \"•\";\n }\n }\n }\n\n .task-list {\n padding-left: 0;\n }\n\n .task-list-item {\n display: flex;\n align-items: center;\n\n &::before {\n content: \"\";\n }\n }\n\n .task-list-item-checkbox {\n margin-right: 0.6em;\n }\n\n hr + * {\n margin-top: 0;\n }\n\n h1:first-of-type {\n margin-top: 0.5em;\n }\n\n dl {\n display: grid;\n grid-template: auto / 10em 1fr;\n }\n\n dt,\n dd {\n margin: 0.25em 0;\n }\n\n dt {\n grid-column: 1;\n font-weight: 500;\n text-align: right;\n &::after {\n content: \":\";\n }\n }\n\n dd {\n grid-column: 2;\n margin-bottom: 0;\n margin-left: 1em;\n blockquote,\n div,\n dl,\n dt,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n li,\n ol,\n p,\n pre,\n table,\n ul,\n .table-wrapper {\n &:first-child {\n margin-top: 0;\n }\n }\n }\n\n dd,\n ol,\n ul {\n dl:first-child {\n dt:first-child,\n dd:nth-child(2) {\n margin-top: 0;\n }\n }\n }\n\n .anchor-heading {\n position: absolute;\n right: -$sp-4;\n width: $sp-5;\n height: 100%;\n padding-right: $sp-1;\n padding-left: $sp-1;\n overflow: visible;\n\n @include mq(md) {\n right: auto;\n left: -$sp-5;\n }\n\n svg {\n display: inline-block;\n width: 100%;\n height: 100%;\n color: $link-color;\n visibility: hidden;\n }\n }\n\n .anchor-heading:hover,\n h1:hover > .anchor-heading,\n h2:hover > .anchor-heading,\n h3:hover > .anchor-heading,\n h4:hover > .anchor-heading,\n h5:hover > .anchor-heading,\n h6:hover > .anchor-heading {\n svg {\n visibility: visible;\n }\n }\n\n summary {\n cursor: pointer;\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n position: relative;\n margin-top: 1.5em;\n margin-bottom: 0.25em;\n\n &:first-child {\n margin-top: $sp-2;\n }\n\n + table,\n + .table-wrapper,\n + .code-example,\n + .highlighter-rouge {\n margin-top: 1em;\n }\n\n + p {\n margin-top: 0;\n }\n }\n}\n", + "//\n// Main nav, breadcrumb, etc...\n//\n// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type, selector-max-specificity\n\n.nav-list {\n padding: 0;\n margin-top: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-list-item {\n @include fs-4;\n position: relative;\n margin: 0;\n\n @include mq(md) {\n @include fs-3;\n }\n\n .nav-list-link {\n display: block;\n min-height: $nav-list-item-height-sm;\n padding-top: $sp-1;\n padding-bottom: $sp-1;\n line-height: #{$nav-list-item-height-sm - 2 * $sp-1};\n @if $nav-list-expander-right {\n padding-right: $nav-list-item-height-sm;\n padding-left: $gutter-spacing-sm;\n } @else {\n padding-right: $gutter-spacing-sm;\n padding-left: $nav-list-item-height-sm;\n }\n\n @include mq(md) {\n min-height: $nav-list-item-height;\n line-height: #{$nav-list-item-height - 2 * $sp-1};\n @if $nav-list-expander-right {\n padding-right: $nav-list-item-height;\n padding-left: $gutter-spacing;\n } @else {\n padding-right: $gutter-spacing;\n padding-left: $nav-list-item-height;\n }\n }\n\n &.active {\n font-weight: 600;\n text-decoration: none;\n }\n\n &:hover,\n &.active {\n background-image: linear-gradient(\n -90deg,\n rgba($feedback-color, 1) 0%,\n rgba($feedback-color, 0.8) 80%,\n rgba($feedback-color, 0) 100%\n );\n }\n }\n\n .nav-list-expander {\n position: absolute;\n @if $nav-list-expander-right {\n right: 0;\n }\n width: $nav-list-item-height-sm;\n height: $nav-list-item-height-sm;\n padding-top: #{$nav-list-item-height-sm / 4};\n padding-right: #{$nav-list-item-height-sm / 4};\n padding-bottom: #{$nav-list-item-height-sm / 4};\n padding-left: #{$nav-list-item-height-sm / 4};\n color: $link-color;\n\n @include mq(md) {\n width: $nav-list-item-height;\n height: $nav-list-item-height;\n padding-top: #{$nav-list-item-height / 4};\n padding-right: #{$nav-list-item-height / 4};\n padding-bottom: #{$nav-list-item-height / 4};\n padding-left: #{$nav-list-item-height / 4};\n }\n\n &:hover {\n background-image: linear-gradient(\n -90deg,\n rgba($feedback-color, 1) 0%,\n rgba($feedback-color, 0.8) 100%\n );\n }\n\n @if $nav-list-expander-right {\n svg {\n transform: rotate(90deg);\n }\n }\n }\n\n > .nav-list {\n display: none;\n padding-left: $sp-3;\n list-style: none;\n\n .nav-list-item {\n position: relative;\n \n > .nav-list {\n .nav-list-link {\n color: $nav-child-link-color;\n }\n \n .nav-list-expander {\n color: $nav-child-link-color;\n }\n }\n }\n }\n\n &.active {\n > .nav-list-expander svg {\n @if $nav-list-expander-right {\n transform: rotate(-90deg);\n } @else {\n transform: rotate(90deg);\n }\n }\n\n > .nav-list {\n display: block;\n }\n }\n }\n}\n\n.nav-lang {\n padding-top: $sp-2;\n padding-right: $gutter-spacing-sm;\n padding-bottom: $sp-2;\n padding-left: $gutter-spacing-sm;\n background-color: $base-button-color;\n \n font-weight: 600;\n text-align: center;\n align-content: center;\n text-transform: uppercase;\n border-bottom: $border $border-color;\n @include fs-2;\n\n @include mq(md) {\n padding-right: $sp-5;\n padding-left: $sp-5;\n padding-top: $sp-3;\n }\n\n}\n\n.nav-theme {\n color: $link-color;\n text-decoration: none;\n border-width: 0;\n appearance: none;\n background-color: $base-button-color;\n\n padding-top: $sp-2;\n padding-right: $gutter-spacing-sm;\n padding-bottom: $sp-2;\n padding-left: $gutter-spacing-sm;\n font-weight: 600;\n text-align: center;\n align-content: center;\n text-transform: uppercase;\n border-bottom: $border $border-color;\n @include fs-2;\n\n @include mq(md) {\n padding-right: $sp-5;\n padding-left: $sp-5;\n padding-top: $sp-3;\n }\n\n}\n\n.nav-category {\n padding-top: $sp-2;\n padding-right: $gutter-spacing-sm;\n padding-bottom: $sp-2;\n padding-left: $gutter-spacing-sm;\n font-weight: 600;\n text-align: end;\n text-transform: uppercase;\n border-bottom: $border $border-color;\n @include fs-2;\n\n @include mq(md) {\n padding-right: $gutter-spacing;\n padding-left: $gutter-spacing;\n margin-top: $gutter-spacing-sm;\n text-align: start;\n\n &:first-child {\n margin-top: 0;\n }\n }\n}\n\n// Aux nav\n\n.aux-nav {\n height: 100%;\n overflow-x: auto;\n @include fs-2;\n\n .aux-nav-list {\n display: flex;\n height: 100%;\n padding: 0;\n margin: 0;\n list-style: none;\n }\n\n .aux-nav-list-item {\n display: inline-block;\n height: 100%;\n padding: 0;\n margin: 0;\n }\n\n @include mq(md) {\n padding-right: $gutter-spacing-sm;\n }\n}\n\n// Breadcrumb nav\n\n.breadcrumb-nav {\n @include mq(md) {\n margin-top: -$sp-4;\n }\n}\n\n.breadcrumb-nav-list {\n padding-left: 0;\n margin-bottom: $sp-3;\n list-style: none;\n}\n\n.breadcrumb-nav-list-item {\n display: table-cell;\n\n &::before {\n display: none;\n }\n\n &::after {\n display: inline-block;\n margin-right: $sp-2;\n margin-left: $sp-2;\n color: $grey-dk-000;\n content: \"/\";\n }\n\n &:last-child {\n &::after {\n content: \"\";\n }\n }\n}\n", + "//\n// Typography\n//\n// stylelint-disable primer/selector-no-utility, primer/no-override, selector-no-type, selector-max-type\n\nh1,\n.text-alpha {\n @include fs-8;\n font-weight: 300;\n}\n\nh2,\n.text-beta {\n @include fs-6;\n}\n\nh3,\n.text-gamma {\n @include fs-5;\n}\n\nh4,\n.text-delta {\n @include fs-2;\n font-weight: 400;\n text-transform: uppercase;\n letter-spacing: 0.1em;\n}\n\nh4 code {\n text-transform: none;\n}\n\nh5,\n.text-epsilon {\n @include fs-3;\n color: $grey-dk-200;\n}\n\nh6,\n.text-zeta {\n @include fs-2;\n color: $grey-dk-200;\n}\n\n.text-small {\n @include fs-2;\n}\n\n.text-mono {\n font-family: $mono-font-family !important;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n", + "//\n// Labels (not the form kind)\n//\n\n.label,\n.label-blue {\n display: inline-block;\n padding-top: 0.16em;\n padding-right: 0.56em;\n padding-bottom: 0.16em;\n padding-left: 0.56em;\n margin-right: $sp-2;\n margin-left: $sp-2;\n color: $white;\n text-transform: uppercase;\n vertical-align: middle;\n background-color: $blue-100;\n @include fs-2;\n border-radius: 12px;\n}\n\n.label-green {\n background-color: $green-200;\n}\n\n.label-purple {\n background-color: $purple-100;\n}\n\n.label-red {\n background-color: $red-200;\n}\n\n.label-yellow {\n color: $grey-dk-200;\n background-color: $yellow-200;\n}\n", + "//\n// Buttons and things that look like buttons\n//\n// stylelint-disable color-named\n\n.btn {\n display: inline-block;\n box-sizing: border-box;\n padding-top: 0.3em;\n padding-right: 1em;\n padding-bottom: 0.3em;\n padding-left: 1em;\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n font-weight: 500;\n line-height: 1.5;\n color: $link-color;\n text-decoration: none;\n vertical-align: baseline;\n cursor: pointer;\n background-color: $base-button-color;\n border-width: 0;\n border-radius: $border-radius;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n appearance: none;\n\n &:focus {\n text-decoration: none;\n outline: none;\n box-shadow: 0 0 0 3px rgba(blue, 0.25);\n }\n\n &:focus:hover,\n &.selected:focus {\n box-shadow: 0 0 0 3px rgba(blue, 0.25);\n }\n\n &:hover,\n &.zeroclipboard-is-hover {\n color: darken($link-color, 2%);\n }\n\n &:hover,\n &:active,\n &.zeroclipboard-is-hover,\n &.zeroclipboard-is-active {\n text-decoration: none;\n background-color: darken($base-button-color, 1%);\n }\n\n &:active,\n &.selected,\n &.zeroclipboard-is-active {\n background-color: darken($base-button-color, 3%);\n background-image: none;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);\n }\n\n &.selected:hover {\n background-color: darken(#dcdcdc, 5%);\n }\n\n &:disabled,\n &.disabled {\n &,\n &:hover {\n color: rgba(102, 102, 102, 0.5);\n cursor: default;\n background-color: rgba(229, 229, 229, 0.5);\n background-image: none;\n box-shadow: none;\n }\n }\n}\n\n.btn-outline {\n color: $link-color;\n background: transparent;\n box-shadow: inset 0 0 0 2px $grey-lt-300;\n\n &:hover,\n &:active,\n &.zeroclipboard-is-hover,\n &.zeroclipboard-is-active {\n color: darken($link-color, 4%);\n text-decoration: none;\n background-color: transparent;\n box-shadow: inset 0 0 0 3px $grey-lt-300;\n }\n\n &:focus {\n text-decoration: none;\n outline: none;\n box-shadow: inset 0 0 0 2px $grey-dk-100, 0 0 0 3px rgba(blue, 0.25);\n }\n\n &:focus:hover,\n &.selected:focus {\n box-shadow: inset 0 0 0 2px $grey-dk-100;\n }\n}\n\n.btn-primary {\n @include btn-color($white, $btn-primary-color);\n}\n\n.btn-purple {\n @include btn-color($white, $purple-100);\n}\n\n.btn-blue {\n @include btn-color($white, $blue-000);\n}\n\n.btn-green {\n @include btn-color($white, $green-100);\n}\n", + "//\n// Search input and autocomplete\n//\n\n.search {\n position: relative;\n z-index: 2;\n flex-grow: 1;\n height: $sp-10;\n padding: $sp-2;\n transition: padding linear #{$transition-duration / 2};\n\n @include mq(md) {\n position: relative !important;\n width: auto !important;\n height: 100% !important;\n padding: 0;\n transition: none;\n }\n}\n\n.search-input-wrap {\n position: relative;\n z-index: 1;\n height: $sp-8;\n overflow: hidden;\n border-radius: $border-radius;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n transition: height linear #{$transition-duration / 2};\n\n @include mq(md) {\n position: absolute;\n width: 100%;\n max-width: $search-results-width;\n height: 100% !important;\n border-radius: 0;\n box-shadow: none;\n transition: width ease $transition-duration;\n }\n}\n\n.search-input {\n position: absolute;\n width: 100%;\n height: 100%;\n padding-top: $sp-2;\n padding-right: $gutter-spacing-sm;\n padding-bottom: $sp-2;\n padding-left: #{$gutter-spacing-sm + $sp-5};\n font-size: 16px;\n background-color: $search-background-color;\n border-top: 0;\n border-right: 0;\n border-bottom: 0;\n border-left: 0;\n border-radius: 0;\n\n @include mq(md) {\n padding-top: $gutter-spacing-sm;\n padding-bottom: $gutter-spacing-sm;\n padding-left: #{$gutter-spacing + $sp-5 * 1.8};\n font-size: 18px;\n background-color: $body-background-color;\n transition: padding-left linear #{$transition-duration / 2};\n }\n\n &:focus {\n outline: 0;\n\n + .search-label .search-icon {\n color: $link-color;\n }\n }\n}\n\n.search-label {\n position: absolute;\n display: flex;\n height: 100%;\n padding-left: #{$gutter-spacing-sm*0.8};\n\n @include mq(md) {\n padding-left: $gutter-spacing;\n transition: padding-left linear #{$transition-duration / 2};\n }\n\n .search-icon {\n width: #{$sp-4 * 1.2};\n height: #{$sp-4 * 1.2};\n align-self: center;\n color: $grey-dk-000;\n transition:all 0.2s linear;\n\n @include mq(md) {\n width: #{$sp-4 * 1.8};//1.2\n height: #{$sp-4 * 1.8};//1.2\n }\n }\n}\n\n.search-results {\n position: absolute;\n left: 0;\n display: none;\n width: 100%;\n max-height: calc(100% - #{$sp-10});\n overflow-y: auto;\n background-color: $search-background-color;\n border-bottom-right-radius: $border-radius;\n border-bottom-left-radius: $border-radius;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n\n @include mq(md) {\n top: 100%;\n width: $search-results-width;\n max-height: calc(100vh - 200%) !important;\n }\n}\n\n.search-results-list {\n padding-left: 0;\n margin-bottom: $sp-1;\n list-style: none;\n @include fs-4;\n\n @include mq(md) {\n @include fs-3;\n }\n}\n\n.search-results-list-item {\n padding: 0;\n margin: 0;\n}\n\n.search-result {\n display: block;\n padding-top: $sp-1;\n padding-right: $sp-3;\n padding-bottom: $sp-1;\n padding-left: $sp-3;\n\n &:hover,\n &.active {\n background-color: $feedback-color;\n }\n}\n\n.search-result-title {\n display: block;\n padding-top: $sp-2;\n padding-bottom: $sp-2;\n\n @include mq(sm) {\n display: inline-block;\n width: 30%;\n padding-right: $sp-2;\n vertical-align: top;\n }\n}\n\n.search-result-doc {\n display: flex;\n align-items: center;\n word-wrap: break-word;\n\n &.search-result-doc-parent {\n opacity: 0.5;\n @include fs-3;\n\n @include mq(md) {\n @include fs-2;\n }\n }\n\n .search-result-icon {\n width: $sp-4;\n height: $sp-4;\n margin-right: $sp-2;\n color: $link-color;\n flex-shrink: 0;\n }\n\n .search-result-doc-title {\n overflow: auto;\n }\n}\n\n.search-result-section {\n margin-left: #{$sp-4 + $sp-2};\n word-wrap: break-word;\n}\n\n.search-result-rel-url {\n display: block;\n margin-left: #{$sp-4 + $sp-2};\n overflow: hidden;\n color: $search-result-preview-color;\n text-overflow: ellipsis;\n white-space: nowrap;\n @include fs-1;\n}\n\n.search-result-previews {\n display: block;\n padding-top: $sp-2;\n padding-bottom: $sp-2;\n padding-left: $sp-4;\n margin-left: $sp-2;\n color: $search-result-preview-color;\n word-wrap: break-word;\n border-left: $border;\n border-left-color: $border-color;\n @include fs-2;\n\n @include mq(sm) {\n display: inline-block;\n width: 60%;\n padding-left: $sp-2;\n margin-left: 0;\n vertical-align: top;\n }\n}\n\n.search-result-preview + .search-result-preview {\n margin-top: $sp-1;\n}\n\n.search-result-highlight {\n font-weight: bold;\n}\n\n.search-no-result {\n padding-top: $sp-2;\n padding-right: $sp-3;\n padding-bottom: $sp-2;\n padding-left: $sp-3;\n @include fs-3;\n}\n\n.search-button {\n position: fixed;\n right: $sp-4;\n bottom: $sp-4;\n display: flex;\n width: $sp-9;\n height: $sp-9;\n background-color: $search-background-color;\n border: 1px solid rgba($link-color, 0.3);\n border-radius: #{$sp-9 / 2};\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n align-items: center;\n justify-content: center;\n}\n\n.search-overlay {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1;\n width: 0;\n height: 0;\n background-color: rgba(0, 0, 0, 0.3);\n opacity: 0;\n transition: opacity ease $transition-duration, width 0s $transition-duration,\n height 0s $transition-duration;\n}\n\n.search-active {\n .search {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n }\n\n .search-input-wrap {\n height: $sp-10;\n border-radius: 0;\n\n @include mq(md) {\n width: $search-results-width;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n }\n }\n\n .search-input {\n background-color: $search-background-color;\n\n @include mq(md) {\n padding-left: 3.2rem;\n }\n }\n\n .search-label {\n @include mq(md) {\n padding-left: 1rem;\n }\n \n .search-icon {\n width: #{$sp-4 * 1.2};\n height: #{$sp-4 * 1.2};\n @include mq(md) {\n width: #{$sp-4 * 1.4};\n height: #{$sp-4 * 1.4};\n }\n }\n }\n\n .search-results {\n display: block;\n }\n\n .search-overlay {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition: opacity ease $transition-duration, width 0s, height 0s;\n }\n\n @include mq(md) {\n .main {\n position: fixed;\n right: 0;\n left: 0;\n }\n }\n\n .main-header {\n padding-top: $sp-10;\n\n @include mq(md) {\n padding-top: 0;\n }\n }\n}\n", + "//\n// Tables\n//\n// stylelint-disable max-nesting-depth, selector-no-type, selector-max-type\n\n.table-wrapper {\n display: block;\n width: 100%;\n max-width: 100%;\n margin-bottom: $sp-5;\n overflow-x: auto;\n border-radius: $border-radius;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n}\n\ntable {\n display: table;\n min-width: 100%;\n border-collapse: separate;\n}\n\nth,\ntd {\n @include fs-3;\n min-width: 120px;\n padding-top: $sp-2;\n padding-right: $sp-3;\n padding-bottom: $sp-2;\n padding-left: $sp-3;\n background-color: $table-background-color;\n border-bottom: $border rgba($border-color, 0.5);\n border-left: $border $border-color;\n\n &:first-of-type {\n border-left: 0;\n }\n}\n\ntbody {\n tr {\n &:last-of-type {\n th,\n td {\n border-bottom: 0;\n }\n\n td {\n padding-bottom: $sp-3;\n }\n }\n }\n}\n\nthead {\n th {\n border-bottom: $border $border-color;\n }\n}\n", + "//\n// Code and syntax highlighting\n//\n// stylelint-disable selector-no-qualifying-type, declaration-block-semicolon-newline-after,declaration-block-single-line-max-declarations, selector-no-type, selector-max-type\n\ncode {\n padding: 0.2em 0.15em;\n font-weight: 400;\n background-color: $code-background-color;\n border: $border $border-color;\n border-radius: $border-radius;\n}\n\n// Avoid appearance of dark border around visited code links in Safari\na:visited code {\n border-color: $border-color;\n}\n\n// Content structure for highlighted code blocks using fences or Liquid\n//\n// ```[LANG]...```, no kramdown line_numbers:\n// div.[language-LANG.]highlighter-rouge > div.highlight > pre.highlight > code\n//\n// ```[LANG]...```, kramdown line_numbers = true:\n// div.[language-LANG.]highlighter-rouge > div.highlight > pre.highlight > code\n// > div.table-wrapper > table.rouge-table > tbody > tr\n// > td.rouge-gutter.gl > pre.lineno\n// | td.rouge-code > pre\n//\n//
...
:\n// figure.highlight > pre > code.language-LANG\n//\n//
1
+
...
+
:\n// figure.highlight > pre > code.language-LANG\n// > div.table-wrapper > table.rouge-table > tbody > tr\n// > td.gutter.gl > pre.lineno\n// | td.code > pre\n//\n// fix_linenos removes the outermost pre when it encloses table.rouge-table\n//\n// See docs/index-test.md for some tests.\n//\n// No kramdown line_numbers: fences and Liquid highlighting look the same.\n// Kramdown line_numbers = true: fences have a wider gutter than with Liquid?\n\n// ```[LANG]...```\ndiv.highlighter-rouge {\n padding: $sp-3;\n margin-top: 0;\n margin-bottom: $sp-3;\n overflow-x: auto;\n background-color: $code-background-color;\n border-radius: $border-radius;\n box-shadow: none;\n -webkit-overflow-scrolling: touch;\n\n div.highlight,\n pre.highlight,\n code {\n padding: 0;\n margin: 0;\n border: 0;\n }\n}\n\n//
...
,\n//
1
+
...
+
:\nfigure.highlight {\n padding: $sp-3;\n margin-top: 0;\n margin-bottom: $sp-3;\n background-color: $code-background-color;\n border-radius: $border-radius;\n box-shadow: none;\n -webkit-overflow-scrolling: touch;\n\n pre,\n code {\n padding: 0;\n margin: 0;\n border: 0;\n }\n}\n\n// ```[LANG]...```, kramdown line_numbers = true,\n//
1
+
...
+
:\n.highlight .table-wrapper {\n padding: 0;\n margin: 0;\n border: 0;\n box-shadow: none;\n\n td,\n pre {\n @include fs-2;\n min-width: 0;\n padding: 0;\n background-color: $code-background-color;\n border: 0;\n }\n\n td.gl {\n padding-right: $sp-3;\n }\n\n pre {\n margin: 0;\n line-height: 2;\n }\n}\n\n.highlight .c {\n color: #586e75;\n} // comment //\n.highlight .err {\n color: #93a1a1;\n} // error //\n.highlight .g {\n color: #93a1a1;\n} // generic //\n.highlight .k {\n color: #859900;\n} // keyword //\n.highlight .l {\n color: #93a1a1;\n} // literal //\n.highlight .n {\n color: #93a1a1;\n} // name //\n.highlight .o {\n color: #859900;\n} // operator //\n.highlight .x {\n color: #cb4b16;\n} // other //\n.highlight .p {\n color: #93a1a1;\n} // punctuation //\n.highlight .cm {\n color: #586e75;\n} // comment.multiline //\n.highlight .cp {\n color: #859900;\n} // comment.preproc //\n.highlight .c1 {\n color: #586e75;\n} // comment.single //\n.highlight .cs {\n color: #859900;\n} // comment.special //\n.highlight .gd {\n color: #2aa198;\n} // generic.deleted //\n.highlight .ge {\n font-style: italic;\n color: #93a1a1;\n} // generic.emph //\n.highlight .gr {\n color: #dc322f;\n} // generic.error //\n.highlight .gh {\n color: #cb4b16;\n} // generic.heading //\n.highlight .gi {\n color: #859900;\n} // generic.inserted //\n.highlight .go {\n color: #93a1a1;\n} // generic.output //\n.highlight .gp {\n color: #93a1a1;\n} // generic.prompt //\n.highlight .gs {\n font-weight: bold;\n color: #93a1a1;\n} // generic.strong //\n.highlight .gu {\n color: #cb4b16;\n} // generic.subheading //\n.highlight .gt {\n color: #93a1a1;\n} // generic.traceback //\n.highlight .kc {\n color: #cb4b16;\n} // keyword.constant //\n.highlight .kd {\n color: #268bd2;\n} // keyword.declaration //\n.highlight .kn {\n color: #859900;\n} // keyword.namespace //\n.highlight .kp {\n color: #859900;\n} // keyword.pseudo //\n.highlight .kr {\n color: #268bd2;\n} // keyword.reserved //\n.highlight .kt {\n color: #dc322f;\n} // keyword.type //\n.highlight .ld {\n color: #93a1a1;\n} // literal.date //\n.highlight .m {\n color: #2aa198;\n} // literal.number //\n.highlight .s {\n color: #2aa198;\n} // literal.string //\n.highlight .na {\n color: #555;\n} // name.attribute //\n.highlight .nb {\n color: #b58900;\n} // name.builtin //\n.highlight .nc {\n color: #268bd2;\n} // name.class //\n.highlight .no {\n color: #cb4b16;\n} // name.constant //\n.highlight .nd {\n color: #268bd2;\n} // name.decorator //\n.highlight .ni {\n color: #cb4b16;\n} // name.entity //\n.highlight .ne {\n color: #cb4b16;\n} // name.exception //\n.highlight .nf {\n color: #268bd2;\n} // name.function //\n.highlight .nl {\n color: #555;\n} // name.label //\n.highlight .nn {\n color: #93a1a1;\n} // name.namespace //\n.highlight .nx {\n color: #555;\n} // name.other //\n.highlight .py {\n color: #93a1a1;\n} // name.property //\n.highlight .nt {\n color: #268bd2;\n} // name.tag //\n.highlight .nv {\n color: #268bd2;\n} // name.variable //\n.highlight .ow {\n color: #859900;\n} // operator.word //\n.highlight .w {\n color: #93a1a1;\n} // text.whitespace //\n.highlight .mf {\n color: #2aa198;\n} // literal.number.float //\n.highlight .mh {\n color: #2aa198;\n} // literal.number.hex //\n.highlight .mi {\n color: #2aa198;\n} // literal.number.integer //\n.highlight .mo {\n color: #2aa198;\n} // literal.number.oct //\n.highlight .sb {\n color: #586e75;\n} // literal.string.backtick //\n.highlight .sc {\n color: #2aa198;\n} // literal.string.char //\n.highlight .sd {\n color: #93a1a1;\n} // literal.string.doc //\n.highlight .s2 {\n color: #2aa198;\n} // literal.string.double //\n.highlight .se {\n color: #cb4b16;\n} // literal.string.escape //\n.highlight .sh {\n color: #93a1a1;\n} // literal.string.heredoc //\n.highlight .si {\n color: #2aa198;\n} // literal.string.interpol //\n.highlight .sx {\n color: #2aa198;\n} // literal.string.other //\n.highlight .sr {\n color: #dc322f;\n} // literal.string.regex //\n.highlight .s1 {\n color: #2aa198;\n} // literal.string.single //\n.highlight .ss {\n color: #2aa198;\n} // literal.string.symbol //\n.highlight .bp {\n color: #268bd2;\n} // name.builtin.pseudo //\n.highlight .vc {\n color: #268bd2;\n} // name.variable.class //\n.highlight .vg {\n color: #268bd2;\n} // name.variable.global //\n.highlight .vi {\n color: #268bd2;\n} // name.variable.instance //\n.highlight .il {\n color: #2aa198;\n} // literal.number.integer.long //\n\n//\n// Code examples (rendered)\n//\n\n.code-example {\n padding: $sp-3;\n margin-bottom: $sp-3;\n overflow: auto;\n border: 1px solid $border-color;\n border-radius: $border-radius;\n\n + .highlighter-rouge,\n + figure.highlight {\n position: relative;\n margin-top: -$sp-4;\n border-right: 1px solid $border-color;\n border-bottom: 1px solid $border-color;\n border-left: 1px solid $border-color;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n}\n", + "@import \"./colors\";\n@import \"./layout\";\n@import \"./typography\";\n@import \"./lists\";\n@import \"./spacing\";\n", + "//\n// Utility classes for colors\n//\n\n// Text colors\n\n.text-grey-dk-000 {\n color: $grey-dk-000 !important;\n}\n\n.text-grey-dk-100 {\n color: $grey-dk-100 !important;\n}\n\n.text-grey-dk-200 {\n color: $grey-dk-200 !important;\n}\n\n.text-grey-dk-250 {\n color: $grey-dk-250 !important;\n}\n\n.text-grey-dk-300 {\n color: $grey-dk-300 !important;\n}\n\n.text-grey-lt-000 {\n color: $grey-lt-000 !important;\n}\n\n.text-grey-lt-100 {\n color: $grey-lt-100 !important;\n}\n\n.text-grey-lt-200 {\n color: $grey-lt-200 !important;\n}\n\n.text-grey-lt-300 {\n color: $grey-lt-300 !important;\n}\n\n.text-blue-000 {\n color: $blue-000 !important;\n}\n\n.text-blue-100 {\n color: $blue-100 !important;\n}\n\n.text-blue-200 {\n color: $blue-200 !important;\n}\n\n.text-blue-300 {\n color: $blue-300 !important;\n}\n\n.text-green-000 {\n color: $green-000 !important;\n}\n\n.text-green-100 {\n color: $green-100 !important;\n}\n\n.text-green-200 {\n color: $green-200 !important;\n}\n\n.text-green-300 {\n color: $green-300 !important;\n}\n\n.text-purple-000 {\n color: $purple-000 !important;\n}\n\n.text-purple-100 {\n color: $purple-100 !important;\n}\n\n.text-purple-200 {\n color: $purple-200 !important;\n}\n\n.text-purple-300 {\n color: $purple-300 !important;\n}\n\n.text-yellow-000 {\n color: $yellow-000 !important;\n}\n\n.text-yellow-100 {\n color: $yellow-100 !important;\n}\n\n.text-yellow-200 {\n color: $yellow-200 !important;\n}\n\n.text-yellow-300 {\n color: $yellow-300 !important;\n}\n\n.text-red-000 {\n color: $red-000 !important;\n}\n\n.text-red-100 {\n color: $red-100 !important;\n}\n\n.text-red-200 {\n color: $red-200 !important;\n}\n\n.text-red-300 {\n color: $red-300 !important;\n}\n\n// Background colors\n\n.bg-grey-dk-000 {\n background-color: $grey-dk-000 !important;\n}\n\n.bg-grey-dk-100 {\n background-color: $grey-dk-100 !important;\n}\n\n.bg-grey-dk-200 {\n background-color: $grey-dk-200 !important;\n}\n\n.bg-grey-dk-250 {\n background-color: $grey-dk-250 !important;\n}\n\n.bg-grey-dk-300 {\n background-color: $grey-dk-300 !important;\n}\n\n.bg-grey-lt-000 {\n background-color: $grey-lt-000 !important;\n}\n\n.bg-grey-lt-100 {\n background-color: $grey-lt-100 !important;\n}\n\n.bg-grey-lt-200 {\n background-color: $grey-lt-200 !important;\n}\n\n.bg-grey-lt-300 {\n background-color: $grey-lt-300 !important;\n}\n\n.bg-blue-000 {\n background-color: $blue-000 !important;\n}\n\n.bg-blue-100 {\n background-color: $blue-100 !important;\n}\n\n.bg-blue-200 {\n background-color: $blue-200 !important;\n}\n\n.bg-blue-300 {\n background-color: $blue-300 !important;\n}\n\n.bg-green-000 {\n background-color: $green-000 !important;\n}\n\n.bg-green-100 {\n background-color: $green-100 !important;\n}\n\n.bg-green-200 {\n background-color: $green-200 !important;\n}\n\n.bg-green-300 {\n background-color: $green-300 !important;\n}\n\n.bg-purple-000 {\n background-color: $purple-000 !important;\n}\n\n.bg-purple-100 {\n background-color: $purple-100 !important;\n}\n\n.bg-purple-200 {\n background-color: $purple-200 !important;\n}\n\n.bg-purple-300 {\n background-color: $purple-300 !important;\n}\n\n.bg-yellow-000 {\n background-color: $yellow-000 !important;\n}\n\n.bg-yellow-100 {\n background-color: $yellow-100 !important;\n}\n\n.bg-yellow-200 {\n background-color: $yellow-200 !important;\n}\n\n.bg-yellow-300 {\n background-color: $yellow-300 !important;\n}\n\n.bg-red-000 {\n background-color: $red-000 !important;\n}\n\n.bg-red-100 {\n background-color: $red-100 !important;\n}\n\n.bg-red-200 {\n background-color: $red-200 !important;\n}\n\n.bg-red-300 {\n background-color: $red-300 !important;\n}\n", + "// stylelint-disable primer/selector-no-utility, primer/no-override\n//\n// Utility classes for layout\n//\n\n// Display\n\n.d-block {\n display: block !important;\n}\n.d-flex {\n display: flex !important;\n}\n.d-inline {\n display: inline !important;\n}\n.d-inline-block {\n display: inline-block !important;\n}\n.d-none {\n display: none !important;\n}\n\n@each $media-query in map-keys($media-queries) {\n @for $i from 1 through length($spacers) {\n @include mq($media-query) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .d-sm-block, .d-md-none, .d-lg-inline\n .d-#{$media-query}-block {\n display: block !important;\n }\n .d-#{$media-query}-flex {\n display: flex !important;\n }\n .d-#{$media-query}-inline {\n display: inline !important;\n }\n .d-#{$media-query}-inline-block {\n display: inline-block !important;\n }\n .d-#{$media-query}-none {\n display: none !important;\n }\n }\n }\n}\n\n// Horizontal alignment\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.flex-justify-start {\n justify-content: flex-start !important;\n}\n\n.flex-justify-end {\n justify-content: flex-end !important;\n}\n\n.flex-justify-between {\n justify-content: space-between !important;\n}\n\n.flex-justify-around {\n justify-content: space-around !important;\n}\n\n// Vertical alignment\n\n.v-align-baseline {\n vertical-align: baseline !important;\n}\n.v-align-bottom {\n vertical-align: bottom !important;\n}\n.v-align-middle {\n vertical-align: middle !important;\n}\n.v-align-text-bottom {\n vertical-align: text-bottom !important;\n}\n.v-align-text-top {\n vertical-align: text-top !important;\n}\n.v-align-top {\n vertical-align: top !important;\n}\n", + "//\n// Utility classes for typography\n//\n\n// stylelint-disable primer/selector-no-utility, primer/no-override\n\n.fs-1 {\n @include fs-1;\n}\n\n.fs-2 {\n @include fs-2;\n}\n\n.fs-3 {\n @include fs-3;\n}\n\n.fs-4 {\n @include fs-4;\n}\n\n.fs-5 {\n @include fs-5;\n}\n\n.fs-6 {\n @include fs-6;\n}\n\n.fs-7 {\n @include fs-7;\n}\n\n.fs-8 {\n @include fs-8;\n}\n\n.fs-9 {\n @include fs-9;\n}\n\n.fs-10 {\n @include fs-10;\n}\n\n.fw-300 {\n font-weight: 300 !important;\n}\n\n.fw-400 {\n font-weight: 400 !important;\n}\n\n.fw-500 {\n font-weight: 500 !important;\n}\n\n.fw-700 {\n font-weight: 700 !important;\n}\n\n.lh-0 {\n line-height: 0 !important;\n}\n\n.lh-default {\n line-height: $body-line-height;\n}\n\n.lh-tight {\n line-height: $body-heading-line-height;\n}\n\n.ls-5 {\n letter-spacing: 0.05em !important;\n}\n\n.ls-10 {\n letter-spacing: 0.1em !important;\n}\n\n.ls-0 {\n letter-spacing: 0 !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n// stylelint-enable primer/selector-no-utility\n", + "//\n// Utility classes for lists\n//\n\n// stylelint-disable primer/selector-no-utility, primer/no-override, selector-max-type\n\n.list-style-none {\n padding: 0 !important;\n margin: 0 !important;\n list-style: none !important;\n\n li {\n &::before {\n display: none !important;\n }\n }\n}\n", + "//\n// Utility classes for margins and padding\n//\n\n// scss-lint:disable SpaceAfterPropertyName\n// stylelint-disable block-opening-brace-space-after, block-opening-brace-space-before, primer/selector-no-utility, primer/no-override\n\n// Margin spacer utilities\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n@for $i from 1 through length($spacers) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .m-0, .m-1, .m-2...\n .m-#{$scale} {\n margin: #{$size} !important;\n }\n .mt-#{$scale} {\n margin-top: #{$size} !important;\n }\n .mr-#{$scale} {\n margin-right: #{$size} !important;\n }\n .mb-#{$scale} {\n margin-bottom: #{$size} !important;\n }\n .ml-#{$scale} {\n margin-left: #{$size} !important;\n }\n\n .mx-#{$scale} {\n margin-right: #{$size} !important;\n margin-left: #{$size} !important;\n }\n\n .my-#{$scale} {\n margin-top: #{$size} !important;\n margin-bottom: #{$size} !important;\n }\n\n .mxn-#{$scale} {\n margin-right: -#{$size} !important;\n margin-left: -#{$size} !important;\n }\n .mx-#{$scale}-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n}\n\n@each $media-query in map-keys($media-queries) {\n @for $i from 1 through length($spacers) {\n @include mq($media-query) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .m-sm-0, .m-md-1, .m-lg-2...\n .m-#{$media-query}-#{$scale} {\n margin: #{$size} !important;\n }\n .mt-#{$media-query}-#{$scale} {\n margin-top: #{$size} !important;\n }\n .mr-#{$media-query}-#{$scale} {\n margin-right: #{$size} !important;\n }\n .mb-#{$media-query}-#{$scale} {\n margin-bottom: #{$size} !important;\n }\n .ml-#{$media-query}-#{$scale} {\n margin-left: #{$size} !important;\n }\n\n .mx-#{$media-query}-#{$scale} {\n margin-right: #{$size} !important;\n margin-left: #{$size} !important;\n }\n\n .my-#{$media-query}-#{$scale} {\n margin-top: #{$size} !important;\n margin-bottom: #{$size} !important;\n }\n\n .mxn-#{$media-query}-#{$scale} {\n margin-right: -#{$size} !important;\n margin-left: -#{$size} !important;\n }\n }\n }\n}\n\n// Padding spacer utilities\n\n@for $i from 1 through length($spacers) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .p-0, .p-1, .p-2...\n .p-#{$scale} {\n padding: #{$size} !important;\n }\n .pt-#{$scale} {\n padding-top: #{$size} !important;\n }\n .pr-#{$scale} {\n padding-right: #{$size} !important;\n }\n .pb-#{$scale} {\n padding-bottom: #{$size} !important;\n }\n .pl-#{$scale} {\n padding-left: #{$size} !important;\n }\n\n .px-#{$scale} {\n padding-right: #{$size} !important;\n padding-left: #{$size} !important;\n }\n\n .py-#{$scale} {\n padding-top: #{$size} !important;\n padding-bottom: #{$size} !important;\n }\n}\n\n@each $media-query in map-keys($media-queries) {\n @include mq($media-query) {\n @for $i from 1 through length($spacers) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .p-sm-0, .p-md-1, .p-lg-2...\n .p-#{$media-query}-#{$scale} {\n padding: #{$size} !important;\n }\n .pt-#{$media-query}-#{$scale} {\n padding-top: #{$size} !important;\n }\n .pr-#{$media-query}-#{$scale} {\n padding-right: #{$size} !important;\n }\n .pb-#{$media-query}-#{$scale} {\n padding-bottom: #{$size} !important;\n }\n .pl-#{$media-query}-#{$scale} {\n padding-left: #{$size} !important;\n }\n\n .px-#{$media-query}-#{$scale} {\n padding-right: #{$size} !important;\n padding-left: #{$size} !important;\n }\n\n .py-#{$media-query}-#{$scale} {\n padding-top: #{$size} !important;\n padding-bottom: #{$size} !important;\n }\n }\n }\n}\n", + "// stylelint-disable selector-max-specificity, selector-max-id, selector-max-type, selector-no-qualifying-type, primer/no-override,\n\n@media print {\n .site-footer,\n .site-button,\n #edit-this-page,\n #back-to-top,\n .site-nav,\n .main-header {\n display: none !important;\n }\n\n .side-bar {\n width: 100%;\n height: auto;\n border-right: 0 !important;\n }\n\n .site-header {\n border-bottom: 1px solid $border-color;\n }\n\n .site-title {\n font-size: $root-font-size !important;\n font-weight: 700 !important;\n }\n\n .text-small {\n font-size: 8pt !important;\n }\n\n pre.highlight {\n border: 1px solid $border-color;\n }\n\n .main {\n max-width: none;\n margin-left: 0;\n }\n}\n", + "ul.lang-list, ol.lang-list {\n list-style: none;\n margin: 0px;\n padding: 0px;\n max-width: 900px;\n width: 100%;\n}\n \nul.lang-list li, ol.lang-list li {\n text-align: center;\n display: inline-block;\n padding: 8px 5px;\n margin: 0px 5px 0px 0px;\n border: 1px solid $border-color;\n background-color: $base-button-color;\n font-size: 12px;\n cursor: pointer;\n}\n\nul.lang-list li a, ol.lang-list li a {\n padding: 8px 5px;\n}\nul.lang-list li,\nol.lang-list li {\n -webkit-transition: background-color 0.1s linear;\n -moz-transition: background-color 0.1s linear;\n -ms-transition: background-color 0.1s linear;\n -o-transition: background-color 0.1s linear;\n transition: background-color 0.1s linear;\n}\n \nul.lang-list li:hover,\nol.lang-list li:hover {\n background-color: darken($base-button-color, 1%);\n}" + ], + "names": [], + "mappings": "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" +} \ No newline at end of file diff --git a/_site/assets/css/just-the-docs-light.css b/_site/assets/css/just-the-docs-light.css new file mode 100644 index 0000000..29c4e21 --- /dev/null +++ b/_site/assets/css/just-the-docs-light.css @@ -0,0 +1,1577 @@ +@charset "UTF-8"; +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document ========================================================================== */ +/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */ +html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } + +/* Sections ========================================================================== */ +/** Remove the margin in all browsers. */ +body { margin: 0; } + +/** Render the `main` element consistently in IE. */ +main { display: block; } + +/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ +h1 { font-size: 2em; margin: 0.67em 0; } + +/* Grouping content ========================================================================== */ +/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ +hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/* Text-level semantics ========================================================================== */ +/** Remove the gray background on active links in IE 10. */ +a { background-color: transparent; } + +/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ +abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } + +/** Add the correct font weight in Chrome, Edge, and Safari. */ +b, strong { font-weight: bolder; } + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } + +/** Add the correct font size in all browsers. */ +small { font-size: 80%; } + +/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } + +sub { bottom: -0.25em; } + +sup { top: -0.5em; } + +/* Embedded content ========================================================================== */ +/** Remove the border on images inside links in IE 10. */ +img { border-style: none; } + +/* Forms ========================================================================== */ +/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */ +button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } + +/** Show the overflow in IE. 1. Show the overflow in Edge. */ +button, input { /* 1 */ overflow: visible; } + +/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ +button, select { /* 1 */ text-transform: none; } + +/** Correct the inability to style clickable types in iOS and Safari. */ +button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } + +/** Remove the inner border and padding in Firefox. */ +button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } + +/** Restore the focus styles unset by the previous rule. */ +button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } + +/** Correct the padding in Firefox. */ +fieldset { padding: 0.35em 0.75em 0.625em; } + +/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ +legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } + +/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */ +progress { vertical-align: baseline; } + +/** Remove the default vertical scrollbar in IE 10+. */ +textarea { overflow: auto; } + +/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */ +[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } + +/** Correct the cursor style of increment and decrement buttons in Chrome. */ +[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } + +/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ +[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } + +/** Remove the inner padding in Chrome and Safari on macOS. */ +[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } + +/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ +::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } + +/* Interactive ========================================================================== */ +/* Add the correct display in Edge, IE 10+, and Firefox. */ +details { display: block; } + +/* Add the correct display in all browsers. */ +summary { display: list-item; } + +/* Misc ========================================================================== */ +/** Add the correct display in IE 10+. */ +template { display: none; } + +/** Add the correct display in IE 10. */ +[hidden] { display: none; } + +* { box-sizing: border-box; } + +::selection { color: #fff; background: #7253ed; } + +html { font-size: 14px !important; scroll-behavior: smooth; } + +@media (min-width: 31.25rem) { html { font-size: 16px !important; } } + +body { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: inherit; line-height: 1.4; color: #5c5962; background-color: #fff; } + +ol, ul, dl, pre, address, blockquote, table, div, hr, form, fieldset, noscript .table-wrapper { margin-top: 0; } + +h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 1em; font-weight: 500; line-height: 1.25; color: #27262b; } + +p { margin-top: 1em; margin-bottom: 1em; } + +a { color: #7253ed; text-decoration: none; } + +a:not([class]) { text-decoration: none; background-image: linear-gradient(#eeebee 0%, #eeebee 100%); background-repeat: repeat-x; background-position: 0 100%; background-size: 1px 1px; } + +a:not([class]):hover { background-image: linear-gradient(rgba(114, 83, 237, 0.45) 0%, rgba(114, 83, 237, 0.45) 100%); background-size: 1px 1px; } + +code { font-family: "SFMono-Regular", Menlo, Consolas, Monospace; font-size: 0.75em; line-height: 1.4; } + +figure, pre { margin: 0; } + +li { margin: 0.25em 0; } + +img { max-width: 100%; height: auto; } + +hr { height: 1px; padding: 0; margin: 2rem 0; background-color: #eeebee; border: 0; } + +.side-bar { z-index: 0; display: flex; flex-wrap: wrap; background-color: #f5f6fa; } + +@media (min-width: 50rem) { .side-bar { flex-wrap: nowrap; position: fixed; width: 266px; height: 100%; flex-direction: column; border-right: 1px solid #eeebee; align-items: flex-end; } } + +@media (min-width: 66.625rem) { .side-bar { width: calc((100% - 1066px) / 2 + 266px); min-width: 266px; } } + +.side-theme { display: flex; justify-content: space-between; width: 100%; } + +@media (min-width: 50rem) { .side-theme { width: 266px; justify-content: flex-end; } } + +@media (min-width: 66.625rem) { .side-theme { width: calc((100% - 1066px) / 2 + 266px); min-width: 266px; } } + +@media (min-width: 50rem) { .main { position: relative; max-width: 800px; margin-left: 266px; } } + +@media (min-width: 66.625rem) { .main { margin-left: calc( (100% - 1066px) / 2 + 266px); } } + +.main-content-wrap { padding-right: 1rem; padding-left: 1rem; padding-top: 1rem; padding-bottom: 1rem; } + +@media (min-width: 50rem) { .main-content-wrap { padding-right: 2rem; padding-left: 2rem; } } + +@media (min-width: 50rem) { .main-content-wrap { padding-top: 2rem; padding-bottom: 2rem; } } + +.main-header { z-index: 0; display: none; background-color: #f5f6fa; } + +@media (min-width: 50rem) { .main-header { display: flex; justify-content: space-between; height: 110px; background-color: #fff; border-bottom: 1px solid #eeebee; } } + +.main-header.nav-open { display: block; } + +@media (min-width: 50rem) { .main-header.nav-open { display: flex; } } + +.site-nav, .site-header, .site-footer { width: 100%; } + +@media (min-width: 66.625rem) { .site-nav, .site-header, .site-footer { width: 266px; } } + +.site-nav { display: none; } + +.site-nav.nav-open { display: block; } + +@media (min-width: 50rem) { .site-nav { display: block; padding-bottom: 1rem; flex: 1 1 auto; } } + +.site-header { display: flex; min-height: 110px; align-items: center; transition: all 0.2s linear; } + +@media (min-width: 50rem) { .site-header { height: 110px; max-height: 110px; border-bottom: 1px solid #eeebee; } } + +.site-header:hover { display: flex; min-height: 132px; align-items: center; transition: all 0.2s; } + +@media (min-width: 50rem) { .site-header:hover { height: 132px; max-height: 132px; border-bottom: 1px solid #eeebee; } } + +.site-title { padding-right: 1rem; padding-left: 1rem; flex-grow: 1; display: flex; height: 100%; align-items: center; padding-top: 0.75rem; padding-bottom: 0.75rem; color: #27262b; font-size: 18px !important; } + +@media (min-width: 50rem) { .site-title { padding-right: 2rem; padding-left: 2rem; } } + +@media (min-width: 31.25rem) { .site-title { font-size: 24px !important; line-height: 1.25; } } + +@media (min-width: 50rem) { .site-title { padding-top: 0.5rem; padding-bottom: 0.5rem; } } + +.site-logo { width: 100%; height: 100%; background-image: url("https://junnei.github.io/mml/assets/images/logo.png"); background-repeat: no-repeat; background-position: left center; background-size: contain; transition: all 0.2s linear; } + +.site-button { display: flex; font-size: 14px; height: 100%; padding: 1rem; align-items: center; } + +@media (min-width: 50rem) { .site-header .site-button { display: none; } } + +.site-title:hover { background-image: linear-gradient(90deg, rgba(235, 237, 245, 0) 0%, rgba(235, 237, 245, 0) 90%, rgba(235, 237, 245, 0.6) 95%, #ebedf5 100%); } + +body { position: relative; padding-bottom: 4rem; overflow-y: scroll; } + +@media (min-width: 50rem) { body { position: static; padding-bottom: 0; } } + +.site-footer { padding-right: 1rem; padding-left: 1rem; position: absolute; bottom: 0; left: 0; padding-top: 1rem; padding-bottom: 1rem; color: #959396; font-size: 11px !important; } + +@media (min-width: 50rem) { .site-footer { padding-right: 2rem; padding-left: 2rem; } } + +@media (min-width: 31.25rem) { .site-footer { font-size: 12px !important; } } + +@media (min-width: 50rem) { .site-footer { position: static; justify-self: end; } } + +.icon { width: 1.5rem; height: 1.5rem; color: #7253ed; } + +.main-content { line-height: 1.6; padding-top: 0.5em; } + +.main-content ol, .main-content ul, .main-content dl, .main-content pre, .main-content address, .main-content blockquote, .main-content .table-wrapper { margin-top: 0.5em; } + +.main-content a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } + +.main-content ul, .main-content ol { padding-left: 1.5em; } + +.main-content li .highlight { margin-top: 0.25rem; } + +.main-content ol { list-style-type: none; counter-reset: step-counter; } + +.main-content ol > li { position: relative; } + +.main-content ol > li::before { position: absolute; top: 0.2em; left: -1.6em; color: #959396; content: counter(step-counter); counter-increment: step-counter; font-size: 12px !important; } + +@media (min-width: 31.25rem) { .main-content ol > li::before { font-size: 14px !important; } } + +@media (min-width: 31.25rem) { .main-content ol > li::before { top: 0.11em; } } + +.main-content ol > li ol { counter-reset: sub-counter; } + +.main-content ol > li ol li::before { content: counter(sub-counter, lower-alpha); counter-increment: sub-counter; } + +.main-content ul { list-style: none; } + +.main-content ul > li::before { position: absolute; margin-left: -1.4em; color: #959396; content: "•"; } + +.main-content .task-list { padding-left: 0; } + +.main-content .task-list-item { display: flex; align-items: center; } + +.main-content .task-list-item::before { content: ""; } + +.main-content .task-list-item-checkbox { margin-right: 0.6em; } + +.main-content hr + * { margin-top: 0; } + +.main-content h1:first-of-type { margin-top: 0.5em; } + +.main-content dl { display: grid; grid-template: auto / 10em 1fr; } + +.main-content dt, .main-content dd { margin: 0.25em 0; } + +.main-content dt { grid-column: 1; font-weight: 500; text-align: right; } + +.main-content dt::after { content: ":"; } + +.main-content dd { grid-column: 2; margin-bottom: 0; margin-left: 1em; } + +.main-content dd blockquote:first-child, .main-content dd div:first-child, .main-content dd dl:first-child, .main-content dd dt:first-child, .main-content dd h1:first-child, .main-content dd h2:first-child, .main-content dd h3:first-child, .main-content dd h4:first-child, .main-content dd h5:first-child, .main-content dd h6:first-child, .main-content dd li:first-child, .main-content dd ol:first-child, .main-content dd p:first-child, .main-content dd pre:first-child, .main-content dd table:first-child, .main-content dd ul:first-child, .main-content dd .table-wrapper:first-child { margin-top: 0; } + +.main-content dd dl:first-child dt:first-child, .main-content dd dl:first-child dd:nth-child(2), .main-content ol dl:first-child dt:first-child, .main-content ol dl:first-child dd:nth-child(2), .main-content ul dl:first-child dt:first-child, .main-content ul dl:first-child dd:nth-child(2) { margin-top: 0; } + +.main-content .anchor-heading { position: absolute; right: -1rem; width: 1.5rem; height: 100%; padding-right: 0.25rem; padding-left: 0.25rem; overflow: visible; } + +@media (min-width: 50rem) { .main-content .anchor-heading { right: auto; left: -1.5rem; } } + +.main-content .anchor-heading svg { display: inline-block; width: 100%; height: 100%; color: #7253ed; visibility: hidden; } + +.main-content .anchor-heading:hover svg, .main-content h1:hover > .anchor-heading svg, .main-content h2:hover > .anchor-heading svg, .main-content h3:hover > .anchor-heading svg, .main-content h4:hover > .anchor-heading svg, .main-content h5:hover > .anchor-heading svg, .main-content h6:hover > .anchor-heading svg { visibility: visible; } + +.main-content summary { cursor: pointer; } + +.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { position: relative; margin-top: 1.5em; margin-bottom: 0.25em; } + +.main-content h1:first-child, .main-content h2:first-child, .main-content h3:first-child, .main-content h4:first-child, .main-content h5:first-child, .main-content h6:first-child { margin-top: 0.5rem; } + +.main-content h1 + table, .main-content h1 + .table-wrapper, .main-content h1 + .code-example, .main-content h1 + .highlighter-rouge, .main-content h2 + table, .main-content h2 + .table-wrapper, .main-content h2 + .code-example, .main-content h2 + .highlighter-rouge, .main-content h3 + table, .main-content h3 + .table-wrapper, .main-content h3 + .code-example, .main-content h3 + .highlighter-rouge, .main-content h4 + table, .main-content h4 + .table-wrapper, .main-content h4 + .code-example, .main-content h4 + .highlighter-rouge, .main-content h5 + table, .main-content h5 + .table-wrapper, .main-content h5 + .code-example, .main-content h5 + .highlighter-rouge, .main-content h6 + table, .main-content h6 + .table-wrapper, .main-content h6 + .code-example, .main-content h6 + .highlighter-rouge { margin-top: 1em; } + +.main-content h1 + p, .main-content h2 + p, .main-content h3 + p, .main-content h4 + p, .main-content h5 + p, .main-content h6 + p { margin-top: 0; } + +.nav-list { padding: 0; margin-top: 0; margin-bottom: 0; list-style: none; } + +.nav-list .nav-list-item { font-size: 14px !important; position: relative; margin: 0; } + +@media (min-width: 31.25rem) { .nav-list .nav-list-item { font-size: 16px !important; } } + +@media (min-width: 50rem) { .nav-list .nav-list-item { font-size: 12px !important; } } + +@media (min-width: 50rem) and (min-width: 31.25rem) { .nav-list .nav-list-item { font-size: 14px !important; } } + +.nav-list .nav-list-item .nav-list-link { display: block; min-height: 3rem; padding-top: 0.25rem; padding-bottom: 0.25rem; line-height: 2.5rem; padding-right: 3rem; padding-left: 1rem; } + +@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-link { min-height: 2rem; line-height: 1.5rem; padding-right: 2rem; padding-left: 2rem; } } + +.nav-list .nav-list-item .nav-list-link.active { font-weight: 600; text-decoration: none; } + +.nav-list .nav-list-item .nav-list-link:hover, .nav-list .nav-list-item .nav-list-link.active { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 80%, rgba(235, 237, 245, 0) 100%); } + +.nav-list .nav-list-item .nav-list-expander { position: absolute; right: 0; width: 3rem; height: 3rem; padding-top: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.75rem; color: #7253ed; } + +@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-expander { width: 2rem; height: 2rem; padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; } } + +.nav-list .nav-list-item .nav-list-expander:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 100%); } + +.nav-list .nav-list-item .nav-list-expander svg { transform: rotate(90deg); } + +.nav-list .nav-list-item > .nav-list { display: none; padding-left: 0.75rem; list-style: none; } + +.nav-list .nav-list-item > .nav-list .nav-list-item { position: relative; } + +.nav-list .nav-list-item > .nav-list .nav-list-item > .nav-list .nav-list-link { color: #5c5962; } + +.nav-list .nav-list-item > .nav-list .nav-list-item > .nav-list .nav-list-expander { color: #5c5962; } + +.nav-list .nav-list-item.active > .nav-list-expander svg { transform: rotate(-90deg); } + +.nav-list .nav-list-item.active > .nav-list { display: block; } + +.nav-lang { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; background-color: #f7f7f7; font-weight: 600; text-align: center; align-content: center; text-transform: uppercase; border-bottom: 1px solid #eeebee; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .nav-lang { font-size: 12px !important; } } + +@media (min-width: 50rem) { .nav-lang { padding-right: 1.5rem; padding-left: 1.5rem; padding-top: 0.75rem; } } + +.nav-theme { color: #7253ed; text-decoration: none; border-width: 0; appearance: none; background-color: #f7f7f7; padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-weight: 600; text-align: center; align-content: center; text-transform: uppercase; border-bottom: 1px solid #eeebee; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .nav-theme { font-size: 12px !important; } } + +@media (min-width: 50rem) { .nav-theme { padding-right: 1.5rem; padding-left: 1.5rem; padding-top: 0.75rem; } } + +.nav-category { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-weight: 600; text-align: end; text-transform: uppercase; border-bottom: 1px solid #eeebee; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .nav-category { font-size: 12px !important; } } + +@media (min-width: 50rem) { .nav-category { padding-right: 2rem; padding-left: 2rem; margin-top: 1rem; text-align: start; } .nav-category:first-child { margin-top: 0; } } + +.aux-nav { height: 100%; overflow-x: auto; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .aux-nav { font-size: 12px !important; } } + +.aux-nav .aux-nav-list { display: flex; height: 100%; padding: 0; margin: 0; list-style: none; } + +.aux-nav .aux-nav-list-item { display: inline-block; height: 100%; padding: 0; margin: 0; } + +@media (min-width: 50rem) { .aux-nav { padding-right: 1rem; } } + +@media (min-width: 50rem) { .breadcrumb-nav { margin-top: -1rem; } } + +.breadcrumb-nav-list { padding-left: 0; margin-bottom: 0.75rem; list-style: none; } + +.breadcrumb-nav-list-item { display: table-cell; } + +.breadcrumb-nav-list-item::before { display: none; } + +.breadcrumb-nav-list-item::after { display: inline-block; margin-right: 0.5rem; margin-left: 0.5rem; color: #959396; content: "/"; } + +.breadcrumb-nav-list-item:last-child::after { content: ""; } + +h1, .text-alpha { font-size: 32px !important; line-height: 1.25; font-weight: 300; } + +@media (min-width: 31.25rem) { h1, .text-alpha { font-size: 36px !important; } } + +h2, .text-beta { font-size: 18px !important; } + +@media (min-width: 31.25rem) { h2, .text-beta { font-size: 24px !important; line-height: 1.25; } } + +h3, .text-gamma { font-size: 16px !important; } + +@media (min-width: 31.25rem) { h3, .text-gamma { font-size: 18px !important; } } + +h4, .text-delta { font-size: 11px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.1em; } + +@media (min-width: 31.25rem) { h4, .text-delta { font-size: 12px !important; } } + +h4 code { text-transform: none; } + +h5, .text-epsilon { font-size: 12px !important; color: #44434d; } + +@media (min-width: 31.25rem) { h5, .text-epsilon { font-size: 14px !important; } } + +h6, .text-zeta { font-size: 11px !important; color: #44434d; } + +@media (min-width: 31.25rem) { h6, .text-zeta { font-size: 12px !important; } } + +.text-small { font-size: 11px !important; } + +@media (min-width: 31.25rem) { .text-small { font-size: 12px !important; } } + +.text-mono { font-family: "SFMono-Regular", Menlo, Consolas, Monospace !important; } + +.text-left { text-align: left !important; } + +.text-center { text-align: center !important; } + +.text-right { text-align: right !important; } + +.label, .label-blue { display: inline-block; padding-top: 0.16em; padding-right: 0.56em; padding-bottom: 0.16em; padding-left: 0.56em; margin-right: 0.5rem; margin-left: 0.5rem; color: #fff; text-transform: uppercase; vertical-align: middle; background-color: #2869e6; font-size: 11px !important; border-radius: 12px; } + +@media (min-width: 31.25rem) { .label, .label-blue { font-size: 12px !important; } } + +.label-green { background-color: #009c7b; } + +.label-purple { background-color: #5e41d0; } + +.label-red { background-color: #e94c4c; } + +.label-yellow { color: #44434d; background-color: #f7d12e; } + +.btn { display: inline-block; box-sizing: border-box; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; margin: 0; font-family: inherit; font-size: inherit; font-weight: 500; line-height: 1.5; color: #7253ed; text-decoration: none; vertical-align: baseline; cursor: pointer; background-color: #f7f7f7; border-width: 0; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); appearance: none; } + +.btn:focus { text-decoration: none; outline: none; box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); } + +.btn:focus:hover, .btn.selected:focus { box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); } + +.btn:hover, .btn.zeroclipboard-is-hover { color: #6a4aec; } + +.btn:hover, .btn:active, .btn.zeroclipboard-is-hover, .btn.zeroclipboard-is-active { text-decoration: none; background-color: #f4f4f4; } + +.btn:active, .btn.selected, .btn.zeroclipboard-is-active { background-color: #efefef; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn.selected:hover { background-color: #cfcfcf; } + +.btn:disabled, .btn:disabled:hover, .btn.disabled, .btn.disabled:hover { color: rgba(102, 102, 102, 0.5); cursor: default; background-color: rgba(229, 229, 229, 0.5); background-image: none; box-shadow: none; } + +.btn-outline { color: #7253ed; background: transparent; box-shadow: inset 0 0 0 2px #e6e1e8; } + +.btn-outline:hover, .btn-outline:active, .btn-outline.zeroclipboard-is-hover, .btn-outline.zeroclipboard-is-active { color: #6341eb; text-decoration: none; background-color: transparent; box-shadow: inset 0 0 0 3px #e6e1e8; } + +.btn-outline:focus { text-decoration: none; outline: none; box-shadow: inset 0 0 0 2px #5c5962, 0 0 0 3px rgba(0, 0, 255, 0.25); } + +.btn-outline:focus:hover, .btn-outline.selected:focus { box-shadow: inset 0 0 0 2px #5c5962; } + +.btn-primary { color: #fff; background-color: #5739ce; background-image: linear-gradient(#6f55d5, #5739ce); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } + +.btn-primary:hover, .btn-primary.zeroclipboard-is-hover { color: #fff; background-color: #5132cb; background-image: linear-gradient(#6549d2, #5132cb); } + +.btn-primary:active, .btn-primary.selected, .btn-primary.zeroclipboard-is-active { background-color: #4f31c6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn-primary.selected:hover { background-color: #472cb2; } + +.btn-purple { color: #fff; background-color: #5739ce; background-image: linear-gradient(#6f55d5, #5739ce); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } + +.btn-purple:hover, .btn-purple.zeroclipboard-is-hover { color: #fff; background-color: #5132cb; background-image: linear-gradient(#6549d2, #5132cb); } + +.btn-purple:active, .btn-purple.selected, .btn-purple.zeroclipboard-is-active { background-color: #4f31c6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn-purple.selected:hover { background-color: #472cb2; } + +.btn-blue { color: #fff; background-color: #227efa; background-image: linear-gradient(#4593fb, #227efa); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } + +.btn-blue:hover, .btn-blue.zeroclipboard-is-hover { color: #fff; background-color: #1878fa; background-image: linear-gradient(#368afa, #1878fa); } + +.btn-blue:active, .btn-blue.selected, .btn-blue.zeroclipboard-is-active { background-color: #1375f9; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn-blue.selected:hover { background-color: #0669ed; } + +.btn-green { color: #fff; background-color: #10ac7d; background-image: linear-gradient(#13cc95, #10ac7d); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); } + +.btn-green:hover, .btn-green.zeroclipboard-is-hover { color: #fff; background-color: #0fa276; background-image: linear-gradient(#12be8b, #0fa276); } + +.btn-green:active, .btn-green.selected, .btn-green.zeroclipboard-is-active { background-color: #0f9e73; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); } + +.btn-green.selected:hover { background-color: #0d8662; } + +.search { position: relative; z-index: 2; flex-grow: 1; height: 4rem; padding: 0.5rem; transition: padding linear 200ms; } + +@media (min-width: 50rem) { .search { position: relative !important; width: auto !important; height: 100% !important; padding: 0; transition: none; } } + +.search-input-wrap { position: relative; z-index: 1; height: 3rem; overflow: hidden; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); transition: height linear 200ms; } + +@media (min-width: 50rem) { .search-input-wrap { position: absolute; width: 100%; max-width: 800px; height: 100% !important; border-radius: 0; box-shadow: none; transition: width ease 400ms; } } + +.search-input { position: absolute; width: 100%; height: 100%; padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 2.5rem; font-size: 16px; background-color: #fff; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; border-radius: 0; } + +@media (min-width: 50rem) { .search-input { padding-top: 1rem; padding-bottom: 1rem; padding-left: 4.7rem; font-size: 18px; background-color: #fff; transition: padding-left linear 200ms; } } + +.search-input:focus { outline: 0; } + +.search-input:focus + .search-label .search-icon { color: #7253ed; } + +.search-label { position: absolute; display: flex; height: 100%; padding-left: 0.8rem; } + +@media (min-width: 50rem) { .search-label { padding-left: 2rem; transition: padding-left linear 200ms; } } + +.search-label .search-icon { width: 1.2rem; height: 1.2rem; align-self: center; color: #959396; transition: all 0.2s linear; } + +@media (min-width: 50rem) { .search-label .search-icon { width: 1.8rem; height: 1.8rem; } } + +.search-results { position: absolute; left: 0; display: none; width: 100%; max-height: calc(100% - 4rem); overflow-y: auto; background-color: #fff; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } + +@media (min-width: 50rem) { .search-results { top: 100%; width: 800px; max-height: calc(100vh - 200%) !important; } } + +.search-results-list { padding-left: 0; margin-bottom: 0.25rem; list-style: none; font-size: 14px !important; } + +@media (min-width: 31.25rem) { .search-results-list { font-size: 16px !important; } } + +@media (min-width: 50rem) { .search-results-list { font-size: 12px !important; } } + +@media (min-width: 50rem) and (min-width: 31.25rem) { .search-results-list { font-size: 14px !important; } } + +.search-results-list-item { padding: 0; margin: 0; } + +.search-result { display: block; padding-top: 0.25rem; padding-right: 0.75rem; padding-bottom: 0.25rem; padding-left: 0.75rem; } + +.search-result:hover, .search-result.active { background-color: #ebedf5; } + +.search-result-title { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; } + +@media (min-width: 31.25rem) { .search-result-title { display: inline-block; width: 30%; padding-right: 0.5rem; vertical-align: top; } } + +.search-result-doc { display: flex; align-items: center; word-wrap: break-word; } + +.search-result-doc.search-result-doc-parent { opacity: 0.5; font-size: 12px !important; } + +@media (min-width: 31.25rem) { .search-result-doc.search-result-doc-parent { font-size: 14px !important; } } + +@media (min-width: 50rem) { .search-result-doc.search-result-doc-parent { font-size: 11px !important; } } + +@media (min-width: 50rem) and (min-width: 31.25rem) { .search-result-doc.search-result-doc-parent { font-size: 12px !important; } } + +.search-result-doc .search-result-icon { width: 1rem; height: 1rem; margin-right: 0.5rem; color: #7253ed; flex-shrink: 0; } + +.search-result-doc .search-result-doc-title { overflow: auto; } + +.search-result-section { margin-left: 1.5rem; word-wrap: break-word; } + +.search-result-rel-url { display: block; margin-left: 1.5rem; overflow: hidden; color: #959396; text-overflow: ellipsis; white-space: nowrap; font-size: 9px !important; } + +@media (min-width: 31.25rem) { .search-result-rel-url { font-size: 10px !important; } } + +.search-result-previews { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; margin-left: 0.5rem; color: #959396; word-wrap: break-word; border-left: 1px solid; border-left-color: #eeebee; font-size: 11px !important; } + +@media (min-width: 31.25rem) { .search-result-previews { font-size: 12px !important; } } + +@media (min-width: 31.25rem) { .search-result-previews { display: inline-block; width: 60%; padding-left: 0.5rem; margin-left: 0; vertical-align: top; } } + +.search-result-preview + .search-result-preview { margin-top: 0.25rem; } + +.search-result-highlight { font-weight: bold; } + +.search-no-result { padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; font-size: 12px !important; } + +@media (min-width: 31.25rem) { .search-no-result { font-size: 14px !important; } } + +.search-button { position: fixed; right: 1rem; bottom: 1rem; display: flex; width: 3.5rem; height: 3.5rem; background-color: #fff; border: 1px solid rgba(114, 83, 237, 0.3); border-radius: 1.75rem; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); align-items: center; justify-content: center; } + +.search-overlay { position: fixed; top: 0; left: 0; z-index: 1; width: 0; height: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity ease 400ms, width 0s 400ms, height 0s 400ms; } + +.search-active .search { position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0; } + +.search-active .search-input-wrap { height: 4rem; border-radius: 0; } + +@media (min-width: 50rem) { .search-active .search-input-wrap { width: 800px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } } + +.search-active .search-input { background-color: #fff; } + +@media (min-width: 50rem) { .search-active .search-input { padding-left: 3.2rem; } } + +@media (min-width: 50rem) { .search-active .search-label { padding-left: 1rem; } } + +.search-active .search-label .search-icon { width: 1.2rem; height: 1.2rem; } + +@media (min-width: 50rem) { .search-active .search-label .search-icon { width: 1.4rem; height: 1.4rem; } } + +.search-active .search-results { display: block; } + +.search-active .search-overlay { width: 100%; height: 100%; opacity: 1; transition: opacity ease 400ms, width 0s, height 0s; } + +@media (min-width: 50rem) { .search-active .main { position: fixed; right: 0; left: 0; } } + +.search-active .main-header { padding-top: 4rem; } + +@media (min-width: 50rem) { .search-active .main-header { padding-top: 0; } } + +.table-wrapper { display: block; width: 100%; max-width: 100%; margin-bottom: 1.5rem; overflow-x: auto; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } + +table { display: table; min-width: 100%; border-collapse: separate; } + +th, td { font-size: 12px !important; min-width: 120px; padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; background-color: #fff; border-bottom: 1px solid rgba(238, 235, 238, 0.5); border-left: 1px solid #eeebee; } + +@media (min-width: 31.25rem) { th, td { font-size: 14px !important; } } + +th:first-of-type, td:first-of-type { border-left: 0; } + +tbody tr:last-of-type th, tbody tr:last-of-type td { border-bottom: 0; } + +tbody tr:last-of-type td { padding-bottom: 0.75rem; } + +thead th { border-bottom: 1px solid #eeebee; } + +code { padding: 0.2em 0.15em; font-weight: 400; background-color: #f5f6fa; border: 1px solid #eeebee; border-radius: 4px; } + +a:visited code { border-color: #eeebee; } + +div.highlighter-rouge { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; overflow-x: auto; background-color: #f5f6fa; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; } + +div.highlighter-rouge div.highlight, div.highlighter-rouge pre.highlight, div.highlighter-rouge code { padding: 0; margin: 0; border: 0; } + +figure.highlight { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; background-color: #f5f6fa; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; } + +figure.highlight pre, figure.highlight code { padding: 0; margin: 0; border: 0; } + +.highlight .table-wrapper { padding: 0; margin: 0; border: 0; box-shadow: none; } + +.highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 11px !important; min-width: 0; padding: 0; background-color: #f5f6fa; border: 0; } + +@media (min-width: 31.25rem) { .highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 12px !important; } } + +.highlight .table-wrapper td.gl { padding-right: 0.75rem; } + +.highlight .table-wrapper pre { margin: 0; line-height: 2; } + +.highlight .c { color: #586e75; } + +.highlight .err { color: #93a1a1; } + +.highlight .g { color: #93a1a1; } + +.highlight .k { color: #859900; } + +.highlight .l { color: #93a1a1; } + +.highlight .n { color: #93a1a1; } + +.highlight .o { color: #859900; } + +.highlight .x { color: #cb4b16; } + +.highlight .p { color: #93a1a1; } + +.highlight .cm { color: #586e75; } + +.highlight .cp { color: #859900; } + +.highlight .c1 { color: #586e75; } + +.highlight .cs { color: #859900; } + +.highlight .gd { color: #2aa198; } + +.highlight .ge { font-style: italic; color: #93a1a1; } + +.highlight .gr { color: #dc322f; } + +.highlight .gh { color: #cb4b16; } + +.highlight .gi { color: #859900; } + +.highlight .go { color: #93a1a1; } + +.highlight .gp { color: #93a1a1; } + +.highlight .gs { font-weight: bold; color: #93a1a1; } + +.highlight .gu { color: #cb4b16; } + +.highlight .gt { color: #93a1a1; } + +.highlight .kc { color: #cb4b16; } + +.highlight .kd { color: #268bd2; } + +.highlight .kn { color: #859900; } + +.highlight .kp { color: #859900; } + +.highlight .kr { color: #268bd2; } + +.highlight .kt { color: #dc322f; } + +.highlight .ld { color: #93a1a1; } + +.highlight .m { color: #2aa198; } + +.highlight .s { color: #2aa198; } + +.highlight .na { color: #555; } + +.highlight .nb { color: #b58900; } + +.highlight .nc { color: #268bd2; } + +.highlight .no { color: #cb4b16; } + +.highlight .nd { color: #268bd2; } + +.highlight .ni { color: #cb4b16; } + +.highlight .ne { color: #cb4b16; } + +.highlight .nf { color: #268bd2; } + +.highlight .nl { color: #555; } + +.highlight .nn { color: #93a1a1; } + +.highlight .nx { color: #555; } + +.highlight .py { color: #93a1a1; } + +.highlight .nt { color: #268bd2; } + +.highlight .nv { color: #268bd2; } + +.highlight .ow { color: #859900; } + +.highlight .w { color: #93a1a1; } + +.highlight .mf { color: #2aa198; } + +.highlight .mh { color: #2aa198; } + +.highlight .mi { color: #2aa198; } + +.highlight .mo { color: #2aa198; } + +.highlight .sb { color: #586e75; } + +.highlight .sc { color: #2aa198; } + +.highlight .sd { color: #93a1a1; } + +.highlight .s2 { color: #2aa198; } + +.highlight .se { color: #cb4b16; } + +.highlight .sh { color: #93a1a1; } + +.highlight .si { color: #2aa198; } + +.highlight .sx { color: #2aa198; } + +.highlight .sr { color: #dc322f; } + +.highlight .s1 { color: #2aa198; } + +.highlight .ss { color: #2aa198; } + +.highlight .bp { color: #268bd2; } + +.highlight .vc { color: #268bd2; } + +.highlight .vg { color: #268bd2; } + +.highlight .vi { color: #268bd2; } + +.highlight .il { color: #2aa198; } + +.code-example { padding: 0.75rem; margin-bottom: 0.75rem; overflow: auto; border: 1px solid #eeebee; border-radius: 4px; } + +.code-example + .highlighter-rouge, .code-example + figure.highlight { position: relative; margin-top: -1rem; border-right: 1px solid #eeebee; border-bottom: 1px solid #eeebee; border-left: 1px solid #eeebee; border-top-left-radius: 0; border-top-right-radius: 0; } + +.text-grey-dk-000 { color: #959396 !important; } + +.text-grey-dk-100 { color: #5c5962 !important; } + +.text-grey-dk-200 { color: #44434d !important; } + +.text-grey-dk-250 { color: #302d36 !important; } + +.text-grey-dk-300 { color: #27262b !important; } + +.text-grey-lt-000 { color: #f5f6fa !important; } + +.text-grey-lt-100 { color: #eeebee !important; } + +.text-grey-lt-200 { color: #ecebed !important; } + +.text-grey-lt-300 { color: #e6e1e8 !important; } + +.text-blue-000 { color: #2c84fa !important; } + +.text-blue-100 { color: #2869e6 !important; } + +.text-blue-200 { color: #264caf !important; } + +.text-blue-300 { color: #183385 !important; } + +.text-green-000 { color: #41d693 !important; } + +.text-green-100 { color: #11b584 !important; } + +.text-green-200 { color: #009c7b !important; } + +.text-green-300 { color: #026e57 !important; } + +.text-purple-000 { color: #7253ed !important; } + +.text-purple-100 { color: #5e41d0 !important; } + +.text-purple-200 { color: #4e26af !important; } + +.text-purple-300 { color: #381885 !important; } + +.text-yellow-000 { color: #ffeb82 !important; } + +.text-yellow-100 { color: #fadf50 !important; } + +.text-yellow-200 { color: #f7d12e !important; } + +.text-yellow-300 { color: #e7af06 !important; } + +.text-red-000 { color: #f77e7e !important; } + +.text-red-100 { color: #f96e65 !important; } + +.text-red-200 { color: #e94c4c !important; } + +.text-red-300 { color: #dd2e2e !important; } + +.bg-grey-dk-000 { background-color: #959396 !important; } + +.bg-grey-dk-100 { background-color: #5c5962 !important; } + +.bg-grey-dk-200 { background-color: #44434d !important; } + +.bg-grey-dk-250 { background-color: #302d36 !important; } + +.bg-grey-dk-300 { background-color: #27262b !important; } + +.bg-grey-lt-000 { background-color: #f5f6fa !important; } + +.bg-grey-lt-100 { background-color: #eeebee !important; } + +.bg-grey-lt-200 { background-color: #ecebed !important; } + +.bg-grey-lt-300 { background-color: #e6e1e8 !important; } + +.bg-blue-000 { background-color: #2c84fa !important; } + +.bg-blue-100 { background-color: #2869e6 !important; } + +.bg-blue-200 { background-color: #264caf !important; } + +.bg-blue-300 { background-color: #183385 !important; } + +.bg-green-000 { background-color: #41d693 !important; } + +.bg-green-100 { background-color: #11b584 !important; } + +.bg-green-200 { background-color: #009c7b !important; } + +.bg-green-300 { background-color: #026e57 !important; } + +.bg-purple-000 { background-color: #7253ed !important; } + +.bg-purple-100 { background-color: #5e41d0 !important; } + +.bg-purple-200 { background-color: #4e26af !important; } + +.bg-purple-300 { background-color: #381885 !important; } + +.bg-yellow-000 { background-color: #ffeb82 !important; } + +.bg-yellow-100 { background-color: #fadf50 !important; } + +.bg-yellow-200 { background-color: #f7d12e !important; } + +.bg-yellow-300 { background-color: #e7af06 !important; } + +.bg-red-000 { background-color: #f77e7e !important; } + +.bg-red-100 { background-color: #f96e65 !important; } + +.bg-red-200 { background-color: #e94c4c !important; } + +.bg-red-300 { background-color: #dd2e2e !important; } + +.d-block { display: block !important; } + +.d-flex { display: flex !important; } + +.d-inline { display: inline !important; } + +.d-inline-block { display: inline-block !important; } + +.d-none { display: none !important; } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 31.25rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 50rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 66.625rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +@media (min-width: 87.5rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } } + +.float-left { float: left !important; } + +.float-right { float: right !important; } + +.flex-justify-start { justify-content: flex-start !important; } + +.flex-justify-end { justify-content: flex-end !important; } + +.flex-justify-between { justify-content: space-between !important; } + +.flex-justify-around { justify-content: space-around !important; } + +.v-align-baseline { vertical-align: baseline !important; } + +.v-align-bottom { vertical-align: bottom !important; } + +.v-align-middle { vertical-align: middle !important; } + +.v-align-text-bottom { vertical-align: text-bottom !important; } + +.v-align-text-top { vertical-align: text-top !important; } + +.v-align-top { vertical-align: top !important; } + +.fs-1 { font-size: 9px !important; } + +@media (min-width: 31.25rem) { .fs-1 { font-size: 10px !important; } } + +.fs-2 { font-size: 11px !important; } + +@media (min-width: 31.25rem) { .fs-2 { font-size: 12px !important; } } + +.fs-3 { font-size: 12px !important; } + +@media (min-width: 31.25rem) { .fs-3 { font-size: 14px !important; } } + +.fs-4 { font-size: 14px !important; } + +@media (min-width: 31.25rem) { .fs-4 { font-size: 16px !important; } } + +.fs-5 { font-size: 16px !important; } + +@media (min-width: 31.25rem) { .fs-5 { font-size: 18px !important; } } + +.fs-6 { font-size: 18px !important; } + +@media (min-width: 31.25rem) { .fs-6 { font-size: 24px !important; line-height: 1.25; } } + +.fs-7 { font-size: 24px !important; line-height: 1.25; } + +@media (min-width: 31.25rem) { .fs-7 { font-size: 32px !important; } } + +.fs-8 { font-size: 32px !important; line-height: 1.25; } + +@media (min-width: 31.25rem) { .fs-8 { font-size: 36px !important; } } + +.fs-9 { font-size: 36px !important; line-height: 1.25; } + +@media (min-width: 31.25rem) { .fs-9 { font-size: 42px !important; } } + +.fs-10 { font-size: 42px !important; line-height: 1.25; } + +@media (min-width: 31.25rem) { .fs-10 { font-size: 48px !important; } } + +.fw-300 { font-weight: 300 !important; } + +.fw-400 { font-weight: 400 !important; } + +.fw-500 { font-weight: 500 !important; } + +.fw-700 { font-weight: 700 !important; } + +.lh-0 { line-height: 0 !important; } + +.lh-default { line-height: 1.4; } + +.lh-tight { line-height: 1.25; } + +.ls-5 { letter-spacing: 0.05em !important; } + +.ls-10 { letter-spacing: 0.1em !important; } + +.ls-0 { letter-spacing: 0 !important; } + +.text-uppercase { text-transform: uppercase !important; } + +.list-style-none { padding: 0 !important; margin: 0 !important; list-style: none !important; } + +.list-style-none li::before { display: none !important; } + +.mx-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-0 { margin: 0 !important; } + +.mt-0 { margin-top: 0 !important; } + +.mr-0 { margin-right: 0 !important; } + +.mb-0 { margin-bottom: 0 !important; } + +.ml-0 { margin-left: 0 !important; } + +.mx-0 { margin-right: 0 !important; margin-left: 0 !important; } + +.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + +.mxn-0 { margin-right: -0 !important; margin-left: -0 !important; } + +.mx-0-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-1 { margin: 0.25rem !important; } + +.mt-1 { margin-top: 0.25rem !important; } + +.mr-1 { margin-right: 0.25rem !important; } + +.mb-1 { margin-bottom: 0.25rem !important; } + +.ml-1 { margin-left: 0.25rem !important; } + +.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } + +.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } + +.mxn-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } + +.mx-1-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-2 { margin: 0.5rem !important; } + +.mt-2 { margin-top: 0.5rem !important; } + +.mr-2 { margin-right: 0.5rem !important; } + +.mb-2 { margin-bottom: 0.5rem !important; } + +.ml-2 { margin-left: 0.5rem !important; } + +.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } + +.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } + +.mxn-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } + +.mx-2-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-3 { margin: 0.75rem !important; } + +.mt-3 { margin-top: 0.75rem !important; } + +.mr-3 { margin-right: 0.75rem !important; } + +.mb-3 { margin-bottom: 0.75rem !important; } + +.ml-3 { margin-left: 0.75rem !important; } + +.mx-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } + +.my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } + +.mxn-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } + +.mx-3-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-4 { margin: 1rem !important; } + +.mt-4 { margin-top: 1rem !important; } + +.mr-4 { margin-right: 1rem !important; } + +.mb-4 { margin-bottom: 1rem !important; } + +.ml-4 { margin-left: 1rem !important; } + +.mx-4 { margin-right: 1rem !important; margin-left: 1rem !important; } + +.my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + +.mxn-4 { margin-right: -1rem !important; margin-left: -1rem !important; } + +.mx-4-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-5 { margin: 1.5rem !important; } + +.mt-5 { margin-top: 1.5rem !important; } + +.mr-5 { margin-right: 1.5rem !important; } + +.mb-5 { margin-bottom: 1.5rem !important; } + +.ml-5 { margin-left: 1.5rem !important; } + +.mx-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + +.my-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + +.mxn-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } + +.mx-5-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-6 { margin: 2rem !important; } + +.mt-6 { margin-top: 2rem !important; } + +.mr-6 { margin-right: 2rem !important; } + +.mb-6 { margin-bottom: 2rem !important; } + +.ml-6 { margin-left: 2rem !important; } + +.mx-6 { margin-right: 2rem !important; margin-left: 2rem !important; } + +.my-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } + +.mxn-6 { margin-right: -2rem !important; margin-left: -2rem !important; } + +.mx-6-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-7 { margin: 2.5rem !important; } + +.mt-7 { margin-top: 2.5rem !important; } + +.mr-7 { margin-right: 2.5rem !important; } + +.mb-7 { margin-bottom: 2.5rem !important; } + +.ml-7 { margin-left: 2.5rem !important; } + +.mx-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } + +.my-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } + +.mxn-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } + +.mx-7-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-8 { margin: 3rem !important; } + +.mt-8 { margin-top: 3rem !important; } + +.mr-8 { margin-right: 3rem !important; } + +.mb-8 { margin-bottom: 3rem !important; } + +.ml-8 { margin-left: 3rem !important; } + +.mx-8 { margin-right: 3rem !important; margin-left: 3rem !important; } + +.my-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + +.mxn-8 { margin-right: -3rem !important; margin-left: -3rem !important; } + +.mx-8-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-9 { margin: 3.5rem !important; } + +.mt-9 { margin-top: 3.5rem !important; } + +.mr-9 { margin-right: 3.5rem !important; } + +.mb-9 { margin-bottom: 3.5rem !important; } + +.ml-9 { margin-left: 3.5rem !important; } + +.mx-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } + +.my-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } + +.mxn-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } + +.mx-9-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-10 { margin: 4rem !important; } + +.mt-10 { margin-top: 4rem !important; } + +.mr-10 { margin-right: 4rem !important; } + +.mb-10 { margin-bottom: 4rem !important; } + +.ml-10 { margin-left: 4rem !important; } + +.mx-10 { margin-right: 4rem !important; margin-left: 4rem !important; } + +.my-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } + +.mxn-10 { margin-right: -4rem !important; margin-left: -4rem !important; } + +.mx-10-auto { margin-right: auto !important; margin-left: auto !important; } + +@media (min-width: 20rem) { .m-xs-0 { margin: 0 !important; } .mt-xs-0 { margin-top: 0 !important; } .mr-xs-0 { margin-right: 0 !important; } .mb-xs-0 { margin-bottom: 0 !important; } .ml-xs-0 { margin-left: 0 !important; } .mx-xs-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-xs-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-xs-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 20rem) { .m-xs-1 { margin: 0.25rem !important; } .mt-xs-1 { margin-top: 0.25rem !important; } .mr-xs-1 { margin-right: 0.25rem !important; } .mb-xs-1 { margin-bottom: 0.25rem !important; } .ml-xs-1 { margin-left: 0.25rem !important; } .mx-xs-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-xs-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-xs-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 20rem) { .m-xs-2 { margin: 0.5rem !important; } .mt-xs-2 { margin-top: 0.5rem !important; } .mr-xs-2 { margin-right: 0.5rem !important; } .mb-xs-2 { margin-bottom: 0.5rem !important; } .ml-xs-2 { margin-left: 0.5rem !important; } .mx-xs-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-xs-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-xs-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 20rem) { .m-xs-3 { margin: 0.75rem !important; } .mt-xs-3 { margin-top: 0.75rem !important; } .mr-xs-3 { margin-right: 0.75rem !important; } .mb-xs-3 { margin-bottom: 0.75rem !important; } .ml-xs-3 { margin-left: 0.75rem !important; } .mx-xs-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-xs-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-xs-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 20rem) { .m-xs-4 { margin: 1rem !important; } .mt-xs-4 { margin-top: 1rem !important; } .mr-xs-4 { margin-right: 1rem !important; } .mb-xs-4 { margin-bottom: 1rem !important; } .ml-xs-4 { margin-left: 1rem !important; } .mx-xs-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-xs-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-xs-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 20rem) { .m-xs-5 { margin: 1.5rem !important; } .mt-xs-5 { margin-top: 1.5rem !important; } .mr-xs-5 { margin-right: 1.5rem !important; } .mb-xs-5 { margin-bottom: 1.5rem !important; } .ml-xs-5 { margin-left: 1.5rem !important; } .mx-xs-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-xs-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-xs-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 20rem) { .m-xs-6 { margin: 2rem !important; } .mt-xs-6 { margin-top: 2rem !important; } .mr-xs-6 { margin-right: 2rem !important; } .mb-xs-6 { margin-bottom: 2rem !important; } .ml-xs-6 { margin-left: 2rem !important; } .mx-xs-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-xs-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-xs-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 20rem) { .m-xs-7 { margin: 2.5rem !important; } .mt-xs-7 { margin-top: 2.5rem !important; } .mr-xs-7 { margin-right: 2.5rem !important; } .mb-xs-7 { margin-bottom: 2.5rem !important; } .ml-xs-7 { margin-left: 2.5rem !important; } .mx-xs-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-xs-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-xs-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 20rem) { .m-xs-8 { margin: 3rem !important; } .mt-xs-8 { margin-top: 3rem !important; } .mr-xs-8 { margin-right: 3rem !important; } .mb-xs-8 { margin-bottom: 3rem !important; } .ml-xs-8 { margin-left: 3rem !important; } .mx-xs-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-xs-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-xs-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 20rem) { .m-xs-9 { margin: 3.5rem !important; } .mt-xs-9 { margin-top: 3.5rem !important; } .mr-xs-9 { margin-right: 3.5rem !important; } .mb-xs-9 { margin-bottom: 3.5rem !important; } .ml-xs-9 { margin-left: 3.5rem !important; } .mx-xs-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-xs-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-xs-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 20rem) { .m-xs-10 { margin: 4rem !important; } .mt-xs-10 { margin-top: 4rem !important; } .mr-xs-10 { margin-right: 4rem !important; } .mb-xs-10 { margin-bottom: 4rem !important; } .ml-xs-10 { margin-left: 4rem !important; } .mx-xs-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-xs-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-xs-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-0 { margin: 0 !important; } .mt-sm-0 { margin-top: 0 !important; } .mr-sm-0 { margin-right: 0 !important; } .mb-sm-0 { margin-bottom: 0 !important; } .ml-sm-0 { margin-left: 0 !important; } .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-sm-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 31.25rem) { .m-sm-1 { margin: 0.25rem !important; } .mt-sm-1 { margin-top: 0.25rem !important; } .mr-sm-1 { margin-right: 0.25rem !important; } .mb-sm-1 { margin-bottom: 0.25rem !important; } .ml-sm-1 { margin-left: 0.25rem !important; } .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-sm-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-2 { margin: 0.5rem !important; } .mt-sm-2 { margin-top: 0.5rem !important; } .mr-sm-2 { margin-right: 0.5rem !important; } .mb-sm-2 { margin-bottom: 0.5rem !important; } .ml-sm-2 { margin-left: 0.5rem !important; } .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-sm-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-3 { margin: 0.75rem !important; } .mt-sm-3 { margin-top: 0.75rem !important; } .mr-sm-3 { margin-right: 0.75rem !important; } .mb-sm-3 { margin-bottom: 0.75rem !important; } .ml-sm-3 { margin-left: 0.75rem !important; } .mx-sm-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-sm-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-sm-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-4 { margin: 1rem !important; } .mt-sm-4 { margin-top: 1rem !important; } .mr-sm-4 { margin-right: 1rem !important; } .mb-sm-4 { margin-bottom: 1rem !important; } .ml-sm-4 { margin-left: 1rem !important; } .mx-sm-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-sm-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-sm-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-5 { margin: 1.5rem !important; } .mt-sm-5 { margin-top: 1.5rem !important; } .mr-sm-5 { margin-right: 1.5rem !important; } .mb-sm-5 { margin-bottom: 1.5rem !important; } .ml-sm-5 { margin-left: 1.5rem !important; } .mx-sm-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-sm-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-sm-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-6 { margin: 2rem !important; } .mt-sm-6 { margin-top: 2rem !important; } .mr-sm-6 { margin-right: 2rem !important; } .mb-sm-6 { margin-bottom: 2rem !important; } .ml-sm-6 { margin-left: 2rem !important; } .mx-sm-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-sm-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-sm-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-7 { margin: 2.5rem !important; } .mt-sm-7 { margin-top: 2.5rem !important; } .mr-sm-7 { margin-right: 2.5rem !important; } .mb-sm-7 { margin-bottom: 2.5rem !important; } .ml-sm-7 { margin-left: 2.5rem !important; } .mx-sm-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-sm-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-sm-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-8 { margin: 3rem !important; } .mt-sm-8 { margin-top: 3rem !important; } .mr-sm-8 { margin-right: 3rem !important; } .mb-sm-8 { margin-bottom: 3rem !important; } .ml-sm-8 { margin-left: 3rem !important; } .mx-sm-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-sm-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-sm-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-9 { margin: 3.5rem !important; } .mt-sm-9 { margin-top: 3.5rem !important; } .mr-sm-9 { margin-right: 3.5rem !important; } .mb-sm-9 { margin-bottom: 3.5rem !important; } .ml-sm-9 { margin-left: 3.5rem !important; } .mx-sm-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-sm-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-sm-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 31.25rem) { .m-sm-10 { margin: 4rem !important; } .mt-sm-10 { margin-top: 4rem !important; } .mr-sm-10 { margin-right: 4rem !important; } .mb-sm-10 { margin-bottom: 4rem !important; } .ml-sm-10 { margin-left: 4rem !important; } .mx-sm-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-sm-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-sm-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +@media (min-width: 50rem) { .m-md-0 { margin: 0 !important; } .mt-md-0 { margin-top: 0 !important; } .mr-md-0 { margin-right: 0 !important; } .mb-md-0 { margin-bottom: 0 !important; } .ml-md-0 { margin-left: 0 !important; } .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-md-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 50rem) { .m-md-1 { margin: 0.25rem !important; } .mt-md-1 { margin-top: 0.25rem !important; } .mr-md-1 { margin-right: 0.25rem !important; } .mb-md-1 { margin-bottom: 0.25rem !important; } .ml-md-1 { margin-left: 0.25rem !important; } .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-md-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 50rem) { .m-md-2 { margin: 0.5rem !important; } .mt-md-2 { margin-top: 0.5rem !important; } .mr-md-2 { margin-right: 0.5rem !important; } .mb-md-2 { margin-bottom: 0.5rem !important; } .ml-md-2 { margin-left: 0.5rem !important; } .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-md-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 50rem) { .m-md-3 { margin: 0.75rem !important; } .mt-md-3 { margin-top: 0.75rem !important; } .mr-md-3 { margin-right: 0.75rem !important; } .mb-md-3 { margin-bottom: 0.75rem !important; } .ml-md-3 { margin-left: 0.75rem !important; } .mx-md-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-md-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-md-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 50rem) { .m-md-4 { margin: 1rem !important; } .mt-md-4 { margin-top: 1rem !important; } .mr-md-4 { margin-right: 1rem !important; } .mb-md-4 { margin-bottom: 1rem !important; } .ml-md-4 { margin-left: 1rem !important; } .mx-md-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-md-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-md-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 50rem) { .m-md-5 { margin: 1.5rem !important; } .mt-md-5 { margin-top: 1.5rem !important; } .mr-md-5 { margin-right: 1.5rem !important; } .mb-md-5 { margin-bottom: 1.5rem !important; } .ml-md-5 { margin-left: 1.5rem !important; } .mx-md-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-md-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-md-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 50rem) { .m-md-6 { margin: 2rem !important; } .mt-md-6 { margin-top: 2rem !important; } .mr-md-6 { margin-right: 2rem !important; } .mb-md-6 { margin-bottom: 2rem !important; } .ml-md-6 { margin-left: 2rem !important; } .mx-md-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-md-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-md-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 50rem) { .m-md-7 { margin: 2.5rem !important; } .mt-md-7 { margin-top: 2.5rem !important; } .mr-md-7 { margin-right: 2.5rem !important; } .mb-md-7 { margin-bottom: 2.5rem !important; } .ml-md-7 { margin-left: 2.5rem !important; } .mx-md-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-md-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-md-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 50rem) { .m-md-8 { margin: 3rem !important; } .mt-md-8 { margin-top: 3rem !important; } .mr-md-8 { margin-right: 3rem !important; } .mb-md-8 { margin-bottom: 3rem !important; } .ml-md-8 { margin-left: 3rem !important; } .mx-md-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-md-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-md-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 50rem) { .m-md-9 { margin: 3.5rem !important; } .mt-md-9 { margin-top: 3.5rem !important; } .mr-md-9 { margin-right: 3.5rem !important; } .mb-md-9 { margin-bottom: 3.5rem !important; } .ml-md-9 { margin-left: 3.5rem !important; } .mx-md-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-md-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-md-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 50rem) { .m-md-10 { margin: 4rem !important; } .mt-md-10 { margin-top: 4rem !important; } .mr-md-10 { margin-right: 4rem !important; } .mb-md-10 { margin-bottom: 4rem !important; } .ml-md-10 { margin-left: 4rem !important; } .mx-md-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-md-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-md-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-0 { margin: 0 !important; } .mt-lg-0 { margin-top: 0 !important; } .mr-lg-0 { margin-right: 0 !important; } .mb-lg-0 { margin-bottom: 0 !important; } .ml-lg-0 { margin-left: 0 !important; } .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-lg-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 66.625rem) { .m-lg-1 { margin: 0.25rem !important; } .mt-lg-1 { margin-top: 0.25rem !important; } .mr-lg-1 { margin-right: 0.25rem !important; } .mb-lg-1 { margin-bottom: 0.25rem !important; } .ml-lg-1 { margin-left: 0.25rem !important; } .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-lg-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-2 { margin: 0.5rem !important; } .mt-lg-2 { margin-top: 0.5rem !important; } .mr-lg-2 { margin-right: 0.5rem !important; } .mb-lg-2 { margin-bottom: 0.5rem !important; } .ml-lg-2 { margin-left: 0.5rem !important; } .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-lg-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-3 { margin: 0.75rem !important; } .mt-lg-3 { margin-top: 0.75rem !important; } .mr-lg-3 { margin-right: 0.75rem !important; } .mb-lg-3 { margin-bottom: 0.75rem !important; } .ml-lg-3 { margin-left: 0.75rem !important; } .mx-lg-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-lg-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-lg-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-4 { margin: 1rem !important; } .mt-lg-4 { margin-top: 1rem !important; } .mr-lg-4 { margin-right: 1rem !important; } .mb-lg-4 { margin-bottom: 1rem !important; } .ml-lg-4 { margin-left: 1rem !important; } .mx-lg-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-lg-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-lg-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-5 { margin: 1.5rem !important; } .mt-lg-5 { margin-top: 1.5rem !important; } .mr-lg-5 { margin-right: 1.5rem !important; } .mb-lg-5 { margin-bottom: 1.5rem !important; } .ml-lg-5 { margin-left: 1.5rem !important; } .mx-lg-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-lg-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-lg-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-6 { margin: 2rem !important; } .mt-lg-6 { margin-top: 2rem !important; } .mr-lg-6 { margin-right: 2rem !important; } .mb-lg-6 { margin-bottom: 2rem !important; } .ml-lg-6 { margin-left: 2rem !important; } .mx-lg-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-lg-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-lg-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-7 { margin: 2.5rem !important; } .mt-lg-7 { margin-top: 2.5rem !important; } .mr-lg-7 { margin-right: 2.5rem !important; } .mb-lg-7 { margin-bottom: 2.5rem !important; } .ml-lg-7 { margin-left: 2.5rem !important; } .mx-lg-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-lg-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-lg-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-8 { margin: 3rem !important; } .mt-lg-8 { margin-top: 3rem !important; } .mr-lg-8 { margin-right: 3rem !important; } .mb-lg-8 { margin-bottom: 3rem !important; } .ml-lg-8 { margin-left: 3rem !important; } .mx-lg-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-lg-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-lg-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-9 { margin: 3.5rem !important; } .mt-lg-9 { margin-top: 3.5rem !important; } .mr-lg-9 { margin-right: 3.5rem !important; } .mb-lg-9 { margin-bottom: 3.5rem !important; } .ml-lg-9 { margin-left: 3.5rem !important; } .mx-lg-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-lg-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-lg-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 66.625rem) { .m-lg-10 { margin: 4rem !important; } .mt-lg-10 { margin-top: 4rem !important; } .mr-lg-10 { margin-right: 4rem !important; } .mb-lg-10 { margin-bottom: 4rem !important; } .ml-lg-10 { margin-left: 4rem !important; } .mx-lg-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-lg-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-lg-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-0 { margin: 0 !important; } .mt-xl-0 { margin-top: 0 !important; } .mr-xl-0 { margin-right: 0 !important; } .mb-xl-0 { margin-bottom: 0 !important; } .ml-xl-0 { margin-left: 0 !important; } .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-xl-0 { margin-right: -0 !important; margin-left: -0 !important; } } + +@media (min-width: 87.5rem) { .m-xl-1 { margin: 0.25rem !important; } .mt-xl-1 { margin-top: 0.25rem !important; } .mr-xl-1 { margin-right: 0.25rem !important; } .mb-xl-1 { margin-bottom: 0.25rem !important; } .ml-xl-1 { margin-left: 0.25rem !important; } .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-xl-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-2 { margin: 0.5rem !important; } .mt-xl-2 { margin-top: 0.5rem !important; } .mr-xl-2 { margin-right: 0.5rem !important; } .mb-xl-2 { margin-bottom: 0.5rem !important; } .ml-xl-2 { margin-left: 0.5rem !important; } .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-xl-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-3 { margin: 0.75rem !important; } .mt-xl-3 { margin-top: 0.75rem !important; } .mr-xl-3 { margin-right: 0.75rem !important; } .mb-xl-3 { margin-bottom: 0.75rem !important; } .ml-xl-3 { margin-left: 0.75rem !important; } .mx-xl-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-xl-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-xl-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-4 { margin: 1rem !important; } .mt-xl-4 { margin-top: 1rem !important; } .mr-xl-4 { margin-right: 1rem !important; } .mb-xl-4 { margin-bottom: 1rem !important; } .ml-xl-4 { margin-left: 1rem !important; } .mx-xl-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-xl-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-xl-4 { margin-right: -1rem !important; margin-left: -1rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-5 { margin: 1.5rem !important; } .mt-xl-5 { margin-top: 1.5rem !important; } .mr-xl-5 { margin-right: 1.5rem !important; } .mb-xl-5 { margin-bottom: 1.5rem !important; } .ml-xl-5 { margin-left: 1.5rem !important; } .mx-xl-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-xl-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-xl-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-6 { margin: 2rem !important; } .mt-xl-6 { margin-top: 2rem !important; } .mr-xl-6 { margin-right: 2rem !important; } .mb-xl-6 { margin-bottom: 2rem !important; } .ml-xl-6 { margin-left: 2rem !important; } .mx-xl-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-xl-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-xl-6 { margin-right: -2rem !important; margin-left: -2rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-7 { margin: 2.5rem !important; } .mt-xl-7 { margin-top: 2.5rem !important; } .mr-xl-7 { margin-right: 2.5rem !important; } .mb-xl-7 { margin-bottom: 2.5rem !important; } .ml-xl-7 { margin-left: 2.5rem !important; } .mx-xl-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-xl-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-xl-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-8 { margin: 3rem !important; } .mt-xl-8 { margin-top: 3rem !important; } .mr-xl-8 { margin-right: 3rem !important; } .mb-xl-8 { margin-bottom: 3rem !important; } .ml-xl-8 { margin-left: 3rem !important; } .mx-xl-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-xl-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-xl-8 { margin-right: -3rem !important; margin-left: -3rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-9 { margin: 3.5rem !important; } .mt-xl-9 { margin-top: 3.5rem !important; } .mr-xl-9 { margin-right: 3.5rem !important; } .mb-xl-9 { margin-bottom: 3.5rem !important; } .ml-xl-9 { margin-left: 3.5rem !important; } .mx-xl-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-xl-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-xl-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } } + +@media (min-width: 87.5rem) { .m-xl-10 { margin: 4rem !important; } .mt-xl-10 { margin-top: 4rem !important; } .mr-xl-10 { margin-right: 4rem !important; } .mb-xl-10 { margin-bottom: 4rem !important; } .ml-xl-10 { margin-left: 4rem !important; } .mx-xl-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-xl-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-xl-10 { margin-right: -4rem !important; margin-left: -4rem !important; } } + +.p-0 { padding: 0 !important; } + +.pt-0 { padding-top: 0 !important; } + +.pr-0 { padding-right: 0 !important; } + +.pb-0 { padding-bottom: 0 !important; } + +.pl-0 { padding-left: 0 !important; } + +.px-0 { padding-right: 0 !important; padding-left: 0 !important; } + +.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + +.p-1 { padding: 0.25rem !important; } + +.pt-1 { padding-top: 0.25rem !important; } + +.pr-1 { padding-right: 0.25rem !important; } + +.pb-1 { padding-bottom: 0.25rem !important; } + +.pl-1 { padding-left: 0.25rem !important; } + +.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } + +.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } + +.p-2 { padding: 0.5rem !important; } + +.pt-2 { padding-top: 0.5rem !important; } + +.pr-2 { padding-right: 0.5rem !important; } + +.pb-2 { padding-bottom: 0.5rem !important; } + +.pl-2 { padding-left: 0.5rem !important; } + +.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } + +.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } + +.p-3 { padding: 0.75rem !important; } + +.pt-3 { padding-top: 0.75rem !important; } + +.pr-3 { padding-right: 0.75rem !important; } + +.pb-3 { padding-bottom: 0.75rem !important; } + +.pl-3 { padding-left: 0.75rem !important; } + +.px-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } + +.py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } + +.p-4 { padding: 1rem !important; } + +.pt-4 { padding-top: 1rem !important; } + +.pr-4 { padding-right: 1rem !important; } + +.pb-4 { padding-bottom: 1rem !important; } + +.pl-4 { padding-left: 1rem !important; } + +.px-4 { padding-right: 1rem !important; padding-left: 1rem !important; } + +.py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + +.p-5 { padding: 1.5rem !important; } + +.pt-5 { padding-top: 1.5rem !important; } + +.pr-5 { padding-right: 1.5rem !important; } + +.pb-5 { padding-bottom: 1.5rem !important; } + +.pl-5 { padding-left: 1.5rem !important; } + +.px-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + +.py-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + +.p-6 { padding: 2rem !important; } + +.pt-6 { padding-top: 2rem !important; } + +.pr-6 { padding-right: 2rem !important; } + +.pb-6 { padding-bottom: 2rem !important; } + +.pl-6 { padding-left: 2rem !important; } + +.px-6 { padding-right: 2rem !important; padding-left: 2rem !important; } + +.py-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } + +.p-7 { padding: 2.5rem !important; } + +.pt-7 { padding-top: 2.5rem !important; } + +.pr-7 { padding-right: 2.5rem !important; } + +.pb-7 { padding-bottom: 2.5rem !important; } + +.pl-7 { padding-left: 2.5rem !important; } + +.px-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } + +.py-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } + +.p-8 { padding: 3rem !important; } + +.pt-8 { padding-top: 3rem !important; } + +.pr-8 { padding-right: 3rem !important; } + +.pb-8 { padding-bottom: 3rem !important; } + +.pl-8 { padding-left: 3rem !important; } + +.px-8 { padding-right: 3rem !important; padding-left: 3rem !important; } + +.py-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + +.p-9 { padding: 3.5rem !important; } + +.pt-9 { padding-top: 3.5rem !important; } + +.pr-9 { padding-right: 3.5rem !important; } + +.pb-9 { padding-bottom: 3.5rem !important; } + +.pl-9 { padding-left: 3.5rem !important; } + +.px-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } + +.py-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } + +.p-10 { padding: 4rem !important; } + +.pt-10 { padding-top: 4rem !important; } + +.pr-10 { padding-right: 4rem !important; } + +.pb-10 { padding-bottom: 4rem !important; } + +.pl-10 { padding-left: 4rem !important; } + +.px-10 { padding-right: 4rem !important; padding-left: 4rem !important; } + +.py-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } + +@media (min-width: 20rem) { .p-xs-0 { padding: 0 !important; } .pt-xs-0 { padding-top: 0 !important; } .pr-xs-0 { padding-right: 0 !important; } .pb-xs-0 { padding-bottom: 0 !important; } .pl-xs-0 { padding-left: 0 !important; } .px-xs-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-xs-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-xs-1 { padding: 0.25rem !important; } .pt-xs-1 { padding-top: 0.25rem !important; } .pr-xs-1 { padding-right: 0.25rem !important; } .pb-xs-1 { padding-bottom: 0.25rem !important; } .pl-xs-1 { padding-left: 0.25rem !important; } .px-xs-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-xs-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-xs-2 { padding: 0.5rem !important; } .pt-xs-2 { padding-top: 0.5rem !important; } .pr-xs-2 { padding-right: 0.5rem !important; } .pb-xs-2 { padding-bottom: 0.5rem !important; } .pl-xs-2 { padding-left: 0.5rem !important; } .px-xs-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-xs-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-xs-3 { padding: 0.75rem !important; } .pt-xs-3 { padding-top: 0.75rem !important; } .pr-xs-3 { padding-right: 0.75rem !important; } .pb-xs-3 { padding-bottom: 0.75rem !important; } .pl-xs-3 { padding-left: 0.75rem !important; } .px-xs-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-xs-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-xs-4 { padding: 1rem !important; } .pt-xs-4 { padding-top: 1rem !important; } .pr-xs-4 { padding-right: 1rem !important; } .pb-xs-4 { padding-bottom: 1rem !important; } .pl-xs-4 { padding-left: 1rem !important; } .px-xs-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-xs-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-xs-5 { padding: 1.5rem !important; } .pt-xs-5 { padding-top: 1.5rem !important; } .pr-xs-5 { padding-right: 1.5rem !important; } .pb-xs-5 { padding-bottom: 1.5rem !important; } .pl-xs-5 { padding-left: 1.5rem !important; } .px-xs-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-xs-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-xs-6 { padding: 2rem !important; } .pt-xs-6 { padding-top: 2rem !important; } .pr-xs-6 { padding-right: 2rem !important; } .pb-xs-6 { padding-bottom: 2rem !important; } .pl-xs-6 { padding-left: 2rem !important; } .px-xs-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-xs-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-xs-7 { padding: 2.5rem !important; } .pt-xs-7 { padding-top: 2.5rem !important; } .pr-xs-7 { padding-right: 2.5rem !important; } .pb-xs-7 { padding-bottom: 2.5rem !important; } .pl-xs-7 { padding-left: 2.5rem !important; } .px-xs-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-xs-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-xs-8 { padding: 3rem !important; } .pt-xs-8 { padding-top: 3rem !important; } .pr-xs-8 { padding-right: 3rem !important; } .pb-xs-8 { padding-bottom: 3rem !important; } .pl-xs-8 { padding-left: 3rem !important; } .px-xs-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xs-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-xs-9 { padding: 3.5rem !important; } .pt-xs-9 { padding-top: 3.5rem !important; } .pr-xs-9 { padding-right: 3.5rem !important; } .pb-xs-9 { padding-bottom: 3.5rem !important; } .pl-xs-9 { padding-left: 3.5rem !important; } .px-xs-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-xs-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-xs-10 { padding: 4rem !important; } .pt-xs-10 { padding-top: 4rem !important; } .pr-xs-10 { padding-right: 4rem !important; } .pb-xs-10 { padding-bottom: 4rem !important; } .pl-xs-10 { padding-left: 4rem !important; } .px-xs-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-xs-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media (min-width: 31.25rem) { .p-sm-0 { padding: 0 !important; } .pt-sm-0 { padding-top: 0 !important; } .pr-sm-0 { padding-right: 0 !important; } .pb-sm-0 { padding-bottom: 0 !important; } .pl-sm-0 { padding-left: 0 !important; } .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-sm-1 { padding: 0.25rem !important; } .pt-sm-1 { padding-top: 0.25rem !important; } .pr-sm-1 { padding-right: 0.25rem !important; } .pb-sm-1 { padding-bottom: 0.25rem !important; } .pl-sm-1 { padding-left: 0.25rem !important; } .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-sm-2 { padding: 0.5rem !important; } .pt-sm-2 { padding-top: 0.5rem !important; } .pr-sm-2 { padding-right: 0.5rem !important; } .pb-sm-2 { padding-bottom: 0.5rem !important; } .pl-sm-2 { padding-left: 0.5rem !important; } .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-sm-3 { padding: 0.75rem !important; } .pt-sm-3 { padding-top: 0.75rem !important; } .pr-sm-3 { padding-right: 0.75rem !important; } .pb-sm-3 { padding-bottom: 0.75rem !important; } .pl-sm-3 { padding-left: 0.75rem !important; } .px-sm-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-sm-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-sm-4 { padding: 1rem !important; } .pt-sm-4 { padding-top: 1rem !important; } .pr-sm-4 { padding-right: 1rem !important; } .pb-sm-4 { padding-bottom: 1rem !important; } .pl-sm-4 { padding-left: 1rem !important; } .px-sm-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-sm-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-sm-5 { padding: 1.5rem !important; } .pt-sm-5 { padding-top: 1.5rem !important; } .pr-sm-5 { padding-right: 1.5rem !important; } .pb-sm-5 { padding-bottom: 1.5rem !important; } .pl-sm-5 { padding-left: 1.5rem !important; } .px-sm-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-sm-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-sm-6 { padding: 2rem !important; } .pt-sm-6 { padding-top: 2rem !important; } .pr-sm-6 { padding-right: 2rem !important; } .pb-sm-6 { padding-bottom: 2rem !important; } .pl-sm-6 { padding-left: 2rem !important; } .px-sm-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-sm-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-sm-7 { padding: 2.5rem !important; } .pt-sm-7 { padding-top: 2.5rem !important; } .pr-sm-7 { padding-right: 2.5rem !important; } .pb-sm-7 { padding-bottom: 2.5rem !important; } .pl-sm-7 { padding-left: 2.5rem !important; } .px-sm-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-sm-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-sm-8 { padding: 3rem !important; } .pt-sm-8 { padding-top: 3rem !important; } .pr-sm-8 { padding-right: 3rem !important; } .pb-sm-8 { padding-bottom: 3rem !important; } .pl-sm-8 { padding-left: 3rem !important; } .px-sm-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-sm-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-sm-9 { padding: 3.5rem !important; } .pt-sm-9 { padding-top: 3.5rem !important; } .pr-sm-9 { padding-right: 3.5rem !important; } .pb-sm-9 { padding-bottom: 3.5rem !important; } .pl-sm-9 { padding-left: 3.5rem !important; } .px-sm-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-sm-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-sm-10 { padding: 4rem !important; } .pt-sm-10 { padding-top: 4rem !important; } .pr-sm-10 { padding-right: 4rem !important; } .pb-sm-10 { padding-bottom: 4rem !important; } .pl-sm-10 { padding-left: 4rem !important; } .px-sm-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-sm-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media (min-width: 50rem) { .p-md-0 { padding: 0 !important; } .pt-md-0 { padding-top: 0 !important; } .pr-md-0 { padding-right: 0 !important; } .pb-md-0 { padding-bottom: 0 !important; } .pl-md-0 { padding-left: 0 !important; } .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-md-1 { padding: 0.25rem !important; } .pt-md-1 { padding-top: 0.25rem !important; } .pr-md-1 { padding-right: 0.25rem !important; } .pb-md-1 { padding-bottom: 0.25rem !important; } .pl-md-1 { padding-left: 0.25rem !important; } .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-md-2 { padding: 0.5rem !important; } .pt-md-2 { padding-top: 0.5rem !important; } .pr-md-2 { padding-right: 0.5rem !important; } .pb-md-2 { padding-bottom: 0.5rem !important; } .pl-md-2 { padding-left: 0.5rem !important; } .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-md-3 { padding: 0.75rem !important; } .pt-md-3 { padding-top: 0.75rem !important; } .pr-md-3 { padding-right: 0.75rem !important; } .pb-md-3 { padding-bottom: 0.75rem !important; } .pl-md-3 { padding-left: 0.75rem !important; } .px-md-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-md-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-md-4 { padding: 1rem !important; } .pt-md-4 { padding-top: 1rem !important; } .pr-md-4 { padding-right: 1rem !important; } .pb-md-4 { padding-bottom: 1rem !important; } .pl-md-4 { padding-left: 1rem !important; } .px-md-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-md-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-md-5 { padding: 1.5rem !important; } .pt-md-5 { padding-top: 1.5rem !important; } .pr-md-5 { padding-right: 1.5rem !important; } .pb-md-5 { padding-bottom: 1.5rem !important; } .pl-md-5 { padding-left: 1.5rem !important; } .px-md-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-md-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-md-6 { padding: 2rem !important; } .pt-md-6 { padding-top: 2rem !important; } .pr-md-6 { padding-right: 2rem !important; } .pb-md-6 { padding-bottom: 2rem !important; } .pl-md-6 { padding-left: 2rem !important; } .px-md-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-md-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-md-7 { padding: 2.5rem !important; } .pt-md-7 { padding-top: 2.5rem !important; } .pr-md-7 { padding-right: 2.5rem !important; } .pb-md-7 { padding-bottom: 2.5rem !important; } .pl-md-7 { padding-left: 2.5rem !important; } .px-md-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-md-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-md-8 { padding: 3rem !important; } .pt-md-8 { padding-top: 3rem !important; } .pr-md-8 { padding-right: 3rem !important; } .pb-md-8 { padding-bottom: 3rem !important; } .pl-md-8 { padding-left: 3rem !important; } .px-md-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-md-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-md-9 { padding: 3.5rem !important; } .pt-md-9 { padding-top: 3.5rem !important; } .pr-md-9 { padding-right: 3.5rem !important; } .pb-md-9 { padding-bottom: 3.5rem !important; } .pl-md-9 { padding-left: 3.5rem !important; } .px-md-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-md-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-md-10 { padding: 4rem !important; } .pt-md-10 { padding-top: 4rem !important; } .pr-md-10 { padding-right: 4rem !important; } .pb-md-10 { padding-bottom: 4rem !important; } .pl-md-10 { padding-left: 4rem !important; } .px-md-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-md-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media (min-width: 66.625rem) { .p-lg-0 { padding: 0 !important; } .pt-lg-0 { padding-top: 0 !important; } .pr-lg-0 { padding-right: 0 !important; } .pb-lg-0 { padding-bottom: 0 !important; } .pl-lg-0 { padding-left: 0 !important; } .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-lg-1 { padding: 0.25rem !important; } .pt-lg-1 { padding-top: 0.25rem !important; } .pr-lg-1 { padding-right: 0.25rem !important; } .pb-lg-1 { padding-bottom: 0.25rem !important; } .pl-lg-1 { padding-left: 0.25rem !important; } .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-lg-2 { padding: 0.5rem !important; } .pt-lg-2 { padding-top: 0.5rem !important; } .pr-lg-2 { padding-right: 0.5rem !important; } .pb-lg-2 { padding-bottom: 0.5rem !important; } .pl-lg-2 { padding-left: 0.5rem !important; } .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-lg-3 { padding: 0.75rem !important; } .pt-lg-3 { padding-top: 0.75rem !important; } .pr-lg-3 { padding-right: 0.75rem !important; } .pb-lg-3 { padding-bottom: 0.75rem !important; } .pl-lg-3 { padding-left: 0.75rem !important; } .px-lg-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-lg-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-lg-4 { padding: 1rem !important; } .pt-lg-4 { padding-top: 1rem !important; } .pr-lg-4 { padding-right: 1rem !important; } .pb-lg-4 { padding-bottom: 1rem !important; } .pl-lg-4 { padding-left: 1rem !important; } .px-lg-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-lg-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-lg-5 { padding: 1.5rem !important; } .pt-lg-5 { padding-top: 1.5rem !important; } .pr-lg-5 { padding-right: 1.5rem !important; } .pb-lg-5 { padding-bottom: 1.5rem !important; } .pl-lg-5 { padding-left: 1.5rem !important; } .px-lg-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-lg-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-lg-6 { padding: 2rem !important; } .pt-lg-6 { padding-top: 2rem !important; } .pr-lg-6 { padding-right: 2rem !important; } .pb-lg-6 { padding-bottom: 2rem !important; } .pl-lg-6 { padding-left: 2rem !important; } .px-lg-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-lg-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-lg-7 { padding: 2.5rem !important; } .pt-lg-7 { padding-top: 2.5rem !important; } .pr-lg-7 { padding-right: 2.5rem !important; } .pb-lg-7 { padding-bottom: 2.5rem !important; } .pl-lg-7 { padding-left: 2.5rem !important; } .px-lg-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-lg-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-lg-8 { padding: 3rem !important; } .pt-lg-8 { padding-top: 3rem !important; } .pr-lg-8 { padding-right: 3rem !important; } .pb-lg-8 { padding-bottom: 3rem !important; } .pl-lg-8 { padding-left: 3rem !important; } .px-lg-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-lg-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-lg-9 { padding: 3.5rem !important; } .pt-lg-9 { padding-top: 3.5rem !important; } .pr-lg-9 { padding-right: 3.5rem !important; } .pb-lg-9 { padding-bottom: 3.5rem !important; } .pl-lg-9 { padding-left: 3.5rem !important; } .px-lg-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-lg-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-lg-10 { padding: 4rem !important; } .pt-lg-10 { padding-top: 4rem !important; } .pr-lg-10 { padding-right: 4rem !important; } .pb-lg-10 { padding-bottom: 4rem !important; } .pl-lg-10 { padding-left: 4rem !important; } .px-lg-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-lg-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media (min-width: 87.5rem) { .p-xl-0 { padding: 0 !important; } .pt-xl-0 { padding-top: 0 !important; } .pr-xl-0 { padding-right: 0 !important; } .pb-xl-0 { padding-bottom: 0 !important; } .pl-xl-0 { padding-left: 0 !important; } .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-xl-1 { padding: 0.25rem !important; } .pt-xl-1 { padding-top: 0.25rem !important; } .pr-xl-1 { padding-right: 0.25rem !important; } .pb-xl-1 { padding-bottom: 0.25rem !important; } .pl-xl-1 { padding-left: 0.25rem !important; } .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-xl-2 { padding: 0.5rem !important; } .pt-xl-2 { padding-top: 0.5rem !important; } .pr-xl-2 { padding-right: 0.5rem !important; } .pb-xl-2 { padding-bottom: 0.5rem !important; } .pl-xl-2 { padding-left: 0.5rem !important; } .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-xl-3 { padding: 0.75rem !important; } .pt-xl-3 { padding-top: 0.75rem !important; } .pr-xl-3 { padding-right: 0.75rem !important; } .pb-xl-3 { padding-bottom: 0.75rem !important; } .pl-xl-3 { padding-left: 0.75rem !important; } .px-xl-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-xl-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-xl-4 { padding: 1rem !important; } .pt-xl-4 { padding-top: 1rem !important; } .pr-xl-4 { padding-right: 1rem !important; } .pb-xl-4 { padding-bottom: 1rem !important; } .pl-xl-4 { padding-left: 1rem !important; } .px-xl-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-xl-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-xl-5 { padding: 1.5rem !important; } .pt-xl-5 { padding-top: 1.5rem !important; } .pr-xl-5 { padding-right: 1.5rem !important; } .pb-xl-5 { padding-bottom: 1.5rem !important; } .pl-xl-5 { padding-left: 1.5rem !important; } .px-xl-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-xl-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-xl-6 { padding: 2rem !important; } .pt-xl-6 { padding-top: 2rem !important; } .pr-xl-6 { padding-right: 2rem !important; } .pb-xl-6 { padding-bottom: 2rem !important; } .pl-xl-6 { padding-left: 2rem !important; } .px-xl-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-xl-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-xl-7 { padding: 2.5rem !important; } .pt-xl-7 { padding-top: 2.5rem !important; } .pr-xl-7 { padding-right: 2.5rem !important; } .pb-xl-7 { padding-bottom: 2.5rem !important; } .pl-xl-7 { padding-left: 2.5rem !important; } .px-xl-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-xl-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-xl-8 { padding: 3rem !important; } .pt-xl-8 { padding-top: 3rem !important; } .pr-xl-8 { padding-right: 3rem !important; } .pb-xl-8 { padding-bottom: 3rem !important; } .pl-xl-8 { padding-left: 3rem !important; } .px-xl-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xl-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-xl-9 { padding: 3.5rem !important; } .pt-xl-9 { padding-top: 3.5rem !important; } .pr-xl-9 { padding-right: 3.5rem !important; } .pb-xl-9 { padding-bottom: 3.5rem !important; } .pl-xl-9 { padding-left: 3.5rem !important; } .px-xl-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-xl-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-xl-10 { padding: 4rem !important; } .pt-xl-10 { padding-top: 4rem !important; } .pr-xl-10 { padding-right: 4rem !important; } .pb-xl-10 { padding-bottom: 4rem !important; } .pl-xl-10 { padding-left: 4rem !important; } .px-xl-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-xl-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } } + +@media print { .site-footer, .site-button, #edit-this-page, #back-to-top, .site-nav, .main-header { display: none !important; } .side-bar { width: 100%; height: auto; border-right: 0 !important; } .site-header { border-bottom: 1px solid #eeebee; } .site-title { font-size: 16px !important; font-weight: 700 !important; } .text-small { font-size: 8pt !important; } pre.highlight { border: 1px solid #eeebee; } .main { max-width: none; margin-left: 0; } } + +ul.lang-list, ol.lang-list { list-style: none; margin: 0px; padding: 0px; max-width: 900px; width: 100%; } + +ul.lang-list li, ol.lang-list li { text-align: center; display: inline-block; padding: 8px 5px; margin: 0px 5px 0px 0px; border: 1px solid #eeebee; background-color: #f7f7f7; font-size: 12px; cursor: pointer; } + +ul.lang-list li a, ol.lang-list li a { padding: 8px 5px; } + +ul.lang-list li, ol.lang-list li { -webkit-transition: background-color 0.1s linear; -moz-transition: background-color 0.1s linear; -ms-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; transition: background-color 0.1s linear; } + +ul.lang-list li:hover, ol.lang-list li:hover { background-color: #f4f4f4; } + +/*# sourceMappingURL=just-the-docs-light.css.map */ \ No newline at end of file diff --git a/_site/assets/css/just-the-docs-light.css.map b/_site/assets/css/just-the-docs-light.css.map new file mode 100644 index 0000000..ad6d30b --- /dev/null +++ b/_site/assets/css/just-the-docs-light.css.map @@ -0,0 +1,74 @@ +{ + "version": 3, + "file": "just-the-docs-light.css", + "sources": [ + "just-the-docs-light.scss", + "_sass/support/support.scss", + "_sass/support/_variables.scss", + "_sass/support/_functions.scss", + "_sass/support/mixins/mixins.scss", + "_sass/support/mixins/_layout.scss", + "_sass/support/mixins/_buttons.scss", + "_sass/support/mixins/_typography.scss", + "_sass/color_schemes/light.scss", + "_sass/modules.scss", + "_sass/vendor/normalize.scss/normalize.scss", + "_sass/base.scss", + "_sass/layout.scss", + "_sass/content.scss", + "_sass/navigation.scss", + "_sass/typography.scss", + "_sass/labels.scss", + "_sass/buttons.scss", + "_sass/search.scss", + "_sass/tables.scss", + "_sass/code.scss", + "_sass/utilities/utilities.scss", + "_sass/utilities/_colors.scss", + "_sass/utilities/_layout.scss", + "_sass/utilities/_typography.scss", + "_sass/utilities/_lists.scss", + "_sass/utilities/_spacing.scss", + "_sass/print.scss", + "_sass/custom/custom.scss" + ], + "sourcesContent": [ + "\n$logo: \"https://junnei.github.io/mml/assets/images/logo.png\";\n\n@import \"./support/support\";\n@import \"./color_schemes/light\";\n@import \"./modules\";\n@import \"./custom/custom\";\n\n\n", + "@import \"./variables\";\n@import \"./functions\";\n@import \"./mixins/mixins\";\n", + "//\n// Typography\n//\n\n$body-font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\",\n Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$mono-font-family: \"SFMono-Regular\", Menlo, Consolas, Monospace !default;\n$root-font-size: 16px !default; // Base font-size for rems\n$body-line-height: 1.4 !default;\n$content-line-height: 1.6 !default;\n$body-heading-line-height: 1.25 !default;\n\n//\n// Font size\n// `-sm` suffix is the size at the small (and above) media query\n//\n\n$font-size-1: 9px !default;\n$font-size-1-sm: 10px !default;\n$font-size-2: 11px !default; //h4 - uppercased!, h6 not uppercased, text-small\n$font-size-3: 12px !default; //h5\n$font-size-4: 14px !default;\n$font-size-5: 16px !default; //h3\n$font-size-6: 18px !default; //h2\n$font-size-7: 24px !default;\n$font-size-8: 32px !default; //h1\n$font-size-9: 36px !default;\n$font-size-10: 42px !default;\n$font-size-10-sm: 48px !default;\n\n//\n// Colors\n//\n\n$white: #fff !default;\n\n$grey-dk-000: #959396 !default;\n$grey-dk-100: #5c5962 !default;\n$grey-dk-200: #44434d !default;\n$grey-dk-250: #302d36 !default;\n$grey-dk-300: #27262b !default;\n\n$grey-lt-000: #f5f6fa !default;\n$grey-lt-100: #eeebee !default;\n$grey-lt-200: #ecebed !default;\n$grey-lt-300: #e6e1e8 !default;\n\n$purple-000: #7253ed !default;\n$purple-100: #5e41d0 !default;\n$purple-200: #4e26af !default;\n$purple-300: #381885 !default;\n\n$blue-000: #2c84fa !default;\n$blue-100: #2869e6 !default;\n$blue-200: #264caf !default;\n$blue-300: #183385 !default;\n\n$green-000: #41d693 !default;\n$green-100: #11b584 !default;\n$green-200: #009c7b !default;\n$green-300: #026e57 !default;\n\n$yellow-000: #ffeb82 !default;\n$yellow-100: #fadf50 !default;\n$yellow-200: #f7d12e !default;\n$yellow-300: #e7af06 !default;\n\n$red-000: #f77e7e !default;\n$red-100: #f96e65 !default;\n$red-200: #e94c4c !default;\n$red-300: #dd2e2e !default;\n\n$body-background-color: $white !default;\n$sidebar-color: $grey-lt-000 !default;\n$search-background-color: $white !default;\n$table-background-color: $white !default;\n$code-background-color: $grey-lt-000 !default;\n$feedback-color: darken($sidebar-color, 3%) !default;\n\n$body-text-color: $grey-dk-100 !default;\n$body-heading-color: $grey-dk-300 !default;\n$search-result-preview-color: $grey-dk-000 !default;\n$nav-child-link-color: $grey-dk-100 !default;\n$link-color: $purple-000 !default;\n$btn-primary-color: $purple-100 !default;\n$base-button-color: #f7f7f7 !default;\n\n//\n// Spacing\n//\n\n$spacing-unit: 1rem; // 1rem == 16px\n\n$spacers: (\n sp-0: 0,\n sp-1: $spacing-unit * 0.25,\n sp-2: $spacing-unit * 0.5,\n sp-3: $spacing-unit * 0.75,\n sp-4: $spacing-unit,\n sp-5: $spacing-unit * 1.5,\n sp-6: $spacing-unit * 2,\n sp-7: $spacing-unit * 2.5,\n sp-8: $spacing-unit * 3,\n sp-9: $spacing-unit * 3.5,\n sp-10: $spacing-unit * 4,\n) !default;\n\n$sp-1: map-get($spacers, sp-1) !default; // 0.25 rem == 4px\n$sp-2: map-get($spacers, sp-2) !default; // 0.5 rem == 8px\n$sp-3: map-get($spacers, sp-3) !default; // 0.75 rem == 12px\n$sp-4: map-get($spacers, sp-4) !default; // 1 rem == 16px\n$sp-5: map-get($spacers, sp-5) !default; // 1.5 rem == 24px\n$sp-6: map-get($spacers, sp-6) !default; // 2 rem == 32px\n$sp-7: map-get($spacers, sp-7) !default; // 2.5 rem == 40px\n$sp-8: map-get($spacers, sp-8) !default; // 3 rem == 48px\n$sp-9: map-get($spacers, sp-9) !default; // 3.5 rem == 56px\n$sp-10: map-get($spacers, sp-10) !default; // 4 rem == 64px\n\n//\n// Borders\n//\n\n$border: 1px solid !default;\n$border-radius: 4px !default;\n$border-color: $grey-lt-100 !default;\n\n//\n// Grid system\n//\n\n$gutter-spacing: $sp-6 !default;\n$gutter-spacing-sm: $sp-4 !default;\n$nav-width: 266px !default;//264px !default;\n$nav-width-md: 266px !default;//248px !default;\n$nav-list-item-height: $sp-6 !default;\n$nav-list-item-height-sm: $sp-8 !default;\n$nav-list-expander-right: true;\n$content-width: 800px !default;\n$header-height: 110px !default;\n$search-results-width: $content-width !default; //$content-width - $nav-width !default;\n$transition-duration: 400ms;\n\n//\n// Media queries in pixels\n//\n\n$media-queries: (\n xs: 320px,\n sm: 500px,\n md: $content-width,\n lg: $content-width + $nav-width,\n xl: 1400px,\n) !default;\n", + "@function rem($size, $unit: \"\") {\n $remSize: $size / $root-font-size;\n\n @if ($unit == false) {\n @return #{$remSize};\n } @else {\n @return #{$remSize}rem;\n }\n}\n", + "@import \"./layout\";\n@import \"./buttons\";\n@import \"./typography\";\n", + "// Media query\n\n// Media query mixin\n// Usage:\n// @include mq(md) {\n// ..medium and up styles\n// }\n@mixin mq($name) {\n // Retrieves the value from the key\n $value: map-get($media-queries, $name);\n\n // If the key exists in the map\n @if $value != null {\n // Prints a media query based on the value\n @media (min-width: rem($value)) {\n @content;\n }\n } @else {\n @warn \"No value could be retrieved from `#{$media-query}`. \"\n + \"Please make sure it is defined in `$media-queries` map.\";\n }\n}\n\n// Responsive container\n\n@mixin container {\n padding-right: $gutter-spacing-sm;\n padding-left: $gutter-spacing-sm;\n\n @include mq(md) {\n padding-right: $gutter-spacing;\n padding-left: $gutter-spacing;\n }\n}\n", + "// Colored button\n\n@mixin btn-color($fg, $bg) {\n color: $fg;\n background-color: darken($bg, 2%);\n background-image: linear-gradient(lighten($bg, 5%), darken($bg, 2%));\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12);\n\n &:hover,\n &.zeroclipboard-is-hover {\n color: $fg;\n background-color: darken($bg, 4%);\n background-image: linear-gradient((lighten($bg, 2%), darken($bg, 4%)));\n }\n\n &:active,\n &.selected,\n &.zeroclipboard-is-active {\n background-color: darken($bg, 5%);\n background-image: none;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);\n }\n\n &.selected:hover {\n background-color: darken($bg, 10%);\n }\n}\n", + "@mixin fs-1 {\n font-size: $font-size-1 !important;\n\n @include mq(sm) {\n font-size: $font-size-1-sm !important;\n }\n}\n\n@mixin fs-2 {\n font-size: $font-size-2 !important;\n\n @include mq(sm) {\n font-size: $font-size-3 !important;\n }\n}\n\n@mixin fs-3 {\n font-size: $font-size-3 !important;\n\n @include mq(sm) {\n font-size: $font-size-4 !important;\n }\n}\n\n@mixin fs-4 {\n font-size: $font-size-4 !important;\n\n @include mq(sm) {\n font-size: $font-size-5 !important;\n }\n}\n\n@mixin fs-5 {\n font-size: $font-size-5 !important;\n\n @include mq(sm) {\n font-size: $font-size-6 !important;\n }\n}\n\n@mixin fs-6 {\n font-size: $font-size-6 !important;\n\n @include mq(sm) {\n font-size: $font-size-7 !important;\n line-height: $body-heading-line-height;\n }\n}\n\n@mixin fs-7 {\n font-size: $font-size-7 !important;\n line-height: $body-heading-line-height;\n\n @include mq(sm) {\n font-size: $font-size-8 !important;\n }\n}\n\n@mixin fs-8 {\n font-size: $font-size-8 !important;\n line-height: $body-heading-line-height;\n\n @include mq(sm) {\n font-size: $font-size-9 !important;\n }\n}\n\n@mixin fs-9 {\n font-size: $font-size-9 !important;\n line-height: $body-heading-line-height;\n\n @include mq(sm) {\n font-size: $font-size-10 !important;\n }\n}\n\n@mixin fs-10 {\n font-size: $font-size-10 !important;\n line-height: $body-heading-line-height;\n\n @include mq(sm) {\n font-size: $font-size-10-sm !important;\n }\n}\n", + "", + "//\n// Import external dependencies\n//\n@import \"./vendor/normalize.scss/normalize.scss\";\n\n//\n// Modules\n//\n@import \"./base\";\n@import \"./layout\";\n@import \"./content\";\n@import \"./navigation\";\n@import \"./typography\";\n@import \"./labels\";\n@import \"./buttons\";\n@import \"./search\";\n@import \"./tables\";\n@import \"./code\";\n@import \"./utilities/utilities\";\n@import \"./print\";\n", + "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n", + "//\n// Base element style overrides\n//\n// stylelint-disable selector-no-type, selector-max-type\n\n* {\n box-sizing: border-box;\n}\n\n::selection {\n color: $white;\n background: $link-color;\n}\n\nhtml {\n @include fs-4;\n scroll-behavior: smooth;\n}\n\nbody {\n font-family: $body-font-family;\n font-size: inherit;\n line-height: $body-line-height;\n color: $body-text-color;\n background-color: $body-background-color;\n}\n\nol,\nul,\ndl,\npre,\naddress,\nblockquote,\ntable,\ndiv,\nhr,\nform,\nfieldset,\nnoscript .table-wrapper {\n margin-top: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 1em;\n font-weight: 500;\n line-height: $body-heading-line-height;\n color: $body-heading-color;\n}\n\np {\n margin-top: 1em;\n margin-bottom: 1em;\n}\n\na {\n color: $link-color;\n text-decoration: none;\n}\n\na:not([class]) {\n text-decoration: none;\n background-image: linear-gradient($border-color 0%, $border-color 100%);\n background-repeat: repeat-x;\n background-position: 0 100%;\n background-size: 1px 1px;\n\n &:hover {\n background-image: linear-gradient(\n rgba($link-color, 0.45) 0%,\n rgba($link-color, 0.45) 100%\n );\n background-size: 1px 1px;\n }\n}\n\ncode {\n font-family: $mono-font-family;\n font-size: 0.75em;\n line-height: $body-line-height;\n}\n\nfigure,\npre {\n margin: 0;\n}\n\nli {\n margin: 0.25em 0;\n}\n\nimg {\n max-width: 100%;\n height: auto;\n}\n\nhr {\n height: 1px;\n padding: 0;\n margin: $sp-6 0;\n background-color: $border-color;\n border: 0;\n}\n", + "//\n// The basic two column layout\n//\n\n.side-bar {\n z-index: 0;\n display: flex;\n flex-wrap: wrap;\n background-color: $sidebar-color;\n\n @include mq(md) {\n flex-wrap: nowrap;\n position: fixed;\n width: $nav-width-md;\n height: 100%;\n flex-direction: column;\n border-right: $border $border-color;\n align-items: flex-end;\n }\n\n @include mq(lg) {\n width: calc((100% - #{$nav-width + $content-width}) / 2 + #{$nav-width});\n min-width: $nav-width;\n }\n}\n\n.side-theme {\n display:flex;\n justify-content: space-between;\n width: 100%;\n \n @include mq(md) {\n width: $nav-width-md;\n justify-content: flex-end;\n }\n\n @include mq(lg) {\n width: calc((100% - #{$nav-width + $content-width}) / 2 + #{$nav-width});\n min-width: $nav-width;\n }\n}\n\n\n.main {\n @include mq(md) {\n position: relative;\n max-width: $content-width;\n margin-left: $nav-width-md;\n }\n\n @include mq(lg) {\n margin-left: calc(\n (100% - #{$nav-width + $content-width}) / 2 + #{$nav-width}\n );\n }\n}\n\n.main-content-wrap {\n @include container;\n padding-top: $gutter-spacing-sm;\n padding-bottom: $gutter-spacing-sm;\n\n @include mq(md) {\n padding-top: $gutter-spacing;\n padding-bottom: $gutter-spacing;\n }\n}\n\n.main-header {\n z-index: 0;\n display: none;\n background-color: $sidebar-color;\n\n @include mq(md) {\n display: flex;\n justify-content: space-between;\n height: $header-height;\n background-color: $body-background-color;\n border-bottom: $border $border-color;\n }\n\n &.nav-open {\n display: block;\n\n @include mq(md) {\n display: flex;\n }\n }\n}\n\n.site-nav,\n.site-header,\n.site-footer {\n width: 100%;\n\n @include mq(lg) {\n width: $nav-width;\n }\n}\n\n.site-nav {\n display: none;\n\n &.nav-open {\n display: block;\n }\n\n @include mq(md) {\n display: block;\n// padding-top: $sp-8;\n padding-bottom: $gutter-spacing-sm;\n// overflow-y: auto;\n flex: 1 1 auto;\n }\n}\n\n.site-header {\n display: flex;\n min-height: $header-height;\n align-items: center;\n transition: all 0.2s linear;\n\n @include mq(md) {\n height: $header-height;\n max-height: $header-height;\n border-bottom: $border $border-color;\n }\n}\n\n.site-header:hover {\n display: flex;\n min-height: $header-height*1.2;\n align-items: center;\n transition: all 0.2s;\n\n @include mq(md) {\n height: $header-height*1.2;\n max-height: $header-height*1.2;\n border-bottom: $border $border-color;\n }\n}\n\n.site-title {\n @include container;\n flex-grow: 1;\n display: flex;\n height: 100%;\n align-items: center;\n padding-top: $sp-3;\n padding-bottom: $sp-3;\n color: $body-heading-color;\n @include fs-6;\n\n @include mq(md) {\n padding-top: $sp-2;\n padding-bottom: $sp-2;\n }\n}\n\n@if variable-exists(logo) {\n .site-logo {\n width: 100%;\n height: 100%;\n background-image: url($logo);\n background-repeat: no-repeat;\n background-position: left center;\n background-size: contain;\n transition: all 0.2s linear;\n }\n}\n\n.site-button {\n display: flex;\n font-size: 14px;\n height: 100%;\n padding: $gutter-spacing-sm;\n align-items: center;\n}\n\n@include mq(md) {\n .site-header .site-button {\n display: none;\n }\n}\n\n.site-title:hover {\n background-image: linear-gradient(\n 90deg,\n rgba($feedback-color, 0) 0%,\n rgba($feedback-color, 0) 90%,\n rgba($feedback-color, 0.6) 95%,\n rgba($feedback-color, 1) 100%\n );\n}\n\n// stylelint-disable selector-max-type\n\nbody {\n position: relative;\n padding-bottom: $sp-10;\n overflow-y: scroll;\n\n @include mq(md) {\n position: static;\n padding-bottom: 0;\n }\n}\n\n// stylelint-enable selector-max-type\n\n.site-footer {\n @include container;\n position: absolute;\n bottom: 0;\n left: 0;\n padding-top: $sp-4;\n padding-bottom: $sp-4;\n color: $grey-dk-000;\n @include fs-2;\n\n @include mq(md) {\n position: static;\n justify-self: end;\n }\n}\n\n.icon {\n width: $sp-5;\n height: $sp-5;\n color: $link-color;\n}\n", + "@charset \"UTF-8\";\n\n//\n// Styles for rendered markdown in the .main-content container\n//\n// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type\n\n.main-content {\n line-height: $content-line-height;\n padding-top: 0.5em;\n\n ol,\n ul,\n dl,\n pre,\n address,\n blockquote,\n .table-wrapper {\n margin-top: 0.5em;\n }\n\n a {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n ul,\n ol {\n padding-left: 1.5em;\n }\n\n li {\n .highlight {\n margin-top: $sp-1;\n }\n }\n\n ol {\n list-style-type: none;\n counter-reset: step-counter;\n\n > li {\n position: relative;\n\n &::before {\n position: absolute;\n top: 0.2em;\n left: -1.6em;\n color: $grey-dk-000;\n content: counter(step-counter);\n counter-increment: step-counter;\n @include fs-3;\n\n @include mq(sm) {\n top: 0.11em;\n }\n }\n\n ol {\n counter-reset: sub-counter;\n\n li {\n &::before {\n content: counter(sub-counter, lower-alpha);\n counter-increment: sub-counter;\n }\n }\n }\n }\n }\n\n ul {\n list-style: none;\n\n > li {\n &::before {\n position: absolute;\n margin-left: -1.4em;\n color: $grey-dk-000;\n content: \"•\";\n }\n }\n }\n\n .task-list {\n padding-left: 0;\n }\n\n .task-list-item {\n display: flex;\n align-items: center;\n\n &::before {\n content: \"\";\n }\n }\n\n .task-list-item-checkbox {\n margin-right: 0.6em;\n }\n\n hr + * {\n margin-top: 0;\n }\n\n h1:first-of-type {\n margin-top: 0.5em;\n }\n\n dl {\n display: grid;\n grid-template: auto / 10em 1fr;\n }\n\n dt,\n dd {\n margin: 0.25em 0;\n }\n\n dt {\n grid-column: 1;\n font-weight: 500;\n text-align: right;\n &::after {\n content: \":\";\n }\n }\n\n dd {\n grid-column: 2;\n margin-bottom: 0;\n margin-left: 1em;\n blockquote,\n div,\n dl,\n dt,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n li,\n ol,\n p,\n pre,\n table,\n ul,\n .table-wrapper {\n &:first-child {\n margin-top: 0;\n }\n }\n }\n\n dd,\n ol,\n ul {\n dl:first-child {\n dt:first-child,\n dd:nth-child(2) {\n margin-top: 0;\n }\n }\n }\n\n .anchor-heading {\n position: absolute;\n right: -$sp-4;\n width: $sp-5;\n height: 100%;\n padding-right: $sp-1;\n padding-left: $sp-1;\n overflow: visible;\n\n @include mq(md) {\n right: auto;\n left: -$sp-5;\n }\n\n svg {\n display: inline-block;\n width: 100%;\n height: 100%;\n color: $link-color;\n visibility: hidden;\n }\n }\n\n .anchor-heading:hover,\n h1:hover > .anchor-heading,\n h2:hover > .anchor-heading,\n h3:hover > .anchor-heading,\n h4:hover > .anchor-heading,\n h5:hover > .anchor-heading,\n h6:hover > .anchor-heading {\n svg {\n visibility: visible;\n }\n }\n\n summary {\n cursor: pointer;\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n position: relative;\n margin-top: 1.5em;\n margin-bottom: 0.25em;\n\n &:first-child {\n margin-top: $sp-2;\n }\n\n + table,\n + .table-wrapper,\n + .code-example,\n + .highlighter-rouge {\n margin-top: 1em;\n }\n\n + p {\n margin-top: 0;\n }\n }\n}\n", + "//\n// Main nav, breadcrumb, etc...\n//\n// stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type, selector-max-specificity\n\n.nav-list {\n padding: 0;\n margin-top: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-list-item {\n @include fs-4;\n position: relative;\n margin: 0;\n\n @include mq(md) {\n @include fs-3;\n }\n\n .nav-list-link {\n display: block;\n min-height: $nav-list-item-height-sm;\n padding-top: $sp-1;\n padding-bottom: $sp-1;\n line-height: #{$nav-list-item-height-sm - 2 * $sp-1};\n @if $nav-list-expander-right {\n padding-right: $nav-list-item-height-sm;\n padding-left: $gutter-spacing-sm;\n } @else {\n padding-right: $gutter-spacing-sm;\n padding-left: $nav-list-item-height-sm;\n }\n\n @include mq(md) {\n min-height: $nav-list-item-height;\n line-height: #{$nav-list-item-height - 2 * $sp-1};\n @if $nav-list-expander-right {\n padding-right: $nav-list-item-height;\n padding-left: $gutter-spacing;\n } @else {\n padding-right: $gutter-spacing;\n padding-left: $nav-list-item-height;\n }\n }\n\n &.active {\n font-weight: 600;\n text-decoration: none;\n }\n\n &:hover,\n &.active {\n background-image: linear-gradient(\n -90deg,\n rgba($feedback-color, 1) 0%,\n rgba($feedback-color, 0.8) 80%,\n rgba($feedback-color, 0) 100%\n );\n }\n }\n\n .nav-list-expander {\n position: absolute;\n @if $nav-list-expander-right {\n right: 0;\n }\n width: $nav-list-item-height-sm;\n height: $nav-list-item-height-sm;\n padding-top: #{$nav-list-item-height-sm / 4};\n padding-right: #{$nav-list-item-height-sm / 4};\n padding-bottom: #{$nav-list-item-height-sm / 4};\n padding-left: #{$nav-list-item-height-sm / 4};\n color: $link-color;\n\n @include mq(md) {\n width: $nav-list-item-height;\n height: $nav-list-item-height;\n padding-top: #{$nav-list-item-height / 4};\n padding-right: #{$nav-list-item-height / 4};\n padding-bottom: #{$nav-list-item-height / 4};\n padding-left: #{$nav-list-item-height / 4};\n }\n\n &:hover {\n background-image: linear-gradient(\n -90deg,\n rgba($feedback-color, 1) 0%,\n rgba($feedback-color, 0.8) 100%\n );\n }\n\n @if $nav-list-expander-right {\n svg {\n transform: rotate(90deg);\n }\n }\n }\n\n > .nav-list {\n display: none;\n padding-left: $sp-3;\n list-style: none;\n\n .nav-list-item {\n position: relative;\n \n > .nav-list {\n .nav-list-link {\n color: $nav-child-link-color;\n }\n \n .nav-list-expander {\n color: $nav-child-link-color;\n }\n }\n }\n }\n\n &.active {\n > .nav-list-expander svg {\n @if $nav-list-expander-right {\n transform: rotate(-90deg);\n } @else {\n transform: rotate(90deg);\n }\n }\n\n > .nav-list {\n display: block;\n }\n }\n }\n}\n\n.nav-lang {\n padding-top: $sp-2;\n padding-right: $gutter-spacing-sm;\n padding-bottom: $sp-2;\n padding-left: $gutter-spacing-sm;\n background-color: $base-button-color;\n \n font-weight: 600;\n text-align: center;\n align-content: center;\n text-transform: uppercase;\n border-bottom: $border $border-color;\n @include fs-2;\n\n @include mq(md) {\n padding-right: $sp-5;\n padding-left: $sp-5;\n padding-top: $sp-3;\n }\n\n}\n\n.nav-theme {\n color: $link-color;\n text-decoration: none;\n border-width: 0;\n appearance: none;\n background-color: $base-button-color;\n\n padding-top: $sp-2;\n padding-right: $gutter-spacing-sm;\n padding-bottom: $sp-2;\n padding-left: $gutter-spacing-sm;\n font-weight: 600;\n text-align: center;\n align-content: center;\n text-transform: uppercase;\n border-bottom: $border $border-color;\n @include fs-2;\n\n @include mq(md) {\n padding-right: $sp-5;\n padding-left: $sp-5;\n padding-top: $sp-3;\n }\n\n}\n\n.nav-category {\n padding-top: $sp-2;\n padding-right: $gutter-spacing-sm;\n padding-bottom: $sp-2;\n padding-left: $gutter-spacing-sm;\n font-weight: 600;\n text-align: end;\n text-transform: uppercase;\n border-bottom: $border $border-color;\n @include fs-2;\n\n @include mq(md) {\n padding-right: $gutter-spacing;\n padding-left: $gutter-spacing;\n margin-top: $gutter-spacing-sm;\n text-align: start;\n\n &:first-child {\n margin-top: 0;\n }\n }\n}\n\n// Aux nav\n\n.aux-nav {\n height: 100%;\n overflow-x: auto;\n @include fs-2;\n\n .aux-nav-list {\n display: flex;\n height: 100%;\n padding: 0;\n margin: 0;\n list-style: none;\n }\n\n .aux-nav-list-item {\n display: inline-block;\n height: 100%;\n padding: 0;\n margin: 0;\n }\n\n @include mq(md) {\n padding-right: $gutter-spacing-sm;\n }\n}\n\n// Breadcrumb nav\n\n.breadcrumb-nav {\n @include mq(md) {\n margin-top: -$sp-4;\n }\n}\n\n.breadcrumb-nav-list {\n padding-left: 0;\n margin-bottom: $sp-3;\n list-style: none;\n}\n\n.breadcrumb-nav-list-item {\n display: table-cell;\n\n &::before {\n display: none;\n }\n\n &::after {\n display: inline-block;\n margin-right: $sp-2;\n margin-left: $sp-2;\n color: $grey-dk-000;\n content: \"/\";\n }\n\n &:last-child {\n &::after {\n content: \"\";\n }\n }\n}\n", + "//\n// Typography\n//\n// stylelint-disable primer/selector-no-utility, primer/no-override, selector-no-type, selector-max-type\n\nh1,\n.text-alpha {\n @include fs-8;\n font-weight: 300;\n}\n\nh2,\n.text-beta {\n @include fs-6;\n}\n\nh3,\n.text-gamma {\n @include fs-5;\n}\n\nh4,\n.text-delta {\n @include fs-2;\n font-weight: 400;\n text-transform: uppercase;\n letter-spacing: 0.1em;\n}\n\nh4 code {\n text-transform: none;\n}\n\nh5,\n.text-epsilon {\n @include fs-3;\n color: $grey-dk-200;\n}\n\nh6,\n.text-zeta {\n @include fs-2;\n color: $grey-dk-200;\n}\n\n.text-small {\n @include fs-2;\n}\n\n.text-mono {\n font-family: $mono-font-family !important;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n", + "//\n// Labels (not the form kind)\n//\n\n.label,\n.label-blue {\n display: inline-block;\n padding-top: 0.16em;\n padding-right: 0.56em;\n padding-bottom: 0.16em;\n padding-left: 0.56em;\n margin-right: $sp-2;\n margin-left: $sp-2;\n color: $white;\n text-transform: uppercase;\n vertical-align: middle;\n background-color: $blue-100;\n @include fs-2;\n border-radius: 12px;\n}\n\n.label-green {\n background-color: $green-200;\n}\n\n.label-purple {\n background-color: $purple-100;\n}\n\n.label-red {\n background-color: $red-200;\n}\n\n.label-yellow {\n color: $grey-dk-200;\n background-color: $yellow-200;\n}\n", + "//\n// Buttons and things that look like buttons\n//\n// stylelint-disable color-named\n\n.btn {\n display: inline-block;\n box-sizing: border-box;\n padding-top: 0.3em;\n padding-right: 1em;\n padding-bottom: 0.3em;\n padding-left: 1em;\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n font-weight: 500;\n line-height: 1.5;\n color: $link-color;\n text-decoration: none;\n vertical-align: baseline;\n cursor: pointer;\n background-color: $base-button-color;\n border-width: 0;\n border-radius: $border-radius;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n appearance: none;\n\n &:focus {\n text-decoration: none;\n outline: none;\n box-shadow: 0 0 0 3px rgba(blue, 0.25);\n }\n\n &:focus:hover,\n &.selected:focus {\n box-shadow: 0 0 0 3px rgba(blue, 0.25);\n }\n\n &:hover,\n &.zeroclipboard-is-hover {\n color: darken($link-color, 2%);\n }\n\n &:hover,\n &:active,\n &.zeroclipboard-is-hover,\n &.zeroclipboard-is-active {\n text-decoration: none;\n background-color: darken($base-button-color, 1%);\n }\n\n &:active,\n &.selected,\n &.zeroclipboard-is-active {\n background-color: darken($base-button-color, 3%);\n background-image: none;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);\n }\n\n &.selected:hover {\n background-color: darken(#dcdcdc, 5%);\n }\n\n &:disabled,\n &.disabled {\n &,\n &:hover {\n color: rgba(102, 102, 102, 0.5);\n cursor: default;\n background-color: rgba(229, 229, 229, 0.5);\n background-image: none;\n box-shadow: none;\n }\n }\n}\n\n.btn-outline {\n color: $link-color;\n background: transparent;\n box-shadow: inset 0 0 0 2px $grey-lt-300;\n\n &:hover,\n &:active,\n &.zeroclipboard-is-hover,\n &.zeroclipboard-is-active {\n color: darken($link-color, 4%);\n text-decoration: none;\n background-color: transparent;\n box-shadow: inset 0 0 0 3px $grey-lt-300;\n }\n\n &:focus {\n text-decoration: none;\n outline: none;\n box-shadow: inset 0 0 0 2px $grey-dk-100, 0 0 0 3px rgba(blue, 0.25);\n }\n\n &:focus:hover,\n &.selected:focus {\n box-shadow: inset 0 0 0 2px $grey-dk-100;\n }\n}\n\n.btn-primary {\n @include btn-color($white, $btn-primary-color);\n}\n\n.btn-purple {\n @include btn-color($white, $purple-100);\n}\n\n.btn-blue {\n @include btn-color($white, $blue-000);\n}\n\n.btn-green {\n @include btn-color($white, $green-100);\n}\n", + "//\n// Search input and autocomplete\n//\n\n.search {\n position: relative;\n z-index: 2;\n flex-grow: 1;\n height: $sp-10;\n padding: $sp-2;\n transition: padding linear #{$transition-duration / 2};\n\n @include mq(md) {\n position: relative !important;\n width: auto !important;\n height: 100% !important;\n padding: 0;\n transition: none;\n }\n}\n\n.search-input-wrap {\n position: relative;\n z-index: 1;\n height: $sp-8;\n overflow: hidden;\n border-radius: $border-radius;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n transition: height linear #{$transition-duration / 2};\n\n @include mq(md) {\n position: absolute;\n width: 100%;\n max-width: $search-results-width;\n height: 100% !important;\n border-radius: 0;\n box-shadow: none;\n transition: width ease $transition-duration;\n }\n}\n\n.search-input {\n position: absolute;\n width: 100%;\n height: 100%;\n padding-top: $sp-2;\n padding-right: $gutter-spacing-sm;\n padding-bottom: $sp-2;\n padding-left: #{$gutter-spacing-sm + $sp-5};\n font-size: 16px;\n background-color: $search-background-color;\n border-top: 0;\n border-right: 0;\n border-bottom: 0;\n border-left: 0;\n border-radius: 0;\n\n @include mq(md) {\n padding-top: $gutter-spacing-sm;\n padding-bottom: $gutter-spacing-sm;\n padding-left: #{$gutter-spacing + $sp-5 * 1.8};\n font-size: 18px;\n background-color: $body-background-color;\n transition: padding-left linear #{$transition-duration / 2};\n }\n\n &:focus {\n outline: 0;\n\n + .search-label .search-icon {\n color: $link-color;\n }\n }\n}\n\n.search-label {\n position: absolute;\n display: flex;\n height: 100%;\n padding-left: #{$gutter-spacing-sm*0.8};\n\n @include mq(md) {\n padding-left: $gutter-spacing;\n transition: padding-left linear #{$transition-duration / 2};\n }\n\n .search-icon {\n width: #{$sp-4 * 1.2};\n height: #{$sp-4 * 1.2};\n align-self: center;\n color: $grey-dk-000;\n transition:all 0.2s linear;\n\n @include mq(md) {\n width: #{$sp-4 * 1.8};//1.2\n height: #{$sp-4 * 1.8};//1.2\n }\n }\n}\n\n.search-results {\n position: absolute;\n left: 0;\n display: none;\n width: 100%;\n max-height: calc(100% - #{$sp-10});\n overflow-y: auto;\n background-color: $search-background-color;\n border-bottom-right-radius: $border-radius;\n border-bottom-left-radius: $border-radius;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n\n @include mq(md) {\n top: 100%;\n width: $search-results-width;\n max-height: calc(100vh - 200%) !important;\n }\n}\n\n.search-results-list {\n padding-left: 0;\n margin-bottom: $sp-1;\n list-style: none;\n @include fs-4;\n\n @include mq(md) {\n @include fs-3;\n }\n}\n\n.search-results-list-item {\n padding: 0;\n margin: 0;\n}\n\n.search-result {\n display: block;\n padding-top: $sp-1;\n padding-right: $sp-3;\n padding-bottom: $sp-1;\n padding-left: $sp-3;\n\n &:hover,\n &.active {\n background-color: $feedback-color;\n }\n}\n\n.search-result-title {\n display: block;\n padding-top: $sp-2;\n padding-bottom: $sp-2;\n\n @include mq(sm) {\n display: inline-block;\n width: 30%;\n padding-right: $sp-2;\n vertical-align: top;\n }\n}\n\n.search-result-doc {\n display: flex;\n align-items: center;\n word-wrap: break-word;\n\n &.search-result-doc-parent {\n opacity: 0.5;\n @include fs-3;\n\n @include mq(md) {\n @include fs-2;\n }\n }\n\n .search-result-icon {\n width: $sp-4;\n height: $sp-4;\n margin-right: $sp-2;\n color: $link-color;\n flex-shrink: 0;\n }\n\n .search-result-doc-title {\n overflow: auto;\n }\n}\n\n.search-result-section {\n margin-left: #{$sp-4 + $sp-2};\n word-wrap: break-word;\n}\n\n.search-result-rel-url {\n display: block;\n margin-left: #{$sp-4 + $sp-2};\n overflow: hidden;\n color: $search-result-preview-color;\n text-overflow: ellipsis;\n white-space: nowrap;\n @include fs-1;\n}\n\n.search-result-previews {\n display: block;\n padding-top: $sp-2;\n padding-bottom: $sp-2;\n padding-left: $sp-4;\n margin-left: $sp-2;\n color: $search-result-preview-color;\n word-wrap: break-word;\n border-left: $border;\n border-left-color: $border-color;\n @include fs-2;\n\n @include mq(sm) {\n display: inline-block;\n width: 60%;\n padding-left: $sp-2;\n margin-left: 0;\n vertical-align: top;\n }\n}\n\n.search-result-preview + .search-result-preview {\n margin-top: $sp-1;\n}\n\n.search-result-highlight {\n font-weight: bold;\n}\n\n.search-no-result {\n padding-top: $sp-2;\n padding-right: $sp-3;\n padding-bottom: $sp-2;\n padding-left: $sp-3;\n @include fs-3;\n}\n\n.search-button {\n position: fixed;\n right: $sp-4;\n bottom: $sp-4;\n display: flex;\n width: $sp-9;\n height: $sp-9;\n background-color: $search-background-color;\n border: 1px solid rgba($link-color, 0.3);\n border-radius: #{$sp-9 / 2};\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n align-items: center;\n justify-content: center;\n}\n\n.search-overlay {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1;\n width: 0;\n height: 0;\n background-color: rgba(0, 0, 0, 0.3);\n opacity: 0;\n transition: opacity ease $transition-duration, width 0s $transition-duration,\n height 0s $transition-duration;\n}\n\n.search-active {\n .search {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n }\n\n .search-input-wrap {\n height: $sp-10;\n border-radius: 0;\n\n @include mq(md) {\n width: $search-results-width;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n }\n }\n\n .search-input {\n background-color: $search-background-color;\n\n @include mq(md) {\n padding-left: 3.2rem;\n }\n }\n\n .search-label {\n @include mq(md) {\n padding-left: 1rem;\n }\n \n .search-icon {\n width: #{$sp-4 * 1.2};\n height: #{$sp-4 * 1.2};\n @include mq(md) {\n width: #{$sp-4 * 1.4};\n height: #{$sp-4 * 1.4};\n }\n }\n }\n\n .search-results {\n display: block;\n }\n\n .search-overlay {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition: opacity ease $transition-duration, width 0s, height 0s;\n }\n\n @include mq(md) {\n .main {\n position: fixed;\n right: 0;\n left: 0;\n }\n }\n\n .main-header {\n padding-top: $sp-10;\n\n @include mq(md) {\n padding-top: 0;\n }\n }\n}\n", + "//\n// Tables\n//\n// stylelint-disable max-nesting-depth, selector-no-type, selector-max-type\n\n.table-wrapper {\n display: block;\n width: 100%;\n max-width: 100%;\n margin-bottom: $sp-5;\n overflow-x: auto;\n border-radius: $border-radius;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);\n}\n\ntable {\n display: table;\n min-width: 100%;\n border-collapse: separate;\n}\n\nth,\ntd {\n @include fs-3;\n min-width: 120px;\n padding-top: $sp-2;\n padding-right: $sp-3;\n padding-bottom: $sp-2;\n padding-left: $sp-3;\n background-color: $table-background-color;\n border-bottom: $border rgba($border-color, 0.5);\n border-left: $border $border-color;\n\n &:first-of-type {\n border-left: 0;\n }\n}\n\ntbody {\n tr {\n &:last-of-type {\n th,\n td {\n border-bottom: 0;\n }\n\n td {\n padding-bottom: $sp-3;\n }\n }\n }\n}\n\nthead {\n th {\n border-bottom: $border $border-color;\n }\n}\n", + "//\n// Code and syntax highlighting\n//\n// stylelint-disable selector-no-qualifying-type, declaration-block-semicolon-newline-after,declaration-block-single-line-max-declarations, selector-no-type, selector-max-type\n\ncode {\n padding: 0.2em 0.15em;\n font-weight: 400;\n background-color: $code-background-color;\n border: $border $border-color;\n border-radius: $border-radius;\n}\n\n// Avoid appearance of dark border around visited code links in Safari\na:visited code {\n border-color: $border-color;\n}\n\n// Content structure for highlighted code blocks using fences or Liquid\n//\n// ```[LANG]...```, no kramdown line_numbers:\n// div.[language-LANG.]highlighter-rouge > div.highlight > pre.highlight > code\n//\n// ```[LANG]...```, kramdown line_numbers = true:\n// div.[language-LANG.]highlighter-rouge > div.highlight > pre.highlight > code\n// > div.table-wrapper > table.rouge-table > tbody > tr\n// > td.rouge-gutter.gl > pre.lineno\n// | td.rouge-code > pre\n//\n//
...
:\n// figure.highlight > pre > code.language-LANG\n//\n//
1
+
...
+
:\n// figure.highlight > pre > code.language-LANG\n// > div.table-wrapper > table.rouge-table > tbody > tr\n// > td.gutter.gl > pre.lineno\n// | td.code > pre\n//\n// fix_linenos removes the outermost pre when it encloses table.rouge-table\n//\n// See docs/index-test.md for some tests.\n//\n// No kramdown line_numbers: fences and Liquid highlighting look the same.\n// Kramdown line_numbers = true: fences have a wider gutter than with Liquid?\n\n// ```[LANG]...```\ndiv.highlighter-rouge {\n padding: $sp-3;\n margin-top: 0;\n margin-bottom: $sp-3;\n overflow-x: auto;\n background-color: $code-background-color;\n border-radius: $border-radius;\n box-shadow: none;\n -webkit-overflow-scrolling: touch;\n\n div.highlight,\n pre.highlight,\n code {\n padding: 0;\n margin: 0;\n border: 0;\n }\n}\n\n//
...
,\n//
1
+
...
+
:\nfigure.highlight {\n padding: $sp-3;\n margin-top: 0;\n margin-bottom: $sp-3;\n background-color: $code-background-color;\n border-radius: $border-radius;\n box-shadow: none;\n -webkit-overflow-scrolling: touch;\n\n pre,\n code {\n padding: 0;\n margin: 0;\n border: 0;\n }\n}\n\n// ```[LANG]...```, kramdown line_numbers = true,\n//
1
+
...
+
:\n.highlight .table-wrapper {\n padding: 0;\n margin: 0;\n border: 0;\n box-shadow: none;\n\n td,\n pre {\n @include fs-2;\n min-width: 0;\n padding: 0;\n background-color: $code-background-color;\n border: 0;\n }\n\n td.gl {\n padding-right: $sp-3;\n }\n\n pre {\n margin: 0;\n line-height: 2;\n }\n}\n\n.highlight .c {\n color: #586e75;\n} // comment //\n.highlight .err {\n color: #93a1a1;\n} // error //\n.highlight .g {\n color: #93a1a1;\n} // generic //\n.highlight .k {\n color: #859900;\n} // keyword //\n.highlight .l {\n color: #93a1a1;\n} // literal //\n.highlight .n {\n color: #93a1a1;\n} // name //\n.highlight .o {\n color: #859900;\n} // operator //\n.highlight .x {\n color: #cb4b16;\n} // other //\n.highlight .p {\n color: #93a1a1;\n} // punctuation //\n.highlight .cm {\n color: #586e75;\n} // comment.multiline //\n.highlight .cp {\n color: #859900;\n} // comment.preproc //\n.highlight .c1 {\n color: #586e75;\n} // comment.single //\n.highlight .cs {\n color: #859900;\n} // comment.special //\n.highlight .gd {\n color: #2aa198;\n} // generic.deleted //\n.highlight .ge {\n font-style: italic;\n color: #93a1a1;\n} // generic.emph //\n.highlight .gr {\n color: #dc322f;\n} // generic.error //\n.highlight .gh {\n color: #cb4b16;\n} // generic.heading //\n.highlight .gi {\n color: #859900;\n} // generic.inserted //\n.highlight .go {\n color: #93a1a1;\n} // generic.output //\n.highlight .gp {\n color: #93a1a1;\n} // generic.prompt //\n.highlight .gs {\n font-weight: bold;\n color: #93a1a1;\n} // generic.strong //\n.highlight .gu {\n color: #cb4b16;\n} // generic.subheading //\n.highlight .gt {\n color: #93a1a1;\n} // generic.traceback //\n.highlight .kc {\n color: #cb4b16;\n} // keyword.constant //\n.highlight .kd {\n color: #268bd2;\n} // keyword.declaration //\n.highlight .kn {\n color: #859900;\n} // keyword.namespace //\n.highlight .kp {\n color: #859900;\n} // keyword.pseudo //\n.highlight .kr {\n color: #268bd2;\n} // keyword.reserved //\n.highlight .kt {\n color: #dc322f;\n} // keyword.type //\n.highlight .ld {\n color: #93a1a1;\n} // literal.date //\n.highlight .m {\n color: #2aa198;\n} // literal.number //\n.highlight .s {\n color: #2aa198;\n} // literal.string //\n.highlight .na {\n color: #555;\n} // name.attribute //\n.highlight .nb {\n color: #b58900;\n} // name.builtin //\n.highlight .nc {\n color: #268bd2;\n} // name.class //\n.highlight .no {\n color: #cb4b16;\n} // name.constant //\n.highlight .nd {\n color: #268bd2;\n} // name.decorator //\n.highlight .ni {\n color: #cb4b16;\n} // name.entity //\n.highlight .ne {\n color: #cb4b16;\n} // name.exception //\n.highlight .nf {\n color: #268bd2;\n} // name.function //\n.highlight .nl {\n color: #555;\n} // name.label //\n.highlight .nn {\n color: #93a1a1;\n} // name.namespace //\n.highlight .nx {\n color: #555;\n} // name.other //\n.highlight .py {\n color: #93a1a1;\n} // name.property //\n.highlight .nt {\n color: #268bd2;\n} // name.tag //\n.highlight .nv {\n color: #268bd2;\n} // name.variable //\n.highlight .ow {\n color: #859900;\n} // operator.word //\n.highlight .w {\n color: #93a1a1;\n} // text.whitespace //\n.highlight .mf {\n color: #2aa198;\n} // literal.number.float //\n.highlight .mh {\n color: #2aa198;\n} // literal.number.hex //\n.highlight .mi {\n color: #2aa198;\n} // literal.number.integer //\n.highlight .mo {\n color: #2aa198;\n} // literal.number.oct //\n.highlight .sb {\n color: #586e75;\n} // literal.string.backtick //\n.highlight .sc {\n color: #2aa198;\n} // literal.string.char //\n.highlight .sd {\n color: #93a1a1;\n} // literal.string.doc //\n.highlight .s2 {\n color: #2aa198;\n} // literal.string.double //\n.highlight .se {\n color: #cb4b16;\n} // literal.string.escape //\n.highlight .sh {\n color: #93a1a1;\n} // literal.string.heredoc //\n.highlight .si {\n color: #2aa198;\n} // literal.string.interpol //\n.highlight .sx {\n color: #2aa198;\n} // literal.string.other //\n.highlight .sr {\n color: #dc322f;\n} // literal.string.regex //\n.highlight .s1 {\n color: #2aa198;\n} // literal.string.single //\n.highlight .ss {\n color: #2aa198;\n} // literal.string.symbol //\n.highlight .bp {\n color: #268bd2;\n} // name.builtin.pseudo //\n.highlight .vc {\n color: #268bd2;\n} // name.variable.class //\n.highlight .vg {\n color: #268bd2;\n} // name.variable.global //\n.highlight .vi {\n color: #268bd2;\n} // name.variable.instance //\n.highlight .il {\n color: #2aa198;\n} // literal.number.integer.long //\n\n//\n// Code examples (rendered)\n//\n\n.code-example {\n padding: $sp-3;\n margin-bottom: $sp-3;\n overflow: auto;\n border: 1px solid $border-color;\n border-radius: $border-radius;\n\n + .highlighter-rouge,\n + figure.highlight {\n position: relative;\n margin-top: -$sp-4;\n border-right: 1px solid $border-color;\n border-bottom: 1px solid $border-color;\n border-left: 1px solid $border-color;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n}\n", + "@import \"./colors\";\n@import \"./layout\";\n@import \"./typography\";\n@import \"./lists\";\n@import \"./spacing\";\n", + "//\n// Utility classes for colors\n//\n\n// Text colors\n\n.text-grey-dk-000 {\n color: $grey-dk-000 !important;\n}\n\n.text-grey-dk-100 {\n color: $grey-dk-100 !important;\n}\n\n.text-grey-dk-200 {\n color: $grey-dk-200 !important;\n}\n\n.text-grey-dk-250 {\n color: $grey-dk-250 !important;\n}\n\n.text-grey-dk-300 {\n color: $grey-dk-300 !important;\n}\n\n.text-grey-lt-000 {\n color: $grey-lt-000 !important;\n}\n\n.text-grey-lt-100 {\n color: $grey-lt-100 !important;\n}\n\n.text-grey-lt-200 {\n color: $grey-lt-200 !important;\n}\n\n.text-grey-lt-300 {\n color: $grey-lt-300 !important;\n}\n\n.text-blue-000 {\n color: $blue-000 !important;\n}\n\n.text-blue-100 {\n color: $blue-100 !important;\n}\n\n.text-blue-200 {\n color: $blue-200 !important;\n}\n\n.text-blue-300 {\n color: $blue-300 !important;\n}\n\n.text-green-000 {\n color: $green-000 !important;\n}\n\n.text-green-100 {\n color: $green-100 !important;\n}\n\n.text-green-200 {\n color: $green-200 !important;\n}\n\n.text-green-300 {\n color: $green-300 !important;\n}\n\n.text-purple-000 {\n color: $purple-000 !important;\n}\n\n.text-purple-100 {\n color: $purple-100 !important;\n}\n\n.text-purple-200 {\n color: $purple-200 !important;\n}\n\n.text-purple-300 {\n color: $purple-300 !important;\n}\n\n.text-yellow-000 {\n color: $yellow-000 !important;\n}\n\n.text-yellow-100 {\n color: $yellow-100 !important;\n}\n\n.text-yellow-200 {\n color: $yellow-200 !important;\n}\n\n.text-yellow-300 {\n color: $yellow-300 !important;\n}\n\n.text-red-000 {\n color: $red-000 !important;\n}\n\n.text-red-100 {\n color: $red-100 !important;\n}\n\n.text-red-200 {\n color: $red-200 !important;\n}\n\n.text-red-300 {\n color: $red-300 !important;\n}\n\n// Background colors\n\n.bg-grey-dk-000 {\n background-color: $grey-dk-000 !important;\n}\n\n.bg-grey-dk-100 {\n background-color: $grey-dk-100 !important;\n}\n\n.bg-grey-dk-200 {\n background-color: $grey-dk-200 !important;\n}\n\n.bg-grey-dk-250 {\n background-color: $grey-dk-250 !important;\n}\n\n.bg-grey-dk-300 {\n background-color: $grey-dk-300 !important;\n}\n\n.bg-grey-lt-000 {\n background-color: $grey-lt-000 !important;\n}\n\n.bg-grey-lt-100 {\n background-color: $grey-lt-100 !important;\n}\n\n.bg-grey-lt-200 {\n background-color: $grey-lt-200 !important;\n}\n\n.bg-grey-lt-300 {\n background-color: $grey-lt-300 !important;\n}\n\n.bg-blue-000 {\n background-color: $blue-000 !important;\n}\n\n.bg-blue-100 {\n background-color: $blue-100 !important;\n}\n\n.bg-blue-200 {\n background-color: $blue-200 !important;\n}\n\n.bg-blue-300 {\n background-color: $blue-300 !important;\n}\n\n.bg-green-000 {\n background-color: $green-000 !important;\n}\n\n.bg-green-100 {\n background-color: $green-100 !important;\n}\n\n.bg-green-200 {\n background-color: $green-200 !important;\n}\n\n.bg-green-300 {\n background-color: $green-300 !important;\n}\n\n.bg-purple-000 {\n background-color: $purple-000 !important;\n}\n\n.bg-purple-100 {\n background-color: $purple-100 !important;\n}\n\n.bg-purple-200 {\n background-color: $purple-200 !important;\n}\n\n.bg-purple-300 {\n background-color: $purple-300 !important;\n}\n\n.bg-yellow-000 {\n background-color: $yellow-000 !important;\n}\n\n.bg-yellow-100 {\n background-color: $yellow-100 !important;\n}\n\n.bg-yellow-200 {\n background-color: $yellow-200 !important;\n}\n\n.bg-yellow-300 {\n background-color: $yellow-300 !important;\n}\n\n.bg-red-000 {\n background-color: $red-000 !important;\n}\n\n.bg-red-100 {\n background-color: $red-100 !important;\n}\n\n.bg-red-200 {\n background-color: $red-200 !important;\n}\n\n.bg-red-300 {\n background-color: $red-300 !important;\n}\n", + "// stylelint-disable primer/selector-no-utility, primer/no-override\n//\n// Utility classes for layout\n//\n\n// Display\n\n.d-block {\n display: block !important;\n}\n.d-flex {\n display: flex !important;\n}\n.d-inline {\n display: inline !important;\n}\n.d-inline-block {\n display: inline-block !important;\n}\n.d-none {\n display: none !important;\n}\n\n@each $media-query in map-keys($media-queries) {\n @for $i from 1 through length($spacers) {\n @include mq($media-query) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .d-sm-block, .d-md-none, .d-lg-inline\n .d-#{$media-query}-block {\n display: block !important;\n }\n .d-#{$media-query}-flex {\n display: flex !important;\n }\n .d-#{$media-query}-inline {\n display: inline !important;\n }\n .d-#{$media-query}-inline-block {\n display: inline-block !important;\n }\n .d-#{$media-query}-none {\n display: none !important;\n }\n }\n }\n}\n\n// Horizontal alignment\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.flex-justify-start {\n justify-content: flex-start !important;\n}\n\n.flex-justify-end {\n justify-content: flex-end !important;\n}\n\n.flex-justify-between {\n justify-content: space-between !important;\n}\n\n.flex-justify-around {\n justify-content: space-around !important;\n}\n\n// Vertical alignment\n\n.v-align-baseline {\n vertical-align: baseline !important;\n}\n.v-align-bottom {\n vertical-align: bottom !important;\n}\n.v-align-middle {\n vertical-align: middle !important;\n}\n.v-align-text-bottom {\n vertical-align: text-bottom !important;\n}\n.v-align-text-top {\n vertical-align: text-top !important;\n}\n.v-align-top {\n vertical-align: top !important;\n}\n", + "//\n// Utility classes for typography\n//\n\n// stylelint-disable primer/selector-no-utility, primer/no-override\n\n.fs-1 {\n @include fs-1;\n}\n\n.fs-2 {\n @include fs-2;\n}\n\n.fs-3 {\n @include fs-3;\n}\n\n.fs-4 {\n @include fs-4;\n}\n\n.fs-5 {\n @include fs-5;\n}\n\n.fs-6 {\n @include fs-6;\n}\n\n.fs-7 {\n @include fs-7;\n}\n\n.fs-8 {\n @include fs-8;\n}\n\n.fs-9 {\n @include fs-9;\n}\n\n.fs-10 {\n @include fs-10;\n}\n\n.fw-300 {\n font-weight: 300 !important;\n}\n\n.fw-400 {\n font-weight: 400 !important;\n}\n\n.fw-500 {\n font-weight: 500 !important;\n}\n\n.fw-700 {\n font-weight: 700 !important;\n}\n\n.lh-0 {\n line-height: 0 !important;\n}\n\n.lh-default {\n line-height: $body-line-height;\n}\n\n.lh-tight {\n line-height: $body-heading-line-height;\n}\n\n.ls-5 {\n letter-spacing: 0.05em !important;\n}\n\n.ls-10 {\n letter-spacing: 0.1em !important;\n}\n\n.ls-0 {\n letter-spacing: 0 !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n// stylelint-enable primer/selector-no-utility\n", + "//\n// Utility classes for lists\n//\n\n// stylelint-disable primer/selector-no-utility, primer/no-override, selector-max-type\n\n.list-style-none {\n padding: 0 !important;\n margin: 0 !important;\n list-style: none !important;\n\n li {\n &::before {\n display: none !important;\n }\n }\n}\n", + "//\n// Utility classes for margins and padding\n//\n\n// scss-lint:disable SpaceAfterPropertyName\n// stylelint-disable block-opening-brace-space-after, block-opening-brace-space-before, primer/selector-no-utility, primer/no-override\n\n// Margin spacer utilities\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n@for $i from 1 through length($spacers) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .m-0, .m-1, .m-2...\n .m-#{$scale} {\n margin: #{$size} !important;\n }\n .mt-#{$scale} {\n margin-top: #{$size} !important;\n }\n .mr-#{$scale} {\n margin-right: #{$size} !important;\n }\n .mb-#{$scale} {\n margin-bottom: #{$size} !important;\n }\n .ml-#{$scale} {\n margin-left: #{$size} !important;\n }\n\n .mx-#{$scale} {\n margin-right: #{$size} !important;\n margin-left: #{$size} !important;\n }\n\n .my-#{$scale} {\n margin-top: #{$size} !important;\n margin-bottom: #{$size} !important;\n }\n\n .mxn-#{$scale} {\n margin-right: -#{$size} !important;\n margin-left: -#{$size} !important;\n }\n .mx-#{$scale}-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n}\n\n@each $media-query in map-keys($media-queries) {\n @for $i from 1 through length($spacers) {\n @include mq($media-query) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .m-sm-0, .m-md-1, .m-lg-2...\n .m-#{$media-query}-#{$scale} {\n margin: #{$size} !important;\n }\n .mt-#{$media-query}-#{$scale} {\n margin-top: #{$size} !important;\n }\n .mr-#{$media-query}-#{$scale} {\n margin-right: #{$size} !important;\n }\n .mb-#{$media-query}-#{$scale} {\n margin-bottom: #{$size} !important;\n }\n .ml-#{$media-query}-#{$scale} {\n margin-left: #{$size} !important;\n }\n\n .mx-#{$media-query}-#{$scale} {\n margin-right: #{$size} !important;\n margin-left: #{$size} !important;\n }\n\n .my-#{$media-query}-#{$scale} {\n margin-top: #{$size} !important;\n margin-bottom: #{$size} !important;\n }\n\n .mxn-#{$media-query}-#{$scale} {\n margin-right: -#{$size} !important;\n margin-left: -#{$size} !important;\n }\n }\n }\n}\n\n// Padding spacer utilities\n\n@for $i from 1 through length($spacers) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .p-0, .p-1, .p-2...\n .p-#{$scale} {\n padding: #{$size} !important;\n }\n .pt-#{$scale} {\n padding-top: #{$size} !important;\n }\n .pr-#{$scale} {\n padding-right: #{$size} !important;\n }\n .pb-#{$scale} {\n padding-bottom: #{$size} !important;\n }\n .pl-#{$scale} {\n padding-left: #{$size} !important;\n }\n\n .px-#{$scale} {\n padding-right: #{$size} !important;\n padding-left: #{$size} !important;\n }\n\n .py-#{$scale} {\n padding-top: #{$size} !important;\n padding-bottom: #{$size} !important;\n }\n}\n\n@each $media-query in map-keys($media-queries) {\n @include mq($media-query) {\n @for $i from 1 through length($spacers) {\n $size: #{map-get($spacers, sp-#{$i - 1})};\n $scale: #{$i - 1};\n\n // .p-sm-0, .p-md-1, .p-lg-2...\n .p-#{$media-query}-#{$scale} {\n padding: #{$size} !important;\n }\n .pt-#{$media-query}-#{$scale} {\n padding-top: #{$size} !important;\n }\n .pr-#{$media-query}-#{$scale} {\n padding-right: #{$size} !important;\n }\n .pb-#{$media-query}-#{$scale} {\n padding-bottom: #{$size} !important;\n }\n .pl-#{$media-query}-#{$scale} {\n padding-left: #{$size} !important;\n }\n\n .px-#{$media-query}-#{$scale} {\n padding-right: #{$size} !important;\n padding-left: #{$size} !important;\n }\n\n .py-#{$media-query}-#{$scale} {\n padding-top: #{$size} !important;\n padding-bottom: #{$size} !important;\n }\n }\n }\n}\n", + "// stylelint-disable selector-max-specificity, selector-max-id, selector-max-type, selector-no-qualifying-type, primer/no-override,\n\n@media print {\n .site-footer,\n .site-button,\n #edit-this-page,\n #back-to-top,\n .site-nav,\n .main-header {\n display: none !important;\n }\n\n .side-bar {\n width: 100%;\n height: auto;\n border-right: 0 !important;\n }\n\n .site-header {\n border-bottom: 1px solid $border-color;\n }\n\n .site-title {\n font-size: $root-font-size !important;\n font-weight: 700 !important;\n }\n\n .text-small {\n font-size: 8pt !important;\n }\n\n pre.highlight {\n border: 1px solid $border-color;\n }\n\n .main {\n max-width: none;\n margin-left: 0;\n }\n}\n", + "ul.lang-list, ol.lang-list {\n list-style: none;\n margin: 0px;\n padding: 0px;\n max-width: 900px;\n width: 100%;\n}\n \nul.lang-list li, ol.lang-list li {\n text-align: center;\n display: inline-block;\n padding: 8px 5px;\n margin: 0px 5px 0px 0px;\n border: 1px solid $border-color;\n background-color: $base-button-color;\n font-size: 12px;\n cursor: pointer;\n}\n\nul.lang-list li a, ol.lang-list li a {\n padding: 8px 5px;\n}\nul.lang-list li,\nol.lang-list li {\n -webkit-transition: background-color 0.1s linear;\n -moz-transition: background-color 0.1s linear;\n -ms-transition: background-color 0.1s linear;\n -o-transition: background-color 0.1s linear;\n transition: background-color 0.1s linear;\n}\n \nul.lang-list li:hover,\nol.lang-list li:hover {\n background-color: darken($base-button-color, 1%);\n}" + ], + "names": [], + "mappings": "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" +} \ No newline at end of file diff --git a/_site/assets/images/logo-dark.png b/_site/assets/images/logo-dark.png new file mode 100644 index 0000000..5e81f6c Binary files /dev/null and b/_site/assets/images/logo-dark.png differ diff --git a/_site/assets/images/logo.png b/_site/assets/images/logo.png new file mode 100644 index 0000000..14adb84 Binary files /dev/null and b/_site/assets/images/logo.png differ diff --git a/_site/assets/images/search.svg b/_site/assets/images/search.svg new file mode 100644 index 0000000..421ca4d --- /dev/null +++ b/_site/assets/images/search.svg @@ -0,0 +1 @@ +Search diff --git a/_site/assets/js/just-the-docs.js b/_site/assets/js/just-the-docs.js new file mode 100644 index 0000000..0e13a2d --- /dev/null +++ b/_site/assets/js/just-the-docs.js @@ -0,0 +1,472 @@ +(function (jtd, undefined) { + +// Event handling + +jtd.addEvent = function(el, type, handler) { + if (el.attachEvent) el.attachEvent('on'+type, handler); else el.addEventListener(type, handler); +} +jtd.removeEvent = function(el, type, handler) { + if (el.detachEvent) el.detachEvent('on'+type, handler); else el.removeEventListener(type, handler); +} +jtd.onReady = function(ready) { + // in case the document is already rendered + if (document.readyState!='loading') ready(); + // modern browsers + else if (document.addEventListener) document.addEventListener('DOMContentLoaded', ready); + // IE <= 8 + else document.attachEvent('onreadystatechange', function(){ + if (document.readyState=='complete') ready(); + }); +} + +// Show/hide mobile menu + +function initNav() { + jtd.addEvent(document, 'click', function(e){ + var target = e.target; + while (target && !(target.classList && target.classList.contains('nav-list-expander'))) { + target = target.parentNode; + } + if (target) { + e.preventDefault(); + target.parentNode.classList.toggle('active'); + } + }); + + const siteNav = document.getElementById('site-nav'); + const mainHeader = document.getElementById('main-header'); + const menuButton = document.getElementById('menu-button'); + + jtd.addEvent(menuButton, 'click', function(e){ + e.preventDefault(); + + if (menuButton.classList.toggle('nav-open')) { + siteNav.classList.add('nav-open'); + mainHeader.classList.add('nav-open'); + } else { + siteNav.classList.remove('nav-open'); + mainHeader.classList.remove('nav-open'); + } + }); + const searchInput = document.getElementById('search-input'); + const searchButton = document.getElementById('search-button'); + + jtd.addEvent(searchButton, 'click', function(e){ + e.preventDefault(); + + mainHeader.classList.add('nav-open'); + searchInput.focus(); + }); +} +// Site search + +function initSearch() { + var request = new XMLHttpRequest(); + request.open('GET', 'https://junnei.github.io/mml/assets/js/search-data.json', true); + + request.onload = function(){ + if (request.status >= 200 && request.status < 400) { + var lang = window.location.pathname.split('/')[2]; + + var docs = Object.assign({},( + Object.values(JSON.parse(request.responseText)) + .filter((page) => page.lang == lang) + )); + + lunr.tokenizer.separator = /[\s/]+/ + + var index = lunr(function(){ + this.ref('id'); + this.field('title', { boost: 200 }); + this.field('lang'); + this.field('content', { boost: 2 }); + this.field('relUrl'); + this.metadataWhitelist = ['position'] + + for (var i in docs) { + this.add({ + id: i, + title: docs[i].title, + lang: docs[i].lang, + content: docs[i].content, + relUrl: docs[i].relUrl + }); + } + }); + + searchLoaded(index, docs); + } else { + console.log('Error loading ajax request. Request status:' + request.status); + } + }; + + request.onerror = function(){ + console.log('There was a connection error'); + }; + request.send(); +} + +function searchLoaded(index, docs) { + var index = index; + var docs = docs; + + var searchInput = document.getElementById('search-input'); + var searchResults = document.getElementById('search-results'); + var mainHeader = document.getElementById('main-header'); + var currentInput; + var currentSearchIndex = 0; + + function showSearch() { + document.documentElement.classList.add('search-active'); + } + + function hideSearch() { + document.documentElement.classList.remove('search-active'); + } + + function update() { + currentSearchIndex++; + + var input = searchInput.value; + if (input === '') { + hideSearch(); + } else { + showSearch(); + // scroll search input into view, workaround for iOS Safari + window.scroll(0, -1); + setTimeout(function(){ window.scroll(0, 0); }, 0); + } + if (input === currentInput) { + return; + } + currentInput = input; + searchResults.innerHTML = ''; + if (input === '') { + return; + } + + var results = index.query(function (query) { + var tokens = lunr.tokenizer(input) + query.term(tokens, { + boost: 10 + }); + query.term(tokens, { + wildcard: lunr.Query.wildcard.TRAILING + }); + }); + + if ((results.length == 0) && (input.length > 2)) { + var tokens = lunr.tokenizer(input).filter(function(token, i) { + return token.str.length < 20; + }) + if (tokens.length > 0) { + results = index.query(function (query) { + query.term(tokens, { + editDistance: Math.round(Math.sqrt(input.length / 2 - 1)) + }); + }); + } + } + + if (results.length == 0) { + var noResultsDiv = document.createElement('div'); + noResultsDiv.classList.add('search-no-result'); + noResultsDiv.innerText = 'No results found'; + searchResults.appendChild(noResultsDiv); + + } else { + var resultsList = document.createElement('ul'); + resultsList.classList.add('search-results-list'); + searchResults.appendChild(resultsList); + + addResults(resultsList, results, 0, 10, 100, currentSearchIndex); + } + + function addResults(resultsList, results, start, batchSize, batchMillis, searchIndex) { + if (searchIndex != currentSearchIndex) { + return; + } + for (var i = start; i < (start + batchSize); i++) { + if (i == results.length) { + return; + } + addResult(resultsList, results[i]); + } + setTimeout(function() { + addResults(resultsList, results, start + batchSize, batchSize, batchMillis, searchIndex); + }, batchMillis); + } + + function addResult(resultsList, result) { + var doc = docs[result.ref]; + var resultsListItem = document.createElement('li'); + resultsListItem.classList.add('search-results-list-item'); + resultsList.appendChild(resultsListItem); + + var resultLink = document.createElement('a'); + resultLink.classList.add('search-result'); + resultLink.setAttribute('href', doc.url); + resultsListItem.appendChild(resultLink); + + var resultTitle = document.createElement('div'); + resultTitle.classList.add('search-result-title'); + resultLink.appendChild(resultTitle); + + var resultDoc = document.createElement('div'); + resultDoc.classList.add('search-result-doc'); + resultDoc.innerHTML = ''; + resultTitle.appendChild(resultDoc); + + var resultDocTitle = document.createElement('div'); + resultDocTitle.classList.add('search-result-doc-title'); + resultDocTitle.innerHTML = doc.doc; + resultDoc.appendChild(resultDocTitle); + var resultDocOrSection = resultDocTitle; + + if (doc.doc != doc.title) { + resultDoc.classList.add('search-result-doc-parent'); + var resultSection = document.createElement('div'); + resultSection.classList.add('search-result-section'); + resultSection.innerHTML = doc.title; + resultTitle.appendChild(resultSection); + resultDocOrSection = resultSection; + } + + var metadata = result.matchData.metadata; + var titlePositions = []; + var contentPositions = []; + for (var j in metadata) { + var meta = metadata[j]; + if (meta.title) { + var positions = meta.title.position; + for (var k in positions) { + titlePositions.push(positions[k]); + } + } + if (meta.content) { + var positions = meta.content.position; + for (var k in positions) { + var position = positions[k]; + var previewStart = position[0]; + var previewEnd = position[0] + position[1]; + var ellipsesBefore = true; + var ellipsesAfter = true; + for (var k = 0; k < 3; k++) { + var nextSpace = doc.content.lastIndexOf(' ', previewStart - 2); + var nextDot = doc.content.lastIndexOf('. ', previewStart - 2); + if ((nextDot >= 0) && (nextDot > nextSpace)) { + previewStart = nextDot + 1; + ellipsesBefore = false; + break; + } + if (nextSpace < 0) { + previewStart = 0; + ellipsesBefore = false; + break; + } + previewStart = nextSpace + 1; + } + for (var k = 0; k < 3; k++) { + var nextSpace = doc.content.indexOf(' ', previewEnd + 1); + var nextDot = doc.content.indexOf('. ', previewEnd + 1); + if ((nextDot >= 0) && (nextDot < nextSpace)) { + previewEnd = nextDot; + ellipsesAfter = false; + break; + } + if (nextSpace < 0) { + previewEnd = doc.content.length; + ellipsesAfter = false; + break; + } + previewEnd = nextSpace; + } + contentPositions.push({ + highlight: position, + previewStart: previewStart, previewEnd: previewEnd, + ellipsesBefore: ellipsesBefore, ellipsesAfter: ellipsesAfter + }); + } + } + } + + if (titlePositions.length > 0) { + titlePositions.sort(function(p1, p2){ return p1[0] - p2[0] }); + resultDocOrSection.innerHTML = ''; + addHighlightedText(resultDocOrSection, doc.title, 0, doc.title.length, titlePositions); + } + + if (contentPositions.length > 0) { + contentPositions.sort(function(p1, p2){ return p1.highlight[0] - p2.highlight[0] }); + var contentPosition = contentPositions[0]; + var previewPosition = { + highlight: [contentPosition.highlight], + previewStart: contentPosition.previewStart, previewEnd: contentPosition.previewEnd, + ellipsesBefore: contentPosition.ellipsesBefore, ellipsesAfter: contentPosition.ellipsesAfter + }; + var previewPositions = [previewPosition]; + for (var j = 1; j < contentPositions.length; j++) { + contentPosition = contentPositions[j]; + if (previewPosition.previewEnd < contentPosition.previewStart) { + previewPosition = { + highlight: [contentPosition.highlight], + previewStart: contentPosition.previewStart, previewEnd: contentPosition.previewEnd, + ellipsesBefore: contentPosition.ellipsesBefore, ellipsesAfter: contentPosition.ellipsesAfter + } + previewPositions.push(previewPosition); + } else { + previewPosition.highlight.push(contentPosition.highlight); + previewPosition.previewEnd = contentPosition.previewEnd; + previewPosition.ellipsesAfter = contentPosition.ellipsesAfter; + } + } + + var resultPreviews = document.createElement('div'); + resultPreviews.classList.add('search-result-previews'); + resultLink.appendChild(resultPreviews); + + var content = doc.content; + for (var j = 0; j < Math.min(previewPositions.length, 2); j++) { + var position = previewPositions[j]; + + var resultPreview = document.createElement('div'); + resultPreview.classList.add('search-result-preview'); + resultPreviews.appendChild(resultPreview); + + if (position.ellipsesBefore) { + resultPreview.appendChild(document.createTextNode('... ')); + } + addHighlightedText(resultPreview, content, position.previewStart, position.previewEnd, position.highlight); + if (position.ellipsesAfter) { + resultPreview.appendChild(document.createTextNode(' ...')); + } + } + } + var resultRelUrl = document.createElement('span'); + resultRelUrl.classList.add('search-result-rel-url'); + resultRelUrl.innerText = doc.relUrl; + resultTitle.appendChild(resultRelUrl); + } + + function addHighlightedText(parent, text, start, end, positions) { + var index = start; + for (var i in positions) { + var position = positions[i]; + var span = document.createElement('span'); + span.innerHTML = text.substring(index, position[0]); + parent.appendChild(span); + index = position[0] + position[1]; + var highlight = document.createElement('span'); + highlight.classList.add('search-result-highlight'); + highlight.innerHTML = text.substring(position[0], index); + parent.appendChild(highlight); + } + var span = document.createElement('span'); + span.innerHTML = text.substring(index, end); + parent.appendChild(span); + } + } + + jtd.addEvent(searchInput, 'focus', function(){ + setTimeout(update, 0); + }); + + jtd.addEvent(searchInput, 'keyup', function(e){ + switch (e.keyCode) { + case 27: // When esc key is pressed, hide the results and clear the field + searchInput.value = ''; + break; + case 38: // arrow up + case 40: // arrow down + case 13: // enter + e.preventDefault(); + return; + } + update(); + }); + + jtd.addEvent(searchInput, 'keydown', function(e){ + switch (e.keyCode) { + case 38: // arrow up + e.preventDefault(); + var active = document.querySelector('.search-result.active'); + if (active) { + active.classList.remove('active'); + if (active.parentElement.previousSibling) { + var previous = active.parentElement.previousSibling.querySelector('.search-result'); + previous.classList.add('active'); + } + } + return; + case 40: // arrow down + e.preventDefault(); + var active = document.querySelector('.search-result.active'); + if (active) { + if (active.parentElement.nextSibling) { + var next = active.parentElement.nextSibling.querySelector('.search-result'); + active.classList.remove('active'); + next.classList.add('active'); + } + } else { + var next = document.querySelector('.search-result'); + if (next) { + next.classList.add('active'); + } + } + return; + case 13: // enter + e.preventDefault(); + var active = document.querySelector('.search-result.active'); + if (active) { + active.click(); + } else { + var first = document.querySelector('.search-result'); + if (first) { + first.click(); + } + } + return; + } + }); + + jtd.addEvent(document, 'click', function(e){ + if (e.target != searchInput) { + hideSearch(); + } + }); +} + +// Switch theme + +function initTheme() { + jtd.setTheme(jtd.getTheme()); +} + +jtd.getTheme = function() { + if(localStorage.getItem('theme') != null){ + return localStorage.getItem('theme'); + } + else{ + var cssFileHref = document.querySelector('[rel="stylesheet"]').getAttribute('href'); + return cssFileHref.substring(cssFileHref.lastIndexOf('-') + 1, cssFileHref.length - 4); + } +} + +jtd.setTheme = function(theme) { + localStorage.setItem('theme',theme); + + var cssFile = document.querySelector('[rel="stylesheet"]'); + cssFile.setAttribute('href', 'https://junnei.github.io/mml/assets/css/just-the-docs-' + theme + '.css'); +} + +// Document ready + +jtd.onReady(function(){ + initNav(); + initSearch(); + initTheme(); +}); + +})(window.jtd = window.jtd || {}); + + diff --git a/_site/assets/js/search-data.json b/_site/assets/js/search-data.json new file mode 100644 index 0000000..adb37aa --- /dev/null +++ b/_site/assets/js/search-data.json @@ -0,0 +1,23 @@ +{"0": { + "doc": "Markdown kitchen sink", + "title": "Markdown kitchen sink", + "lang": "en", + "content": "Text can be **bold**, _italic_, or ~~strikethrough~~. [Link to another page](another-page). There should be whitespace between paragraphs. There should be whitespace between paragraphs. We recommend including a README, or a file with information about your project. # [](#header-1)Header 1 This is a normal paragraph following a header. GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. ## [](#header-2)Header 2 > This is a blockquote following a header. > > When something is important enough, you do it even if the odds are not in your favor. ### [](#header-3)Header 3 ```js // Javascript code with syntax highlighting. var fun = function lang(l) { dateformat.i18n = require('./lang/' + l) return true; } ``` ```ruby # Ruby code with syntax highlighting GitHubPages::Dependencies.gems.each do |gem, version| s.add_dependency(gem, \"= #{version}\") end ``` #### [](#header-4)Header 4 `with code not transformed` * This is an unordered list following a header. * This is an unordered list following a header. * This is an unordered list following a header. ##### [](#header-5)Header 5 1. This is an ordered list following a header. 2. This is an ordered list following a header. 3. This is an ordered list following a header. ###### [](#header-6)Header 6 | head1 | head two | three |:-------------|:------------------|:------| ok | good swedish fish | nice | out of stock | good and plenty | nice | ok | good `oreos` | hmm | ok | good `zoute` drop | yumm | ### There's a horizontal rule below this. * * * ### Here is an unordered list: * Item foo * Item bar * Item baz * Item zip ### And an ordered list: 1. Item one 1. Item two 1. Item three 1. Item four ### And a nested list: - level 1 item - level 2 item - level 2 item - level 3 item - level 3 item - level 1 item - level 2 item - level 2 item - level 2 item - level 1 item - level 2 item - level 2 item - level 1 item ### Nesting an ol in ul in an ol - level 1 item (ul) 1. level 2 item (ol) 1. level 2 item (ol) - level 3 item (ul) - level 3 item (ul) - level 1 item (ul) 1. level 2 item (ol) 1. level 2 item (ol) - level 3 item (ul) - level 3 item (ul) 1. level 4 item (ol) 1. level 4 item (ol) - level 3 item (ul) - level 3 item (ul) - level 1 item (ul) ### And a task list - [ ] Hello, this is a TODO item - [ ] Hello, this is another TODO item - [x] Goodbye, this item is done ### Small image ![](https://assets-cdn.github.com/images/icons/emoji/octocat.png) ### Large image ![](https://guides.github.com/activities/hello-world/branching.png) ### Definition lists can be used with HTML syntax. Name Godzilla Born 1952 Birthplace Japan Color Green #### Multiple description terms and values Term : Brief description of Term Longer Term : Longer description of Term, possibly more than one line Term : First description of Term, possibly more than one line : Second description of Term, possibly more than one line Term1 Term2 : Single description of Term1 and Term2, possibly more than one line Term1 Term2 : First description of Term1 and Term2, possibly more than one line : Second description of Term1 and Term2, possibly more than one line ### More code ``` Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this. ``` ``` The final element. ``` ", + "url": "https://junnei.github.io/mml/en/index-test", + "relUrl": "/en/index-test" + },"1": { + "doc": "Home", + "title": "Home", + "lang": "kr", + "content": "# 소개 {: .fs-9 } 이 사이트는 \"Mathematics for Machine Learning\" 스터디를 진행하면서, 머신러닝에 대한 지식들을 체계적으로 정리하기 위해 만들어졌습니다. {: .fs-6 .fw-800 } [PDF Book](https://mml-book.github.io/book/mml-book.pdf){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 } [Page](https://mml-book.github.io){: .btn .fs-5 .mb-4 .mb-md-0 } --- ## 스터디원 아래는 스터디에 참여하신 분들의 소개입니다. [Github 레포지토리](https://github.com/junnei/mml/)를 통해 높은 퀄리티의 컨텐츠 제공으로 스터디에 참여해주셨습니다. #### Here are contributors of MML Study ! . {% for contributor in site.github.contributors %} | {% endfor %} . --- ## 홈페이지 구축에 사용한 오픈소스 이 페이지의 원본 소스는 다음의 저자가 만든 것을 활용한 것입니다. 진심으로 감사드립니다. - [Just the Docs](http://patrickmarsceill.com) © 2017-2020 - [utterances.es](https://utteranc.es/) © 2021 --- ## 라이센스 [CC BY-NC-SA 3.0 license](https://github.com/junnei/mml/blob/main/LICENSE)를 따릅니다. 다음 사항을 지키면 본 사이트에 있는 저작물들을 별도 허락 없이 자유롭게 사용할 수 있습니다. - **저작권정보 표시** : 저작물 이용시 본 블로그 주소와 저작자를 표시해야 합니다. - **비영리** : 이 저작물은 영리 목적으로 이용할 수 없습니다. - **동일조건 변경 허락** : 이 저작물을 변경(2차 저작물 작성 포함) 가능하나 자신이 만든 저작물에 본 저작물과 같은 이용조건(`CC BY-NC-SA 3.0`)을 적용해야 합니다. ", + "url": "https://junnei.github.io/mml/kr", + "relUrl": "/kr" + },"2": { + "doc": "Home", + "title": "Home", + "lang": "en", + "content": "# Introducing {: .fs-9 } This site is designed to organize contents according to the topic. The field I am currently interested is Music Information Retrieval(MIR). {: .fs-6 .fw-800 } [About Me](https://junnei.github.io){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 } [GitHub](https://github.com/junnei){: .btn .fs-5 .mb-4 .mb-md-0 } --- ## Open Source Used This page is based on the following author's creation. Heartily thank you. - [Just the Docs](http://patrickmarsceill.com) © 2017-2020 - [utterances.es](https://utteranc.es/) © 2021 Inspired by the following site to build this page. Thank you as well. - [ratsgo's speechbook](https://ratsgo.github.io/speechbook/) © 2020 --- ## License [CC BY-NC-SA 3.0 license](https://github.com/junnei/blog/blob/main/LICENSE). Subject to the this copyright. You can freely use the works on this site without permission if you observe the following: - **Attribution** : You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. - **NonCommercial** : You may not use the material for commercial purposes. - **ShareAlike** : If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original(`CC BY-NC-SA 3.0`). --- ## Contribution People who contributed to better content in this project. Contribute through Pull Request and Merge to this [Github Repository](https://github.com/junnei/blog/). Heartily thank you. #### Thank you to the contributors of Jun's Notebook! . {% for contributor in site.github.contributors %} | {% endfor %} . [How can I contribute to this?](https://github.com/junnei/blog#contributing) ", + "url": "https://junnei.github.io/mml/en", + "relUrl": "/en" + } +} diff --git a/_site/assets/js/vendor/lunr.min.js b/_site/assets/js/vendor/lunr.min.js new file mode 100644 index 0000000..34b279d --- /dev/null +++ b/_site/assets/js/vendor/lunr.min.js @@ -0,0 +1,6 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.6 + * Copyright (C) 2019 Oliver Nightingale + * @license MIT + */ +!function(){var e=function(t){var r=new e.Builder;return r.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),r.searchPipeline.add(e.stemmer),t.call(r,r),r.build()};e.version="2.3.6",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return void 0===e||null===e?"":e.toString()},e.utils.clone=function(e){if(null===e||void 0===e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/_site/docker-compose.yml b/_site/docker-compose.yml new file mode 100644 index 0000000..576c7ed --- /dev/null +++ b/_site/docker-compose.yml @@ -0,0 +1,14 @@ +version: "3.5" + +services: + jekyll: + build: + context: ./ + ports: + - 4000:4000 + volumes: + - .:/usr/src/app + stdin_open: true + tty: true + command: bundle exec jekyll serve -H 0.0.0.0 -t + diff --git a/_site/en.html b/_site/en.html new file mode 100644 index 0000000..5f83d26 --- /dev/null +++ b/_site/en.html @@ -0,0 +1 @@ + Home | MML Link Search Menu Expand Document

Introducing

This site is designed to organize contents according to the topic.

The field I am currently interested is Music Information Retrieval(MIR).

About Me GitHub


Open Source Used

This page is based on the following author’s creation. Heartily thank you.

Inspired by the following site to build this page. Thank you as well.


License

CC BY-NC-SA 3.0 license. Subject to the this copyright.

You can freely use the works on this site without permission if you observe the following:

  • Attribution : You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • NonCommercial : You may not use the material for commercial purposes.
  • ShareAlike : If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original(CC BY-NC-SA 3.0).

Contribution

People who contributed to better content in this project.

Contribute through Pull Request and Merge to this Github Repository.

Heartily thank you.


Thank you to the contributors of Jun’s Notebook!


    How can I contribute to this?


    diff --git a/_site/en/index-test.html b/_site/en/index-test.html new file mode 100644 index 0000000..1b690fc --- /dev/null +++ b/_site/en/index-test.html @@ -0,0 +1,12 @@ + Markdown kitchen sink | MML Link Search Menu Expand Document

    Text can be bold, italic, or strikethrough.

    Link to another page.

    There should be whitespace between paragraphs.

    There should be whitespace between paragraphs. We recommend including a README, or a file with information about your project.

    Header 1

    This is a normal paragraph following a header. GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.

    Header 2

    This is a blockquote following a header.

    When something is important enough, you do it even if the odds are not in your favor.

    Header 3

    // Javascript code with syntax highlighting.
    +var fun = function lang(l) {
    +  dateformat.i18n = require('./lang/' + l)
    +  return true;
    +}
    +
    # Ruby code with syntax highlighting
    +GitHubPages::Dependencies.gems.each do |gem, version|
    +  s.add_dependency(gem, "= #{version}")
    +end
    +

    Header 4 with code not transformed

    • This is an unordered list following a header.
    • This is an unordered list following a header.
    • This is an unordered list following a header.
    Header 5
    1. This is an ordered list following a header.
    2. This is an ordered list following a header.
    3. This is an ordered list following a header.
    Header 6
    head1head twothree
    okgood swedish fishnice
    out of stockgood and plentynice
    okgood oreoshmm
    okgood zoute dropyumm

    There’s a horizontal rule below this.


    Here is an unordered list:

    • Item foo
    • Item bar
    • Item baz
    • Item zip

    And an ordered list:

    1. Item one
    2. Item two
    3. Item three
    4. Item four

    And a nested list:

    • level 1 item
      • level 2 item
      • level 2 item
        • level 3 item
        • level 3 item
    • level 1 item
      • level 2 item
      • level 2 item
      • level 2 item
    • level 1 item
      • level 2 item
      • level 2 item
    • level 1 item

    Nesting an ol in ul in an ol

    • level 1 item (ul)
      1. level 2 item (ol)
      2. level 2 item (ol)
        • level 3 item (ul)
        • level 3 item (ul)
    • level 1 item (ul)
      1. level 2 item (ol)
      2. level 2 item (ol)
        • level 3 item (ul)
        • level 3 item (ul)
      3. level 4 item (ol)
      4. level 4 item (ol)
        • level 3 item (ul)
        • level 3 item (ul)
    • level 1 item (ul)

    And a task list

    • Hello, this is a TODO item
    • Hello, this is another TODO item
    • Goodbye, this item is done

    Small image

    Large image

    Definition lists can be used with HTML syntax.

    Name
    Godzilla
    Born
    1952
    Birthplace
    Japan
    Color
    Green

    Multiple description terms and values

    Term
    Brief description of Term
    Longer Term
    Longer description of Term, possibly more than one line
    Term
    First description of Term, possibly more than one line

    Second description of Term, possibly more than one line

    Term1
    Term2
    Single description of Term1 and Term2, possibly more than one line
    Term1
    Term2
    First description of Term1 and Term2, possibly more than one line

    Second description of Term1 and Term2, possibly more than one line

    More code

    Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.
    +
    The final element.
    +

    diff --git a/_site/favicon.ico b/_site/favicon.ico new file mode 100644 index 0000000..9d06e64 Binary files /dev/null and b/_site/favicon.ico differ diff --git a/_site/favicon/android-icon-144x144.png b/_site/favicon/android-icon-144x144.png new file mode 100644 index 0000000..67e4675 Binary files /dev/null and b/_site/favicon/android-icon-144x144.png differ diff --git a/_site/favicon/android-icon-192x192.png b/_site/favicon/android-icon-192x192.png new file mode 100644 index 0000000..6716f2a Binary files /dev/null and b/_site/favicon/android-icon-192x192.png differ diff --git a/_site/favicon/android-icon-36x36.png b/_site/favicon/android-icon-36x36.png new file mode 100644 index 0000000..f10fae7 Binary files /dev/null and b/_site/favicon/android-icon-36x36.png differ diff --git a/_site/favicon/android-icon-48x48.png b/_site/favicon/android-icon-48x48.png new file mode 100644 index 0000000..ed5feca Binary files /dev/null and b/_site/favicon/android-icon-48x48.png differ diff --git a/_site/favicon/android-icon-72x72.png b/_site/favicon/android-icon-72x72.png new file mode 100644 index 0000000..c10f33f Binary files /dev/null and b/_site/favicon/android-icon-72x72.png differ diff --git a/_site/favicon/android-icon-96x96.png b/_site/favicon/android-icon-96x96.png new file mode 100644 index 0000000..c2b2d3c Binary files /dev/null and b/_site/favicon/android-icon-96x96.png differ diff --git a/_site/favicon/apple-icon-114x114.png b/_site/favicon/apple-icon-114x114.png new file mode 100644 index 0000000..cf4e01c Binary files /dev/null and b/_site/favicon/apple-icon-114x114.png differ diff --git a/_site/favicon/apple-icon-120x120.png b/_site/favicon/apple-icon-120x120.png new file mode 100644 index 0000000..0a8f736 Binary files /dev/null and b/_site/favicon/apple-icon-120x120.png differ diff --git a/_site/favicon/apple-icon-144x144.png b/_site/favicon/apple-icon-144x144.png new file mode 100644 index 0000000..67e4675 Binary files /dev/null and b/_site/favicon/apple-icon-144x144.png differ diff --git a/_site/favicon/apple-icon-152x152.png b/_site/favicon/apple-icon-152x152.png new file mode 100644 index 0000000..86b6275 Binary files /dev/null and b/_site/favicon/apple-icon-152x152.png differ diff --git a/_site/favicon/apple-icon-180x180.png b/_site/favicon/apple-icon-180x180.png new file mode 100644 index 0000000..3c2cd10 Binary files /dev/null and b/_site/favicon/apple-icon-180x180.png differ diff --git a/_site/favicon/apple-icon-57x57.png b/_site/favicon/apple-icon-57x57.png new file mode 100644 index 0000000..245b1cb Binary files /dev/null and b/_site/favicon/apple-icon-57x57.png differ diff --git a/_site/favicon/apple-icon-60x60.png b/_site/favicon/apple-icon-60x60.png new file mode 100644 index 0000000..7f41946 Binary files /dev/null and b/_site/favicon/apple-icon-60x60.png differ diff --git a/_site/favicon/apple-icon-72x72.png b/_site/favicon/apple-icon-72x72.png new file mode 100644 index 0000000..c10f33f Binary files /dev/null and b/_site/favicon/apple-icon-72x72.png differ diff --git a/_site/favicon/apple-icon-76x76.png b/_site/favicon/apple-icon-76x76.png new file mode 100644 index 0000000..cd9b71b Binary files /dev/null and b/_site/favicon/apple-icon-76x76.png differ diff --git a/_site/favicon/apple-icon-precomposed.png b/_site/favicon/apple-icon-precomposed.png new file mode 100644 index 0000000..f073d60 Binary files /dev/null and b/_site/favicon/apple-icon-precomposed.png differ diff --git a/_site/favicon/apple-icon.png b/_site/favicon/apple-icon.png new file mode 100644 index 0000000..f073d60 Binary files /dev/null and b/_site/favicon/apple-icon.png differ diff --git a/_site/favicon/browserconfig.xml b/_site/favicon/browserconfig.xml new file mode 100644 index 0000000..c554148 --- /dev/null +++ b/_site/favicon/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/_site/favicon/favicon-16x16.png b/_site/favicon/favicon-16x16.png new file mode 100644 index 0000000..f5728e1 Binary files /dev/null and b/_site/favicon/favicon-16x16.png differ diff --git a/_site/favicon/favicon-32x32.png b/_site/favicon/favicon-32x32.png new file mode 100644 index 0000000..fdfb9c6 Binary files /dev/null and b/_site/favicon/favicon-32x32.png differ diff --git a/_site/favicon/favicon-96x96.png b/_site/favicon/favicon-96x96.png new file mode 100644 index 0000000..c2b2d3c Binary files /dev/null and b/_site/favicon/favicon-96x96.png differ diff --git a/_site/favicon/favicon.ico b/_site/favicon/favicon.ico new file mode 100644 index 0000000..ad0f0f7 Binary files /dev/null and b/_site/favicon/favicon.ico differ diff --git a/_site/favicon/manifest.json b/_site/favicon/manifest.json new file mode 100644 index 0000000..013d4a6 --- /dev/null +++ b/_site/favicon/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} \ No newline at end of file diff --git a/_site/favicon/ms-icon-144x144.png b/_site/favicon/ms-icon-144x144.png new file mode 100644 index 0000000..67e4675 Binary files /dev/null and b/_site/favicon/ms-icon-144x144.png differ diff --git a/_site/favicon/ms-icon-150x150.png b/_site/favicon/ms-icon-150x150.png new file mode 100644 index 0000000..2c91fed Binary files /dev/null and b/_site/favicon/ms-icon-150x150.png differ diff --git a/_site/favicon/ms-icon-310x310.png b/_site/favicon/ms-icon-310x310.png new file mode 100644 index 0000000..ec7a3b3 Binary files /dev/null and b/_site/favicon/ms-icon-310x310.png differ diff --git a/_site/favicon/ms-icon-70x70.png b/_site/favicon/ms-icon-70x70.png new file mode 100644 index 0000000..fb154e6 Binary files /dev/null and b/_site/favicon/ms-icon-70x70.png differ diff --git a/_site/index.html b/_site/index.html new file mode 100644 index 0000000..b7ba0d5 --- /dev/null +++ b/_site/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

    Redirecting…

    + Click here if you are not redirected. + diff --git a/_site/kr.html b/_site/kr.html new file mode 100644 index 0000000..bafb3ea --- /dev/null +++ b/_site/kr.html @@ -0,0 +1 @@ + Home | MML Link Search Menu Expand Document

    소개

    이 사이트는 “Mathematics for Machine Learning” 스터디를 진행하면서, 머신러닝에 대한 지식들을 체계적으로 정리하기 위해 만들어졌습니다.

    PDF Book Page


    스터디원

    아래는 스터디에 참여하신 분들의 소개입니다.

    Github 레포지토리를 통해 높은 퀄리티의 컨텐츠 제공으로 스터디에 참여해주셨습니다.


    Here are contributors of MML Study !


      홈페이지 구축에 사용한 오픈소스

      이 페이지의 원본 소스는 다음의 저자가 만든 것을 활용한 것입니다. 진심으로 감사드립니다.


      라이센스

      CC BY-NC-SA 3.0 license를 따릅니다. 다음 사항을 지키면 본 사이트에 있는 저작물들을 별도 허락 없이 자유롭게 사용할 수 있습니다.

      • 저작권정보 표시 : 저작물 이용시 본 블로그 주소와 저작자를 표시해야 합니다.
      • 비영리 : 이 저작물은 영리 목적으로 이용할 수 없습니다.
      • 동일조건 변경 허락 : 이 저작물을 변경(2차 저작물 작성 포함) 가능하나 자신이 만든 저작물에 본 저작물과 같은 이용조건(CC BY-NC-SA 3.0)을 적용해야 합니다.

      diff --git a/_site/redirects.json b/_site/redirects.json new file mode 100644 index 0000000..c3f1d34 --- /dev/null +++ b/_site/redirects.json @@ -0,0 +1 @@ +{"/":"https://junnei.github.io/mml/kr"} \ No newline at end of file diff --git a/assets/.DS_Store b/assets/.DS_Store new file mode 100644 index 0000000..4d40428 Binary files /dev/null and b/assets/.DS_Store differ diff --git a/assets/audio/Daybreak - Rubato Lab.wav b/assets/audio/Daybreak - Rubato Lab.wav new file mode 100644 index 0000000..057e913 Binary files /dev/null and b/assets/audio/Daybreak - Rubato Lab.wav differ diff --git a/assets/css/just-the-docs-dark.scss b/assets/css/just-the-docs-dark.scss new file mode 100644 index 0000000..ac92fb1 --- /dev/null +++ b/assets/css/just-the-docs-dark.scss @@ -0,0 +1,3 @@ +--- +--- +{% include css/just-the-docs.scss.liquid color_scheme="dark" %} diff --git a/assets/css/just-the-docs-default.scss b/assets/css/just-the-docs-default.scss new file mode 100644 index 0000000..63fde26 --- /dev/null +++ b/assets/css/just-the-docs-default.scss @@ -0,0 +1,8 @@ +--- +--- +{% if site.color_scheme and site.color_scheme != "nil" %} + {% assign color_scheme = site.color_scheme %} +{% else %} + {% assign color_scheme = "light" %} +{% endif %} +{% include css/just-the-docs.scss.liquid color_scheme=color_scheme %} diff --git a/assets/css/just-the-docs-light.scss b/assets/css/just-the-docs-light.scss new file mode 100644 index 0000000..ac69688 --- /dev/null +++ b/assets/css/just-the-docs-light.scss @@ -0,0 +1,3 @@ +--- +--- +{% include css/just-the-docs.scss.liquid color_scheme="light" %} diff --git a/assets/images/.DS_Store b/assets/images/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/assets/images/.DS_Store differ diff --git a/assets/images/logo-dark.png b/assets/images/logo-dark.png new file mode 100644 index 0000000..5e81f6c Binary files /dev/null and b/assets/images/logo-dark.png differ diff --git a/assets/images/logo.png b/assets/images/logo.png new file mode 100644 index 0000000..14adb84 Binary files /dev/null and b/assets/images/logo.png differ diff --git a/assets/images/search.svg b/assets/images/search.svg new file mode 100644 index 0000000..421ca4d --- /dev/null +++ b/assets/images/search.svg @@ -0,0 +1 @@ +Search diff --git a/assets/js/just-the-docs.js b/assets/js/just-the-docs.js new file mode 100644 index 0000000..253ce65 --- /dev/null +++ b/assets/js/just-the-docs.js @@ -0,0 +1,489 @@ +--- +--- +(function (jtd, undefined) { + +// Event handling + +jtd.addEvent = function(el, type, handler) { + if (el.attachEvent) el.attachEvent('on'+type, handler); else el.addEventListener(type, handler); +} +jtd.removeEvent = function(el, type, handler) { + if (el.detachEvent) el.detachEvent('on'+type, handler); else el.removeEventListener(type, handler); +} +jtd.onReady = function(ready) { + // in case the document is already rendered + if (document.readyState!='loading') ready(); + // modern browsers + else if (document.addEventListener) document.addEventListener('DOMContentLoaded', ready); + // IE <= 8 + else document.attachEvent('onreadystatechange', function(){ + if (document.readyState=='complete') ready(); + }); +} + +// Show/hide mobile menu + +function initNav() { + jtd.addEvent(document, 'click', function(e){ + var target = e.target; + while (target && !(target.classList && target.classList.contains('nav-list-expander'))) { + target = target.parentNode; + } + if (target) { + e.preventDefault(); + target.parentNode.classList.toggle('active'); + } + }); + + const siteNav = document.getElementById('site-nav'); + const mainHeader = document.getElementById('main-header'); + const menuButton = document.getElementById('menu-button'); + + jtd.addEvent(menuButton, 'click', function(e){ + e.preventDefault(); + + if (menuButton.classList.toggle('nav-open')) { + siteNav.classList.add('nav-open'); + mainHeader.classList.add('nav-open'); + } else { + siteNav.classList.remove('nav-open'); + mainHeader.classList.remove('nav-open'); + } + }); + + {%- if site.search_enabled != false and site.search.button %} + const searchInput = document.getElementById('search-input'); + const searchButton = document.getElementById('search-button'); + + jtd.addEvent(searchButton, 'click', function(e){ + e.preventDefault(); + + mainHeader.classList.add('nav-open'); + searchInput.focus(); + }); + {%- endif %} +} + +{%- if site.search_enabled != false %} +// Site search + +function initSearch() { + var request = new XMLHttpRequest(); + request.open('GET', '{{ "assets/js/search-data.json" | absolute_url }}', true); + + request.onload = function(){ + if (request.status >= 200 && request.status < 400) { + var lang = window.location.pathname.split('/')[2]; + + var docs = Object.assign({},( + Object.values(JSON.parse(request.responseText)) + .filter((page) => page.lang == lang) + )); + + lunr.tokenizer.separator = {{ site.search.tokenizer_separator | default: site.search_tokenizer_separator | default: "/[\s\-/]+/" }} + + var index = lunr(function(){ + this.ref('id'); + this.field('title', { boost: 200 }); + this.field('lang'); + this.field('content', { boost: 2 }); + {%- if site.search.rel_url != false %} + this.field('relUrl'); + {%- endif %} + this.metadataWhitelist = ['position'] + + for (var i in docs) { + this.add({ + id: i, + title: docs[i].title, + lang: docs[i].lang, + content: docs[i].content, + {%- if site.search.rel_url != false %} + relUrl: docs[i].relUrl + {%- endif %} + }); + } + }); + + searchLoaded(index, docs); + } else { + console.log('Error loading ajax request. Request status:' + request.status); + } + }; + + request.onerror = function(){ + console.log('There was a connection error'); + }; + request.send(); +} + +function searchLoaded(index, docs) { + var index = index; + var docs = docs; + + var searchInput = document.getElementById('search-input'); + var searchResults = document.getElementById('search-results'); + var mainHeader = document.getElementById('main-header'); + var currentInput; + var currentSearchIndex = 0; + + function showSearch() { + document.documentElement.classList.add('search-active'); + } + + function hideSearch() { + document.documentElement.classList.remove('search-active'); + } + + function update() { + currentSearchIndex++; + + var input = searchInput.value; + if (input === '') { + hideSearch(); + } else { + showSearch(); + // scroll search input into view, workaround for iOS Safari + window.scroll(0, -1); + setTimeout(function(){ window.scroll(0, 0); }, 0); + } + if (input === currentInput) { + return; + } + currentInput = input; + searchResults.innerHTML = ''; + if (input === '') { + return; + } + + var results = index.query(function (query) { + var tokens = lunr.tokenizer(input) + query.term(tokens, { + boost: 10 + }); + query.term(tokens, { + wildcard: lunr.Query.wildcard.TRAILING + }); + }); + + if ((results.length == 0) && (input.length > 2)) { + var tokens = lunr.tokenizer(input).filter(function(token, i) { + return token.str.length < 20; + }) + if (tokens.length > 0) { + results = index.query(function (query) { + query.term(tokens, { + editDistance: Math.round(Math.sqrt(input.length / 2 - 1)) + }); + }); + } + } + + if (results.length == 0) { + var noResultsDiv = document.createElement('div'); + noResultsDiv.classList.add('search-no-result'); + noResultsDiv.innerText = 'No results found'; + searchResults.appendChild(noResultsDiv); + + } else { + var resultsList = document.createElement('ul'); + resultsList.classList.add('search-results-list'); + searchResults.appendChild(resultsList); + + addResults(resultsList, results, 0, 10, 100, currentSearchIndex); + } + + function addResults(resultsList, results, start, batchSize, batchMillis, searchIndex) { + if (searchIndex != currentSearchIndex) { + return; + } + for (var i = start; i < (start + batchSize); i++) { + if (i == results.length) { + return; + } + addResult(resultsList, results[i]); + } + setTimeout(function() { + addResults(resultsList, results, start + batchSize, batchSize, batchMillis, searchIndex); + }, batchMillis); + } + + function addResult(resultsList, result) { + var doc = docs[result.ref]; + var resultsListItem = document.createElement('li'); + resultsListItem.classList.add('search-results-list-item'); + resultsList.appendChild(resultsListItem); + + var resultLink = document.createElement('a'); + resultLink.classList.add('search-result'); + resultLink.setAttribute('href', doc.url); + resultsListItem.appendChild(resultLink); + + var resultTitle = document.createElement('div'); + resultTitle.classList.add('search-result-title'); + resultLink.appendChild(resultTitle); + + var resultDoc = document.createElement('div'); + resultDoc.classList.add('search-result-doc'); + resultDoc.innerHTML = ''; + resultTitle.appendChild(resultDoc); + + var resultDocTitle = document.createElement('div'); + resultDocTitle.classList.add('search-result-doc-title'); + resultDocTitle.innerHTML = doc.doc; + resultDoc.appendChild(resultDocTitle); + var resultDocOrSection = resultDocTitle; + + if (doc.doc != doc.title) { + resultDoc.classList.add('search-result-doc-parent'); + var resultSection = document.createElement('div'); + resultSection.classList.add('search-result-section'); + resultSection.innerHTML = doc.title; + resultTitle.appendChild(resultSection); + resultDocOrSection = resultSection; + } + + var metadata = result.matchData.metadata; + var titlePositions = []; + var contentPositions = []; + for (var j in metadata) { + var meta = metadata[j]; + if (meta.title) { + var positions = meta.title.position; + for (var k in positions) { + titlePositions.push(positions[k]); + } + } + if (meta.content) { + var positions = meta.content.position; + for (var k in positions) { + var position = positions[k]; + var previewStart = position[0]; + var previewEnd = position[0] + position[1]; + var ellipsesBefore = true; + var ellipsesAfter = true; + for (var k = 0; k < {{ site.search.preview_words_before | default: 5 }}; k++) { + var nextSpace = doc.content.lastIndexOf(' ', previewStart - 2); + var nextDot = doc.content.lastIndexOf('. ', previewStart - 2); + if ((nextDot >= 0) && (nextDot > nextSpace)) { + previewStart = nextDot + 1; + ellipsesBefore = false; + break; + } + if (nextSpace < 0) { + previewStart = 0; + ellipsesBefore = false; + break; + } + previewStart = nextSpace + 1; + } + for (var k = 0; k < {{ site.search.preview_words_after | default: 10 }}; k++) { + var nextSpace = doc.content.indexOf(' ', previewEnd + 1); + var nextDot = doc.content.indexOf('. ', previewEnd + 1); + if ((nextDot >= 0) && (nextDot < nextSpace)) { + previewEnd = nextDot; + ellipsesAfter = false; + break; + } + if (nextSpace < 0) { + previewEnd = doc.content.length; + ellipsesAfter = false; + break; + } + previewEnd = nextSpace; + } + contentPositions.push({ + highlight: position, + previewStart: previewStart, previewEnd: previewEnd, + ellipsesBefore: ellipsesBefore, ellipsesAfter: ellipsesAfter + }); + } + } + } + + if (titlePositions.length > 0) { + titlePositions.sort(function(p1, p2){ return p1[0] - p2[0] }); + resultDocOrSection.innerHTML = ''; + addHighlightedText(resultDocOrSection, doc.title, 0, doc.title.length, titlePositions); + } + + if (contentPositions.length > 0) { + contentPositions.sort(function(p1, p2){ return p1.highlight[0] - p2.highlight[0] }); + var contentPosition = contentPositions[0]; + var previewPosition = { + highlight: [contentPosition.highlight], + previewStart: contentPosition.previewStart, previewEnd: contentPosition.previewEnd, + ellipsesBefore: contentPosition.ellipsesBefore, ellipsesAfter: contentPosition.ellipsesAfter + }; + var previewPositions = [previewPosition]; + for (var j = 1; j < contentPositions.length; j++) { + contentPosition = contentPositions[j]; + if (previewPosition.previewEnd < contentPosition.previewStart) { + previewPosition = { + highlight: [contentPosition.highlight], + previewStart: contentPosition.previewStart, previewEnd: contentPosition.previewEnd, + ellipsesBefore: contentPosition.ellipsesBefore, ellipsesAfter: contentPosition.ellipsesAfter + } + previewPositions.push(previewPosition); + } else { + previewPosition.highlight.push(contentPosition.highlight); + previewPosition.previewEnd = contentPosition.previewEnd; + previewPosition.ellipsesAfter = contentPosition.ellipsesAfter; + } + } + + var resultPreviews = document.createElement('div'); + resultPreviews.classList.add('search-result-previews'); + resultLink.appendChild(resultPreviews); + + var content = doc.content; + for (var j = 0; j < Math.min(previewPositions.length, {{ site.search.previews | default: 3 }}); j++) { + var position = previewPositions[j]; + + var resultPreview = document.createElement('div'); + resultPreview.classList.add('search-result-preview'); + resultPreviews.appendChild(resultPreview); + + if (position.ellipsesBefore) { + resultPreview.appendChild(document.createTextNode('... ')); + } + addHighlightedText(resultPreview, content, position.previewStart, position.previewEnd, position.highlight); + if (position.ellipsesAfter) { + resultPreview.appendChild(document.createTextNode(' ...')); + } + } + } + + {%- if site.search.rel_url != false %} + var resultRelUrl = document.createElement('span'); + resultRelUrl.classList.add('search-result-rel-url'); + resultRelUrl.innerText = doc.relUrl; + resultTitle.appendChild(resultRelUrl); + {%- endif %} + } + + function addHighlightedText(parent, text, start, end, positions) { + var index = start; + for (var i in positions) { + var position = positions[i]; + var span = document.createElement('span'); + span.innerHTML = text.substring(index, position[0]); + parent.appendChild(span); + index = position[0] + position[1]; + var highlight = document.createElement('span'); + highlight.classList.add('search-result-highlight'); + highlight.innerHTML = text.substring(position[0], index); + parent.appendChild(highlight); + } + var span = document.createElement('span'); + span.innerHTML = text.substring(index, end); + parent.appendChild(span); + } + } + + jtd.addEvent(searchInput, 'focus', function(){ + setTimeout(update, 0); + }); + + jtd.addEvent(searchInput, 'keyup', function(e){ + switch (e.keyCode) { + case 27: // When esc key is pressed, hide the results and clear the field + searchInput.value = ''; + break; + case 38: // arrow up + case 40: // arrow down + case 13: // enter + e.preventDefault(); + return; + } + update(); + }); + + jtd.addEvent(searchInput, 'keydown', function(e){ + switch (e.keyCode) { + case 38: // arrow up + e.preventDefault(); + var active = document.querySelector('.search-result.active'); + if (active) { + active.classList.remove('active'); + if (active.parentElement.previousSibling) { + var previous = active.parentElement.previousSibling.querySelector('.search-result'); + previous.classList.add('active'); + } + } + return; + case 40: // arrow down + e.preventDefault(); + var active = document.querySelector('.search-result.active'); + if (active) { + if (active.parentElement.nextSibling) { + var next = active.parentElement.nextSibling.querySelector('.search-result'); + active.classList.remove('active'); + next.classList.add('active'); + } + } else { + var next = document.querySelector('.search-result'); + if (next) { + next.classList.add('active'); + } + } + return; + case 13: // enter + e.preventDefault(); + var active = document.querySelector('.search-result.active'); + if (active) { + active.click(); + } else { + var first = document.querySelector('.search-result'); + if (first) { + first.click(); + } + } + return; + } + }); + + jtd.addEvent(document, 'click', function(e){ + if (e.target != searchInput) { + hideSearch(); + } + }); +} +{%- endif %} + +// Switch theme + +function initTheme() { + jtd.setTheme(jtd.getTheme()); +} + +jtd.getTheme = function() { + if(localStorage.getItem('theme') != null){ + return localStorage.getItem('theme'); + } + else{ + var cssFileHref = document.querySelector('[rel="stylesheet"]').getAttribute('href'); + return cssFileHref.substring(cssFileHref.lastIndexOf('-') + 1, cssFileHref.length - 4); + } +} + +jtd.setTheme = function(theme) { + localStorage.setItem('theme',theme); + + var cssFile = document.querySelector('[rel="stylesheet"]'); + cssFile.setAttribute('href', '{{ "assets/css/just-the-docs-" | absolute_url }}' + theme + '.css'); +} + +// Document ready + +jtd.onReady(function(){ + initNav(); + {%- if site.search_enabled != false %} + initSearch(); + {%- endif %} + initTheme(); +}); + +})(window.jtd = window.jtd || {}); + +{% include js/custom.js %} diff --git a/assets/js/vendor/lunr.min.js b/assets/js/vendor/lunr.min.js new file mode 100644 index 0000000..34b279d --- /dev/null +++ b/assets/js/vendor/lunr.min.js @@ -0,0 +1,6 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.6 + * Copyright (C) 2019 Oliver Nightingale + * @license MIT + */ +!function(){var e=function(t){var r=new e.Builder;return r.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),r.searchPipeline.add(e.stemmer),t.call(r,r),r.build()};e.version="2.3.6",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return void 0===e||null===e?"":e.toString()},e.utils.clone=function(e){if(null===e||void 0===e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/assets/js/zzzz-search-data.json b/assets/js/zzzz-search-data.json new file mode 100644 index 0000000..45641c8 --- /dev/null +++ b/assets/js/zzzz-search-data.json @@ -0,0 +1,74 @@ +--- +permalink: /assets/js/search-data.json +--- +{ +{%- assign i = 0 -%} +{%- assign pages_array = '' | split: '' -%} +{%- assign pages_array = pages_array | push: site.html_pages-%} +{%- if site.just_the_docs.collections -%} + {%- for collection_entry in site.just_the_docs.collections -%} + {%- assign collection_key = collection_entry[0] -%} + {%- assign collection_value = collection_entry[1] -%} + {%- assign collection = site[collection_key] -%} + {%- if collection_value.search_exclude != true -%} + {%- assign pages_array = pages_array | push: collection -%} + {%- endif -%} + {%- endfor -%} +{%- endif -%} +{%- for pages in pages_array -%} + {%- for page in pages -%} + {%- if page.title and page.search_exclude != true -%} + {%- assign page_content = page.content -%} + {%- assign heading_level = site.search.heading_level | default: 2 -%} + {%- for j in (2..heading_level) -%} + {%- assign tag = '' -%} + {%- assign title = titleAndContent[0] | replace_first: '>', '

      ' | split: '

      ' -%} + {%- assign title = title[1] | strip_html -%} + {%- assign content = titleAndContent[1] -%} + {%- assign url = page.url -%} + {%- if title == page.title and parts[0] == '' -%} + {%- assign title_found = true -%} + {%- else -%} + {%- assign id = titleAndContent[0] -%} + {%- assign id = id | split: 'id="' -%} + {%- if id.size == 2 -%} + {%- assign id = id[1] -%} + {%- assign id = id | split: '"' -%} + {%- assign id = id[0] -%} + {%- capture url -%}{{ url | append: '#' | append: id }}{%- endcapture -%} + {%- endif -%} + {%- endif -%} + {%- unless i == 0 -%},{%- endunless -%} + "{{ i }}": { + "doc": {{ page.title | jsonify }}, + "title": {{ title | jsonify }}, + "lang": {{ lang | jsonify }}, + "content": {{ content | replace: 'Music Information Retrieval(MIR). + +{: .fs-6 .fw-800 } + + + +[About Me](https://junnei.github.io){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 } [GitHub](https://github.com/junnei){: .btn .fs-5 .mb-4 .mb-md-0 } + + +--- + + +## Open Source Used + +This page is based on the following author's creation. Heartily thank you. + +- [Just the Docs](http://patrickmarsceill.com) © 2017-2020 +- [utterances.es](https://utteranc.es/) © 2021 + +Inspired by the following site to build this page. Thank you as well. + +- [ratsgo's speechbook](https://ratsgo.github.io/speechbook/) © 2020 + +--- + + +## License + +[CC BY-NC-SA 3.0 license](https://github.com/junnei/blog/blob/main/LICENSE). Subject to the this copyright. + +You can freely use the works on this site without permission if you observe the following: + +- **Attribution** : You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. +- **NonCommercial** : You may not use the material for commercial purposes. +- **ShareAlike** : If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original(`CC BY-NC-SA 3.0`). + +--- + +## Contribution + +People who contributed to better content in this project. + +Contribute through Pull Request and Merge to this [Github Repository](https://github.com/junnei/blog/). + +Heartily thank you. + +
      + +#### Thank you to the contributors of Jun's Notebook! + + +
        +{% for contributor in site.github.contributors %} +
      • + {{ contributor.login }} +
      • +{% endfor %} +
      + +
      + +[How can I contribute to this?](https://github.com/junnei/blog#contributing) \ No newline at end of file diff --git a/docs/index-test.md b/docs/index-test.md new file mode 100644 index 0000000..dc43b1c --- /dev/null +++ b/docs/index-test.md @@ -0,0 +1,183 @@ +--- +layout: default +title: Markdown kitchen sink +lang: en +lang-ref: index-test +nav_order: 99 +permalink: /en/index-test +--- + +Text can be **bold**, _italic_, or ~~strikethrough~~. + +[Link to another page](another-page). + +There should be whitespace between paragraphs. + +There should be whitespace between paragraphs. We recommend including a README, or a file with information about your project. + +# [](#header-1)Header 1 + +This is a normal paragraph following a header. GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. + +## [](#header-2)Header 2 + +> This is a blockquote following a header. +> +> When something is important enough, you do it even if the odds are not in your favor. + +### [](#header-3)Header 3 + +```js +// Javascript code with syntax highlighting. +var fun = function lang(l) { + dateformat.i18n = require('./lang/' + l) + return true; +} +``` + +```ruby +# Ruby code with syntax highlighting +GitHubPages::Dependencies.gems.each do |gem, version| + s.add_dependency(gem, "= #{version}") +end +``` + +#### [](#header-4)Header 4 `with code not transformed` + +* This is an unordered list following a header. +* This is an unordered list following a header. +* This is an unordered list following a header. + +##### [](#header-5)Header 5 + +1. This is an ordered list following a header. +2. This is an ordered list following a header. +3. This is an ordered list following a header. + +###### [](#header-6)Header 6 + +| head1 | head two | three | +|:-------------|:------------------|:------| +| ok | good swedish fish | nice | +| out of stock | good and plenty | nice | +| ok | good `oreos` | hmm | +| ok | good `zoute` drop | yumm | + +### There's a horizontal rule below this. + +* * * + +### Here is an unordered list: + +* Item foo +* Item bar +* Item baz +* Item zip + +### And an ordered list: + +1. Item one +1. Item two +1. Item three +1. Item four + +### And a nested list: + +- level 1 item + - level 2 item + - level 2 item + - level 3 item + - level 3 item +- level 1 item + - level 2 item + - level 2 item + - level 2 item +- level 1 item + - level 2 item + - level 2 item +- level 1 item + +### Nesting an ol in ul in an ol + +- level 1 item (ul) + 1. level 2 item (ol) + 1. level 2 item (ol) + - level 3 item (ul) + - level 3 item (ul) +- level 1 item (ul) + 1. level 2 item (ol) + 1. level 2 item (ol) + - level 3 item (ul) + - level 3 item (ul) + 1. level 4 item (ol) + 1. level 4 item (ol) + - level 3 item (ul) + - level 3 item (ul) +- level 1 item (ul) + +### And a task list + +- [ ] Hello, this is a TODO item +- [ ] Hello, this is another TODO item +- [x] Goodbye, this item is done + +### Small image + +![](https://assets-cdn.github.com/images/icons/emoji/octocat.png) + +### Large image + +![](https://guides.github.com/activities/hello-world/branching.png) + + +### Definition lists can be used with HTML syntax. + +
      +
      Name
      +
      Godzilla
      +
      Born
      +
      1952
      +
      Birthplace
      +
      Japan
      +
      Color
      +
      Green
      +
      + +#### Multiple description terms and values + +Term +: Brief description of Term + +Longer Term +: Longer description of Term, + possibly more than one line + +Term +: First description of Term, + possibly more than one line + +: Second description of Term, + possibly more than one line + +Term1 +Term2 +: Single description of Term1 and Term2, + possibly more than one line + +Term1 +Term2 +: First description of Term1 and Term2, + possibly more than one line + +: Second description of Term1 and Term2, + possibly more than one line + +### More code + +``` +Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this. +``` + +``` +The final element. +``` diff --git a/docs/kr/index.md b/docs/kr/index.md new file mode 100644 index 0000000..cb5461b --- /dev/null +++ b/docs/kr/index.md @@ -0,0 +1,60 @@ +--- +layout: default +title: Home +lang: kr +lang-ref: home +nav_order: 1 +description: "Index Page" +permalink: /kr +redirect_from: + - / +--- + +# 소개 +{: .fs-9 } + +이 사이트는 "Mathematics for Machine Learning" 스터디를 진행하면서, 머신러닝에 대한 지식들을 체계적으로 정리하기 위해 만들어졌습니다. +{: .fs-6 .fw-800 } + +[PDF Book](https://mml-book.github.io/book/mml-book.pdf){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 } [Page](https://mml-book.github.io){: .btn .fs-5 .mb-4 .mb-md-0 } + +--- + +## 스터디원 + +아래는 스터디에 참여하신 분들의 소개입니다. + +[Github 레포지토리](https://github.com/junnei/mml/)를 통해 높은 퀄리티의 컨텐츠 제공으로 스터디에 참여해주셨습니다. + +
      + +#### Here are contributors of MML Study ! + +
        +{% for contributor in site.github.contributors %} +
      • + {{ contributor.login }} +
      • +{% endfor %} +
      + +--- + + +## 홈페이지 구축에 사용한 오픈소스 + +이 페이지의 원본 소스는 다음의 저자가 만든 것을 활용한 것입니다. 진심으로 감사드립니다. + +- [Just the Docs](http://patrickmarsceill.com) © 2017-2020 +- [utterances.es](https://utteranc.es/) © 2021 + +--- + + +## 라이센스 + +[CC BY-NC-SA 3.0 license](https://github.com/junnei/mml/blob/main/LICENSE)를 따릅니다. 다음 사항을 지키면 본 사이트에 있는 저작물들을 별도 허락 없이 자유롭게 사용할 수 있습니다. + +- **저작권정보 표시** : 저작물 이용시 본 블로그 주소와 저작자를 표시해야 합니다. +- **비영리** : 이 저작물은 영리 목적으로 이용할 수 없습니다. +- **동일조건 변경 허락** : 이 저작물을 변경(2차 저작물 작성 포함) 가능하나 자신이 만든 저작물에 본 저작물과 같은 이용조건(`CC BY-NC-SA 3.0`)을 적용해야 합니다. diff --git a/docs/tests/index.md b/docs/tests/index.md new file mode 100644 index 0000000..27fc4d7 --- /dev/null +++ b/docs/tests/index.md @@ -0,0 +1,22 @@ +--- +layout: default +title: Tests +has_children: true +nav_order: 100 +--- + +# Tests + + The main documentation pages of this theme illustrate the use of many of its features, which to some extent tests their implementation. The pages linked below provide further test cases for particular features, and may be useful for regression testing when developing new features. + +The default configuration does not include the test pages. To include them, *commment-out* the following line in `_config.yml`: + +```yaml +, "docs/tests/" +``` +so that it is: +```yaml +# , "docs/tests/" +``` + +(Apparently Jekyll's `include` does *not* override `exclude` for the same folder...) diff --git a/docs/tests/navigation/disambiguation/a.md b/docs/tests/navigation/disambiguation/a.md new file mode 100644 index 0000000..b680fe6 --- /dev/null +++ b/docs/tests/navigation/disambiguation/a.md @@ -0,0 +1,14 @@ +--- +layout: default +title: Tests for disambiguation A +has_children: true +--- + +# A + +A top-level page + +```yaml +title: Tests for disambiguation A +has_children: true +``` diff --git a/docs/tests/navigation/disambiguation/b.md b/docs/tests/navigation/disambiguation/b.md new file mode 100644 index 0000000..23403e8 --- /dev/null +++ b/docs/tests/navigation/disambiguation/b.md @@ -0,0 +1,14 @@ +--- +layout: default +title: Tests for disambiguation B +has_children: true +--- + +# B + +A top-level page + +```yaml +title: Tests for disambiguation B +has_children: true +``` diff --git a/docs/tests/navigation/disambiguation/ca.md b/docs/tests/navigation/disambiguation/ca.md new file mode 100644 index 0000000..e645044 --- /dev/null +++ b/docs/tests/navigation/disambiguation/ca.md @@ -0,0 +1,16 @@ +--- +layout: default +title: Tests for disambiguation C +parent: Tests for disambiguation A +has_children: true +--- + +# C + +A child of page A, and parent of page D + +```yaml +title: Tests for disambiguation C +parent: Tests for disambiguation A +has_children: true +``` diff --git a/docs/tests/navigation/disambiguation/cb.md b/docs/tests/navigation/disambiguation/cb.md new file mode 100644 index 0000000..d15844f --- /dev/null +++ b/docs/tests/navigation/disambiguation/cb.md @@ -0,0 +1,16 @@ +--- +layout: default +title: Tests for disambiguation C +parent: Tests for disambiguation B +has_children: true +--- + +# C + +A child of page B, and parent of page D + +```yaml +title: Tests for disambiguation C +parent: Tests for disambiguation B +has_children: true +``` diff --git a/docs/tests/navigation/disambiguation/dca.md b/docs/tests/navigation/disambiguation/dca.md new file mode 100644 index 0000000..c01dbbb --- /dev/null +++ b/docs/tests/navigation/disambiguation/dca.md @@ -0,0 +1,16 @@ +--- +layout: default +title: Tests for disambiguation D +parent: Tests for disambiguation C +grand_parent: Tests for disambiguation A +--- + +# D + +A grandchild of page A + +```yaml +title: Tests for disambiguation D +parent: Tests for disambiguation C +grand_parent: Tests for disambiguation A +``` diff --git a/docs/tests/navigation/disambiguation/dcb.md b/docs/tests/navigation/disambiguation/dcb.md new file mode 100644 index 0000000..f80d83d --- /dev/null +++ b/docs/tests/navigation/disambiguation/dcb.md @@ -0,0 +1,16 @@ +--- +layout: default +title: Tests for disambiguation D +parent: Tests for disambiguation C +grand_parent: Tests for disambiguation B +--- + +# D + +A grandchild of page B + +```yaml +title: Tests for disambiguation D +parent: Tests for disambiguation C +grand_parent: Tests for disambiguation B +``` diff --git a/docs/tests/navigation/disambiguation/index.md b/docs/tests/navigation/disambiguation/index.md new file mode 100644 index 0000000..3d8f799 --- /dev/null +++ b/docs/tests/navigation/disambiguation/index.md @@ -0,0 +1,14 @@ +--- +layout: default +title: Disambiguation +parent: Navigation +grand_parent: Tests +--- + +# Disambiguation + +When different pages with children have the same title, referencing the relevant grandparent in the children disambiguates which page is intended. + +- [Page A](a/) has a child [page with title C](ca/), and a grandchild [page with title D](dca/). +- [Page B](b/) has a child [page with title C](cb/), and a grandchild [page with title D](dcb/). +- The grandchild pages specify their parent and grandparent pages, so there is no ambiguity. diff --git a/docs/tests/navigation/exclusion/0.md b/docs/tests/navigation/exclusion/0.md new file mode 100644 index 0000000..96634dd --- /dev/null +++ b/docs/tests/navigation/exclusion/0.md @@ -0,0 +1,13 @@ +--- +layout: default +title: Tests for exclusion 0 +has_children: true +nav_exclude: true +--- +# Tests for exclusion 0 + +```yaml +title: Tests for exclusion 0 +has_children: true +nav_exclude: true +``` diff --git a/docs/tests/navigation/exclusion/00.md b/docs/tests/navigation/exclusion/00.md new file mode 100644 index 0000000..44aadd1 --- /dev/null +++ b/docs/tests/navigation/exclusion/00.md @@ -0,0 +1,15 @@ +--- +layout: default +title: Tests for exclusion 00 +parent: Tests for exclusion 0 +has_children: true +nav_exclude: true +--- +# Tests for exclusion 00 + +```yaml +title: Tests for exclusion 00 +parent: Tests for exclusion 0 +has_children: true +nav_exclude: true +``` diff --git a/docs/tests/navigation/exclusion/000.md b/docs/tests/navigation/exclusion/000.md new file mode 100644 index 0000000..5846671 --- /dev/null +++ b/docs/tests/navigation/exclusion/000.md @@ -0,0 +1,17 @@ +--- +layout: default +title: Tests for exclusion 000 +parent: Tests for exclusion 00 +grand_parent: Tests for exclusion 0 +has_children: false +nav_exclude: true +--- +# Tests for exclusion 000 + +```yaml +title: Tests for exclusion 000 +parent: Tests for exclusion 00 +grand_parent: Tests for exclusion 0 +has_children: false +nav_exclude: true +``` diff --git a/docs/tests/navigation/exclusion/001.md b/docs/tests/navigation/exclusion/001.md new file mode 100644 index 0000000..3afe961 --- /dev/null +++ b/docs/tests/navigation/exclusion/001.md @@ -0,0 +1,17 @@ +--- +layout: default +title: Tests for exclusion 001 +parent: Tests for exclusion 00 +grand_parent: Tests for exclusion 0 +has_children: false +nav_exclude: false +--- +# Tests for exclusion 001 + +```yaml +title: Tests for exclusion 001 +parent: Tests for exclusion 00 +grand_parent: Tests for exclusion 0 +has_children: false +nav_exclude: false +``` diff --git a/docs/tests/navigation/exclusion/01.md b/docs/tests/navigation/exclusion/01.md new file mode 100644 index 0000000..0855b2c --- /dev/null +++ b/docs/tests/navigation/exclusion/01.md @@ -0,0 +1,15 @@ +--- +layout: default +title: Tests for exclusion 01 +parent: Tests for exclusion 0 +has_children: true +nav_exclude: false +--- +# Tests for exclusion 01 + +```yaml +title: Tests for exclusion 01 +parent: Tests for exclusion 0 +has_children: true +nav_exclude: false +``` diff --git a/docs/tests/navigation/exclusion/010.md b/docs/tests/navigation/exclusion/010.md new file mode 100644 index 0000000..c9944ed --- /dev/null +++ b/docs/tests/navigation/exclusion/010.md @@ -0,0 +1,17 @@ +--- +layout: default +title: Tests for exclusion 010 +parent: Tests for exclusion 01 +grand_parent: Tests for exclusion 0 +has_children: false +nav_exclude: true +--- +# Tests for exclusion 010 + +```yaml +title: Tests for exclusion 010 +parent: Tests for exclusion 01 +grand_parent: Tests for exclusion 0 +has_children: false +nav_exclude: true +``` diff --git a/docs/tests/navigation/exclusion/011.md b/docs/tests/navigation/exclusion/011.md new file mode 100644 index 0000000..f8359b4 --- /dev/null +++ b/docs/tests/navigation/exclusion/011.md @@ -0,0 +1,17 @@ +--- +layout: default +title: Tests for exclusion 011 +parent: Tests for exclusion 01 +grand_parent: Tests for exclusion 0 +has_children: false +nav_exclude: false +--- +# Tests for exclusion 011 + +```yaml +title: Tests for exclusion 011 +parent: Tests for exclusion 01 +grand_parent: Tests for exclusion 0 +has_children: false +nav_exclude: false +``` diff --git a/docs/tests/navigation/exclusion/1.md b/docs/tests/navigation/exclusion/1.md new file mode 100644 index 0000000..0b6bff8 --- /dev/null +++ b/docs/tests/navigation/exclusion/1.md @@ -0,0 +1,13 @@ +--- +layout: default +title: Tests for exclusion 1 +has_children: true +nav_exclude: false +--- +# Tests for exclusion 1 + +```yaml +title: Tests for exclusion 1 +has_children: true +nav_exclude: false +``` diff --git a/docs/tests/navigation/exclusion/10.md b/docs/tests/navigation/exclusion/10.md new file mode 100644 index 0000000..624d115 --- /dev/null +++ b/docs/tests/navigation/exclusion/10.md @@ -0,0 +1,15 @@ +--- +layout: default +title: Tests for exclusion 10 +parent: Tests for exclusion 1 +has_children: true +nav_exclude: true +--- +# Tests for exclusion 10 + +```yaml +title: Tests for exclusion 10 +parent: Tests for exclusion 1 +has_children: true +nav_exclude: true +``` diff --git a/docs/tests/navigation/exclusion/100.md b/docs/tests/navigation/exclusion/100.md new file mode 100644 index 0000000..89a8090 --- /dev/null +++ b/docs/tests/navigation/exclusion/100.md @@ -0,0 +1,17 @@ +--- +layout: default +title: Tests for exclusion 100 +parent: Tests for exclusion 10 +grand_parent: Tests for exclusion 1 +has_children: false +nav_exclude: true +--- +# Tests for exclusion 100 + +```yaml +title: Tests for exclusion 100 +parent: Tests for exclusion 10 +grand_parent: Tests for exclusion 1 +has_children: false +nav_exclude: true +``` diff --git a/docs/tests/navigation/exclusion/101.md b/docs/tests/navigation/exclusion/101.md new file mode 100644 index 0000000..240dac7 --- /dev/null +++ b/docs/tests/navigation/exclusion/101.md @@ -0,0 +1,17 @@ +--- +layout: default +title: Tests for exclusion 101 +parent: Tests for exclusion 10 +grand_parent: Tests for exclusion 1 +has_children: false +nav_exclude: false +--- +# Tests for exclusion 101 + +```yaml +title: Tests for exclusion 101 +parent: Tests for exclusion 10 +grand_parent: Tests for exclusion 1 +has_children: false +nav_exclude: false +``` diff --git a/docs/tests/navigation/exclusion/11.md b/docs/tests/navigation/exclusion/11.md new file mode 100644 index 0000000..04cef63 --- /dev/null +++ b/docs/tests/navigation/exclusion/11.md @@ -0,0 +1,15 @@ +--- +layout: default +title: Tests for exclusion 11 +parent: Tests for exclusion 1 +has_children: true +nav_exclude: false +--- +# Tests for exclusion 11 + +```yaml +title: Tests for exclusion 11 +parent: Tests for exclusion 1 +has_children: true +nav_exclude: false +``` diff --git a/docs/tests/navigation/exclusion/110.md b/docs/tests/navigation/exclusion/110.md new file mode 100644 index 0000000..7c24237 --- /dev/null +++ b/docs/tests/navigation/exclusion/110.md @@ -0,0 +1,17 @@ +--- +layout: default +title: Tests for exclusion 110 +parent: Tests for exclusion 11 +grand_parent: Tests for exclusion 1 +has_children: false +nav_exclude: true +--- +# Tests for exclusion 110 + +```yaml +title: Tests for exclusion 110 +parent: Tests for exclusion 11 +grand_parent: Tests for exclusion 1 +has_children: false +nav_exclude: true +``` diff --git a/docs/tests/navigation/exclusion/111.md b/docs/tests/navigation/exclusion/111.md new file mode 100644 index 0000000..230b55b --- /dev/null +++ b/docs/tests/navigation/exclusion/111.md @@ -0,0 +1,17 @@ +--- +layout: default +title: Tests for exclusion 111 +parent: Tests for exclusion 11 +grand_parent: Tests for exclusion 1 +has_children: false +nav_exclude: false +--- +# Tests for exclusion 111 + +```yaml +title: Tests for exclusion 111 +parent: Tests for exclusion 11 +grand_parent: Tests for exclusion 1 +has_children: false +nav_exclude: false +``` diff --git a/docs/tests/navigation/exclusion/excluded.md b/docs/tests/navigation/exclusion/excluded.md new file mode 100644 index 0000000..5f67d2b --- /dev/null +++ b/docs/tests/navigation/exclusion/excluded.md @@ -0,0 +1,11 @@ +--- +layout: default +nav_exclude: true +--- +# Tests for exclusion untitled and excluded + +This page does not have a `title`, and it is explicitly excluded from the navigation + +```yaml +nav_exclude: true +``` diff --git a/docs/tests/navigation/exclusion/index.md b/docs/tests/navigation/exclusion/index.md new file mode 100644 index 0000000..b7d4a3b --- /dev/null +++ b/docs/tests/navigation/exclusion/index.md @@ -0,0 +1,36 @@ +--- +layout: default +title: Exclusion +parent: Navigation +grand_parent: Tests +--- + +# Exclusion + +Pages excluded from the main navigation can have parents and children. Navigation to and between excluded pages can be supported by the auto-generating list of child pages inserted at the bottom of each page, and by links to parents in the breadcrumbs at the top of each page. + +The following tests cover all combinations of excluded and included pages for the top level, child pages, and grandchild pages. The last binary digit in a page title indicates whether the page is included (1) or excluded (0); preceding digits refer to its parent and grandparent. + +## Included in main navigation + +- [Tests for exclusion 1](1/) +- [Tests for exclusion 11](11/) +- [Tests for exclusion 111](111/) + +## Included only in child navigation + +- [Tests for exclusion 110](110/) +- [Tests for exclusion 10](10/) +- [Tests for exclusion 101](101/) +- [Tests for exclusion 100](100/) +- [Tests for exclusion 01](01/) +- [Tests for exclusion 011](011/) +- [Tests for exclusion 010](010/) +- [Tests for exclusion 00](00/) +- [Tests for exclusion 001](001/) +- [Tests for exclusion 000](000/) + +## Not included in main or child navigation + +- [Tests for exclusion 0](0/) +- ["Untitled"](untitled/) diff --git a/docs/tests/navigation/exclusion/untitled.md b/docs/tests/navigation/exclusion/untitled.md new file mode 100644 index 0000000..4d8b4b4 --- /dev/null +++ b/docs/tests/navigation/exclusion/untitled.md @@ -0,0 +1,6 @@ +--- +layout: default +--- +# Tests for exclusion untitled + +This page does not have a `title`, and it is excluded from the navigation -- unless it is located in a Jekyll collection (which provides default titles). To exclude a title-less page from the navigation, regardless of whether it is located in a collection, set `nav_exclude: true`. diff --git a/docs/tests/navigation/index.md b/docs/tests/navigation/index.md new file mode 100644 index 0000000..90c6711 --- /dev/null +++ b/docs/tests/navigation/index.md @@ -0,0 +1,8 @@ +--- +layout: default +title: Navigation +parent: Tests +has_children: true +--- + +# Navigation diff --git a/docs/tests/navigation/order/default/10.md b/docs/tests/navigation/order/default/10.md new file mode 100644 index 0000000..7e1d82a --- /dev/null +++ b/docs/tests/navigation/order/default/10.md @@ -0,0 +1,14 @@ +--- +layout: default +title: "10" +parent: Default +grand_parent: Tests for order +--- + +# 10 + +```yaml +title: "10" +parent: Default +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/default/2.md b/docs/tests/navigation/order/default/2.md new file mode 100644 index 0000000..158f49a --- /dev/null +++ b/docs/tests/navigation/order/default/2.md @@ -0,0 +1,14 @@ +--- +layout: default +title: "2" +parent: Default +grand_parent: Tests for order +--- + +# 2 + +```yaml +title: "2" +parent: Default +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/default/a.md b/docs/tests/navigation/order/default/a.md new file mode 100644 index 0000000..bd7e347 --- /dev/null +++ b/docs/tests/navigation/order/default/a.md @@ -0,0 +1,14 @@ +--- +layout: default +title: A +parent: Default +grand_parent: Tests for order +--- + +# A + +```yaml +title: A +parent: Default +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/default/aa-lower.md b/docs/tests/navigation/order/default/aa-lower.md new file mode 100644 index 0000000..295ed08 --- /dev/null +++ b/docs/tests/navigation/order/default/aa-lower.md @@ -0,0 +1,14 @@ +--- +layout: default +title: aa +parent: Default +grand_parent: Tests for order +--- + +# aa + +```yaml +title: aa +parent: Default +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/default/aa.md b/docs/tests/navigation/order/default/aa.md new file mode 100644 index 0000000..f100030 --- /dev/null +++ b/docs/tests/navigation/order/default/aa.md @@ -0,0 +1,14 @@ +--- +layout: default +title: Aa +parent: Default +grand_parent: Tests for order +--- + +# Aa + +```yaml +title: Aa +parent: Default +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/default/index.md b/docs/tests/navigation/order/default/index.md new file mode 100644 index 0000000..c276bb3 --- /dev/null +++ b/docs/tests/navigation/order/default/index.md @@ -0,0 +1,15 @@ +--- +layout: default +title: Default +parent: Tests for order +nav_order: 1 +has_children: true +--- + +# Default Order + +When `nav_order` fields are omitted, the pages are ordered alphabetically by their titles. + +By default, all Capital letters come before all lowercase letters; you can add `nav_sort: case_insensitive` in the configuration file to ignore the case). + +Digits precede letters, and numeric titles are ordered lexicographically: `10` precedes `2` (in contrast to explicit numeric `nav_order` values). diff --git a/docs/tests/navigation/order/floats/-1.1.md b/docs/tests/navigation/order/floats/-1.1.md new file mode 100644 index 0000000..ee040c8 --- /dev/null +++ b/docs/tests/navigation/order/floats/-1.1.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "-1.1" +nav_order: -1.1 +parent: Floats +grand_parent: Tests for order +--- + +# -1.1 + +```yaml +title: "-1.1" +nav_order: -1.1 +parent: Floats +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/floats/0.0.md b/docs/tests/navigation/order/floats/0.0.md new file mode 100644 index 0000000..f5e516d --- /dev/null +++ b/docs/tests/navigation/order/floats/0.0.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "0.0" +nav_order: 0.0 +parent: Floats +grand_parent: Tests for order +--- + +# 0.0 + +```yaml +title: "0.0" +nav_order: 0.0 +parent: Floats +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/floats/10.0.md b/docs/tests/navigation/order/floats/10.0.md new file mode 100644 index 0000000..797f81d --- /dev/null +++ b/docs/tests/navigation/order/floats/10.0.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "10.0" +nav_order: 10.0 +parent: Floats +grand_parent: Tests for order +--- + +# 10.0 + +```yaml +title: "10.0" +nav_order: 10.0 +parent: Floats +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/floats/2.2222.md b/docs/tests/navigation/order/floats/2.2222.md new file mode 100644 index 0000000..8910946 --- /dev/null +++ b/docs/tests/navigation/order/floats/2.2222.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "2.2222" +nav_order: 2.2222 +parent: Floats +grand_parent: Tests for order +--- + +# 2.2222 + +```yaml +title: "2.2222" +nav_order: 2.2222 +parent: Floats +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/floats/index.md b/docs/tests/navigation/order/floats/index.md new file mode 100644 index 0000000..2846629 --- /dev/null +++ b/docs/tests/navigation/order/floats/index.md @@ -0,0 +1,13 @@ +--- +layout: default +title: Floats +parent: Tests for order +nav_order: 4 +has_children: true +--- + +# Floating-Point Order + +When `nav_order` fields are floating-point numbers, the pages are ordered in increasing order of the numerical values. + +Floats include `0.0` and negative values. diff --git a/docs/tests/navigation/order/index.md b/docs/tests/navigation/order/index.md new file mode 100644 index 0000000..9dbff4a --- /dev/null +++ b/docs/tests/navigation/order/index.md @@ -0,0 +1,16 @@ +--- +layout: default +title: Order +parent: Navigation +grand_parent: Tests +--- + +# Order + +The value of `nav_order` can be numbers (integers, floats) and/or strings. The following tests illustrate their effects. + +- [Default](default/), using `title` instead of `nav_order` fields. +- [Strings](strings/), lexicographically ordered, possibly case-insensitively. +- [Integers](integers/), numerically ordered. +- [Floats](floats/), numerically ordered. +- [Mixture](mixture/), with numbers before strings. diff --git a/docs/tests/navigation/order/integers/-1.md b/docs/tests/navigation/order/integers/-1.md new file mode 100644 index 0000000..8b1444e --- /dev/null +++ b/docs/tests/navigation/order/integers/-1.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "-1" +nav_order: -1 +parent: Integers +grand_parent: Tests for order +--- + +# -1 + +```yaml +title: "-1" +nav_order: -1 +parent: Integers +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/integers/0.md b/docs/tests/navigation/order/integers/0.md new file mode 100644 index 0000000..21b1327 --- /dev/null +++ b/docs/tests/navigation/order/integers/0.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "0" +nav_order: 0 +parent: Integers +grand_parent: Tests for order +--- + +# 0 + +```yaml +title: "0" +nav_order: 0 +parent: Integers +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/integers/10.md b/docs/tests/navigation/order/integers/10.md new file mode 100644 index 0000000..4157151 --- /dev/null +++ b/docs/tests/navigation/order/integers/10.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "10" +nav_order: 10 +parent: Integers +grand_parent: Tests for order +--- + +# 10 + +```yaml +title: "10" +nav_order: 10 +parent: Integers +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/integers/2.md b/docs/tests/navigation/order/integers/2.md new file mode 100644 index 0000000..2ebb1ca --- /dev/null +++ b/docs/tests/navigation/order/integers/2.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "2" +nav_order: 2 +parent: Integers +grand_parent: Tests for order +--- + +# 2 + +```yaml +title: "2" +nav_order: 2 +parent: Integers +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/integers/index.md b/docs/tests/navigation/order/integers/index.md new file mode 100644 index 0000000..077cdc5 --- /dev/null +++ b/docs/tests/navigation/order/integers/index.md @@ -0,0 +1,13 @@ +--- +layout: default +title: Integers +parent: Tests for order +nav_order: 3 +has_children: true +--- + +# Integer Order + +When `nav_order` fields are integers, the pages are ordered in increasing order of the numerical values. + +Integers include `0` and negative values. Integers can be reused for top-level pages and for different sets of child pages. diff --git a/docs/tests/navigation/order/mixture/-1.1.md b/docs/tests/navigation/order/mixture/-1.1.md new file mode 100644 index 0000000..668d642 --- /dev/null +++ b/docs/tests/navigation/order/mixture/-1.1.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "-1.1" +nav_order: -1.1 +parent: Mixture +grand_parent: Tests for order +--- + +# -1.1 + +```yaml +title: "-1.1" +nav_order: -1.1 +parent: Mixture +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/mixture/-1.md b/docs/tests/navigation/order/mixture/-1.md new file mode 100644 index 0000000..e1c5a12 --- /dev/null +++ b/docs/tests/navigation/order/mixture/-1.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "-1" +nav_order: -1 +parent: Mixture +grand_parent: Tests for order +--- + +# -1 + +```yaml +title: "-1" +nav_order: -1 +parent: Mixture +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/mixture/0.0.md b/docs/tests/navigation/order/mixture/0.0.md new file mode 100644 index 0000000..a2006d8 --- /dev/null +++ b/docs/tests/navigation/order/mixture/0.0.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "0.0" +nav_order: 0.0 +parent: Mixture +grand_parent: Tests for order +--- + +# 0.0 + +```yaml +title: "0.0" +nav_order: 0.0 +parent: Mixture +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/mixture/0.md b/docs/tests/navigation/order/mixture/0.md new file mode 100644 index 0000000..14f137f --- /dev/null +++ b/docs/tests/navigation/order/mixture/0.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "0" +nav_order: 0 +parent: Mixture +grand_parent: Tests for order +--- + +# 0 + +```yaml +title: "0" +nav_order: 0 +parent: Mixture +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/mixture/10.0.md b/docs/tests/navigation/order/mixture/10.0.md new file mode 100644 index 0000000..70308a6 --- /dev/null +++ b/docs/tests/navigation/order/mixture/10.0.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "10.0" +nav_order: 10.0 +parent: Mixture +grand_parent: Tests for order +--- + +# 10.0 + +```yaml +title: "10.0" +nav_order: 10.0 +parent: Mixture +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/mixture/10.md b/docs/tests/navigation/order/mixture/10.md new file mode 100644 index 0000000..542ae3f --- /dev/null +++ b/docs/tests/navigation/order/mixture/10.md @@ -0,0 +1,14 @@ +--- +layout: default +title: "10" +parent: Mixture +grand_parent: Tests for order +--- + +# 10 + +```yaml +title: "10" +parent: Mixture +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/mixture/2.2222.md b/docs/tests/navigation/order/mixture/2.2222.md new file mode 100644 index 0000000..2520d51 --- /dev/null +++ b/docs/tests/navigation/order/mixture/2.2222.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "2.2222" +nav_order: 2.2222 +parent: Mixture +grand_parent: Tests for order +--- + +# 2.2222 + +```yaml +title: "2.2222" +nav_order: 2.2222 +parent: Mixture +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/mixture/2.md b/docs/tests/navigation/order/mixture/2.md new file mode 100644 index 0000000..2ae4553 --- /dev/null +++ b/docs/tests/navigation/order/mixture/2.md @@ -0,0 +1,14 @@ +--- +layout: default +title: "2" +parent: Mixture +grand_parent: Tests for order +--- + +# 2 + +```yaml +title: "2" +parent: Mixture +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/mixture/a.md b/docs/tests/navigation/order/mixture/a.md new file mode 100644 index 0000000..342b05f --- /dev/null +++ b/docs/tests/navigation/order/mixture/a.md @@ -0,0 +1,14 @@ +--- +layout: default +title: A +parent: Mixture +grand_parent: Tests for order +--- + +# A + +```yaml +title: A +parent: Mixture +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/mixture/aa-lower.md b/docs/tests/navigation/order/mixture/aa-lower.md new file mode 100644 index 0000000..2d63985 --- /dev/null +++ b/docs/tests/navigation/order/mixture/aa-lower.md @@ -0,0 +1,16 @@ +--- +layout: default +title: aa +nav_order: "aa" +parent: Mixture +grand_parent: Tests for order +--- + +# aa + +```yaml +title: aa +nav_order: "aa" +parent: Mixture +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/mixture/aa.md b/docs/tests/navigation/order/mixture/aa.md new file mode 100644 index 0000000..69cf05f --- /dev/null +++ b/docs/tests/navigation/order/mixture/aa.md @@ -0,0 +1,16 @@ +--- +layout: default +title: Aa +nav_order: "Aa" +parent: Mixture +grand_parent: Tests for order +--- + +# Aa + +```yaml +title: Aa +nav_order: "Aa" +parent: Mixture +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/mixture/index.md b/docs/tests/navigation/order/mixture/index.md new file mode 100644 index 0000000..24317b2 --- /dev/null +++ b/docs/tests/navigation/order/mixture/index.md @@ -0,0 +1,11 @@ +--- +layout: default +title: Mixture +parent: Tests for order +nav_order: 5 +has_children: true +--- + +# Mixed Order + +It seems unlikely that different types of `nav_order` values are needed for the children of the same parent. diff --git a/docs/tests/navigation/order/order.md b/docs/tests/navigation/order/order.md new file mode 100644 index 0000000..2d8cebf --- /dev/null +++ b/docs/tests/navigation/order/order.md @@ -0,0 +1,7 @@ +--- +layout: default +title: Tests for order +has_children: true +--- + +# Order diff --git a/docs/tests/navigation/order/strings/10.md b/docs/tests/navigation/order/strings/10.md new file mode 100644 index 0000000..6c3e480 --- /dev/null +++ b/docs/tests/navigation/order/strings/10.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "10" +nav_order: "10" +parent: Strings +grand_parent: Tests for order +--- + +# 10 + +```yaml +title: "10" +nav_order: "10" +parent: Strings +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/strings/2.md b/docs/tests/navigation/order/strings/2.md new file mode 100644 index 0000000..0c96c32 --- /dev/null +++ b/docs/tests/navigation/order/strings/2.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "2" +nav_order: "2" +parent: Strings +grand_parent: Tests for order +--- + +# 2 + +```yaml +title: "2" +nav_order: "2" +parent: Strings +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/strings/a.md b/docs/tests/navigation/order/strings/a.md new file mode 100644 index 0000000..ac1f3bd --- /dev/null +++ b/docs/tests/navigation/order/strings/a.md @@ -0,0 +1,16 @@ +--- +layout: default +title: A +nav_order: A +parent: Strings +grand_parent: Tests for order +--- + +# A + +```yaml +title: A +nav_order: A +parent: Strings +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/strings/aa-lower.md b/docs/tests/navigation/order/strings/aa-lower.md new file mode 100644 index 0000000..0cbb0b2 --- /dev/null +++ b/docs/tests/navigation/order/strings/aa-lower.md @@ -0,0 +1,16 @@ +--- +layout: default +title: aa +nav_order: "aa" +parent: Strings +grand_parent: Tests for order +--- + +# aa + +```yaml +title: aa +nav_order: "aa" +parent: Strings +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/strings/aa.md b/docs/tests/navigation/order/strings/aa.md new file mode 100644 index 0000000..6eaf7a2 --- /dev/null +++ b/docs/tests/navigation/order/strings/aa.md @@ -0,0 +1,16 @@ +--- +layout: default +title: Aa +nav_order: "Aa" +parent: Strings +grand_parent: Tests for order +--- + +# Aa + +```yaml +title: Aa +nav_order: "Aa" +parent: Strings +grand_parent: Tests for order +``` diff --git a/docs/tests/navigation/order/strings/index.md b/docs/tests/navigation/order/strings/index.md new file mode 100644 index 0000000..404e3a8 --- /dev/null +++ b/docs/tests/navigation/order/strings/index.md @@ -0,0 +1,13 @@ +--- +layout: default +title: Strings +parent: Tests for order +nav_order: 2 +has_children: true +--- + +# String Order + +By default, all Capital letters come before all lowercase letters; you can add `nav_sort: case_insensitive` in the configuration file to ignore the case). + +Digits precede letters, and numeric titles are ordered lexicographically: `"10"` precedes `"2"` (in contrast to explicit numeric `nav_order` values). diff --git a/docs/tests/styling/dl.md b/docs/tests/styling/dl.md new file mode 100644 index 0000000..49dc034 --- /dev/null +++ b/docs/tests/styling/dl.md @@ -0,0 +1,83 @@ +--- +layout: default +title: Description lists +parent: Styling +grand_parent: Tests +--- + +# Description lists + +The first child element of each `dd` element in a `dl` list should be aligned with the preceding `dt` element in the following examples. + +term + +: paragraph text + + paragraph text + +term + +: ### Header + + paragraph text + +term + +: > block quote + + paragraph text + +term + +: ```sh + fenced code block + ``` + + paragraph text + +term + +: + unordered list item + + unordered list item + + paragraph text + +term + +: 1. ordered list item + 2. ordered list item + + paragraph text + +term + +: sub-term + : sub-description + + sub-term + : sub-description + + paragraph text + +term + +: |-----------------+------------+-----------------+----------------| + | Default aligned |Left aligned| Center aligned | Right aligned | + |-----------------|:-----------|:---------------:|---------------:| + | First body part |Second cell | Third cell | fourth cell | + | Second line |foo | **strong** | baz | + | Third line |quux | baz | bar | + |-----------------+------------+-----------------+----------------| + | Second body | | | | + | 2 line | | | | + |=================+============+=================+================| + | Footer row | | | | + |-----------------+------------+-----------------+----------------| + + paragraph text + +term + +: *** + + paragraph text diff --git a/docs/tests/styling/index.md b/docs/tests/styling/index.md new file mode 100644 index 0000000..12782be --- /dev/null +++ b/docs/tests/styling/index.md @@ -0,0 +1,8 @@ +--- +layout: default +title: Styling +parent: Tests +has_children: true +--- + +# Styling diff --git a/docs/tests/styling/ol.md b/docs/tests/styling/ol.md new file mode 100644 index 0000000..6e1468d --- /dev/null +++ b/docs/tests/styling/ol.md @@ -0,0 +1,65 @@ +--- +layout: default +title: Ordered lists +parent: Styling +grand_parent: Tests +--- + +# Ordered lists + +The first child element of each `li` element in an `ol` list should be aligned with the preceding label in the following examples. + +1. paragraph text + + paragraph text + +1. ### Header + + paragraph text + +1. > block quote + + paragraph text + +1. ```sh + fenced code block + ``` + + paragraph text + +1. + unordered list item + + unordered list item + + paragraph text + +1. 1. ordered list item + 2. ordered list item + + paragraph text + +1. term + : description + + term + : description + + paragraph text + +1. |-----------------+------------+-----------------+----------------| + | Default aligned |Left aligned| Center aligned | Right aligned | + |-----------------|:-----------|:---------------:|---------------:| + | First body part |Second cell | Third cell | fourth cell | + | Second line |foo | **strong** | baz | + | Third line |quux | baz | bar | + |-----------------+------------+-----------------+----------------| + | Second body | | | | + | 2 line | | | | + |=================+============+=================+================| + | Footer row | | | | + |-----------------+------------+-----------------+----------------| + + paragraph text + +1. *** + + paragraph text diff --git a/docs/tests/styling/ul.md b/docs/tests/styling/ul.md new file mode 100644 index 0000000..070b41a --- /dev/null +++ b/docs/tests/styling/ul.md @@ -0,0 +1,65 @@ +--- +layout: default +title: Unordered lists +parent: Styling +grand_parent: Tests +--- + +# Unordered lists + +The first child element of each `li` element in a `ul` list should be aligned with the preceding bullet in the following examples. + +- paragraph text + + paragraph text + +- ### Header + + paragraph text + +- > block quote + + paragraph text + +- ```sh + fenced code block + ``` + + paragraph text + +- + unordered list item + + unordered list item + + paragraph text + +- 1. ordered list item + 2. ordered list item + + paragraph text + +- term + : description + + term + : description + + paragraph text + +- |-----------------+------------+-----------------+----------------| + | Default aligned |Left aligned| Center aligned | Right aligned | + |-----------------|:-----------|:---------------:|---------------:| + | First body part |Second cell | Third cell | fourth cell | + | Second line |foo | **strong** | baz | + | Third line |quux | baz | bar | + |-----------------+------------+-----------------+----------------| + | Second body | | | | + | 2 line | | | | + |=================+============+=================+================| + | Footer row | | | | + |-----------------+------------+-----------------+----------------| + + paragraph text + +- *** + + paragraph text diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..9d06e64 Binary files /dev/null and b/favicon.ico differ diff --git a/favicon/android-icon-144x144.png b/favicon/android-icon-144x144.png new file mode 100644 index 0000000..67e4675 Binary files /dev/null and b/favicon/android-icon-144x144.png differ diff --git a/favicon/android-icon-192x192.png b/favicon/android-icon-192x192.png new file mode 100644 index 0000000..6716f2a Binary files /dev/null and b/favicon/android-icon-192x192.png differ diff --git a/favicon/android-icon-36x36.png b/favicon/android-icon-36x36.png new file mode 100644 index 0000000..f10fae7 Binary files /dev/null and b/favicon/android-icon-36x36.png differ diff --git a/favicon/android-icon-48x48.png b/favicon/android-icon-48x48.png new file mode 100644 index 0000000..ed5feca Binary files /dev/null and b/favicon/android-icon-48x48.png differ diff --git a/favicon/android-icon-72x72.png b/favicon/android-icon-72x72.png new file mode 100644 index 0000000..c10f33f Binary files /dev/null and b/favicon/android-icon-72x72.png differ diff --git a/favicon/android-icon-96x96.png b/favicon/android-icon-96x96.png new file mode 100644 index 0000000..c2b2d3c Binary files /dev/null and b/favicon/android-icon-96x96.png differ diff --git a/favicon/apple-icon-114x114.png b/favicon/apple-icon-114x114.png new file mode 100644 index 0000000..cf4e01c Binary files /dev/null and b/favicon/apple-icon-114x114.png differ diff --git a/favicon/apple-icon-120x120.png b/favicon/apple-icon-120x120.png new file mode 100644 index 0000000..0a8f736 Binary files /dev/null and b/favicon/apple-icon-120x120.png differ diff --git a/favicon/apple-icon-144x144.png b/favicon/apple-icon-144x144.png new file mode 100644 index 0000000..67e4675 Binary files /dev/null and b/favicon/apple-icon-144x144.png differ diff --git a/favicon/apple-icon-152x152.png b/favicon/apple-icon-152x152.png new file mode 100644 index 0000000..86b6275 Binary files /dev/null and b/favicon/apple-icon-152x152.png differ diff --git a/favicon/apple-icon-180x180.png b/favicon/apple-icon-180x180.png new file mode 100644 index 0000000..3c2cd10 Binary files /dev/null and b/favicon/apple-icon-180x180.png differ diff --git a/favicon/apple-icon-57x57.png b/favicon/apple-icon-57x57.png new file mode 100644 index 0000000..245b1cb Binary files /dev/null and b/favicon/apple-icon-57x57.png differ diff --git a/favicon/apple-icon-60x60.png b/favicon/apple-icon-60x60.png new file mode 100644 index 0000000..7f41946 Binary files /dev/null and b/favicon/apple-icon-60x60.png differ diff --git a/favicon/apple-icon-72x72.png b/favicon/apple-icon-72x72.png new file mode 100644 index 0000000..c10f33f Binary files /dev/null and b/favicon/apple-icon-72x72.png differ diff --git a/favicon/apple-icon-76x76.png b/favicon/apple-icon-76x76.png new file mode 100644 index 0000000..cd9b71b Binary files /dev/null and b/favicon/apple-icon-76x76.png differ diff --git a/favicon/apple-icon-precomposed.png b/favicon/apple-icon-precomposed.png new file mode 100644 index 0000000..f073d60 Binary files /dev/null and b/favicon/apple-icon-precomposed.png differ diff --git a/favicon/apple-icon.png b/favicon/apple-icon.png new file mode 100644 index 0000000..f073d60 Binary files /dev/null and b/favicon/apple-icon.png differ diff --git a/favicon/browserconfig.xml b/favicon/browserconfig.xml new file mode 100644 index 0000000..c554148 --- /dev/null +++ b/favicon/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/favicon/favicon-16x16.png b/favicon/favicon-16x16.png new file mode 100644 index 0000000..f5728e1 Binary files /dev/null and b/favicon/favicon-16x16.png differ diff --git a/favicon/favicon-32x32.png b/favicon/favicon-32x32.png new file mode 100644 index 0000000..fdfb9c6 Binary files /dev/null and b/favicon/favicon-32x32.png differ diff --git a/favicon/favicon-96x96.png b/favicon/favicon-96x96.png new file mode 100644 index 0000000..c2b2d3c Binary files /dev/null and b/favicon/favicon-96x96.png differ diff --git a/favicon/favicon.ico b/favicon/favicon.ico new file mode 100644 index 0000000..ad0f0f7 Binary files /dev/null and b/favicon/favicon.ico differ diff --git a/favicon/manifest.json b/favicon/manifest.json new file mode 100644 index 0000000..013d4a6 --- /dev/null +++ b/favicon/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} \ No newline at end of file diff --git a/favicon/ms-icon-144x144.png b/favicon/ms-icon-144x144.png new file mode 100644 index 0000000..67e4675 Binary files /dev/null and b/favicon/ms-icon-144x144.png differ diff --git a/favicon/ms-icon-150x150.png b/favicon/ms-icon-150x150.png new file mode 100644 index 0000000..2c91fed Binary files /dev/null and b/favicon/ms-icon-150x150.png differ diff --git a/favicon/ms-icon-310x310.png b/favicon/ms-icon-310x310.png new file mode 100644 index 0000000..ec7a3b3 Binary files /dev/null and b/favicon/ms-icon-310x310.png differ diff --git a/favicon/ms-icon-70x70.png b/favicon/ms-icon-70x70.png new file mode 100644 index 0000000..fb154e6 Binary files /dev/null and b/favicon/ms-icon-70x70.png differ diff --git a/just-the-docs.gemspec b/just-the-docs.gemspec new file mode 100644 index 0000000..6d467e2 --- /dev/null +++ b/just-the-docs.gemspec @@ -0,0 +1,21 @@ +# coding: utf-8 + +Gem::Specification.new do |spec| + spec.name = "just-the-docs" + spec.version = "0.3.3" + spec.authors = ["Patrick Marsceill"] + spec.email = ["patrick.marsceill@gmail.com"] + + spec.summary = %q{A modern, highly customizable, and responsive Jekyll theme for documention with built-in search.} + spec.homepage = "https://github.com/pmarsceill/just-the-docs" + spec.license = "MIT" + + spec.files = `git ls-files -z`.split("\x0").select { |f| f.match(%r{^(assets|bin|_layouts|_includes|lib|Rakefile|_sass|LICENSE|README)}i) } + spec.executables << 'just-the-docs' + + spec.add_development_dependency "bundler", "~> 2.1.4" + spec.add_runtime_dependency "jekyll", ">= 3.8.5" + spec.add_runtime_dependency "jekyll-seo-tag", "~> 2.0" + spec.add_runtime_dependency "rake", ">= 12.3.1", "< 13.1.0" + +end diff --git a/lib/tasks/search.rake b/lib/tasks/search.rake new file mode 100644 index 0000000..aac66bb --- /dev/null +++ b/lib/tasks/search.rake @@ -0,0 +1,86 @@ +namespace :search do + desc 'Generate the files needed for search functionality' + task :init do + puts 'Creating search data json file...' + mkdir_p 'assets/js' + touch 'assets/js/zzzz-search-data.json' + puts 'Done.' + puts 'Generating content...' + + File.open('assets/js/zzzz-search-data.json', 'w') do |f| + f.puts '--- +permalink: /assets/js/search-data.json +--- +{ +{%- assign i = 0 -%} +{%- assign pages_array = '' | split: '' -%} +{%- assign pages_array = pages_array | push: site.html_pages -%} +{%- if site.just_the_docs.collections -%} + {%- for collection_entry in site.just_the_docs.collections -%} + {%- assign collection_key = collection_entry[0] -%} + {%- assign collection_value = collection_entry[1] -%} + {%- assign collection = site[collection_key] -%} + {%- if collection_value.search_exclude != true -%} + {%- assign pages_array = pages_array | push: collection -%} + {%- endif -%} + {%- endfor -%} +{%- endif -%} +{%- for pages in pages_array -%} + {%- for page in pages -%} + {%- if page.title and page.search_exclude != true -%} + {%- assign page_content = page.content -%} + {%- assign heading_level = site.search.heading_level | default: 2 -%} + {%- for j in (2..heading_level) -%} + {%- assign tag = \'\' -%} + {%- assign title = titleAndContent[0] | replace_first: \'>\', \'

      \' | split: \'

      \' -%} + {%- assign title = title[1] | strip_html -%} + {%- assign content = titleAndContent[1] -%} + {%- assign url = page.url -%} + {%- if title == page.title and parts[0] == \'\' -%} + {%- assign title_found = true -%} + {%- else -%} + {%- assign id = titleAndContent[0] -%} + {%- assign id = id | split: \'id="\' -%} + {%- if id.size == 2 -%} + {%- assign id = id[1] -%} + {%- assign id = id | split: \'"\' -%} + {%- assign id = id[0] -%} + {%- capture url -%}{{ url | append: \'#\' | append: id }}{%- endcapture -%} + {%- endif -%} + {%- endif -%} + {%- unless i == 0 -%},{%- endunless -%} + "{{ i }}": { + "doc": {{ page.title | jsonify }}, + "title": {{ title | jsonify }}, + "content": {{ content | replace: \'=7.9.0" + } + }, + "@stylelint/postcss-markdown": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.1.tgz", + "integrity": "sha512-iDxMBWk9nB2BPi1VFQ+Dc5+XpvODBHw2n3tYpaBZuEAFQlbtF9If0Qh5LTTwSi/XwdbJ2jt+0dis3i8omyggpw==", + "dev": true, + "requires": { + "remark": "^12.0.0", + "unist-util-find-all-after": "^3.0.1" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", + "dev": true + }, + "@types/node": { + "version": "14.11.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.2.tgz", + "integrity": "sha512-jiE3QIxJ8JLNcb1Ps6rDbysDhN4xa8DJJvuC9prr6w+1tIh+QAbYyNF3tyiZNLDBIuBCf4KEcV2UvQm/V60xfA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, + "JSONStream": { + "version": "0.8.4", + "resolved": "http://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz", + "integrity": "sha1-kWV9/m/4V0gwZhMrRhi2Lo9Ih70=", + "dev": true, + "requires": { + "jsonparse": "0.0.5", + "through": ">=2.2.7 <3" + } + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "browserslist": { + "version": "4.14.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.5.tgz", + "integrity": "sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001135", + "electron-to-chromium": "^1.3.571", + "escalade": "^3.1.0", + "node-releases": "^1.1.61" + } + }, + "caniuse-lite": { + "version": "1.0.30001137", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001137.tgz", + "integrity": "sha512-54xKQZTqZrKVHmVz0+UvdZR6kQc7pJDgfhsMYDG19ID1BWoNnDMFm5Q3uSBSU401pBvKYMsHAt9qhEDcxmk8aw==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.573", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.573.tgz", + "integrity": "sha512-oypaNmexr8w0m2GX67fGLQ0Xgsd7uXz7GcwaHZ9eW3ZdQ8uA2+V/wXmLdMTk3gcacbqQGAN7CXWG3fOkfKYftw==", + "dev": true + }, + "node-releases": { + "version": "1.1.61", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz", + "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==", + "dev": true + }, + "postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + } + } + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "browserslist": { + "version": "4.14.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.5.tgz", + "integrity": "sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001135", + "electron-to-chromium": "^1.3.571", + "escalade": "^3.1.0", + "node-releases": "^1.1.61" + }, + "dependencies": { + "electron-to-chromium": { + "version": "1.3.576", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.576.tgz", + "integrity": "sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caniuse-db": { + "version": "1.0.30000963", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000963.tgz", + "integrity": "sha512-5Qk1jSsqRY3dD7BAjU018y0MsznzYb+kMTKzGknue8vSWlHkw2S345vRnd0cVEerzZ6ugUfoKaUOOVbBxWLWCA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001142", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001142.tgz", + "integrity": "sha512-pDPpn9ankEpBFZXyCv2I4lh1v/ju+bqb78QfKf+w9XgDAFWBwSYPswXqprRdrgQWK0wQnpIbfwRjNHO1HWqvoQ==", + "dev": true + }, + "ccount": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", + "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true + }, + "character-entities-html4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", + "dev": true + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone-regexp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz", + "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", + "dev": true, + "requires": { + "is-regexp": "^1.0.0", + "is-supported-regexp-flag": "^1.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-diff": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/color-diff/-/color-diff-0.1.7.tgz", + "integrity": "sha1-bbeM2UgqjkWdQIIer0tQMoPcuOI=", + "dev": true + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "colorguard": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorguard/-/colorguard-1.2.1.tgz", + "integrity": "sha512-qYVKTg626qpDg4/eBnPXidEPXn5+krbYqHVfyyEFBWV5z3IF4p44HKY/eE2t1ohlcrlIkDgHmFJMfQ8qMLnSFw==", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "color-diff": "^0.1.3", + "log-symbols": "^1.0.2", + "object-assign": "^4.0.1", + "pipetteur": "^2.0.0", + "plur": "^2.0.0", + "postcss": "^5.0.4", + "postcss-reporter": "^1.2.1", + "text-table": "^0.2.0", + "yargs": "^1.2.6" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "dependencies": { + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reporter": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz", + "integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "lodash": "^4.1.0", + "log-symbols": "^1.0.2", + "postcss": "^5.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "yargs": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz", + "integrity": "sha1-BU3oth8i7v23IHBZ6u+da4P7kxo=", + "dev": true + } + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "css-color-names": { + "version": "0.0.3", + "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.3.tgz", + "integrity": "sha1-3gzvFvTYqoIioyDVttfpu62nufY=", + "dev": true + }, + "css-rule-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-rule-stream/-/css-rule-stream-1.1.0.tgz", + "integrity": "sha1-N4bnGYmD2WWibjGVfgkHjLt3BaI=", + "dev": true, + "requires": { + "css-tokenize": "^1.0.1", + "duplexer2": "0.0.2", + "ldjson-stream": "^1.2.1", + "through2": "^0.6.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "css-tokenize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-tokenize/-/css-tokenize-1.0.1.tgz", + "integrity": "sha1-RiXLHtohwUOFi3+B1oA8HSb8FL4=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^1.0.33" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "doiuse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-4.2.0.tgz", + "integrity": "sha512-FMptmRKtlEwlcP9KUQ1Vw4pdlcUchl5cWBZEfgZGDPO0WhiJ8sJf2UeuYO8FXlNmK45s3OyQvzJ7GIWzmDYEdQ==", + "dev": true, + "requires": { + "browserslist": "^4.1.1", + "caniuse-lite": "^1.0.30000887", + "css-rule-stream": "^1.1.0", + "duplexer2": "0.0.2", + "jsonfilter": "^1.1.2", + "ldjson-stream": "^1.2.1", + "multimatch": "^2.0.0", + "postcss": "^7.0.4", + "source-map": "^0.7.3", + "through2": "^2.0.3", + "yargs": "^12.0.2" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz", + "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==", + "dev": true + }, + "entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "electron-to-chromium": { + "version": "1.3.127", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.127.tgz", + "integrity": "sha512-1o25iFRf/dbgauTWalEzmD1EmRN3a2CzP/K7UVpYLEBduk96LF0FyUdCcf4Ry2mAWJ1VxyblFjC93q6qlLwA2A==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.0.tgz", + "integrity": "sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "execall": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", + "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", + "dev": true, + "requires": { + "clone-regexp": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", + "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "dependencies": { + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gather-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", + "integrity": "sha1-szmUr0V6gRVwDUEPMXczy+egkEs=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + } + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "irregular-plurals": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz", + "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true + }, + "is-alphanumeric": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", + "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-supported-regexp-flag": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz", + "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } + } + }, + "jsonfilter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/jsonfilter/-/jsonfilter-1.1.2.tgz", + "integrity": "sha1-Ie987cdRk4E8dZMulqmL4gW6WhE=", + "dev": true, + "requires": { + "JSONStream": "^0.8.4", + "minimist": "^1.1.0", + "stream-combiner": "^0.2.1", + "through2": "^0.6.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "jsonparse": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", + "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "known-css-properties": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.19.0.tgz", + "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "ldjson-stream": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ldjson-stream/-/ldjson-stream-1.2.1.tgz", + "integrity": "sha1-kb7O2lrE7SsX5kn7d356v6AYnCs=", + "dev": true, + "requires": { + "split2": "^0.2.1", + "through2": "^0.6.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + }, + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", + "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", + "dev": true + }, + "markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "dev": true, + "requires": { + "repeat-string": "^1.0.0" + } + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "mathml-tag-names": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz", + "integrity": "sha512-3Zs9P/0zzwTob2pdgT0CHZuMbnSUSp8MB1bddfm+HDmnFWHGT4jvEZRf+2RuPoa+cjdn/z25SEt5gFTqdhvJAg==", + "dev": true + }, + "mdast-util-compact": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz", + "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==", + "dev": true, + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "meow": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", + "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multimatch": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", + "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + } + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-releases": { + "version": "1.1.61", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz", + "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", + "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.0", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onecolor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/onecolor/-/onecolor-3.1.0.tgz", + "integrity": "sha512-YZSypViXzu3ul5LMu/m6XjJ9ol8qAy9S2VjHl5E6UlhUH1KGKWabyEJifn0Jjpw23bYDzC2ucKMPGiH5kfwSGQ==", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "picomatch": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", + "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pipetteur": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pipetteur/-/pipetteur-2.0.3.tgz", + "integrity": "sha1-GVV2CVno0aEcsqUOyD7sRwYz5J8=", + "dev": true, + "requires": { + "onecolor": "^3.0.4", + "synesthesia": "^1.0.1" + } + }, + "plur": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", + "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", + "dev": true, + "requires": { + "irregular-plurals": "^1.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "requires": { + "htmlparser2": "^3.10.0" + } + }, + "postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "requires": { + "postcss": "^7.0.26" + }, + "dependencies": { + "postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + } + } + }, + "postcss-sass": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "dev": true, + "requires": { + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" + }, + "dependencies": { + "postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + } + } + }, + "postcss-scss": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, + "requires": { + "postcss": "^7.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-sorting": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-4.1.0.tgz", + "integrity": "sha512-r4T2oQd1giURJdHQ/RMb72dKZCuLOdWx2B/XhXN1Y1ZdnwXsKH896Qz6vD4tFy9xSjpKNYhlZoJmWyhH/7JUQw==", + "dev": true, + "requires": { + "lodash": "^4.17.4", + "postcss": "^7.0.0" + } + }, + "postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "prettier": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.1.2.tgz", + "integrity": "sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "read-file-stdin": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", + "integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=", + "dev": true, + "requires": { + "gather-stream": "^1.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "remark": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.1.tgz", + "integrity": "sha512-gS7HDonkdIaHmmP/+shCPejCEEW+liMp/t/QwmF0Xt47Rpuhl32lLtDV1uKWvGoq+kxr5jSgg5oAIpGuyULjUw==", + "dev": true, + "requires": { + "remark-parse": "^8.0.0", + "remark-stringify": "^8.0.0", + "unified": "^9.0.0" + } + }, + "remark-parse": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", + "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^2.0.0", + "vfile-location": "^3.0.0", + "xtend": "^4.0.1" + } + }, + "remark-stringify": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz", + "integrity": "sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^2.0.0", + "mdast-util-compact": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^3.0.0", + "unherit": "^1.0.4", + "xtend": "^4.0.1" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", + "dev": true + }, + "specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz", + "integrity": "sha1-At2smtwD7Au3jBKC7Aecpuha6QA=", + "dev": true, + "requires": { + "through2": "~0.6.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "string.prototype.matchall": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-3.0.2.tgz", + "integrity": "sha512-hsRe42jQ8+OJej2GVjhnSVodQ3NQgHV0FDD6dW7ZTM22J4uIbuYiAADCCc1tfyN7ocEl/KUUbudM36E2tZcF8w==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.14.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "regexp.prototype.flags": "^1.2.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "stringify-entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.1.tgz", + "integrity": "sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==", + "dev": true, + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.2", + "is-hexadecimal": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "stylehacks": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-2.3.2.tgz", + "integrity": "sha1-ZMg+BDimjJ7fRJ6MVSp9mrYAmws=", + "dev": true, + "requires": { + "browserslist": "^1.1.3", + "chalk": "^1.1.1", + "log-symbols": "^1.0.2", + "minimist": "^1.2.0", + "plur": "^2.1.2", + "postcss": "^5.0.18", + "postcss-reporter": "^1.3.3", + "postcss-selector-parser": "^2.0.0", + "read-file-stdin": "^0.2.1", + "text-table": "^0.2.0", + "write-file-stdout": "0.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "dependencies": { + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reporter": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz", + "integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "lodash": "^4.1.0", + "log-symbols": "^1.0.2", + "postcss": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "stylelint": { + "version": "13.7.2", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.7.2.tgz", + "integrity": "sha512-mmieorkfmO+ZA6CNDu1ic9qpt4tFvH2QUB7vqXgrMVHe5ENU69q7YDq0YUg/UHLuCsZOWhUAvcMcLzLDIERzSg==", + "dev": true, + "requires": { + "@stylelint/postcss-css-in-js": "^0.37.2", + "@stylelint/postcss-markdown": "^0.36.1", + "autoprefixer": "^9.8.6", + "balanced-match": "^1.0.0", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.1.1", + "execall": "^2.0.0", + "fast-glob": "^3.2.4", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^5.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.1", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.19.0", + "lodash": "^4.17.20", + "log-symbols": "^4.0.0", + "mathml-tag-names": "^2.1.3", + "meow": "^7.1.1", + "micromatch": "^4.0.2", + "normalize-selector": "^0.2.0", + "postcss": "^7.0.32", + "postcss-html": "^0.36.0", + "postcss-less": "^3.1.4", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^6.0.1", + "v8-compile-cache": "^2.1.1", + "write-file-atomic": "^3.0.3" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "requires": { + "is-regexp": "^2.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "requires": { + "clone-regexp": "^2.1.0" + } + }, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "postcss": { + "version": "7.0.34", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz", + "integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "stylelint-config-prettier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-8.0.2.tgz", + "integrity": "sha512-TN1l93iVTXpF9NJstlvP7nOu9zY2k+mN0NSFQ/VEGz15ZIP9ohdDZTtCWHs5LjctAhSAzaILULGbgiM0ItId3A==", + "dev": true + }, + "stylelint-config-primer": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/stylelint-config-primer/-/stylelint-config-primer-9.2.1.tgz", + "integrity": "sha512-4tpNgAZosmONtVmWKwufdiagEsR2He4j17tn0MtX9NdtSWKfeANrJsUeEFr2WDJR+YuAOSVwytQIP55u5reSEw==", + "dev": true, + "requires": { + "anymatch": "^3.1.1", + "globby": "^9.2.0", + "postcss-value-parser": "^4.0.2", + "string.prototype.matchall": "^3.0.1", + "stylelint-no-unsupported-browser-features": "^1.0.0", + "stylelint-order": "^2.0.0", + "stylelint-scss": "^3.10.0", + "tap-map": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + } + } + }, + "stylelint-no-unsupported-browser-features": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-1.0.1.tgz", + "integrity": "sha512-6uaoXV/WA5BLKo9bbjERFE3oAOA0UY4FgGDaQWarV9x3qrDLS2o2SJqk0TaxwAIAgROwj9RhbQ2FF1QKRzZBNw==", + "dev": true, + "requires": { + "doiuse": "^4.0.0", + "lodash": "^4.17.4", + "postcss": "^6.0.1", + "stylelint": ">=5.0.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "stylelint-order": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-2.2.1.tgz", + "integrity": "sha512-019KBV9j8qp1MfBjJuotse6MgaZqGVtXMc91GU9MsS9Feb+jYUvUU3Z8XiClqPdqJZQ0ryXQJGg3U3PcEjXwfg==", + "dev": true, + "requires": { + "lodash": "^4.17.10", + "postcss": "^7.0.2", + "postcss-sorting": "^4.1.0" + } + }, + "stylelint-prettier": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/stylelint-prettier/-/stylelint-prettier-1.1.2.tgz", + "integrity": "sha512-8QZ+EtBpMCXYB6cY0hNE3aCDKMySIx4Q8/malLaqgU/KXXa6Cj2KK8ulG1AJvUMD5XSSP8rOotqaCzR/BW6qAA==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "stylelint-scss": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.18.0.tgz", + "integrity": "sha512-LD7+hv/6/ApNGt7+nR/50ft7cezKP2HM5rI8avIdGaUWre3xlHfV4jKO/DRZhscfuN+Ewy9FMhcTq0CcS0C/SA==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + } + } + }, + "stylelint-selector-no-utility": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/stylelint-selector-no-utility/-/stylelint-selector-no-utility-4.0.0.tgz", + "integrity": "sha512-C3o1nTwTiRldiLwnN7H99GUJU3xjHGFY1SKc5d87Gljxr1I5EfD7V0/I6UNU/hxd5wWJg5o0XiqFEor+Rbwf1Q==", + "dev": true, + "requires": { + "stylelint": "^7.13.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doiuse": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-2.6.0.tgz", + "integrity": "sha1-GJLRC2Gpo1at2/K2FJM+gfi7ODQ=", + "dev": true, + "requires": { + "browserslist": "^1.1.1", + "caniuse-db": "^1.0.30000187", + "css-rule-stream": "^1.1.0", + "duplexer2": "0.0.2", + "jsonfilter": "^1.1.2", + "ldjson-stream": "^1.2.1", + "lodash": "^4.0.0", + "multimatch": "^2.0.0", + "postcss": "^5.0.8", + "source-map": "^0.4.2", + "through2": "^0.6.3", + "yargs": "^3.5.4" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + } + }, + "get-stdin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", + "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "known-css-properties": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.2.0.tgz", + "integrity": "sha512-UTCzU28rRI9wkb8qSGoZa9pgWvxr4LjP2MEhi9XHb/1XMOJy0uTnIxaxzj8My/PORG+kQG6VzAcGvRw66eIOfA==", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + } + } + }, + "postcss-less": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-0.14.0.tgz", + "integrity": "sha1-xjGwicbM5CK5oQ86lY0r7dOBkyQ=", + "dev": true, + "requires": { + "postcss": "^5.0.21" + } + }, + "postcss-reporter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-3.0.0.tgz", + "integrity": "sha1-CeoPN6RExWk4eGBuCbAY6+/3z48=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "lodash": "^4.1.0", + "log-symbols": "^1.0.2", + "postcss": "^5.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "postcss-scss": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-0.4.1.tgz", + "integrity": "sha1-rXcbgfD3L19IRdCKpg+TVXZT1Uw=", + "dev": true, + "requires": { + "postcss": "^5.2.13" + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "specificity": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.3.2.tgz", + "integrity": "sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + }, + "dependencies": { + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + } + } + }, + "stylelint": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-7.13.0.tgz", + "integrity": "sha1-ER+Xttpy53XICADWu29fhpmXeF0=", + "dev": true, + "requires": { + "autoprefixer": "^6.0.0", + "balanced-match": "^0.4.0", + "chalk": "^2.0.1", + "colorguard": "^1.2.0", + "cosmiconfig": "^2.1.1", + "debug": "^2.6.0", + "doiuse": "^2.4.1", + "execall": "^1.0.0", + "file-entry-cache": "^2.0.0", + "get-stdin": "^5.0.0", + "globby": "^6.0.0", + "globjoin": "^0.1.4", + "html-tags": "^2.0.0", + "ignore": "^3.2.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.2.0", + "lodash": "^4.17.4", + "log-symbols": "^1.0.2", + "mathml-tag-names": "^2.0.0", + "meow": "^3.3.0", + "micromatch": "^2.3.11", + "normalize-selector": "^0.2.0", + "pify": "^2.3.0", + "postcss": "^5.0.20", + "postcss-less": "^0.14.0", + "postcss-media-query-parser": "^0.2.0", + "postcss-reporter": "^3.0.0", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-scss": "^0.4.0", + "postcss-selector-parser": "^2.1.1", + "postcss-value-parser": "^3.1.1", + "resolve-from": "^3.0.0", + "specificity": "^0.3.0", + "string-width": "^2.0.0", + "style-search": "^0.1.0", + "stylehacks": "^2.3.2", + "sugarss": "^0.2.0", + "svg-tags": "^1.0.0", + "table": "^4.0.1" + } + }, + "sugarss": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-0.2.0.tgz", + "integrity": "sha1-rDQjdWMyfG/4l7ZHQr9q7BkK054=", + "dev": true, + "requires": { + "postcss": "^5.2.4" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + }, + "table": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", + "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", + "dev": true, + "requires": { + "ajv": "^6.0.1", + "ajv-keywords": "^3.0.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + } + } + }, + "sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "synesthesia": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/synesthesia/-/synesthesia-1.0.1.tgz", + "integrity": "sha1-XvlepUjA1cbm+btLDQcx3/hkp3c=", + "dev": true, + "requires": { + "css-color-names": "0.0.3" + } + }, + "table": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.3.tgz", + "integrity": "sha512-8321ZMcf1B9HvVX/btKv8mMZahCjn2aYrDlpqHaBFCfnox64edeH9kEid0vTLTRR8gWR2A20aDgeuTTea4sVtw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", + "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + } + } + }, + "tap-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tap-map/-/tap-map-1.0.0.tgz", + "integrity": "sha512-qYUKYf/zPDpj9xL8eb3mBcGN+8qHcW4Yvem02SapcBZAw9PQHHrozIu+bma3o5MdDbcmgKK88hv5rCTGR8RZfA==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", + "dev": true + }, + "trim-newlines": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true + }, + "trim-trailing-lines": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", + "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==", + "dev": true + }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true + }, + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "dev": true, + "requires": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "unified": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "dev": true, + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + } + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "unist-util-find-all-after": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz", + "integrity": "sha512-0GICgc++sRJesLwEYDjFVJPJttBpVQaTNgc6Jw0Jhzvfs+jtKePEMu+uD+PqkRUrAvGQqwhpDwLGWo1PK8PDEw==", + "dev": true, + "requires": { + "unist-util-is": "^4.0.0" + } + }, + "unist-util-is": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", + "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", + "dev": true + }, + "unist-util-remove-position": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", + "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", + "dev": true, + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + }, + "unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz", + "integrity": "sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vfile": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz", + "integrity": "sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + } + } + }, + "vfile-location": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.1.0.tgz", + "integrity": "sha512-FCZ4AN9xMcjFIG1oGmZKo61PjwJHRVA+0/tPUP2ul4uIwjGGndIxavEMRpWn5p4xwm/ZsdXp9YNygf1ZyE4x8g==", + "dev": true + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "write-file-stdout": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/write-file-stdout/-/write-file-stdout-0.0.2.tgz", + "integrity": "sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..0f58204 --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "just-the-docs", + "version": "0.3.3", + "description": "A modern Jekyll theme for documentation", + "repository": "pmarsceill/just-the-docs", + "license": "MIT", + "bugs": "https://github.com/pmarsceill/just-the-docs/issues", + "devDependencies": { + "stylelint": "^13.7.2", + "@primer/css": "^15.2.0", + "prettier": "^2.1.2", + "stylelint-config-prettier": "^8.0.2", + "stylelint-config-primer": "^9.2.1", + "stylelint-prettier": "^1.1.2", + "stylelint-selector-no-utility": "^4.0.0" + }, + "scripts": { + "test": "stylelint '**/*.scss'", + "format": "prettier --write '**/*.{scss,js,json}'", + "stylelint-check": "stylelint-config-prettier-check" + }, + "dependencies": {} +} diff --git a/script/build b/script/build new file mode 100755 index 0000000..1198533 --- /dev/null +++ b/script/build @@ -0,0 +1,8 @@ +#!/bin/sh + +echo "Packaging gem... \n" +gem build just-the-docs.gemspec + +echo "Cleaning up... \n" +git add *.gem +git commit -m 'Bump just-the-docs gem package'