diff --git a/.gitignore b/.gitignore index f4457d7..5e6cf0f 100755 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ -examples/* +tmp/* node_modules/* .sass-cache/* .DS_Store +*.css.map diff --git a/css/animation.css b/css/animation.css index e69de29..6a7ac4b 100755 --- a/css/animation.css +++ b/css/animation.css @@ -0,0 +1,2 @@ + +/*# sourceMappingURL=../css/animation.css.map */ diff --git a/css/code-highlight.css b/css/code-highlight.css index a5f3489..8224ea3 100755 --- a/css/code-highlight.css +++ b/css/code-highlight.css @@ -204,3 +204,5 @@ pre.line-numbers > code { color: rgba(255, 255, 255, 0.7); } .theme-dark .card .code-card, .theme-dark.content-card .card-holder .code-card { border-color: #585858; } + +/*# sourceMappingURL=../css/code-highlight.css.map */ diff --git a/css/color-themes.css b/css/color-themes.css index d4fd062..7588aeb 100755 --- a/css/color-themes.css +++ b/css/color-themes.css @@ -3903,3 +3903,5 @@ .accent-deep-orange.theme-dark .btn-raised.btn-accent:active, .accent-deep-orange.theme-dark .btn.btn-raised.btn-accent:active, .accent-deep-orange.theme-dark input.btn-raised[type="submit"].btn-accent:active { background: #ff855f; } + +/*# sourceMappingURL=../css/color-themes.css.map */ diff --git a/css/filetypes-icons.css b/css/filetypes-icons.css new file mode 100644 index 0000000..d4d66b0 --- /dev/null +++ b/css/filetypes-icons.css @@ -0,0 +1,1230 @@ +/* break points */ +/* mixins and functions */ +.filetypes-icons { + display: inline-block; + width: 24px; + height: 24px; + background: url(../img/filetypes-icons.svg) no-repeat; + opacity: .87; } + +.filetypes-icons.icon-secondary { + opacity: .54; } + +.filetypes-icons.icon-disabled { + opacity: .26; } + +.filetypes-icons.icon-colored { + opacity: 1; + background-position: 0 -24px; } + +.filetypes-icons.fi-doc, .filetypes-icons[data-icon="doc"], .filetypes-icons.fi-txt, .filetypes-icons[data-icon="txt"], .filetypes-icons.fi-docx, .filetypes-icons[data-icon="docx"], .filetypes-icons.fi-rtf, .filetypes-icons[data-icon="rtf"], .filetypes-icons.fi-odt, .filetypes-icons[data-icon="odt"] { + background-position: -24px 0; } + +.filetypes-icons.fi-sheet, .filetypes-icons[data-icon="sheet"], .filetypes-icons.fi-xls, .filetypes-icons[data-icon="xls"], .filetypes-icons.fi-xlsx, .filetypes-icons[data-icon="xlsx"], .filetypes-icons.fi-csv, .filetypes-icons[data-icon="csv"], .filetypes-icons.fi-ods, .filetypes-icons[data-icon="ods"] { + background-position: -48px 0; } + +.filetypes-icons.fi-ppt, .filetypes-icons[data-icon="presentation"], .filetypes-icons.fi-ppt, .filetypes-icons[data-icon="ppt"], .filetypes-icons.fi-pptx, .filetypes-icons[data-icon="pptx"], .filetypes-icons.fi-key, .filetypes-icons[data-icon="key"], .filetypes-icons.fi-odp, .filetypes-icons[data-icon="odp"] { + background-position: -72px 0; } + +.filetypes-icons.fi-pdf, .filetypes-icons[data-icon="pdf"] { + background-position: -96px 0; } + +.filetypes-icons.fi-image, .filetypes-icons[data-icon="image"], .filetypes-icons.fi-jpg, .filetypes-icons[data-icon="jpg"], .filetypes-icons.fi-jpeg, .filetypes-icons[data-icon="jpeg"], .filetypes-icons.fi-png, .filetypes-icons[data-icon="png"], .filetypes-icons.fi-gif, .filetypes-icons[data-icon="gif"], .filetypes-icons.fi-psd, .filetypes-icons[data-icon="psd"], .filetypes-icons.fi-svg, .filetypes-icons[data-icon="svg"], .filetypes-icons.fi-ai, .filetypes-icons[data-icon="ai"], .filetypes-icons.fi-eps, .filetypes-icons[data-icon="eps"], .filetypes-icons.fi-cdr, .filetypes-icons[data-icon="cdr"] { + background-position: -120px 0; } + +.filetypes-icons.fi-video, .filetypes-icons[data-icon="video"], .filetypes-icons.fi-avi, .filetypes-icons[data-icon="avi"], .filetypes-icons.fi-mpg, .filetypes-icons[data-icon="mpg"], .filetypes-icons.fi-mpeg, .filetypes-icons[data-icon="mpeg"], .filetypes-icons.fi-mp4, .filetypes-icons[data-icon="mp4"], .filetypes-icons.fi-mov, .filetypes-icons[data-icon="mov"], .filetypes-icons.fi-flv, .filetypes-icons[data-icon="flv"], .filetypes-icons.fi-mkv, .filetypes-icons[data-icon="mkv"] { + background-position: -144px 0; } + +.filetypes-icons.fi-audio, .filetypes-icons[data-icon="audio"], .filetypes-icons.fi-mp3, .filetypes-icons[data-icon="mp3"], .filetypes-icons.fi-flac, .filetypes-icons[data-icon="flac"], .filetypes-icons.fi-ogg, .filetypes-icons[data-icon="ogg"], .filetypes-icons.fi-wav, .filetypes-icons[data-icon="wav"], .filetypes-icons.fi-ape, .filetypes-icons[data-icon="ape"], .filetypes-icons.fi-m4a, .filetypes-icons[data-icon="m4a"], .filetypes-icons.fi-aac, .filetypes-icons[data-icon="aac"] { + background-position: -168px 0; } + +.filetypes-icons.fi-archive, .filetypes-icons[data-icon="archive"], .filetypes-icons.fi-zip, .filetypes-icons[data-icon="zip"], .filetypes-icons.fi-rar, .filetypes-icons[data-icon="rar"], .filetypes-icons.fi-gz, .filetypes-icons[data-icon="gz"], .filetypes-icons.fi-7z, .filetypes-icons[data-icon="7z"], .filetypes-icons.fi-jar, .filetypes-icons[data-icon="jar"], .filetypes-icons.fi-app, .filetypes-icons[data-icon="app"], .filetypes-icons.fi-exe, .filetypes-icons[data-icon="exe"], .filetypes-icons.fi-apk, .filetypes-icons[data-icon="apk"], .filetypes-icons.fi-deb, .filetypes-icons[data-icon="deb"], .filetypes-icons.fi-msi, .filetypes-icons[data-icon="msi"], .filetypes-icons.fi-rpm, .filetypes-icons[data-icon="rpm"] { + background-position: -192px 0; } + +.filetypes-icons.fi-code, .filetypes-icons[data-icon="code"], .filetypes-icons.fi-php, .filetypes-icons[data-icon="php"], .filetypes-icons.fi-module, .filetypes-icons[data-icon="module"], .filetypes-icons.fi-inc, .filetypes-icons[data-icon="inc"], .filetypes-icons.fi-info, .filetypes-icons[data-icon="info"], .filetypes-icons.fi-yml, .filetypes-icons[data-icon="yml"], .filetypes-icons.fi-css, .filetypes-icons[data-icon="css"], .filetypes-icons.fi-scss, .filetypes-icons[data-icon="scss"], .filetypes-icons.fi-html, .filetypes-icons[data-icon="html"], .filetypes-icons.fi-htm, .filetypes-icons[data-icon="htm"], .filetypes-icons.fi-xml, .filetypes-icons[data-icon="xml"], .filetypes-icons.fi-class, .filetypes-icons[data-icon="class"], .filetypes-icons.fi-java, .filetypes-icons[data-icon="java"], .filetypes-icons.fi-c, .filetypes-icons[data-icon="c"], .filetypes-icons.fi-cpp, .filetypes-icons[data-icon="cpp"], .filetypes-icons.fi-h, .filetypes-icons[data-icon="h"], .filetypes-icons.fi-js, .filetypes-icons[data-icon="js"], .filetypes-icons.fi-pl, .filetypes-icons[data-icon="pl"], .filetypes-icons.fi-py, .filetypes-icons[data-icon="py"], .filetypes-icons.fi-sh, .filetypes-icons[data-icon="sh"] { + background-position: -216px 0; } + +.filetypes-icons.icon-colored.fi-doc, .filetypes-icons.icon-colored[data-icon="doc"], .filetypes-icons.icon-colored.fi-txt, .filetypes-icons.icon-colored[data-icon="txt"], .filetypes-icons.icon-colored.fi-docx, .filetypes-icons.icon-colored[data-icon="docx"], .filetypes-icons.icon-colored.fi-rtf, .filetypes-icons.icon-colored[data-icon="rtf"], .filetypes-icons.icon-colored.fi-odt, .filetypes-icons.icon-colored[data-icon="odt"] { + background-position: -24px -24px; } + +.filetypes-icons.icon-colored.fi-sheet, .filetypes-icons.icon-colored[data-icon="sheet"], .filetypes-icons.icon-colored.fi-xls, .filetypes-icons.icon-colored[data-icon="xls"], .filetypes-icons.icon-colored.fi-xlsx, .filetypes-icons.icon-colored[data-icon="xlsx"], .filetypes-icons.icon-colored.fi-csv, .filetypes-icons.icon-colored[data-icon="csv"], .filetypes-icons.icon-colored.fi-ods, .filetypes-icons.icon-colored[data-icon="ods"] { + background-position: -48px -24px; } + +.filetypes-icons.icon-colored.fi-ppt, .filetypes-icons.icon-colored[data-icon="presentation"], .filetypes-icons.icon-colored.fi-ppt, .filetypes-icons.icon-colored[data-icon="ppt"], .filetypes-icons.icon-colored.fi-pptx, .filetypes-icons.icon-colored[data-icon="pptx"], .filetypes-icons.icon-colored.fi-key, .filetypes-icons.icon-colored[data-icon="key"], .filetypes-icons.icon-colored.fi-odp, .filetypes-icons.icon-colored[data-icon="odp"] { + background-position: -72px -24px; } + +.filetypes-icons.icon-colored.fi-pdf, .filetypes-icons.icon-colored[data-icon="pdf"] { + background-position: -96px -24px; } + +.filetypes-icons.icon-colored.fi-image, .filetypes-icons.icon-colored[data-icon="image"], .filetypes-icons.icon-colored.fi-jpg, .filetypes-icons.icon-colored[data-icon="jpg"], .filetypes-icons.icon-colored.fi-jpeg, .filetypes-icons.icon-colored[data-icon="jpeg"], .filetypes-icons.icon-colored.fi-png, .filetypes-icons.icon-colored[data-icon="png"], .filetypes-icons.icon-colored.fi-gif, .filetypes-icons.icon-colored[data-icon="gif"], .filetypes-icons.icon-colored.fi-psd, .filetypes-icons.icon-colored[data-icon="psd"], .filetypes-icons.icon-colored.fi-svg, .filetypes-icons.icon-colored[data-icon="svg"], .filetypes-icons.icon-colored.fi-ai, .filetypes-icons.icon-colored[data-icon="ai"], .filetypes-icons.icon-colored.fi-eps, .filetypes-icons.icon-colored[data-icon="eps"], .filetypes-icons.icon-colored.fi-cdr, .filetypes-icons.icon-colored[data-icon="cdr"] { + background-position: -120px -24px; } + +.filetypes-icons.icon-colored.fi-video, .filetypes-icons.icon-colored[data-icon="video"], .filetypes-icons.icon-colored.fi-avi, .filetypes-icons.icon-colored[data-icon="avi"], .filetypes-icons.icon-colored.fi-mpg, .filetypes-icons.icon-colored[data-icon="mpg"], .filetypes-icons.icon-colored.fi-mpeg, .filetypes-icons.icon-colored[data-icon="mpeg"], .filetypes-icons.icon-colored.fi-mp4, .filetypes-icons.icon-colored[data-icon="mp4"], .filetypes-icons.icon-colored.fi-mov, .filetypes-icons.icon-colored[data-icon="mov"], .filetypes-icons.icon-colored.fi-flv, .filetypes-icons.icon-colored[data-icon="flv"], .filetypes-icons.icon-colored.fi-mkv, .filetypes-icons.icon-colored[data-icon="mkv"] { + background-position: -144px -24px; } + +.filetypes-icons.icon-colored.fi-audio, .filetypes-icons.icon-colored[data-icon="audio"], .filetypes-icons.icon-colored.fi-mp3, .filetypes-icons.icon-colored[data-icon="mp3"], .filetypes-icons.icon-colored.fi-flac, .filetypes-icons.icon-colored[data-icon="flac"], .filetypes-icons.icon-colored.fi-ogg, .filetypes-icons.icon-colored[data-icon="ogg"], .filetypes-icons.icon-colored.fi-wav, .filetypes-icons.icon-colored[data-icon="wav"], .filetypes-icons.icon-colored.fi-ape, .filetypes-icons.icon-colored[data-icon="ape"], .filetypes-icons.icon-colored.fi-m4a, .filetypes-icons.icon-colored[data-icon="m4a"], .filetypes-icons.icon-colored.fi-aac, .filetypes-icons.icon-colored[data-icon="aac"] { + background-position: -168px -24px; } + +.filetypes-icons.icon-colored.fi-archive, .filetypes-icons.icon-colored[data-icon="archive"], .filetypes-icons.icon-colored.fi-zip, .filetypes-icons.icon-colored[data-icon="zip"], .filetypes-icons.icon-colored.fi-rar, .filetypes-icons.icon-colored[data-icon="rar"], .filetypes-icons.icon-colored.fi-gz, .filetypes-icons.icon-colored[data-icon="gz"], .filetypes-icons.icon-colored.fi-7z, .filetypes-icons.icon-colored[data-icon="7z"], .filetypes-icons.icon-colored.fi-jar, .filetypes-icons.icon-colored[data-icon="jar"], .filetypes-icons.icon-colored.fi-app, .filetypes-icons.icon-colored[data-icon="app"], .filetypes-icons.icon-colored.fi-exe, .filetypes-icons.icon-colored[data-icon="exe"], .filetypes-icons.icon-colored.fi-apk, .filetypes-icons.icon-colored[data-icon="apk"], .filetypes-icons.icon-colored.fi-deb, .filetypes-icons.icon-colored[data-icon="deb"], .filetypes-icons.icon-colored.fi-msi, .filetypes-icons.icon-colored[data-icon="msi"], .filetypes-icons.icon-colored.fi-rpm, .filetypes-icons.icon-colored[data-icon="rpm"] { + background-position: -192px -24px; } + +.filetypes-icons.icon-colored.fi-code, .filetypes-icons.icon-colored[data-icon="code"], .filetypes-icons.icon-colored.fi-php, .filetypes-icons.icon-colored[data-icon="php"], .filetypes-icons.icon-colored.fi-module, .filetypes-icons.icon-colored[data-icon="module"], .filetypes-icons.icon-colored.fi-inc, .filetypes-icons.icon-colored[data-icon="inc"], .filetypes-icons.icon-colored.fi-info, .filetypes-icons.icon-colored[data-icon="info"], .filetypes-icons.icon-colored.fi-yml, .filetypes-icons.icon-colored[data-icon="yml"], .filetypes-icons.icon-colored.fi-css, .filetypes-icons.icon-colored[data-icon="css"], .filetypes-icons.icon-colored.fi-scss, .filetypes-icons.icon-colored[data-icon="scss"], .filetypes-icons.icon-colored.fi-html, .filetypes-icons.icon-colored[data-icon="html"], .filetypes-icons.icon-colored.fi-htm, .filetypes-icons.icon-colored[data-icon="htm"], .filetypes-icons.icon-colored.fi-xml, .filetypes-icons.icon-colored[data-icon="xml"], .filetypes-icons.icon-colored.fi-class, .filetypes-icons.icon-colored[data-icon="class"], .filetypes-icons.icon-colored.fi-java, .filetypes-icons.icon-colored[data-icon="java"], .filetypes-icons.icon-colored.fi-c, .filetypes-icons.icon-colored[data-icon="c"], .filetypes-icons.icon-colored.fi-cpp, .filetypes-icons.icon-colored[data-icon="cpp"], .filetypes-icons.icon-colored.fi-h, .filetypes-icons.icon-colored[data-icon="h"], .filetypes-icons.icon-colored.fi-js, .filetypes-icons.icon-colored[data-icon="js"], .filetypes-icons.icon-colored.fi-pl, .filetypes-icons.icon-colored[data-icon="pl"], .filetypes-icons.icon-colored.fi-py, .filetypes-icons.icon-colored[data-icon="py"], .filetypes-icons.icon-colored.fi-sh, .filetypes-icons.icon-colored[data-icon="sh"] { + background-position: -216px -24px; } + +.filetypes-icons.icon-dark { + background: rgba(0, 0, 0, 0.87) !important; } + +.filetypes-icons.icon-light { + background: #FFF !important; } + +.filetypes-icons.icon-light.icon-disabled { + background: rgba(255, 255, 255, 0.3) !important; } + +.filetypes-icons.icon-primary { + background: #607d8b; } + +.filetypes-icons.icon-accent { + background: #00b0ff; } + +.btn .filetypes-icons, .btn .filetypes-icons:hover, .btn .filetypes-icons:focus { + background: rgba(0, 0, 0, 0.87); } + +.btn-colored .filetypes-icons, .btn-colored:hover .filetypes-icons, .btn-colored:focus .filetypes-icons, .btn.btn-colored .filetypes-icons, .btn.btn-colored:hover .filetypes-icons, .btn.btn-colored:focus .filetypes-icons { + background: #546e7a; } + +.btn-accent .filetypes-icons, .btn-accent:hover .filetypes-icons, .btn-accent:focus .filetypes-icons, .btn.btn-accent .filetypes-icons, .btn.btn-accent:hover .filetypes-icons, .btn.btn-accent:focus .filetypes-icons { + background: #00b0ff; } + +.btn-raised.btn-colored .filetypes-icons, .btn-raised.btn-colored:hover .filetypes-icons, .btn-raised.btn-colored:focus .filetypes-icons, .btn.btn-raised.btn-colored .filetypes-icons, .btn.btn-raised.btn-colored:hover .filetypes-icons, .btn.btn-raised.btn-colored:focus .filetypes-icons { + background: #FFF; } + +.btn-raised.btn-accent .filetypes-icons, .btn-raised.btn-accent:hover .filetypes-icons, .btn-raised.btn-accent:focus .filetypes-icons, .btn.btn-raised.btn-accent .filetypes-icons, .btn.btn-raised.btn-accent:hover .filetypes-icons, .btn.btn-raised.btn-accent:focus .filetypes-icons { + background: rgba(0, 0, 0, 0.87); } + +.btn.btn-disabled .filetypes-icons, .btn.btn-disabled:hover .filetypes-icons, .btn.btn-disabled:focus .filetypes-icons, .btn.btn-disabled:active .filetypes-icons { + background: rgba(0, 0, 0, 0.26); } + +.fab .filetypes-icons, .fab:hover .filetypes-icons, .fab:focus .filetypes-icons { + background: rgba(0, 0, 0, 0.87); } + +.fab.fab-colored .filetypes-icons, .fab.fab-colored:hover .filetypes-icons, .fab.fab-colored:focus .filetypes-icons { + background: #FFF; } + +.fab.fab-accent .filetypes-icons, .fab.fab-accent:hover .filetypes-icons, .fab.fab-accent:focus .filetypes-icons { + background: rgba(0, 0, 0, 0.87); } + +.filetypes-icons.icon-dark, +.filetypes-icons.icon-light, +.filetypes-icons.icon-primary, +.filetypes-icons.icon-accent, +.btn .filetypes-icons, .fab .filetypes-icons, +.theme-dark .filetypes-icons { + opacity: 1; + -webkit-mask: url(../img/filetypes-icons.svg) no-repeat; + mask: url(../img/filetypes-icons.svg) no-repeat; } + .filetypes-icons.icon-dark.fi-doc, .filetypes-icons.icon-dark[data-icon="doc"], .filetypes-icons.icon-dark.fi-txt, .filetypes-icons.icon-dark[data-icon="txt"], .filetypes-icons.icon-dark.fi-docx, .filetypes-icons.icon-dark[data-icon="docx"], .filetypes-icons.icon-dark.fi-rtf, .filetypes-icons.icon-dark[data-icon="rtf"], .filetypes-icons.icon-dark.fi-odt, .filetypes-icons.icon-dark[data-icon="odt"], + .filetypes-icons.icon-light.fi-doc, + .filetypes-icons.icon-light[data-icon="doc"], + .filetypes-icons.icon-light.fi-txt, + .filetypes-icons.icon-light[data-icon="txt"], + .filetypes-icons.icon-light.fi-docx, + .filetypes-icons.icon-light[data-icon="docx"], + .filetypes-icons.icon-light.fi-rtf, + .filetypes-icons.icon-light[data-icon="rtf"], + .filetypes-icons.icon-light.fi-odt, + .filetypes-icons.icon-light[data-icon="odt"], + .filetypes-icons.icon-primary.fi-doc, + .filetypes-icons.icon-primary[data-icon="doc"], + .filetypes-icons.icon-primary.fi-txt, + .filetypes-icons.icon-primary[data-icon="txt"], + .filetypes-icons.icon-primary.fi-docx, + .filetypes-icons.icon-primary[data-icon="docx"], + .filetypes-icons.icon-primary.fi-rtf, + .filetypes-icons.icon-primary[data-icon="rtf"], + .filetypes-icons.icon-primary.fi-odt, + .filetypes-icons.icon-primary[data-icon="odt"], + .filetypes-icons.icon-accent.fi-doc, + .filetypes-icons.icon-accent[data-icon="doc"], + .filetypes-icons.icon-accent.fi-txt, + .filetypes-icons.icon-accent[data-icon="txt"], + .filetypes-icons.icon-accent.fi-docx, + .filetypes-icons.icon-accent[data-icon="docx"], + .filetypes-icons.icon-accent.fi-rtf, + .filetypes-icons.icon-accent[data-icon="rtf"], + .filetypes-icons.icon-accent.fi-odt, + .filetypes-icons.icon-accent[data-icon="odt"], + .btn .filetypes-icons.fi-doc, + .btn .filetypes-icons[data-icon="doc"], + .btn .filetypes-icons.fi-txt, + .btn .filetypes-icons[data-icon="txt"], + .btn .filetypes-icons.fi-docx, + .btn .filetypes-icons[data-icon="docx"], + .btn .filetypes-icons.fi-rtf, + .btn .filetypes-icons[data-icon="rtf"], + .btn .filetypes-icons.fi-odt, + .btn .filetypes-icons[data-icon="odt"], .fab .filetypes-icons.fi-doc, .fab .filetypes-icons[data-icon="doc"], .fab .filetypes-icons.fi-txt, .fab .filetypes-icons[data-icon="txt"], .fab .filetypes-icons.fi-docx, .fab .filetypes-icons[data-icon="docx"], .fab .filetypes-icons.fi-rtf, .fab .filetypes-icons[data-icon="rtf"], .fab .filetypes-icons.fi-odt, .fab .filetypes-icons[data-icon="odt"], + .theme-dark .filetypes-icons.fi-doc, + .theme-dark .filetypes-icons[data-icon="doc"], + .theme-dark .filetypes-icons.fi-txt, + .theme-dark .filetypes-icons[data-icon="txt"], + .theme-dark .filetypes-icons.fi-docx, + .theme-dark .filetypes-icons[data-icon="docx"], + .theme-dark .filetypes-icons.fi-rtf, + .theme-dark .filetypes-icons[data-icon="rtf"], + .theme-dark .filetypes-icons.fi-odt, + .theme-dark .filetypes-icons[data-icon="odt"] { + -webkit-mask-position: -24px 0; + mask-position: -24px 0; } + .filetypes-icons.icon-dark.fi-sheet, .filetypes-icons.icon-dark[data-icon="sheet"], .filetypes-icons.icon-dark.fi-xls, .filetypes-icons.icon-dark[data-icon="xls"], .filetypes-icons.icon-dark.fi-xlsx, .filetypes-icons.icon-dark[data-icon="xlsx"], .filetypes-icons.icon-dark.fi-csv, .filetypes-icons.icon-dark[data-icon="csv"], .filetypes-icons.icon-dark.fi-ods, .filetypes-icons.icon-dark[data-icon="ods"], + .filetypes-icons.icon-light.fi-sheet, + .filetypes-icons.icon-light[data-icon="sheet"], + .filetypes-icons.icon-light.fi-xls, + .filetypes-icons.icon-light[data-icon="xls"], + .filetypes-icons.icon-light.fi-xlsx, + .filetypes-icons.icon-light[data-icon="xlsx"], + .filetypes-icons.icon-light.fi-csv, + .filetypes-icons.icon-light[data-icon="csv"], + .filetypes-icons.icon-light.fi-ods, + .filetypes-icons.icon-light[data-icon="ods"], + .filetypes-icons.icon-primary.fi-sheet, + .filetypes-icons.icon-primary[data-icon="sheet"], + .filetypes-icons.icon-primary.fi-xls, + .filetypes-icons.icon-primary[data-icon="xls"], + .filetypes-icons.icon-primary.fi-xlsx, + .filetypes-icons.icon-primary[data-icon="xlsx"], + .filetypes-icons.icon-primary.fi-csv, + .filetypes-icons.icon-primary[data-icon="csv"], + .filetypes-icons.icon-primary.fi-ods, + .filetypes-icons.icon-primary[data-icon="ods"], + .filetypes-icons.icon-accent.fi-sheet, + .filetypes-icons.icon-accent[data-icon="sheet"], + .filetypes-icons.icon-accent.fi-xls, + .filetypes-icons.icon-accent[data-icon="xls"], + .filetypes-icons.icon-accent.fi-xlsx, + .filetypes-icons.icon-accent[data-icon="xlsx"], + .filetypes-icons.icon-accent.fi-csv, + .filetypes-icons.icon-accent[data-icon="csv"], + .filetypes-icons.icon-accent.fi-ods, + .filetypes-icons.icon-accent[data-icon="ods"], + .btn .filetypes-icons.fi-sheet, + .btn .filetypes-icons[data-icon="sheet"], + .btn .filetypes-icons.fi-xls, + .btn .filetypes-icons[data-icon="xls"], + .btn .filetypes-icons.fi-xlsx, + .btn .filetypes-icons[data-icon="xlsx"], + .btn .filetypes-icons.fi-csv, + .btn .filetypes-icons[data-icon="csv"], + .btn .filetypes-icons.fi-ods, + .btn .filetypes-icons[data-icon="ods"], .fab .filetypes-icons.fi-sheet, .fab .filetypes-icons[data-icon="sheet"], .fab .filetypes-icons.fi-xls, .fab .filetypes-icons[data-icon="xls"], .fab .filetypes-icons.fi-xlsx, .fab .filetypes-icons[data-icon="xlsx"], .fab .filetypes-icons.fi-csv, .fab .filetypes-icons[data-icon="csv"], .fab .filetypes-icons.fi-ods, .fab .filetypes-icons[data-icon="ods"], + .theme-dark .filetypes-icons.fi-sheet, + .theme-dark .filetypes-icons[data-icon="sheet"], + .theme-dark .filetypes-icons.fi-xls, + .theme-dark .filetypes-icons[data-icon="xls"], + .theme-dark .filetypes-icons.fi-xlsx, + .theme-dark .filetypes-icons[data-icon="xlsx"], + .theme-dark .filetypes-icons.fi-csv, + .theme-dark .filetypes-icons[data-icon="csv"], + .theme-dark .filetypes-icons.fi-ods, + .theme-dark .filetypes-icons[data-icon="ods"] { + -webkit-mask-position: -48px 0; + mask-position: -48px 0; } + .filetypes-icons.icon-dark.fi-ppt, .filetypes-icons.icon-dark[data-icon="presentation"], .filetypes-icons.icon-dark.fi-ppt, .filetypes-icons.icon-dark[data-icon="ppt"], .filetypes-icons.icon-dark.fi-pptx, .filetypes-icons.icon-dark[data-icon="pptx"], .filetypes-icons.icon-dark.fi-key, .filetypes-icons.icon-dark[data-icon="key"], .filetypes-icons.icon-dark.fi-odp, .filetypes-icons.icon-dark[data-icon="odp"], + .filetypes-icons.icon-light.fi-ppt, + .filetypes-icons.icon-light[data-icon="presentation"], + .filetypes-icons.icon-light.fi-ppt, + .filetypes-icons.icon-light[data-icon="ppt"], + .filetypes-icons.icon-light.fi-pptx, + .filetypes-icons.icon-light[data-icon="pptx"], + .filetypes-icons.icon-light.fi-key, + .filetypes-icons.icon-light[data-icon="key"], + .filetypes-icons.icon-light.fi-odp, + .filetypes-icons.icon-light[data-icon="odp"], + .filetypes-icons.icon-primary.fi-ppt, + .filetypes-icons.icon-primary[data-icon="presentation"], + .filetypes-icons.icon-primary.fi-ppt, + .filetypes-icons.icon-primary[data-icon="ppt"], + .filetypes-icons.icon-primary.fi-pptx, + .filetypes-icons.icon-primary[data-icon="pptx"], + .filetypes-icons.icon-primary.fi-key, + .filetypes-icons.icon-primary[data-icon="key"], + .filetypes-icons.icon-primary.fi-odp, + .filetypes-icons.icon-primary[data-icon="odp"], + .filetypes-icons.icon-accent.fi-ppt, + .filetypes-icons.icon-accent[data-icon="presentation"], + .filetypes-icons.icon-accent.fi-ppt, + .filetypes-icons.icon-accent[data-icon="ppt"], + .filetypes-icons.icon-accent.fi-pptx, + .filetypes-icons.icon-accent[data-icon="pptx"], + .filetypes-icons.icon-accent.fi-key, + .filetypes-icons.icon-accent[data-icon="key"], + .filetypes-icons.icon-accent.fi-odp, + .filetypes-icons.icon-accent[data-icon="odp"], + .btn .filetypes-icons.fi-ppt, + .btn .filetypes-icons[data-icon="presentation"], + .btn .filetypes-icons.fi-ppt, + .btn .filetypes-icons[data-icon="ppt"], + .btn .filetypes-icons.fi-pptx, + .btn .filetypes-icons[data-icon="pptx"], + .btn .filetypes-icons.fi-key, + .btn .filetypes-icons[data-icon="key"], + .btn .filetypes-icons.fi-odp, + .btn .filetypes-icons[data-icon="odp"], .fab .filetypes-icons.fi-ppt, .fab .filetypes-icons[data-icon="presentation"], .fab .filetypes-icons.fi-ppt, .fab .filetypes-icons[data-icon="ppt"], .fab .filetypes-icons.fi-pptx, .fab .filetypes-icons[data-icon="pptx"], .fab .filetypes-icons.fi-key, .fab .filetypes-icons[data-icon="key"], .fab .filetypes-icons.fi-odp, .fab .filetypes-icons[data-icon="odp"], + .theme-dark .filetypes-icons.fi-ppt, + .theme-dark .filetypes-icons[data-icon="presentation"], + .theme-dark .filetypes-icons.fi-ppt, + .theme-dark .filetypes-icons[data-icon="ppt"], + .theme-dark .filetypes-icons.fi-pptx, + .theme-dark .filetypes-icons[data-icon="pptx"], + .theme-dark .filetypes-icons.fi-key, + .theme-dark .filetypes-icons[data-icon="key"], + .theme-dark .filetypes-icons.fi-odp, + .theme-dark .filetypes-icons[data-icon="odp"] { + -webkit-mask-position: -72px 0; + mask-position: -72px 0; } + .filetypes-icons.icon-dark.fi-pdf, .filetypes-icons.icon-dark[data-icon="pdf"], + .filetypes-icons.icon-light.fi-pdf, + .filetypes-icons.icon-light[data-icon="pdf"], + .filetypes-icons.icon-primary.fi-pdf, + .filetypes-icons.icon-primary[data-icon="pdf"], + .filetypes-icons.icon-accent.fi-pdf, + .filetypes-icons.icon-accent[data-icon="pdf"], + .btn .filetypes-icons.fi-pdf, + .btn .filetypes-icons[data-icon="pdf"], .fab .filetypes-icons.fi-pdf, .fab .filetypes-icons[data-icon="pdf"], + .theme-dark .filetypes-icons.fi-pdf, + .theme-dark .filetypes-icons[data-icon="pdf"] { + -webkit-mask-position: -96px 0; + mask-position: -96px 0; } + .filetypes-icons.icon-dark.fi-image, .filetypes-icons.icon-dark[data-icon="image"], .filetypes-icons.icon-dark.fi-jpg, .filetypes-icons.icon-dark[data-icon="jpg"], .filetypes-icons.icon-dark.fi-jpeg, .filetypes-icons.icon-dark[data-icon="jpeg"], .filetypes-icons.icon-dark.fi-png, .filetypes-icons.icon-dark[data-icon="png"], .filetypes-icons.icon-dark.fi-gif, .filetypes-icons.icon-dark[data-icon="gif"], .filetypes-icons.icon-dark.fi-psd, .filetypes-icons.icon-dark[data-icon="psd"], .filetypes-icons.icon-dark.fi-svg, .filetypes-icons.icon-dark[data-icon="svg"], .filetypes-icons.icon-dark.fi-ai, .filetypes-icons.icon-dark[data-icon="ai"], .filetypes-icons.icon-dark.fi-eps, .filetypes-icons.icon-dark[data-icon="eps"], .filetypes-icons.icon-dark.fi-cdr, .filetypes-icons.icon-dark[data-icon="cdr"], + .filetypes-icons.icon-light.fi-image, + .filetypes-icons.icon-light[data-icon="image"], + .filetypes-icons.icon-light.fi-jpg, + .filetypes-icons.icon-light[data-icon="jpg"], + .filetypes-icons.icon-light.fi-jpeg, + .filetypes-icons.icon-light[data-icon="jpeg"], + .filetypes-icons.icon-light.fi-png, + .filetypes-icons.icon-light[data-icon="png"], + .filetypes-icons.icon-light.fi-gif, + .filetypes-icons.icon-light[data-icon="gif"], + .filetypes-icons.icon-light.fi-psd, + .filetypes-icons.icon-light[data-icon="psd"], + .filetypes-icons.icon-light.fi-svg, + .filetypes-icons.icon-light[data-icon="svg"], + .filetypes-icons.icon-light.fi-ai, + .filetypes-icons.icon-light[data-icon="ai"], + .filetypes-icons.icon-light.fi-eps, + .filetypes-icons.icon-light[data-icon="eps"], + .filetypes-icons.icon-light.fi-cdr, + .filetypes-icons.icon-light[data-icon="cdr"], + .filetypes-icons.icon-primary.fi-image, + .filetypes-icons.icon-primary[data-icon="image"], + .filetypes-icons.icon-primary.fi-jpg, + .filetypes-icons.icon-primary[data-icon="jpg"], + .filetypes-icons.icon-primary.fi-jpeg, + .filetypes-icons.icon-primary[data-icon="jpeg"], + .filetypes-icons.icon-primary.fi-png, + .filetypes-icons.icon-primary[data-icon="png"], + .filetypes-icons.icon-primary.fi-gif, + .filetypes-icons.icon-primary[data-icon="gif"], + .filetypes-icons.icon-primary.fi-psd, + .filetypes-icons.icon-primary[data-icon="psd"], + .filetypes-icons.icon-primary.fi-svg, + .filetypes-icons.icon-primary[data-icon="svg"], + .filetypes-icons.icon-primary.fi-ai, + .filetypes-icons.icon-primary[data-icon="ai"], + .filetypes-icons.icon-primary.fi-eps, + .filetypes-icons.icon-primary[data-icon="eps"], + .filetypes-icons.icon-primary.fi-cdr, + .filetypes-icons.icon-primary[data-icon="cdr"], + .filetypes-icons.icon-accent.fi-image, + .filetypes-icons.icon-accent[data-icon="image"], + .filetypes-icons.icon-accent.fi-jpg, + .filetypes-icons.icon-accent[data-icon="jpg"], + .filetypes-icons.icon-accent.fi-jpeg, + .filetypes-icons.icon-accent[data-icon="jpeg"], + .filetypes-icons.icon-accent.fi-png, + .filetypes-icons.icon-accent[data-icon="png"], + .filetypes-icons.icon-accent.fi-gif, + .filetypes-icons.icon-accent[data-icon="gif"], + .filetypes-icons.icon-accent.fi-psd, + .filetypes-icons.icon-accent[data-icon="psd"], + .filetypes-icons.icon-accent.fi-svg, + .filetypes-icons.icon-accent[data-icon="svg"], + .filetypes-icons.icon-accent.fi-ai, + .filetypes-icons.icon-accent[data-icon="ai"], + .filetypes-icons.icon-accent.fi-eps, + .filetypes-icons.icon-accent[data-icon="eps"], + .filetypes-icons.icon-accent.fi-cdr, + .filetypes-icons.icon-accent[data-icon="cdr"], + .btn .filetypes-icons.fi-image, + .btn .filetypes-icons[data-icon="image"], + .btn .filetypes-icons.fi-jpg, + .btn .filetypes-icons[data-icon="jpg"], + .btn .filetypes-icons.fi-jpeg, + .btn .filetypes-icons[data-icon="jpeg"], + .btn .filetypes-icons.fi-png, + .btn .filetypes-icons[data-icon="png"], + .btn .filetypes-icons.fi-gif, + .btn .filetypes-icons[data-icon="gif"], + .btn .filetypes-icons.fi-psd, + .btn .filetypes-icons[data-icon="psd"], + .btn .filetypes-icons.fi-svg, + .btn .filetypes-icons[data-icon="svg"], + .btn .filetypes-icons.fi-ai, + .btn .filetypes-icons[data-icon="ai"], + .btn .filetypes-icons.fi-eps, + .btn .filetypes-icons[data-icon="eps"], + .btn .filetypes-icons.fi-cdr, + .btn .filetypes-icons[data-icon="cdr"], .fab .filetypes-icons.fi-image, .fab .filetypes-icons[data-icon="image"], .fab .filetypes-icons.fi-jpg, .fab .filetypes-icons[data-icon="jpg"], .fab .filetypes-icons.fi-jpeg, .fab .filetypes-icons[data-icon="jpeg"], .fab .filetypes-icons.fi-png, .fab .filetypes-icons[data-icon="png"], .fab .filetypes-icons.fi-gif, .fab .filetypes-icons[data-icon="gif"], .fab .filetypes-icons.fi-psd, .fab .filetypes-icons[data-icon="psd"], .fab .filetypes-icons.fi-svg, .fab .filetypes-icons[data-icon="svg"], .fab .filetypes-icons.fi-ai, .fab .filetypes-icons[data-icon="ai"], .fab .filetypes-icons.fi-eps, .fab .filetypes-icons[data-icon="eps"], .fab .filetypes-icons.fi-cdr, .fab .filetypes-icons[data-icon="cdr"], + .theme-dark .filetypes-icons.fi-image, + .theme-dark .filetypes-icons[data-icon="image"], + .theme-dark .filetypes-icons.fi-jpg, + .theme-dark .filetypes-icons[data-icon="jpg"], + .theme-dark .filetypes-icons.fi-jpeg, + .theme-dark .filetypes-icons[data-icon="jpeg"], + .theme-dark .filetypes-icons.fi-png, + .theme-dark .filetypes-icons[data-icon="png"], + .theme-dark .filetypes-icons.fi-gif, + .theme-dark .filetypes-icons[data-icon="gif"], + .theme-dark .filetypes-icons.fi-psd, + .theme-dark .filetypes-icons[data-icon="psd"], + .theme-dark .filetypes-icons.fi-svg, + .theme-dark .filetypes-icons[data-icon="svg"], + .theme-dark .filetypes-icons.fi-ai, + .theme-dark .filetypes-icons[data-icon="ai"], + .theme-dark .filetypes-icons.fi-eps, + .theme-dark .filetypes-icons[data-icon="eps"], + .theme-dark .filetypes-icons.fi-cdr, + .theme-dark .filetypes-icons[data-icon="cdr"] { + -webkit-mask-position: -120px 0; + mask-position: -120px 0; } + .filetypes-icons.icon-dark.fi-video, .filetypes-icons.icon-dark[data-icon="video"], .filetypes-icons.icon-dark.fi-avi, .filetypes-icons.icon-dark[data-icon="avi"], .filetypes-icons.icon-dark.fi-mpg, .filetypes-icons.icon-dark[data-icon="mpg"], .filetypes-icons.icon-dark.fi-mpeg, .filetypes-icons.icon-dark[data-icon="mpeg"], .filetypes-icons.icon-dark.fi-mp4, .filetypes-icons.icon-dark[data-icon="mp4"], .filetypes-icons.icon-dark.fi-mov, .filetypes-icons.icon-dark[data-icon="mov"], .filetypes-icons.icon-dark.fi-flv, .filetypes-icons.icon-dark[data-icon="flv"], .filetypes-icons.icon-dark.fi-mkv, .filetypes-icons.icon-dark[data-icon="mkv"], + .filetypes-icons.icon-light.fi-video, + .filetypes-icons.icon-light[data-icon="video"], + .filetypes-icons.icon-light.fi-avi, + .filetypes-icons.icon-light[data-icon="avi"], + .filetypes-icons.icon-light.fi-mpg, + .filetypes-icons.icon-light[data-icon="mpg"], + .filetypes-icons.icon-light.fi-mpeg, + .filetypes-icons.icon-light[data-icon="mpeg"], + .filetypes-icons.icon-light.fi-mp4, + .filetypes-icons.icon-light[data-icon="mp4"], + .filetypes-icons.icon-light.fi-mov, + .filetypes-icons.icon-light[data-icon="mov"], + .filetypes-icons.icon-light.fi-flv, + .filetypes-icons.icon-light[data-icon="flv"], + .filetypes-icons.icon-light.fi-mkv, + .filetypes-icons.icon-light[data-icon="mkv"], + .filetypes-icons.icon-primary.fi-video, + .filetypes-icons.icon-primary[data-icon="video"], + .filetypes-icons.icon-primary.fi-avi, + .filetypes-icons.icon-primary[data-icon="avi"], + .filetypes-icons.icon-primary.fi-mpg, + .filetypes-icons.icon-primary[data-icon="mpg"], + .filetypes-icons.icon-primary.fi-mpeg, + .filetypes-icons.icon-primary[data-icon="mpeg"], + .filetypes-icons.icon-primary.fi-mp4, + .filetypes-icons.icon-primary[data-icon="mp4"], + .filetypes-icons.icon-primary.fi-mov, + .filetypes-icons.icon-primary[data-icon="mov"], + .filetypes-icons.icon-primary.fi-flv, + .filetypes-icons.icon-primary[data-icon="flv"], + .filetypes-icons.icon-primary.fi-mkv, + .filetypes-icons.icon-primary[data-icon="mkv"], + .filetypes-icons.icon-accent.fi-video, + .filetypes-icons.icon-accent[data-icon="video"], + .filetypes-icons.icon-accent.fi-avi, + .filetypes-icons.icon-accent[data-icon="avi"], + .filetypes-icons.icon-accent.fi-mpg, + .filetypes-icons.icon-accent[data-icon="mpg"], + .filetypes-icons.icon-accent.fi-mpeg, + .filetypes-icons.icon-accent[data-icon="mpeg"], + .filetypes-icons.icon-accent.fi-mp4, + .filetypes-icons.icon-accent[data-icon="mp4"], + .filetypes-icons.icon-accent.fi-mov, + .filetypes-icons.icon-accent[data-icon="mov"], + .filetypes-icons.icon-accent.fi-flv, + .filetypes-icons.icon-accent[data-icon="flv"], + .filetypes-icons.icon-accent.fi-mkv, + .filetypes-icons.icon-accent[data-icon="mkv"], + .btn .filetypes-icons.fi-video, + .btn .filetypes-icons[data-icon="video"], + .btn .filetypes-icons.fi-avi, + .btn .filetypes-icons[data-icon="avi"], + .btn .filetypes-icons.fi-mpg, + .btn .filetypes-icons[data-icon="mpg"], + .btn .filetypes-icons.fi-mpeg, + .btn .filetypes-icons[data-icon="mpeg"], + .btn .filetypes-icons.fi-mp4, + .btn .filetypes-icons[data-icon="mp4"], + .btn .filetypes-icons.fi-mov, + .btn .filetypes-icons[data-icon="mov"], + .btn .filetypes-icons.fi-flv, + .btn .filetypes-icons[data-icon="flv"], + .btn .filetypes-icons.fi-mkv, + .btn .filetypes-icons[data-icon="mkv"], .fab .filetypes-icons.fi-video, .fab .filetypes-icons[data-icon="video"], .fab .filetypes-icons.fi-avi, .fab .filetypes-icons[data-icon="avi"], .fab .filetypes-icons.fi-mpg, .fab .filetypes-icons[data-icon="mpg"], .fab .filetypes-icons.fi-mpeg, .fab .filetypes-icons[data-icon="mpeg"], .fab .filetypes-icons.fi-mp4, .fab .filetypes-icons[data-icon="mp4"], .fab .filetypes-icons.fi-mov, .fab .filetypes-icons[data-icon="mov"], .fab .filetypes-icons.fi-flv, .fab .filetypes-icons[data-icon="flv"], .fab .filetypes-icons.fi-mkv, .fab .filetypes-icons[data-icon="mkv"], + .theme-dark .filetypes-icons.fi-video, + .theme-dark .filetypes-icons[data-icon="video"], + .theme-dark .filetypes-icons.fi-avi, + .theme-dark .filetypes-icons[data-icon="avi"], + .theme-dark .filetypes-icons.fi-mpg, + .theme-dark .filetypes-icons[data-icon="mpg"], + .theme-dark .filetypes-icons.fi-mpeg, + .theme-dark .filetypes-icons[data-icon="mpeg"], + .theme-dark .filetypes-icons.fi-mp4, + .theme-dark .filetypes-icons[data-icon="mp4"], + .theme-dark .filetypes-icons.fi-mov, + .theme-dark .filetypes-icons[data-icon="mov"], + .theme-dark .filetypes-icons.fi-flv, + .theme-dark .filetypes-icons[data-icon="flv"], + .theme-dark .filetypes-icons.fi-mkv, + .theme-dark .filetypes-icons[data-icon="mkv"] { + -webkit-mask-position: -144px 0; + mask-position: -144px 0; } + .filetypes-icons.icon-dark.fi-audio, .filetypes-icons.icon-dark[data-icon="audio"], .filetypes-icons.icon-dark.fi-mp3, .filetypes-icons.icon-dark[data-icon="mp3"], .filetypes-icons.icon-dark.fi-flac, .filetypes-icons.icon-dark[data-icon="flac"], .filetypes-icons.icon-dark.fi-ogg, .filetypes-icons.icon-dark[data-icon="ogg"], .filetypes-icons.icon-dark.fi-wav, .filetypes-icons.icon-dark[data-icon="wav"], .filetypes-icons.icon-dark.fi-ape, .filetypes-icons.icon-dark[data-icon="ape"], .filetypes-icons.icon-dark.fi-m4a, .filetypes-icons.icon-dark[data-icon="m4a"], .filetypes-icons.icon-dark.fi-aac, .filetypes-icons.icon-dark[data-icon="aac"], + .filetypes-icons.icon-light.fi-audio, + .filetypes-icons.icon-light[data-icon="audio"], + .filetypes-icons.icon-light.fi-mp3, + .filetypes-icons.icon-light[data-icon="mp3"], + .filetypes-icons.icon-light.fi-flac, + .filetypes-icons.icon-light[data-icon="flac"], + .filetypes-icons.icon-light.fi-ogg, + .filetypes-icons.icon-light[data-icon="ogg"], + .filetypes-icons.icon-light.fi-wav, + .filetypes-icons.icon-light[data-icon="wav"], + .filetypes-icons.icon-light.fi-ape, + .filetypes-icons.icon-light[data-icon="ape"], + .filetypes-icons.icon-light.fi-m4a, + .filetypes-icons.icon-light[data-icon="m4a"], + .filetypes-icons.icon-light.fi-aac, + .filetypes-icons.icon-light[data-icon="aac"], + .filetypes-icons.icon-primary.fi-audio, + .filetypes-icons.icon-primary[data-icon="audio"], + .filetypes-icons.icon-primary.fi-mp3, + .filetypes-icons.icon-primary[data-icon="mp3"], + .filetypes-icons.icon-primary.fi-flac, + .filetypes-icons.icon-primary[data-icon="flac"], + .filetypes-icons.icon-primary.fi-ogg, + .filetypes-icons.icon-primary[data-icon="ogg"], + .filetypes-icons.icon-primary.fi-wav, + .filetypes-icons.icon-primary[data-icon="wav"], + .filetypes-icons.icon-primary.fi-ape, + .filetypes-icons.icon-primary[data-icon="ape"], + .filetypes-icons.icon-primary.fi-m4a, + .filetypes-icons.icon-primary[data-icon="m4a"], + .filetypes-icons.icon-primary.fi-aac, + .filetypes-icons.icon-primary[data-icon="aac"], + .filetypes-icons.icon-accent.fi-audio, + .filetypes-icons.icon-accent[data-icon="audio"], + .filetypes-icons.icon-accent.fi-mp3, + .filetypes-icons.icon-accent[data-icon="mp3"], + .filetypes-icons.icon-accent.fi-flac, + .filetypes-icons.icon-accent[data-icon="flac"], + .filetypes-icons.icon-accent.fi-ogg, + .filetypes-icons.icon-accent[data-icon="ogg"], + .filetypes-icons.icon-accent.fi-wav, + .filetypes-icons.icon-accent[data-icon="wav"], + .filetypes-icons.icon-accent.fi-ape, + .filetypes-icons.icon-accent[data-icon="ape"], + .filetypes-icons.icon-accent.fi-m4a, + .filetypes-icons.icon-accent[data-icon="m4a"], + .filetypes-icons.icon-accent.fi-aac, + .filetypes-icons.icon-accent[data-icon="aac"], + .btn .filetypes-icons.fi-audio, + .btn .filetypes-icons[data-icon="audio"], + .btn .filetypes-icons.fi-mp3, + .btn .filetypes-icons[data-icon="mp3"], + .btn .filetypes-icons.fi-flac, + .btn .filetypes-icons[data-icon="flac"], + .btn .filetypes-icons.fi-ogg, + .btn .filetypes-icons[data-icon="ogg"], + .btn .filetypes-icons.fi-wav, + .btn .filetypes-icons[data-icon="wav"], + .btn .filetypes-icons.fi-ape, + .btn .filetypes-icons[data-icon="ape"], + .btn .filetypes-icons.fi-m4a, + .btn .filetypes-icons[data-icon="m4a"], + .btn .filetypes-icons.fi-aac, + .btn .filetypes-icons[data-icon="aac"], .fab .filetypes-icons.fi-audio, .fab .filetypes-icons[data-icon="audio"], .fab .filetypes-icons.fi-mp3, .fab .filetypes-icons[data-icon="mp3"], .fab .filetypes-icons.fi-flac, .fab .filetypes-icons[data-icon="flac"], .fab .filetypes-icons.fi-ogg, .fab .filetypes-icons[data-icon="ogg"], .fab .filetypes-icons.fi-wav, .fab .filetypes-icons[data-icon="wav"], .fab .filetypes-icons.fi-ape, .fab .filetypes-icons[data-icon="ape"], .fab .filetypes-icons.fi-m4a, .fab .filetypes-icons[data-icon="m4a"], .fab .filetypes-icons.fi-aac, .fab .filetypes-icons[data-icon="aac"], + .theme-dark .filetypes-icons.fi-audio, + .theme-dark .filetypes-icons[data-icon="audio"], + .theme-dark .filetypes-icons.fi-mp3, + .theme-dark .filetypes-icons[data-icon="mp3"], + .theme-dark .filetypes-icons.fi-flac, + .theme-dark .filetypes-icons[data-icon="flac"], + .theme-dark .filetypes-icons.fi-ogg, + .theme-dark .filetypes-icons[data-icon="ogg"], + .theme-dark .filetypes-icons.fi-wav, + .theme-dark .filetypes-icons[data-icon="wav"], + .theme-dark .filetypes-icons.fi-ape, + .theme-dark .filetypes-icons[data-icon="ape"], + .theme-dark .filetypes-icons.fi-m4a, + .theme-dark .filetypes-icons[data-icon="m4a"], + .theme-dark .filetypes-icons.fi-aac, + .theme-dark .filetypes-icons[data-icon="aac"] { + -webkit-mask-position: -168px 0; + mask-position: -168px 0; } + .filetypes-icons.icon-dark.fi-archive, .filetypes-icons.icon-dark[data-icon="archive"], .filetypes-icons.icon-dark.fi-zip, .filetypes-icons.icon-dark[data-icon="zip"], .filetypes-icons.icon-dark.fi-rar, .filetypes-icons.icon-dark[data-icon="rar"], .filetypes-icons.icon-dark.fi-gz, .filetypes-icons.icon-dark[data-icon="gz"], .filetypes-icons.icon-dark.fi-7z, .filetypes-icons.icon-dark[data-icon="7z"], .filetypes-icons.icon-dark.fi-jar, .filetypes-icons.icon-dark[data-icon="jar"], .filetypes-icons.icon-dark.fi-app, .filetypes-icons.icon-dark[data-icon="app"], .filetypes-icons.icon-dark.fi-exe, .filetypes-icons.icon-dark[data-icon="exe"], .filetypes-icons.icon-dark.fi-apk, .filetypes-icons.icon-dark[data-icon="apk"], .filetypes-icons.icon-dark.fi-deb, .filetypes-icons.icon-dark[data-icon="deb"], .filetypes-icons.icon-dark.fi-msi, .filetypes-icons.icon-dark[data-icon="msi"], .filetypes-icons.icon-dark.fi-rpm, .filetypes-icons.icon-dark[data-icon="rpm"], + .filetypes-icons.icon-light.fi-archive, + .filetypes-icons.icon-light[data-icon="archive"], + .filetypes-icons.icon-light.fi-zip, + .filetypes-icons.icon-light[data-icon="zip"], + .filetypes-icons.icon-light.fi-rar, + .filetypes-icons.icon-light[data-icon="rar"], + .filetypes-icons.icon-light.fi-gz, + .filetypes-icons.icon-light[data-icon="gz"], + .filetypes-icons.icon-light.fi-7z, + .filetypes-icons.icon-light[data-icon="7z"], + .filetypes-icons.icon-light.fi-jar, + .filetypes-icons.icon-light[data-icon="jar"], + .filetypes-icons.icon-light.fi-app, + .filetypes-icons.icon-light[data-icon="app"], + .filetypes-icons.icon-light.fi-exe, + .filetypes-icons.icon-light[data-icon="exe"], + .filetypes-icons.icon-light.fi-apk, + .filetypes-icons.icon-light[data-icon="apk"], + .filetypes-icons.icon-light.fi-deb, + .filetypes-icons.icon-light[data-icon="deb"], + .filetypes-icons.icon-light.fi-msi, + .filetypes-icons.icon-light[data-icon="msi"], + .filetypes-icons.icon-light.fi-rpm, + .filetypes-icons.icon-light[data-icon="rpm"], + .filetypes-icons.icon-primary.fi-archive, + .filetypes-icons.icon-primary[data-icon="archive"], + .filetypes-icons.icon-primary.fi-zip, + .filetypes-icons.icon-primary[data-icon="zip"], + .filetypes-icons.icon-primary.fi-rar, + .filetypes-icons.icon-primary[data-icon="rar"], + .filetypes-icons.icon-primary.fi-gz, + .filetypes-icons.icon-primary[data-icon="gz"], + .filetypes-icons.icon-primary.fi-7z, + .filetypes-icons.icon-primary[data-icon="7z"], + .filetypes-icons.icon-primary.fi-jar, + .filetypes-icons.icon-primary[data-icon="jar"], + .filetypes-icons.icon-primary.fi-app, + .filetypes-icons.icon-primary[data-icon="app"], + .filetypes-icons.icon-primary.fi-exe, + .filetypes-icons.icon-primary[data-icon="exe"], + .filetypes-icons.icon-primary.fi-apk, + .filetypes-icons.icon-primary[data-icon="apk"], + .filetypes-icons.icon-primary.fi-deb, + .filetypes-icons.icon-primary[data-icon="deb"], + .filetypes-icons.icon-primary.fi-msi, + .filetypes-icons.icon-primary[data-icon="msi"], + .filetypes-icons.icon-primary.fi-rpm, + .filetypes-icons.icon-primary[data-icon="rpm"], + .filetypes-icons.icon-accent.fi-archive, + .filetypes-icons.icon-accent[data-icon="archive"], + .filetypes-icons.icon-accent.fi-zip, + .filetypes-icons.icon-accent[data-icon="zip"], + .filetypes-icons.icon-accent.fi-rar, + .filetypes-icons.icon-accent[data-icon="rar"], + .filetypes-icons.icon-accent.fi-gz, + .filetypes-icons.icon-accent[data-icon="gz"], + .filetypes-icons.icon-accent.fi-7z, + .filetypes-icons.icon-accent[data-icon="7z"], + .filetypes-icons.icon-accent.fi-jar, + .filetypes-icons.icon-accent[data-icon="jar"], + .filetypes-icons.icon-accent.fi-app, + .filetypes-icons.icon-accent[data-icon="app"], + .filetypes-icons.icon-accent.fi-exe, + .filetypes-icons.icon-accent[data-icon="exe"], + .filetypes-icons.icon-accent.fi-apk, + .filetypes-icons.icon-accent[data-icon="apk"], + .filetypes-icons.icon-accent.fi-deb, + .filetypes-icons.icon-accent[data-icon="deb"], + .filetypes-icons.icon-accent.fi-msi, + .filetypes-icons.icon-accent[data-icon="msi"], + .filetypes-icons.icon-accent.fi-rpm, + .filetypes-icons.icon-accent[data-icon="rpm"], + .btn .filetypes-icons.fi-archive, + .btn .filetypes-icons[data-icon="archive"], + .btn .filetypes-icons.fi-zip, + .btn .filetypes-icons[data-icon="zip"], + .btn .filetypes-icons.fi-rar, + .btn .filetypes-icons[data-icon="rar"], + .btn .filetypes-icons.fi-gz, + .btn .filetypes-icons[data-icon="gz"], + .btn .filetypes-icons.fi-7z, + .btn .filetypes-icons[data-icon="7z"], + .btn .filetypes-icons.fi-jar, + .btn .filetypes-icons[data-icon="jar"], + .btn .filetypes-icons.fi-app, + .btn .filetypes-icons[data-icon="app"], + .btn .filetypes-icons.fi-exe, + .btn .filetypes-icons[data-icon="exe"], + .btn .filetypes-icons.fi-apk, + .btn .filetypes-icons[data-icon="apk"], + .btn .filetypes-icons.fi-deb, + .btn .filetypes-icons[data-icon="deb"], + .btn .filetypes-icons.fi-msi, + .btn .filetypes-icons[data-icon="msi"], + .btn .filetypes-icons.fi-rpm, + .btn .filetypes-icons[data-icon="rpm"], .fab .filetypes-icons.fi-archive, .fab .filetypes-icons[data-icon="archive"], .fab .filetypes-icons.fi-zip, .fab .filetypes-icons[data-icon="zip"], .fab .filetypes-icons.fi-rar, .fab .filetypes-icons[data-icon="rar"], .fab .filetypes-icons.fi-gz, .fab .filetypes-icons[data-icon="gz"], .fab .filetypes-icons.fi-7z, .fab .filetypes-icons[data-icon="7z"], .fab .filetypes-icons.fi-jar, .fab .filetypes-icons[data-icon="jar"], .fab .filetypes-icons.fi-app, .fab .filetypes-icons[data-icon="app"], .fab .filetypes-icons.fi-exe, .fab .filetypes-icons[data-icon="exe"], .fab .filetypes-icons.fi-apk, .fab .filetypes-icons[data-icon="apk"], .fab .filetypes-icons.fi-deb, .fab .filetypes-icons[data-icon="deb"], .fab .filetypes-icons.fi-msi, .fab .filetypes-icons[data-icon="msi"], .fab .filetypes-icons.fi-rpm, .fab .filetypes-icons[data-icon="rpm"], + .theme-dark .filetypes-icons.fi-archive, + .theme-dark .filetypes-icons[data-icon="archive"], + .theme-dark .filetypes-icons.fi-zip, + .theme-dark .filetypes-icons[data-icon="zip"], + .theme-dark .filetypes-icons.fi-rar, + .theme-dark .filetypes-icons[data-icon="rar"], + .theme-dark .filetypes-icons.fi-gz, + .theme-dark .filetypes-icons[data-icon="gz"], + .theme-dark .filetypes-icons.fi-7z, + .theme-dark .filetypes-icons[data-icon="7z"], + .theme-dark .filetypes-icons.fi-jar, + .theme-dark .filetypes-icons[data-icon="jar"], + .theme-dark .filetypes-icons.fi-app, + .theme-dark .filetypes-icons[data-icon="app"], + .theme-dark .filetypes-icons.fi-exe, + .theme-dark .filetypes-icons[data-icon="exe"], + .theme-dark .filetypes-icons.fi-apk, + .theme-dark .filetypes-icons[data-icon="apk"], + .theme-dark .filetypes-icons.fi-deb, + .theme-dark .filetypes-icons[data-icon="deb"], + .theme-dark .filetypes-icons.fi-msi, + .theme-dark .filetypes-icons[data-icon="msi"], + .theme-dark .filetypes-icons.fi-rpm, + .theme-dark .filetypes-icons[data-icon="rpm"] { + -webkit-mask-position: -192px 0; + mask-position: -192px 0; } + .filetypes-icons.icon-dark.fi-code, .filetypes-icons.icon-dark[data-icon="code"], .filetypes-icons.icon-dark.fi-php, .filetypes-icons.icon-dark[data-icon="php"], .filetypes-icons.icon-dark.fi-module, .filetypes-icons.icon-dark[data-icon="module"], .filetypes-icons.icon-dark.fi-inc, .filetypes-icons.icon-dark[data-icon="inc"], .filetypes-icons.icon-dark.fi-info, .filetypes-icons.icon-dark[data-icon="info"], .filetypes-icons.icon-dark.fi-yml, .filetypes-icons.icon-dark[data-icon="yml"], .filetypes-icons.icon-dark.fi-css, .filetypes-icons.icon-dark[data-icon="css"], .filetypes-icons.icon-dark.fi-scss, .filetypes-icons.icon-dark[data-icon="scss"], .filetypes-icons.icon-dark.fi-html, .filetypes-icons.icon-dark[data-icon="html"], .filetypes-icons.icon-dark.fi-htm, .filetypes-icons.icon-dark[data-icon="htm"], .filetypes-icons.icon-dark.fi-xml, .filetypes-icons.icon-dark[data-icon="xml"], .filetypes-icons.icon-dark.fi-class, .filetypes-icons.icon-dark[data-icon="class"], .filetypes-icons.icon-dark.fi-java, .filetypes-icons.icon-dark[data-icon="java"], .filetypes-icons.icon-dark.fi-c, .filetypes-icons.icon-dark[data-icon="c"], .filetypes-icons.icon-dark.fi-cpp, .filetypes-icons.icon-dark[data-icon="cpp"], .filetypes-icons.icon-dark.fi-h, .filetypes-icons.icon-dark[data-icon="h"], .filetypes-icons.icon-dark.fi-js, .filetypes-icons.icon-dark[data-icon="js"], .filetypes-icons.icon-dark.fi-pl, .filetypes-icons.icon-dark[data-icon="pl"], .filetypes-icons.icon-dark.fi-py, .filetypes-icons.icon-dark[data-icon="py"], .filetypes-icons.icon-dark.fi-sh, .filetypes-icons.icon-dark[data-icon="sh"], + .filetypes-icons.icon-light.fi-code, + .filetypes-icons.icon-light[data-icon="code"], + .filetypes-icons.icon-light.fi-php, + .filetypes-icons.icon-light[data-icon="php"], + .filetypes-icons.icon-light.fi-module, + .filetypes-icons.icon-light[data-icon="module"], + .filetypes-icons.icon-light.fi-inc, + .filetypes-icons.icon-light[data-icon="inc"], + .filetypes-icons.icon-light.fi-info, + .filetypes-icons.icon-light[data-icon="info"], + .filetypes-icons.icon-light.fi-yml, + .filetypes-icons.icon-light[data-icon="yml"], + .filetypes-icons.icon-light.fi-css, + .filetypes-icons.icon-light[data-icon="css"], + .filetypes-icons.icon-light.fi-scss, + .filetypes-icons.icon-light[data-icon="scss"], + .filetypes-icons.icon-light.fi-html, + .filetypes-icons.icon-light[data-icon="html"], + .filetypes-icons.icon-light.fi-htm, + .filetypes-icons.icon-light[data-icon="htm"], + .filetypes-icons.icon-light.fi-xml, + .filetypes-icons.icon-light[data-icon="xml"], + .filetypes-icons.icon-light.fi-class, + .filetypes-icons.icon-light[data-icon="class"], + .filetypes-icons.icon-light.fi-java, + .filetypes-icons.icon-light[data-icon="java"], + .filetypes-icons.icon-light.fi-c, + .filetypes-icons.icon-light[data-icon="c"], + .filetypes-icons.icon-light.fi-cpp, + .filetypes-icons.icon-light[data-icon="cpp"], + .filetypes-icons.icon-light.fi-h, + .filetypes-icons.icon-light[data-icon="h"], + .filetypes-icons.icon-light.fi-js, + .filetypes-icons.icon-light[data-icon="js"], + .filetypes-icons.icon-light.fi-pl, + .filetypes-icons.icon-light[data-icon="pl"], + .filetypes-icons.icon-light.fi-py, + .filetypes-icons.icon-light[data-icon="py"], + .filetypes-icons.icon-light.fi-sh, + .filetypes-icons.icon-light[data-icon="sh"], + .filetypes-icons.icon-primary.fi-code, + .filetypes-icons.icon-primary[data-icon="code"], + .filetypes-icons.icon-primary.fi-php, + .filetypes-icons.icon-primary[data-icon="php"], + .filetypes-icons.icon-primary.fi-module, + .filetypes-icons.icon-primary[data-icon="module"], + .filetypes-icons.icon-primary.fi-inc, + .filetypes-icons.icon-primary[data-icon="inc"], + .filetypes-icons.icon-primary.fi-info, + .filetypes-icons.icon-primary[data-icon="info"], + .filetypes-icons.icon-primary.fi-yml, + .filetypes-icons.icon-primary[data-icon="yml"], + .filetypes-icons.icon-primary.fi-css, + .filetypes-icons.icon-primary[data-icon="css"], + .filetypes-icons.icon-primary.fi-scss, + .filetypes-icons.icon-primary[data-icon="scss"], + .filetypes-icons.icon-primary.fi-html, + .filetypes-icons.icon-primary[data-icon="html"], + .filetypes-icons.icon-primary.fi-htm, + .filetypes-icons.icon-primary[data-icon="htm"], + .filetypes-icons.icon-primary.fi-xml, + .filetypes-icons.icon-primary[data-icon="xml"], + .filetypes-icons.icon-primary.fi-class, + .filetypes-icons.icon-primary[data-icon="class"], + .filetypes-icons.icon-primary.fi-java, + .filetypes-icons.icon-primary[data-icon="java"], + .filetypes-icons.icon-primary.fi-c, + .filetypes-icons.icon-primary[data-icon="c"], + .filetypes-icons.icon-primary.fi-cpp, + .filetypes-icons.icon-primary[data-icon="cpp"], + .filetypes-icons.icon-primary.fi-h, + .filetypes-icons.icon-primary[data-icon="h"], + .filetypes-icons.icon-primary.fi-js, + .filetypes-icons.icon-primary[data-icon="js"], + .filetypes-icons.icon-primary.fi-pl, + .filetypes-icons.icon-primary[data-icon="pl"], + .filetypes-icons.icon-primary.fi-py, + .filetypes-icons.icon-primary[data-icon="py"], + .filetypes-icons.icon-primary.fi-sh, + .filetypes-icons.icon-primary[data-icon="sh"], + .filetypes-icons.icon-accent.fi-code, + .filetypes-icons.icon-accent[data-icon="code"], + .filetypes-icons.icon-accent.fi-php, + .filetypes-icons.icon-accent[data-icon="php"], + .filetypes-icons.icon-accent.fi-module, + .filetypes-icons.icon-accent[data-icon="module"], + .filetypes-icons.icon-accent.fi-inc, + .filetypes-icons.icon-accent[data-icon="inc"], + .filetypes-icons.icon-accent.fi-info, + .filetypes-icons.icon-accent[data-icon="info"], + .filetypes-icons.icon-accent.fi-yml, + .filetypes-icons.icon-accent[data-icon="yml"], + .filetypes-icons.icon-accent.fi-css, + .filetypes-icons.icon-accent[data-icon="css"], + .filetypes-icons.icon-accent.fi-scss, + .filetypes-icons.icon-accent[data-icon="scss"], + .filetypes-icons.icon-accent.fi-html, + .filetypes-icons.icon-accent[data-icon="html"], + .filetypes-icons.icon-accent.fi-htm, + .filetypes-icons.icon-accent[data-icon="htm"], + .filetypes-icons.icon-accent.fi-xml, + .filetypes-icons.icon-accent[data-icon="xml"], + .filetypes-icons.icon-accent.fi-class, + .filetypes-icons.icon-accent[data-icon="class"], + .filetypes-icons.icon-accent.fi-java, + .filetypes-icons.icon-accent[data-icon="java"], + .filetypes-icons.icon-accent.fi-c, + .filetypes-icons.icon-accent[data-icon="c"], + .filetypes-icons.icon-accent.fi-cpp, + .filetypes-icons.icon-accent[data-icon="cpp"], + .filetypes-icons.icon-accent.fi-h, + .filetypes-icons.icon-accent[data-icon="h"], + .filetypes-icons.icon-accent.fi-js, + .filetypes-icons.icon-accent[data-icon="js"], + .filetypes-icons.icon-accent.fi-pl, + .filetypes-icons.icon-accent[data-icon="pl"], + .filetypes-icons.icon-accent.fi-py, + .filetypes-icons.icon-accent[data-icon="py"], + .filetypes-icons.icon-accent.fi-sh, + .filetypes-icons.icon-accent[data-icon="sh"], + .btn .filetypes-icons.fi-code, + .btn .filetypes-icons[data-icon="code"], + .btn .filetypes-icons.fi-php, + .btn .filetypes-icons[data-icon="php"], + .btn .filetypes-icons.fi-module, + .btn .filetypes-icons[data-icon="module"], + .btn .filetypes-icons.fi-inc, + .btn .filetypes-icons[data-icon="inc"], + .btn .filetypes-icons.fi-info, + .btn .filetypes-icons[data-icon="info"], + .btn .filetypes-icons.fi-yml, + .btn .filetypes-icons[data-icon="yml"], + .btn .filetypes-icons.fi-css, + .btn .filetypes-icons[data-icon="css"], + .btn .filetypes-icons.fi-scss, + .btn .filetypes-icons[data-icon="scss"], + .btn .filetypes-icons.fi-html, + .btn .filetypes-icons[data-icon="html"], + .btn .filetypes-icons.fi-htm, + .btn .filetypes-icons[data-icon="htm"], + .btn .filetypes-icons.fi-xml, + .btn .filetypes-icons[data-icon="xml"], + .btn .filetypes-icons.fi-class, + .btn .filetypes-icons[data-icon="class"], + .btn .filetypes-icons.fi-java, + .btn .filetypes-icons[data-icon="java"], + .btn .filetypes-icons.fi-c, + .btn .filetypes-icons[data-icon="c"], + .btn .filetypes-icons.fi-cpp, + .btn .filetypes-icons[data-icon="cpp"], + .btn .filetypes-icons.fi-h, + .btn .filetypes-icons[data-icon="h"], + .btn .filetypes-icons.fi-js, + .btn .filetypes-icons[data-icon="js"], + .btn .filetypes-icons.fi-pl, + .btn .filetypes-icons[data-icon="pl"], + .btn .filetypes-icons.fi-py, + .btn .filetypes-icons[data-icon="py"], + .btn .filetypes-icons.fi-sh, + .btn .filetypes-icons[data-icon="sh"], .fab .filetypes-icons.fi-code, .fab .filetypes-icons[data-icon="code"], .fab .filetypes-icons.fi-php, .fab .filetypes-icons[data-icon="php"], .fab .filetypes-icons.fi-module, .fab .filetypes-icons[data-icon="module"], .fab .filetypes-icons.fi-inc, .fab .filetypes-icons[data-icon="inc"], .fab .filetypes-icons.fi-info, .fab .filetypes-icons[data-icon="info"], .fab .filetypes-icons.fi-yml, .fab .filetypes-icons[data-icon="yml"], .fab .filetypes-icons.fi-css, .fab .filetypes-icons[data-icon="css"], .fab .filetypes-icons.fi-scss, .fab .filetypes-icons[data-icon="scss"], .fab .filetypes-icons.fi-html, .fab .filetypes-icons[data-icon="html"], .fab .filetypes-icons.fi-htm, .fab .filetypes-icons[data-icon="htm"], .fab .filetypes-icons.fi-xml, .fab .filetypes-icons[data-icon="xml"], .fab .filetypes-icons.fi-class, .fab .filetypes-icons[data-icon="class"], .fab .filetypes-icons.fi-java, .fab .filetypes-icons[data-icon="java"], .fab .filetypes-icons.fi-c, .fab .filetypes-icons[data-icon="c"], .fab .filetypes-icons.fi-cpp, .fab .filetypes-icons[data-icon="cpp"], .fab .filetypes-icons.fi-h, .fab .filetypes-icons[data-icon="h"], .fab .filetypes-icons.fi-js, .fab .filetypes-icons[data-icon="js"], .fab .filetypes-icons.fi-pl, .fab .filetypes-icons[data-icon="pl"], .fab .filetypes-icons.fi-py, .fab .filetypes-icons[data-icon="py"], .fab .filetypes-icons.fi-sh, .fab .filetypes-icons[data-icon="sh"], + .theme-dark .filetypes-icons.fi-code, + .theme-dark .filetypes-icons[data-icon="code"], + .theme-dark .filetypes-icons.fi-php, + .theme-dark .filetypes-icons[data-icon="php"], + .theme-dark .filetypes-icons.fi-module, + .theme-dark .filetypes-icons[data-icon="module"], + .theme-dark .filetypes-icons.fi-inc, + .theme-dark .filetypes-icons[data-icon="inc"], + .theme-dark .filetypes-icons.fi-info, + .theme-dark .filetypes-icons[data-icon="info"], + .theme-dark .filetypes-icons.fi-yml, + .theme-dark .filetypes-icons[data-icon="yml"], + .theme-dark .filetypes-icons.fi-css, + .theme-dark .filetypes-icons[data-icon="css"], + .theme-dark .filetypes-icons.fi-scss, + .theme-dark .filetypes-icons[data-icon="scss"], + .theme-dark .filetypes-icons.fi-html, + .theme-dark .filetypes-icons[data-icon="html"], + .theme-dark .filetypes-icons.fi-htm, + .theme-dark .filetypes-icons[data-icon="htm"], + .theme-dark .filetypes-icons.fi-xml, + .theme-dark .filetypes-icons[data-icon="xml"], + .theme-dark .filetypes-icons.fi-class, + .theme-dark .filetypes-icons[data-icon="class"], + .theme-dark .filetypes-icons.fi-java, + .theme-dark .filetypes-icons[data-icon="java"], + .theme-dark .filetypes-icons.fi-c, + .theme-dark .filetypes-icons[data-icon="c"], + .theme-dark .filetypes-icons.fi-cpp, + .theme-dark .filetypes-icons[data-icon="cpp"], + .theme-dark .filetypes-icons.fi-h, + .theme-dark .filetypes-icons[data-icon="h"], + .theme-dark .filetypes-icons.fi-js, + .theme-dark .filetypes-icons[data-icon="js"], + .theme-dark .filetypes-icons.fi-pl, + .theme-dark .filetypes-icons[data-icon="pl"], + .theme-dark .filetypes-icons.fi-py, + .theme-dark .filetypes-icons[data-icon="py"], + .theme-dark .filetypes-icons.fi-sh, + .theme-dark .filetypes-icons[data-icon="sh"] { + -webkit-mask-position: -216px 0; + mask-position: -216px 0; } + +.filetypes-icon-left:before { + display: inline-block; + width: 24px; + height: 24px; + content: " "; + margin-right: 12px; + float: left; + background: rgba(0, 0, 0, 0.87); + -webkit-mask: url(../img/filetypes-icons.svg) no-repeat; + mask: url(../img/filetypes-icons.svg) no-repeat; } + +.filetypes-icon-left.icon-dark:before { + background: rgba(0, 0, 0, 0.87) !important; } + +.filetypes-icon-left.icon-secondary:before { + background: rgba(0, 0, 0, 0.54); } + +.filetypes-icon-left.icon-disabled:before { + background: rgba(0, 0, 0, 0.26); } + +.filetypes-icon-left.icon-light:before { + background: #FFF !important; } + +.filetypes-icon-left.icon-light.icon-disabled:before { + background: rgba(255, 255, 255, 0.3) !important; } + +.filetypes-icon-left.icon-primary:before { + background: #607d8b; } + +.filetypes-icon-left.icon-accent:before { + background: #00b0ff; } + +a.filetypes-icon-left:not(.btn):before { + background: #00b0ff; } + +a.filetypes-icon-left:not(.btn):hover:before { + background: #0aa2ff; } + +a.filetypes-icon-left:not(.btn):active:before { + background: #0091ea; } + +.btn.filetypes-icon-left:before, .btn.filetypes-icon-left:hover:before, .btn.filetypes-icon-left:focus:before, .menu a.filetypes-icon-left:before, .menu a.filetypes-icon-left:hover:before, .menu a.filetypes-icon-left:focus:before { + background: rgba(0, 0, 0, 0.87); } + +.btn-colored.filetypes-icon-left:before, .btn-colored.filetypes-icon-left:hover:before, .btn-colored.filetypes-icon-left:focus:before, .btn.btn-colored.filetypes-icon-left:before, .btn.btn-colored.filetypes-icon-left:hover:before, .btn.btn-colored.filetypes-icon-left:focus:before { + background: #546e7a; } + +.btn-accent.filetypes-icon-left:before, .btn-accent.filetypes-icon-left:hover:before, .btn-accent.filetypes-icon-left:focus:before, .btn.btn-accent.filetypes-icon-left:before, .btn.btn-accent.filetypes-icon-left:hover:before, .btn.btn-accent.filetypes-icon-left:focus:before { + background: #00b0ff; } + +.btn-raised.filetypes-icon-left.btn-colored:before, .btn-raised.filetypes-icon-left.btn-colored:hover:before, .btn-raised.filetypes-icon-left.btn-colored:focus:before, .btn.btn-raised.filetypes-icon-left.btn-colored:before, .btn.btn-raised.filetypes-icon-left.btn-colored:hover:before, .btn.btn-raised.filetypes-icon-left.btn-colored:focus:before { + background: #FFF; } + +.btn-raised.filetypes-icon-left.btn-accent:before, .btn-raised.filetypes-icon-left.btn-accent:hover:before, .btn-raised.filetypes-icon-left.btn-accent:focus:before, .btn.btn-raised.filetypes-icon-left.btn-accent:before, .btn.btn-raised.filetypes-icon-left.btn-accent:hover:before, .btn.btn-raised.filetypes-icon-left.btn-accent:focus:before { + background: rgba(0, 0, 0, 0.87); } + +.btn.btn-disabled.filetypes-icon-left:before, .btn.btn-disabled.filetypes-icon-left:hover:before, .btn.btn-disabled.filetypes-icon-left:focus:before, .btn.btn-disabled.filetypes-icon-left:active:before { + background: rgba(0, 0, 0, 0.26); } + +.fab.filetypes-icon-left:before, .fab.filetypes-icon-left:hover:before, .fab.filetypes-icon-left:focus:before { + background: rgba(0, 0, 0, 0.87); } + +.fab.filetypes-icon-left.fab-colored:before, .fab.filetypes-icon-left.fab-colored:hover:before, .fab.filetypes-icon-left.fab-colored:focus:before { + background: #FFF; } + +.fab.filetypes-icon-left.fab-accent:before, .fab.filetypes-icon-left.fab-accent:hover:before, .fab.filetypes-icon-left.fab-accent:focus:before { + background: rgba(0, 0, 0, 0.87); } + +.filetypes-icon-left.fi-doc:before, .filetypes-icon-left[data-icon="doc"]:before, .filetypes-icon-left.fi-txt:before, .filetypes-icon-left[data-icon="txt"]:before, .filetypes-icon-left.fi-docx:before, .filetypes-icon-left[data-icon="docx"]:before, .filetypes-icon-left.fi-rtf:before, .filetypes-icon-left[data-icon="rtf"]:before, .filetypes-icon-left.fi-odt:before, .filetypes-icon-left[data-icon="odt"]:before { + -webkit-mask-position: -24px 0; + mask-position: -24px 0; } + +.filetypes-icon-left.fi-sheet:before, .filetypes-icon-left[data-icon="sheet"]:before, .filetypes-icon-left.fi-xls:before, .filetypes-icon-left[data-icon="xls"]:before, .filetypes-icon-left.fi-xlsx:before, .filetypes-icon-left[data-icon="xlsx"]:before, .filetypes-icon-left.fi-csv:before, .filetypes-icon-left[data-icon="csv"]:before, .filetypes-icon-left.fi-ods:before, .filetypes-icon-left[data-icon="ods"]:before { + -webkit-mask-position: -48px 0; + mask-position: -48px 0; } + +.filetypes-icon-left.fi-ppt:before, .filetypes-icon-left[data-icon="presentation"]:before, .filetypes-icon-left.fi-ppt:before, .filetypes-icon-left[data-icon="ppt"]:before, .filetypes-icon-left.fi-pptx:before, .filetypes-icon-left[data-icon="pptx"]:before, .filetypes-icon-left.fi-key:before, .filetypes-icon-left[data-icon="key"]:before, .filetypes-icon-left.fi-odp:before, .filetypes-icon-left[data-icon="odp"]:before { + -webkit-mask-position: -72px 0; + mask-position: -72px 0; } + +.filetypes-icon-left.fi-pdf:before, .filetypes-icon-left[data-icon="pdf"]:before { + -webkit-mask-position: -96px 0; + mask-position: -96px 0; } + +.filetypes-icon-left.fi-image:before, .filetypes-icon-left[data-icon="image"]:before, .filetypes-icon-left.fi-jpg:before, .filetypes-icon-left[data-icon="jpg"]:before, .filetypes-icon-left.fi-jpeg:before, .filetypes-icon-left[data-icon="jpeg"]:before, .filetypes-icon-left.fi-png:before, .filetypes-icon-left[data-icon="png"]:before, .filetypes-icon-left.fi-gif:before, .filetypes-icon-left[data-icon="gif"]:before, .filetypes-icon-left.fi-psd:before, .filetypes-icon-left[data-icon="psd"]:before, .filetypes-icon-left.fi-svg:before, .filetypes-icon-left[data-icon="svg"]:before, .filetypes-icon-left.fi-ai:before, .filetypes-icon-left[data-icon="ai"]:before, .filetypes-icon-left.fi-eps:before, .filetypes-icon-left[data-icon="eps"]:before, .filetypes-icon-left.fi-cdr:before, .filetypes-icon-left[data-icon="cdr"]:before { + -webkit-mask-position: -120px 0; + mask-position: -120px 0; } + +.filetypes-icon-left.fi-video:before, .filetypes-icon-left[data-icon="video"]:before, .filetypes-icon-left.fi-avi:before, .filetypes-icon-left[data-icon="avi"]:before, .filetypes-icon-left.fi-mpg:before, .filetypes-icon-left[data-icon="mpg"]:before, .filetypes-icon-left.fi-mpeg:before, .filetypes-icon-left[data-icon="mpeg"]:before, .filetypes-icon-left.fi-mp4:before, .filetypes-icon-left[data-icon="mp4"]:before, .filetypes-icon-left.fi-mov:before, .filetypes-icon-left[data-icon="mov"]:before, .filetypes-icon-left.fi-flv:before, .filetypes-icon-left[data-icon="flv"]:before, .filetypes-icon-left.fi-mkv:before, .filetypes-icon-left[data-icon="mkv"]:before { + -webkit-mask-position: -144px 0; + mask-position: -144px 0; } + +.filetypes-icon-left.fi-audio:before, .filetypes-icon-left[data-icon="audio"]:before, .filetypes-icon-left.fi-mp3:before, .filetypes-icon-left[data-icon="mp3"]:before, .filetypes-icon-left.fi-flac:before, .filetypes-icon-left[data-icon="flac"]:before, .filetypes-icon-left.fi-ogg:before, .filetypes-icon-left[data-icon="ogg"]:before, .filetypes-icon-left.fi-wav:before, .filetypes-icon-left[data-icon="wav"]:before, .filetypes-icon-left.fi-ape:before, .filetypes-icon-left[data-icon="ape"]:before, .filetypes-icon-left.fi-m4a:before, .filetypes-icon-left[data-icon="m4a"]:before, .filetypes-icon-left.fi-aac:before, .filetypes-icon-left[data-icon="aac"]:before { + -webkit-mask-position: -168px 0; + mask-position: -168px 0; } + +.filetypes-icon-left.fi-archive:before, .filetypes-icon-left[data-icon="archive"]:before, .filetypes-icon-left.fi-zip:before, .filetypes-icon-left[data-icon="zip"]:before, .filetypes-icon-left.fi-rar:before, .filetypes-icon-left[data-icon="rar"]:before, .filetypes-icon-left.fi-gz:before, .filetypes-icon-left[data-icon="gz"]:before, .filetypes-icon-left.fi-7z:before, .filetypes-icon-left[data-icon="7z"]:before, .filetypes-icon-left.fi-jar:before, .filetypes-icon-left[data-icon="jar"]:before, .filetypes-icon-left.fi-app:before, .filetypes-icon-left[data-icon="app"]:before, .filetypes-icon-left.fi-exe:before, .filetypes-icon-left[data-icon="exe"]:before, .filetypes-icon-left.fi-apk:before, .filetypes-icon-left[data-icon="apk"]:before, .filetypes-icon-left.fi-deb:before, .filetypes-icon-left[data-icon="deb"]:before, .filetypes-icon-left.fi-msi:before, .filetypes-icon-left[data-icon="msi"]:before, .filetypes-icon-left.fi-rpm:before, .filetypes-icon-left[data-icon="rpm"]:before { + -webkit-mask-position: -192px 0; + mask-position: -192px 0; } + +.filetypes-icon-left.fi-code:before, .filetypes-icon-left[data-icon="code"]:before, .filetypes-icon-left.fi-php:before, .filetypes-icon-left[data-icon="php"]:before, .filetypes-icon-left.fi-module:before, .filetypes-icon-left[data-icon="module"]:before, .filetypes-icon-left.fi-inc:before, .filetypes-icon-left[data-icon="inc"]:before, .filetypes-icon-left.fi-info:before, .filetypes-icon-left[data-icon="info"]:before, .filetypes-icon-left.fi-yml:before, .filetypes-icon-left[data-icon="yml"]:before, .filetypes-icon-left.fi-css:before, .filetypes-icon-left[data-icon="css"]:before, .filetypes-icon-left.fi-scss:before, .filetypes-icon-left[data-icon="scss"]:before, .filetypes-icon-left.fi-html:before, .filetypes-icon-left[data-icon="html"]:before, .filetypes-icon-left.fi-htm:before, .filetypes-icon-left[data-icon="htm"]:before, .filetypes-icon-left.fi-xml:before, .filetypes-icon-left[data-icon="xml"]:before, .filetypes-icon-left.fi-class:before, .filetypes-icon-left[data-icon="class"]:before, .filetypes-icon-left.fi-java:before, .filetypes-icon-left[data-icon="java"]:before, .filetypes-icon-left.fi-c:before, .filetypes-icon-left[data-icon="c"]:before, .filetypes-icon-left.fi-cpp:before, .filetypes-icon-left[data-icon="cpp"]:before, .filetypes-icon-left.fi-h:before, .filetypes-icon-left[data-icon="h"]:before, .filetypes-icon-left.fi-js:before, .filetypes-icon-left[data-icon="js"]:before, .filetypes-icon-left.fi-pl:before, .filetypes-icon-left[data-icon="pl"]:before, .filetypes-icon-left.fi-py:before, .filetypes-icon-left[data-icon="py"]:before, .filetypes-icon-left.fi-sh:before, .filetypes-icon-left[data-icon="sh"]:before { + -webkit-mask-position: -216px 0; + mask-position: -216px 0; } + +.filetypes-icon-right:after { + display: inline-block; + width: 24px; + height: 24px; + content: " "; + margin-left: 12px; + float: right; + background: rgba(0, 0, 0, 0.87); + -webkit-mask: url(../img/filetypes-icons.svg) no-repeat; + mask: url(../img/filetypes-icons.svg) no-repeat; } + +.filetypes-icon-right.icon-dark:after { + background: rgba(0, 0, 0, 0.87) !important; } + +.filetypes-icon-right.icon-secondary:after { + background: rgba(0, 0, 0, 0.54); } + +.filetypes-icon-right.icon-disabled:after { + background: rgba(0, 0, 0, 0.26); } + +.filetypes-icon-right.icon-light:after { + background: #FFF !important; } + +.filetypes-icon-right.icon-light.icon-disabled:after { + background: rgba(255, 255, 255, 0.3) !important; } + +.filetypes-icon-right.icon-primary:after { + background: #607d8b; } + +.filetypes-icon-right.icon-accent:after { + background: #00b0ff; } + +a.filetypes-icon-right:not(.btn):after { + background: #00b0ff; } + +a.filetypes-icon-right:not(.btn):hover:after { + background: #0aa2ff; } + +a.filetypes-icon-right:not(.btn):active:after { + background: #0091ea; } + +.btn.filetypes-icon-right:after, .btn.filetypes-icon-right:hover:after, .btn.filetypes-icon-right:focus:after { + background: rgba(0, 0, 0, 0.87); } + +.btn-colored.filetypes-icon-right:after, .btn-colored.filetypes-icon-right:hover:after, .btn-colored.filetypes-icon-right:focus:after, .btn.btn-colored.filetypes-icon-right:after, .btn.btn-colored.filetypes-icon-right:hover:after, .btn.btn-colored.filetypes-icon-right:focus:after { + background: #546e7a; } + +.btn-accent.filetypes-icon-right:after, .btn-accent.filetypes-icon-right:hover:after, .btn-accent.filetypes-icon-right:focus:after, .btn.btn-accent.filetypes-icon-right:after, .btn.btn-accent.filetypes-icon-right:hover:after, .btn.btn-accent.filetypes-icon-right:focus:after { + background: #00b0ff; } + +.btn-raised.filetypes-icon-right.btn-colored:after, .btn-raised.filetypes-icon-right.btn-colored:hover:after, .btn-raised.filetypes-icon-right.btn-colored:focus:after, .btn.btn-raised.filetypes-icon-right.btn-colored:after, .btn.btn-raised.filetypes-icon-right.btn-colored:hover:after, .btn.btn-raised.filetypes-icon-right.btn-colored:focus:after { + background: #FFF; } + +.btn-raised.filetypes-icon-right.btn-accent:after, .btn-raised.filetypes-icon-right.btn-accent:hover:after, .btn-raised.filetypes-icon-right.btn-accent:focus:after, .btn.btn-raised.filetypes-icon-right.btn-accent:after, .btn.btn-raised.filetypes-icon-right.btn-accent:hover:after, .btn.btn-raised.filetypes-icon-right.btn-accent:focus:after { + background: rgba(0, 0, 0, 0.87); } + +.btn.btn-disabled.filetypes-icon-right:after, .btn.btn-disabled.filetypes-icon-right:hover:after, .btn.btn-disabled.filetypes-icon-right:focus:after, .btn.btn-disabled.filetypes-icon-right:active:after { + background: rgba(0, 0, 0, 0.26); } + +.fab.filetypes-icon-right:after, .fab.filetypes-icon-right:hover:after, .fab.filetypes-icon-right:focus:after { + background: rgba(0, 0, 0, 0.87); } + +.fab.filetypes-icon-right.fab-colored:after, .fab.filetypes-icon-right.fab-colored:hover:after, .fab.filetypes-icon-right.fab-colored:focus:after { + background: #FFF; } + +.fab.filetypes-icon-right.fab-accent:after, .fab.filetypes-icon-right.fab-accent:hover:after, .fab.filetypes-icon-right.fab-accent:focus:after { + background: rgba(0, 0, 0, 0.87); } + +.filetypes-icon-right.fi-doc:after, .filetypes-icon-right[data-icon="doc"]:after, .filetypes-icon-right.fi-txt:after, .filetypes-icon-right[data-icon="txt"]:after, .filetypes-icon-right.fi-docx:after, .filetypes-icon-right[data-icon="docx"]:after, .filetypes-icon-right.fi-rtf:after, .filetypes-icon-right[data-icon="rtf"]:after, .filetypes-icon-right.fi-odt:after, .filetypes-icon-right[data-icon="odt"]:after { + -webkit-mask-position: -24px 0; + mask-position: -24px 0; } + +.filetypes-icon-right.fi-sheet:after, .filetypes-icon-right[data-icon="sheet"]:after, .filetypes-icon-right.fi-xls:after, .filetypes-icon-right[data-icon="xls"]:after, .filetypes-icon-right.fi-xlsx:after, .filetypes-icon-right[data-icon="xlsx"]:after, .filetypes-icon-right.fi-csv:after, .filetypes-icon-right[data-icon="csv"]:after, .filetypes-icon-right.fi-ods:after, .filetypes-icon-right[data-icon="ods"]:after { + -webkit-mask-position: -48px 0; + mask-position: -48px 0; } + +.filetypes-icon-right.fi-ppt:after, .filetypes-icon-right[data-icon="presentation"]:after, .filetypes-icon-right.fi-ppt:after, .filetypes-icon-right[data-icon="ppt"]:after, .filetypes-icon-right.fi-pptx:after, .filetypes-icon-right[data-icon="pptx"]:after, .filetypes-icon-right.fi-key:after, .filetypes-icon-right[data-icon="key"]:after, .filetypes-icon-right.fi-odp:after, .filetypes-icon-right[data-icon="odp"]:after { + -webkit-mask-position: -72px 0; + mask-position: -72px 0; } + +.filetypes-icon-right.fi-pdf:after, .filetypes-icon-right[data-icon="pdf"]:after { + -webkit-mask-position: -96px 0; + mask-position: -96px 0; } + +.filetypes-icon-right.fi-image:after, .filetypes-icon-right[data-icon="image"]:after, .filetypes-icon-right.fi-jpg:after, .filetypes-icon-right[data-icon="jpg"]:after, .filetypes-icon-right.fi-jpeg:after, .filetypes-icon-right[data-icon="jpeg"]:after, .filetypes-icon-right.fi-png:after, .filetypes-icon-right[data-icon="png"]:after, .filetypes-icon-right.fi-gif:after, .filetypes-icon-right[data-icon="gif"]:after, .filetypes-icon-right.fi-psd:after, .filetypes-icon-right[data-icon="psd"]:after, .filetypes-icon-right.fi-svg:after, .filetypes-icon-right[data-icon="svg"]:after, .filetypes-icon-right.fi-ai:after, .filetypes-icon-right[data-icon="ai"]:after, .filetypes-icon-right.fi-eps:after, .filetypes-icon-right[data-icon="eps"]:after, .filetypes-icon-right.fi-cdr:after, .filetypes-icon-right[data-icon="cdr"]:after { + -webkit-mask-position: -120px 0; + mask-position: -120px 0; } + +.filetypes-icon-right.fi-video:after, .filetypes-icon-right[data-icon="video"]:after, .filetypes-icon-right.fi-avi:after, .filetypes-icon-right[data-icon="avi"]:after, .filetypes-icon-right.fi-mpg:after, .filetypes-icon-right[data-icon="mpg"]:after, .filetypes-icon-right.fi-mpeg:after, .filetypes-icon-right[data-icon="mpeg"]:after, .filetypes-icon-right.fi-mp4:after, .filetypes-icon-right[data-icon="mp4"]:after, .filetypes-icon-right.fi-mov:after, .filetypes-icon-right[data-icon="mov"]:after, .filetypes-icon-right.fi-flv:after, .filetypes-icon-right[data-icon="flv"]:after, .filetypes-icon-right.fi-mkv:after, .filetypes-icon-right[data-icon="mkv"]:after { + -webkit-mask-position: -144px 0; + mask-position: -144px 0; } + +.filetypes-icon-right.fi-audio:after, .filetypes-icon-right[data-icon="audio"]:after, .filetypes-icon-right.fi-mp3:after, .filetypes-icon-right[data-icon="mp3"]:after, .filetypes-icon-right.fi-flac:after, .filetypes-icon-right[data-icon="flac"]:after, .filetypes-icon-right.fi-ogg:after, .filetypes-icon-right[data-icon="ogg"]:after, .filetypes-icon-right.fi-wav:after, .filetypes-icon-right[data-icon="wav"]:after, .filetypes-icon-right.fi-ape:after, .filetypes-icon-right[data-icon="ape"]:after, .filetypes-icon-right.fi-m4a:after, .filetypes-icon-right[data-icon="m4a"]:after, .filetypes-icon-right.fi-aac:after, .filetypes-icon-right[data-icon="aac"]:after { + -webkit-mask-position: -168px 0; + mask-position: -168px 0; } + +.filetypes-icon-right.fi-archive:after, .filetypes-icon-right[data-icon="archive"]:after, .filetypes-icon-right.fi-zip:after, .filetypes-icon-right[data-icon="zip"]:after, .filetypes-icon-right.fi-rar:after, .filetypes-icon-right[data-icon="rar"]:after, .filetypes-icon-right.fi-gz:after, .filetypes-icon-right[data-icon="gz"]:after, .filetypes-icon-right.fi-7z:after, .filetypes-icon-right[data-icon="7z"]:after, .filetypes-icon-right.fi-jar:after, .filetypes-icon-right[data-icon="jar"]:after, .filetypes-icon-right.fi-app:after, .filetypes-icon-right[data-icon="app"]:after, .filetypes-icon-right.fi-exe:after, .filetypes-icon-right[data-icon="exe"]:after, .filetypes-icon-right.fi-apk:after, .filetypes-icon-right[data-icon="apk"]:after, .filetypes-icon-right.fi-deb:after, .filetypes-icon-right[data-icon="deb"]:after, .filetypes-icon-right.fi-msi:after, .filetypes-icon-right[data-icon="msi"]:after, .filetypes-icon-right.fi-rpm:after, .filetypes-icon-right[data-icon="rpm"]:after { + -webkit-mask-position: -192px 0; + mask-position: -192px 0; } + +.filetypes-icon-right.fi-code:after, .filetypes-icon-right[data-icon="code"]:after, .filetypes-icon-right.fi-php:after, .filetypes-icon-right[data-icon="php"]:after, .filetypes-icon-right.fi-module:after, .filetypes-icon-right[data-icon="module"]:after, .filetypes-icon-right.fi-inc:after, .filetypes-icon-right[data-icon="inc"]:after, .filetypes-icon-right.fi-info:after, .filetypes-icon-right[data-icon="info"]:after, .filetypes-icon-right.fi-yml:after, .filetypes-icon-right[data-icon="yml"]:after, .filetypes-icon-right.fi-css:after, .filetypes-icon-right[data-icon="css"]:after, .filetypes-icon-right.fi-scss:after, .filetypes-icon-right[data-icon="scss"]:after, .filetypes-icon-right.fi-html:after, .filetypes-icon-right[data-icon="html"]:after, .filetypes-icon-right.fi-htm:after, .filetypes-icon-right[data-icon="htm"]:after, .filetypes-icon-right.fi-xml:after, .filetypes-icon-right[data-icon="xml"]:after, .filetypes-icon-right.fi-class:after, .filetypes-icon-right[data-icon="class"]:after, .filetypes-icon-right.fi-java:after, .filetypes-icon-right[data-icon="java"]:after, .filetypes-icon-right.fi-c:after, .filetypes-icon-right[data-icon="c"]:after, .filetypes-icon-right.fi-cpp:after, .filetypes-icon-right[data-icon="cpp"]:after, .filetypes-icon-right.fi-h:after, .filetypes-icon-right[data-icon="h"]:after, .filetypes-icon-right.fi-js:after, .filetypes-icon-right[data-icon="js"]:after, .filetypes-icon-right.fi-pl:after, .filetypes-icon-right[data-icon="pl"]:after, .filetypes-icon-right.fi-py:after, .filetypes-icon-right[data-icon="py"]:after, .filetypes-icon-right.fi-sh:after, .filetypes-icon-right[data-icon="sh"]:after { + -webkit-mask-position: -216px 0; + mask-position: -216px 0; } + +.theme-dark .filetypes-icons { + background: #FFF; } + +.theme-dark .filetypes-icons.icon-secondary { + background: rgba(255, 255, 255, 0.7); } + +.theme-dark .filetypes-icons.icon-disabled { + background: rgba(255, 255, 255, 0.3); } + +.theme-dark .filetypes-icons.icon-primary { + background: #78909c; } + +.theme-dark .filetypes-icons.icon-accent { + background: #40c4ff; } + +.theme-dark .btn .filetypes-icons, .theme-dark .btn .filetypes-icons:hover, .theme-dark .btn .filetypes-icons:focus { + background: #FFF; } + +.theme-dark .btn-colored .filetypes-icons, .theme-dark .btn-colored:hover .filetypes-icons, .theme-dark .btn-colored:focus .filetypes-icons, .theme-dark .btn.btn-colored .filetypes-icons, .theme-dark .btn.btn-colored:hover .filetypes-icons, .theme-dark .btn.btn-colored:focus .filetypes-icons { + background: #78909c; } + +.theme-dark .btn-accent .filetypes-icons, .theme-dark .btn-accent:hover .filetypes-icons, .theme-dark .btn-accent:focus .filetypes-icons, .theme-dark .btn.btn-accent .filetypes-icons, .theme-dark .btn.btn-accent:hover .filetypes-icons, .theme-dark .btn.btn-accent:focus .filetypes-icons { + background: #40c4ff; } + +.theme-dark .btn-raised.btn-colored .filetypes-icons, .theme-dark .btn-raised.btn-colored:hover .filetypes-icons, .theme-dark .btn-raised.btn-colored:focus .filetypes-icons, .theme-dark .btn.btn-raised.btn-colored .filetypes-icons, .theme-dark .btn.btn-raised.btn-colored:hover .filetypes-icons, .theme-dark .btn.btn-raised.btn-colored:focus .filetypes-icons { + background: rgba(0, 0, 0, 0.87); } + +.theme-dark .btn-raised.btn-accent .filetypes-icons, .theme-dark .btn-raised.btn-accent:hover .filetypes-icons, .theme-dark .btn-raised.btn-accent:focus .filetypes-icons, .theme-dark .btn.btn-raised.btn-accent .filetypes-icons, .theme-dark .btn.btn-raised.btn-accent:hover .filetypes-icons, .theme-dark .btn.btn-raised.btn-accent:focus .filetypes-icons { + background: rgba(0, 0, 0, 0.87); } + +.theme-dark .btn.btn-disabled .filetypes-icons, .theme-dark .btn.btn-disabled:hover .filetypes-icons, .theme-dark .btn.btn-disabled:focus .filetypes-icons, .theme-dark .btn.btn-disabled:active .filetypes-icons { + background: rgba(255, 255, 255, 0.3); } + +.theme-dark .fab .filetypes-icons, .theme-dark .fab:hover .filetypes-icons, .theme-dark .fab:focus .filetypes-icons { + background: #FFF; } + +.theme-dark .fab.fab-colored .filetypes-icons, .theme-dark .fab.fab-colored:hover .filetypes-icons, .theme-dark .fab.fab-colored:focus .filetypes-icons { + background: rgba(0, 0, 0, 0.87); } + +.theme-dark .fab.fab-accent .filetypes-icons, .theme-dark .fab.fab-accent:hover .filetypes-icons, .theme-dark .fab.fab-accent:focus .filetypes-icons { + background: rgba(0, 0, 0, 0.87); } + +.theme-dark .filetypes-icon-left:before, .theme-dark .filetypes-icon-right:after { + background: #FFF; } + +.theme-dark .filetypes-icon-left.icon-secondary:before, .theme-dark .filetypes-icon-right.icon-secondary:after { + background: rgba(255, 255, 255, 0.7); } + +.theme-dark .filetypes-icon-left.icon-disabled:before, .theme-dark .filetypes-icon-right.icon-disabled:after { + background: rgba(255, 255, 255, 0.3); } + +.theme-dark .filetypes-icon-left.icon-primary:before, .theme-dark .filetypes-icon-right.icon-primary:after { + background: #78909c; } + +.theme-dark .filetypes-icon-left.icon-accent:before, .theme-dark .filetypes-icon-right.icon-accent:after { + background: #40c4ff; } + +.theme-dark a.filetypes-icon-left:not(.btn):before { + background: #40c4ff; } + +.theme-dark a.filetypes-icon-left:not(.btn):hover:before { + background: #5fcdff; } + +.theme-dark a.filetypes-icon-left:not(.btn):active:before { + background: #80d8ff; } + +.theme-dark .btn.filetypes-icon-left:before, .theme-dark .btn.filetypes-icon-left:hover:before, .theme-dark .btn.filetypes-icon-left:focus:before, .theme-dark .menu a.filetypes-icon-left:before, .theme-dark .menu a.filetypes-icon-left:hover:before, .theme-dark .menu a.filetypes-icon-left:focus:before { + background: #FFF; } + +.theme-dark .btn-colored.filetypes-icon-left:before, .theme-dark .btn-colored.filetypes-icon-left:hover:before, .theme-dark .btn-colored.filetypes-icon-left:focus:before, .theme-dark .btn.btn-colored.filetypes-icon-left:before, .theme-dark .btn.btn-colored.filetypes-icon-left:hover:before, .theme-dark .btn.btn-colored.filetypes-icon-left:focus:before { + background: #78909c; } + +.theme-dark .btn-accent.filetypes-icon-left:before, .theme-dark .btn-accent.filetypes-icon-left:hover:before, .theme-dark .btn-accent.filetypes-icon-left:focus:before, .theme-dark .btn.btn-accent.filetypes-icon-left:before, .theme-dark .btn.btn-accent.filetypes-icon-left:hover:before, .theme-dark .btn.btn-accent.filetypes-icon-left:focus:before { + background: #40c4ff; } + +.theme-dark .btn-raised.filetypes-icon-left.btn-colored:before, .theme-dark .btn-raised.filetypes-icon-left.btn-colored:hover:before, .theme-dark .btn-raised.filetypes-icon-left.btn-colored:focus:before, .theme-dark .btn.btn-raised.filetypes-icon-left.btn-colored:before, .theme-dark .btn.btn-raised.filetypes-icon-left.btn-colored:hover:before, .theme-dark .btn.btn-raised.filetypes-icon-left.btn-colored:focus:before { + background: rgba(0, 0, 0, 0.87); } + +.theme-dark .btn-raised.filetypes-icon-left.btn-accent:before, .theme-dark .btn-raised.filetypes-icon-left.btn-accent:hover:before, .theme-dark .btn-raised.filetypes-icon-left.btn-accent:focus:before, .theme-dark .btn.btn-raised.filetypes-icon-left.btn-accent:before, .theme-dark .btn.btn-raised.filetypes-icon-left.btn-accent:hover:before, .theme-dark .btn.btn-raised.filetypes-icon-left.btn-accent:focus:before { + background: rgba(0, 0, 0, 0.87); } + +.theme-dark .btn.btn-disabled.filetypes-icon-left:before, .theme-dark .btn.btn-disabled.filetypes-icon-left:hover:before, .theme-dark .btn.btn-disabled.filetypes-icon-left:focus:before, .theme-dark .btn.btn-disabled.filetypes-icon-left:active:before { + background: rgba(255, 255, 255, 0.3); } + +.theme-dark .fab.filetypes-icon-left:before, .theme-dark .fab.filetypes-icon-left:hover:before, .theme-dark .fab.filetypes-icon-left:focus:before { + background: #FFF; } + +.theme-dark .fab.filetypes-icon-left.fab-colored:before, .theme-dark .fab.filetypes-icon-left.fab-colored:hover:before, .theme-dark .fab.filetypes-icon-left.fab-colored:focus:before { + background: rgba(0, 0, 0, 0.87); } + +.theme-dark .fab.filetypes-icon-left.fab-accent:before, .theme-dark .fab.filetypes-icon-left.fab-accent:hover:before, .theme-dark .fab.filetypes-icon-left.fab-accent:focus:before { + background: rgba(0, 0, 0, 0.87); } + +.theme-dark a.filetypes-icon-right:not(.btn):after { + background: #40c4ff; } + +.theme-dark a.filetypes-icon-right:not(.btn):hover:after { + background: #5fcdff; } + +.theme-dark a.filetypes-icon-right:not(.btn):active:after { + background: #80d8ff; } + +.theme-dark .btn.filetypes-icon-right:after, .theme-dark .btn.filetypes-icon-right:hover:after, .theme-dark .btn.filetypes-icon-right:focus:after { + background: #FFF; } + +.theme-dark .btn-colored.filetypes-icon-right:after, .theme-dark .btn-colored.filetypes-icon-right:hover:after, .theme-dark .btn-colored.filetypes-icon-right:focus:after, .theme-dark .btn.btn-colored.filetypes-icon-right:after, .theme-dark .btn.btn-colored.filetypes-icon-right:hover:after, .theme-dark .btn.btn-colored.filetypes-icon-right:focus:after { + background: #78909c; } + +.theme-dark .btn-accent.filetypes-icon-right:after, .theme-dark .btn-accent.filetypes-icon-right:hover:after, .theme-dark .btn-accent.filetypes-icon-right:focus:after, .theme-dark .btn.btn-accent.filetypes-icon-right:after, .theme-dark .btn.btn-accent.filetypes-icon-right:hover:after, .theme-dark .btn.btn-accent.filetypes-icon-right:focus:after { + background: #40c4ff; } + +.theme-dark .btn-raised.filetypes-icon-right.btn-colored:after, .theme-dark .btn-raised.filetypes-icon-right.btn-colored:hover:after, .theme-dark .btn-raised.filetypes-icon-right.btn-colored:focus:after, .theme-dark .btn.btn-raised.filetypes-icon-right.btn-colored:after, .theme-dark .btn.btn-raised.filetypes-icon-right.btn-colored:hover:after, .theme-dark .btn.btn-raised.filetypes-icon-right.btn-colored:focus:after { + background: rgba(0, 0, 0, 0.87); } + +.theme-dark .btn-raised.filetypes-icon-right.btn-accent:after, .theme-dark .btn-raised.filetypes-icon-right.btn-accent:hover:after, .theme-dark .btn-raised.filetypes-icon-right.btn-accent:focus:after, .theme-dark .btn.btn-raised.filetypes-icon-right.btn-accent:after, .theme-dark .btn.btn-raised.filetypes-icon-right.btn-accent:hover:after, .theme-dark .btn.btn-raised.filetypes-icon-right.btn-accent:focus:after { + background: rgba(0, 0, 0, 0.87); } + +.theme-dark .btn.btn-disabled.filetypes-icon-right:after, .theme-dark .btn.btn-disabled.filetypes-icon-right:hover:after, .theme-dark .btn.btn-disabled.filetypes-icon-right:focus:after, .theme-dark .btn.btn-disabled.filetypes-icon-right:active:after { + background: rgba(255, 255, 255, 0.3); } + +.theme-dark .fab.filetypes-icon-right:after, .theme-dark .fab.filetypes-icon-right:hover:after, .theme-dark .fab.filetypes-icon-right:focus:after { + background: #FFF; } + +.theme-dark .fab.filetypes-icon-right.fab-colored:after, .theme-dark .fab.filetypes-icon-right.fab-colored:hover:after, .theme-dark .fab.filetypes-icon-right.fab-colored:focus:after { + background: rgba(0, 0, 0, 0.87); } + +.theme-dark .fab.filetypes-icon-right.fab-accent:after, .theme-dark .fab.filetypes-icon-right.fab-accent:hover:after, .theme-dark .fab.filetypes-icon-right.fab-accent:focus:after { + background: rgba(0, 0, 0, 0.87); } + +/*# sourceMappingURL=../css/filetypes-icons.css.map */ diff --git a/css/flexboxgrid.css b/css/flexboxgrid.css index 02837c8..4fd1627 100755 --- a/css/flexboxgrid.css +++ b/css/flexboxgrid.css @@ -542,3 +542,5 @@ order: -1; } .last-lg { order: 1; } } + +/*# sourceMappingURL=../css/flexboxgrid.css.map */ diff --git a/css/fonts.css b/css/fonts.css new file mode 100644 index 0000000..6f3ffa6 --- /dev/null +++ b/css/fonts.css @@ -0,0 +1,9 @@ +@font-face { + font-family: 'Material Icons Local'; + font-style: normal; + font-weight: 400; + src: url(../fonts/MaterialIcons-Regular.eot); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype"); } + +/*# sourceMappingURL=../css/fonts.css.map */ diff --git a/css/helpers.css b/css/helpers.css index 7f1171c..4e26698 100755 --- a/css/helpers.css +++ b/css/helpers.css @@ -245,3 +245,5 @@ display: block; } .navbar-item.visible-lg { display: inline-block; } } + +/*# sourceMappingURL=../css/helpers.css.map */ diff --git a/css/icons.css b/css/icons.css index fd182ca..2956874 100755 --- a/css/icons.css +++ b/css/icons.css @@ -1,7 +1,7 @@ /* break points */ /* mixins and functions */ .material-icons, .icon-left:before, .icon-right:after { - font-family: 'Material Icons'; + font-family: 'Material Icons', 'Material Icons Local'; font-weight: normal; font-style: normal; font-size: 24px; @@ -77,3 +77,5 @@ .theme-dark .icon-accent.icon-left:before, .theme-dark .icon-accent.icon-right:after { color: #40c4ff; } + +/*# sourceMappingURL=../css/icons.css.map */ diff --git a/css/services-icons.css b/css/services-icons.css index 54103f2..0f8b8a0 100644 --- a/css/services-icons.css +++ b/css/services-icons.css @@ -1937,3 +1937,5 @@ a.services-icon-right:not(.btn):active:after { .theme-dark .fab.services-icon-right.fab-accent:after, .theme-dark .fab.services-icon-right.fab-accent:hover:after, .theme-dark .fab.services-icon-right.fab-accent:focus:after { background: rgba(0, 0, 0, 0.87); } + +/*# sourceMappingURL=../css/services-icons.css.map */ diff --git a/css/styles.css b/css/styles.css index d530b7e..8b28b6a 100755 --- a/css/styles.css +++ b/css/styles.css @@ -66,7 +66,7 @@ article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, clear: both; } .material-icons, .breadcrumb ol li:not(:last-child):after, .info:before, .important:before, .messages-status:before, .messages-warning:before, .messages-error:before, .form-item input[type="checkbox"]:before, .form-item input[type="radio"]:before, .form-item.form-type-select:after, .navbar-account-menu .menu a:before, .sidebar .menu .collapsed > a:after, .sidebar .menu .expanded > a:after, .collapsible-toggle:before, .pager .pager-item.item-first > a:before, .pager .pager-item.item-first > span:before, .pager .pager-item.item-previous > a:before, .pager .pager-item.item-previous > span:before, .pager .pager-item.item-ellipsis > a:before, .pager .pager-item.item-ellipsis > span:before, .pager .pager-item.item-next > a:before, .pager .pager-item.item-next > span:before, .pager .pager-item.item-last > a:before, .pager .pager-item.item-last > span:before { - font-family: 'Material Icons'; + font-family: 'Material Icons', 'Material Icons Local'; font-weight: normal; font-style: normal; font-size: 24px; @@ -195,12 +195,12 @@ article blockquote { p { margin-bottom: 8px; } -p.icon-left, p.services-icon-left { +p.icon-left, p.services-icon-left, p.filetypes-icon-left { padding-left: 36px; } - p.icon-left:before, p.services-icon-left:before { + p.icon-left:before, p.services-icon-left:before, p.filetypes-icon-left:before { margin-left: -36px; } -p .material-icons, p .breadcrumb ol li:not(:last-child):after, .breadcrumb ol p li:not(:last-child):after, p .info:before, p .important:before, p .messages-status:before, p .messages-warning:before, p .messages-error:before, p .form-item input[type="checkbox"]:before, .form-item p input[type="checkbox"]:before, p .form-item input[type="radio"]:before, .form-item p input[type="radio"]:before, p .form-item.form-type-select:after, p .navbar-account-menu .menu a:before, .navbar-account-menu .menu p a:before, p .sidebar .menu .collapsed > a:after, .sidebar .menu p .collapsed > a:after, p .sidebar .menu .expanded > a:after, .sidebar .menu p .expanded > a:after, p .collapsible-toggle:before, p .pager .pager-item.item-first > a:before, .pager p .pager-item.item-first > a:before, p .pager .pager-item.item-first > span:before, .pager p .pager-item.item-first > span:before, p .pager .pager-item.item-previous > a:before, .pager p .pager-item.item-previous > a:before, p .pager .pager-item.item-previous > span:before, .pager p .pager-item.item-previous > span:before, p .pager .pager-item.item-ellipsis > a:before, .pager p .pager-item.item-ellipsis > a:before, p .pager .pager-item.item-ellipsis > span:before, .pager p .pager-item.item-ellipsis > span:before, p .pager .pager-item.item-next > a:before, .pager p .pager-item.item-next > a:before, p .pager .pager-item.item-next > span:before, .pager p .pager-item.item-next > span:before, p .pager .pager-item.item-last > a:before, .pager p .pager-item.item-last > a:before, p .pager .pager-item.item-last > span:before, .pager p .pager-item.item-last > span:before, p .services-icons, +p .material-icons, p .breadcrumb ol li:not(:last-child):after, .breadcrumb ol p li:not(:last-child):after, p .info:before, p .important:before, p .messages-status:before, p .messages-warning:before, p .messages-error:before, p .form-item input[type="checkbox"]:before, .form-item p input[type="checkbox"]:before, p .form-item input[type="radio"]:before, .form-item p input[type="radio"]:before, p .form-item.form-type-select:after, p .navbar-account-menu .menu a:before, .navbar-account-menu .menu p a:before, p .sidebar .menu .collapsed > a:after, .sidebar .menu p .collapsed > a:after, p .sidebar .menu .expanded > a:after, .sidebar .menu p .expanded > a:after, p .collapsible-toggle:before, p .pager .pager-item.item-first > a:before, .pager p .pager-item.item-first > a:before, p .pager .pager-item.item-first > span:before, .pager p .pager-item.item-first > span:before, p .pager .pager-item.item-previous > a:before, .pager p .pager-item.item-previous > a:before, p .pager .pager-item.item-previous > span:before, .pager p .pager-item.item-previous > span:before, p .pager .pager-item.item-ellipsis > a:before, .pager p .pager-item.item-ellipsis > a:before, p .pager .pager-item.item-ellipsis > span:before, .pager p .pager-item.item-ellipsis > span:before, p .pager .pager-item.item-next > a:before, .pager p .pager-item.item-next > a:before, p .pager .pager-item.item-next > span:before, .pager p .pager-item.item-next > span:before, p .pager .pager-item.item-last > a:before, .pager p .pager-item.item-last > a:before, p .pager .pager-item.item-last > span:before, .pager p .pager-item.item-last > span:before, p .services-icons, p .filetypes-icons, ul:not(.menu) li .material-icons, ul:not(.menu) li .breadcrumb ol li:not(:last-child):after, .breadcrumb ol ul:not(.menu) li li:not(:last-child):after, @@ -242,6 +242,7 @@ ul:not(.menu) li .pager .pager-item.item-last > a:before, ul:not(.menu) li .pager .pager-item.item-last > span:before, .pager ul:not(.menu) li .pager-item.item-last > span:before, ul:not(.menu) li .services-icons, +ul:not(.menu) li .filetypes-icons, .btn .material-icons, .pager .pager-item > a .material-icons, .pager .pager-item > span .material-icons, @@ -341,17 +342,17 @@ ul:not(.menu) li .services-icons, .btn .pager .pager-item.item-last > span:before, .pager .btn .pager-item.item-last > span:before, .pager .pager-item > a .pager-item.item-last > span:before, -.pager .pager-item > span .pager-item.item-last > span:before, .btn .services-icons, .pager .pager-item > a .services-icons, .pager .pager-item > span .services-icons { +.pager .pager-item > span .pager-item.item-last > span:before, .btn .services-icons, .pager .pager-item > a .services-icons, .pager .pager-item > span .services-icons, .btn .filetypes-icons, .pager .pager-item > a .filetypes-icons, .pager .pager-item > span .filetypes-icons { vertical-align: -30%; } -p a.icon-left:not(.btn), p a.services-icon-left:not(.btn), ul:not(.menu) li a.icon-left:not(.btn), ul:not(.menu) li a.services-icon-left:not(.btn), td a.icon-left:not(.btn), td a.services-icon-left:not(.btn), th a.icon-left:not(.btn), th a.services-icon-left:not(.btn) { +p a.icon-left:not(.btn), p a.services-icon-left:not(.btn), p a.filetypes-icon-left:not(.btn), ul:not(.menu) li a.icon-left:not(.btn), ul:not(.menu) li a.services-icon-left:not(.btn), ul:not(.menu) li a.filetypes-icon-left:not(.btn), td a.icon-left:not(.btn), td a.services-icon-left:not(.btn), td a.filetypes-icon-left:not(.btn), th a.icon-left:not(.btn), th a.services-icon-left:not(.btn), th a.filetypes-icon-left:not(.btn) { display: inline-block; } - p a.icon-left:not(.btn):before, p a.services-icon-left:not(.btn):before, ul:not(.menu) li a.icon-left:not(.btn):before, ul:not(.menu) li a.services-icon-left:not(.btn):before, td a.icon-left:not(.btn):before, td a.services-icon-left:not(.btn):before, th a.icon-left:not(.btn):before, th a.services-icon-left:not(.btn):before { + p a.icon-left:not(.btn):before, p a.services-icon-left:not(.btn):before, p a.filetypes-icon-left:not(.btn):before, ul:not(.menu) li a.icon-left:not(.btn):before, ul:not(.menu) li a.services-icon-left:not(.btn):before, ul:not(.menu) li a.filetypes-icon-left:not(.btn):before, td a.icon-left:not(.btn):before, td a.services-icon-left:not(.btn):before, td a.filetypes-icon-left:not(.btn):before, th a.icon-left:not(.btn):before, th a.services-icon-left:not(.btn):before, th a.filetypes-icon-left:not(.btn):before { margin-right: 4px; } -p a.icon-right:not(.btn), p a.services-icon-right:not(.btn), ul:not(.menu) li a.icon-right:not(.btn), ul:not(.menu) li a.services-icon-right:not(.btn), td a.icon-right:not(.btn), td a.services-icon-right:not(.btn), th a.icon-right:not(.btn), th a.services-icon-right:not(.btn) { +p a.icon-right:not(.btn), p a.services-icon-right:not(.btn), p a.filetypes-icon-right:not(.btn), ul:not(.menu) li a.icon-right:not(.btn), ul:not(.menu) li a.services-icon-right:not(.btn), ul:not(.menu) li a.filetypes-icon-right:not(.btn), td a.icon-right:not(.btn), td a.services-icon-right:not(.btn), td a.filetypes-icon-right:not(.btn), th a.icon-right:not(.btn), th a.services-icon-right:not(.btn), th a.filetypes-icon-right:not(.btn) { display: inline-block; } - p a.icon-right:not(.btn):after, p a.services-icon-right:not(.btn):after, ul:not(.menu) li a.icon-right:not(.btn):after, ul:not(.menu) li a.services-icon-right:not(.btn):after, td a.icon-right:not(.btn):after, td a.services-icon-right:not(.btn):after, th a.icon-right:not(.btn):after, th a.services-icon-right:not(.btn):after { + p a.icon-right:not(.btn):after, p a.services-icon-right:not(.btn):after, p a.filetypes-icon-right:not(.btn):after, ul:not(.menu) li a.icon-right:not(.btn):after, ul:not(.menu) li a.services-icon-right:not(.btn):after, ul:not(.menu) li a.filetypes-icon-right:not(.btn):after, td a.icon-right:not(.btn):after, td a.services-icon-right:not(.btn):after, td a.filetypes-icon-right:not(.btn):after, th a.icon-right:not(.btn):after, th a.services-icon-right:not(.btn):after, th a.filetypes-icon-right:not(.btn):after { margin-left: 4px; } strong { @@ -1075,7 +1076,10 @@ pre { margin-top: -2px; margin-bottom: -2px; } -.btn.services-icon-left:before, .pager .pager-item > a.services-icon-left:before, .pager .pager-item > span.services-icon-left:before, .btn.services-icon-right:after, .pager .pager-item > a.services-icon-right:after, .pager .pager-item > span.services-icon-right:after, .btn .services-icons, .pager .pager-item > a .services-icons, .pager .pager-item > span .services-icons { +.btn.services-icon-left:before, .pager .pager-item > a.services-icon-left:before, .pager .pager-item > span.services-icon-left:before, .btn.services-icon-right:after, .pager .pager-item > a.services-icon-right:after, .pager .pager-item > span.services-icon-right:after, .btn .services-icons, .pager .pager-item > a .services-icons, .pager .pager-item > span .services-icons, +.btn.filetypes-icon-left:before, +.pager .pager-item > a.filetypes-icon-left:before, +.pager .pager-item > span.filetypes-icon-left:before, .btn.filetypes-icon-right:after, .pager .pager-item > a.filetypes-icon-right:after, .pager .pager-item > span.filetypes-icon-right:after, .btn .filetypes-icons, .pager .pager-item > a .filetypes-icons, .pager .pager-item > span .filetypes-icons { margin-top: -2px; margin-bottom: -1px; } @@ -1179,7 +1183,10 @@ pre { .btn .pager .pager-item.item-last > span:before, .pager .btn .pager-item.item-last > span:before, .pager .pager-item > a .pager-item.item-last > span:before, -.pager .pager-item > span .pager-item.item-last > span:before, .btn.services-icon-left:before, .pager .pager-item > a.services-icon-left:before, .pager .pager-item > span.services-icon-left:before, .btn .services-icons, .pager .pager-item > a .services-icons, .pager .pager-item > span .services-icons { +.pager .pager-item > span .pager-item.item-last > span:before, .btn.services-icon-left:before, .pager .pager-item > a.services-icon-left:before, .pager .pager-item > span.services-icon-left:before, .btn .services-icons, .pager .pager-item > a .services-icons, .pager .pager-item > span .services-icons, +.btn.filetypes-icon-left:before, +.pager .pager-item > a.filetypes-icon-left:before, +.pager .pager-item > span.filetypes-icon-left:before, .btn .filetypes-icons, .pager .pager-item > a .filetypes-icons, .pager .pager-item > span .filetypes-icons { margin-left: -2px; } .btn.icon-right:after, .pager .pager-item > a.icon-right:after, .pager .pager-item > span.icon-right:after, @@ -1282,10 +1289,10 @@ pre { .btn .pager .pager-item.item-last > span:before, .pager .btn .pager-item.item-last > span:before, .pager .pager-item > a .pager-item.item-last > span:before, -.pager .pager-item > span .pager-item.item-last > span:before, .btn.services-icon-right:after, .pager .pager-item > a.services-icon-right:after, .pager .pager-item > span.services-icon-right:after, .btn .services-icons, .pager .pager-item > a .services-icons, .pager .pager-item > span .services-icons { +.pager .pager-item > span .pager-item.item-last > span:before, .btn.services-icon-right:after, .pager .pager-item > a.services-icon-right:after, .pager .pager-item > span.services-icon-right:after, .btn .services-icons, .pager .pager-item > a .services-icons, .pager .pager-item > span .services-icons, .btn.filetypes-icon-right:after, .pager .pager-item > a.filetypes-icon-right:after, .pager .pager-item > span.filetypes-icon-right:after, .btn .filetypes-icons, .pager .pager-item > a .filetypes-icons, .pager .pager-item > span .filetypes-icons { margin-right: -2px; } -.btn.icon-right > span, .pager .pager-item > a.icon-right > span, .pager .pager-item > span.icon-right > span, .btn.services-icon-right > span, .pager .pager-item > a.services-icon-right > span, .pager .pager-item > span.services-icon-right > span { +.btn.icon-right > span, .pager .pager-item > a.icon-right > span, .pager .pager-item > span.icon-right > span, .btn.services-icon-right > span, .pager .pager-item > a.services-icon-right > span, .pager .pager-item > span.services-icon-right > span, .btn.filetypes-icon-right > span, .pager .pager-item > a.filetypes-icon-right > span, .pager .pager-item > span.filetypes-icon-right > span { float: left; } .btn-disabled, .pager .pager-item.item-ellipsis > a, .pager .pager-item.item-ellipsis > span, .pager .pager-item.item-current > a, .pager .pager-item.item-current > span, .pager .pager-item.item-first > span, .pager .pager-item.item-previous > span, .pager .pager-item.item-next > span, .pager .pager-item.item-last > span { @@ -1786,13 +1793,13 @@ icon labels background: #eeeeee; } #drawer .menu li a.icon-left:before, #drawer .menu li a.icon-right:after { color: rgba(0, 0, 0, 0.54); } - #drawer .menu li a.services-icon-left:before, #drawer .menu li a.services-icon-right:after { + #drawer .menu li a.services-icon-left:before, #drawer .menu li a.services-icon-right:after, #drawer .menu li a.filetypes-icon-left:before, #drawer .menu li a.filetypes-icon-right:after { background: rgba(0, 0, 0, 0.54); } #drawer .menu .active-trail a, #drawer .menu .is-active { color: #607d8b; } #drawer .menu .active-trail a.icon-left:before, #drawer .menu .active-trail a.icon-right:after, #drawer .menu .is-active.icon-left:before, #drawer .menu .is-active.icon-right:after { color: #607d8b; } - #drawer .menu .active-trail a.services-icon-left:before, #drawer .menu .active-trail a.services-icon-right:after, #drawer .menu .is-active.services-icon-left:before, #drawer .menu .is-active.services-icon-right:after { + #drawer .menu .active-trail a.services-icon-left:before, #drawer .menu .active-trail a.services-icon-right:after, #drawer .menu .active-trail a.filetypes-icon-left:before, #drawer .menu .active-trail a.filetypes-icon-right:after, #drawer .menu .is-active.services-icon-left:before, #drawer .menu .is-active.services-icon-right:after, #drawer .menu .is-active.filetypes-icon-left:before, #drawer .menu .is-active.filetypes-icon-right:after { background: #607d8b; } /* TO DO @@ -2154,6 +2161,9 @@ navbar overlaying header-content (for sliders) .search-persistent-autocomplete .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item a { padding: 8px 12px 8px 60px; } +.search-api-autocomplete-search .ui-menu-item-wrapper .search-api-autocomplete-suggestion { + padding: 0; } + .search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion { background: none; color: inherit; } @@ -3009,3 +3019,5 @@ ul.messages-list { color: #FFF; } .js-comment mark.hidden { display: none; } + +/*# sourceMappingURL=../css/styles.css.map */ diff --git a/css/theme-dark.css b/css/theme-dark.css index 452fc7f..2bba2c0 100755 --- a/css/theme-dark.css +++ b/css/theme-dark.css @@ -279,3 +279,5 @@ color: #ff988f; } .theme-dark .messages-error a:active { color: #ffa69f; } + +/*# sourceMappingURL=../css/theme-dark.css.map */ diff --git a/fonts/MaterialIcons-Regular.eot b/fonts/MaterialIcons-Regular.eot new file mode 100644 index 0000000..70508eb Binary files /dev/null and b/fonts/MaterialIcons-Regular.eot differ diff --git a/fonts/MaterialIcons-Regular.ttf b/fonts/MaterialIcons-Regular.ttf new file mode 100644 index 0000000..7015564 Binary files /dev/null and b/fonts/MaterialIcons-Regular.ttf differ diff --git a/fonts/MaterialIcons-Regular.woff b/fonts/MaterialIcons-Regular.woff new file mode 100644 index 0000000..b648a3e Binary files /dev/null and b/fonts/MaterialIcons-Regular.woff differ diff --git a/fonts/MaterialIcons-Regular.woff2 b/fonts/MaterialIcons-Regular.woff2 new file mode 100644 index 0000000..9fa2112 Binary files /dev/null and b/fonts/MaterialIcons-Regular.woff2 differ diff --git a/gulpfile.js b/gulpfile.js index 1083335..167aae8 100755 --- a/gulpfile.js +++ b/gulpfile.js @@ -4,6 +4,7 @@ var batch = require('gulp-batch'); var sass = require('gulp-sass'); var sasslint = require('gulp-sass-lint'); var eslint = require('gulp-eslint'); +var sourcemaps = require('gulp-sourcemaps'); var autoprefixer = require('gulp-autoprefixer'); var imagemin = require('gulp-imagemin'); @@ -24,8 +25,10 @@ var autoprefixerOptions = { gulp.task('sass', function () { return gulp.src(SASS + '/**/*.scss') + .pipe(sourcemaps.init()) .pipe(sass.sync(sassOptions).on('error', sass.logError)) .pipe(autoprefixer(autoprefixerOptions)) + .pipe(sourcemaps.write('../css')) .pipe(gulp.dest(CSS)); }); diff --git a/img/filetypes-icons.svg b/img/filetypes-icons.svg new file mode 100644 index 0000000..fe71dc5 --- /dev/null +++ b/img/filetypes-icons.svg @@ -0,0 +1,66 @@ + + + + + file-icons + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/material_base.info.yml b/material_base.info.yml index b5d7f86..0fc90a0 100755 --- a/material_base.info.yml +++ b/material_base.info.yml @@ -16,16 +16,11 @@ libraries: - material_base/theme-dark - material_base/icons - material_base/services-icons + - material_base/filetypes-icons - material_base/helpers - material_base/code-highlight - material_base/styles -#stylesheets-remove: -# - core/assets/vendor/normalize-css/normalize.css -# - core/modules/system/css/system.module.css -# - core/modules/system/css/system.theme.css -# - core/modules/views/css/views.module.css - # Regions regions: page_top: 'Page top' diff --git a/material_base.libraries.yml b/material_base.libraries.yml index c2f1643..ea964fb 100755 --- a/material_base.libraries.yml +++ b/material_base.libraries.yml @@ -23,6 +23,11 @@ services-icons: theme: css/services-icons.css: {} +filetypes-icons: + css: + theme: + css/filetypes-icons.css: {} + helpers: css: theme: @@ -39,6 +44,7 @@ styles: css: theme: css/styles.css: {} + css/fonts.css: {} js: js/jquery.ripple.js: {} js/jquery.mobile-events.min.js: {} diff --git a/package-lock.json b/package-lock.json index 1920c6e..e2baf69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,9 +1,40 @@ { "name": "material_base", - "version": "1.5.0", + "version": "1.6.0", "lockfileVersion": 1, "requires": true, "dependencies": { + "@gulp-sourcemaps/identity-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", + "dev": true, + "requires": { + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" + }, + "dependencies": { + "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 + } + } + }, + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "dev": true, + "requires": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" + } + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -374,15 +405,18 @@ "dev": true }, "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } }, "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "assign-symbols": { @@ -483,21 +517,21 @@ } }, "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true }, "aws4": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", - "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, "axobject-query": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.1.tgz", - "integrity": "sha1-Bd+nBa2orZ25k/polvItOVsLCgc=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", "dev": true, "requires": { "ast-types-flow": "0.0.7" @@ -580,7 +614,6 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, - "optional": true, "requires": { "tweetnacl": "^0.14.3" } @@ -685,9 +718,9 @@ } }, "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", "dev": true }, "bl": { @@ -741,15 +774,6 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1252,9 +1276,9 @@ "optional": true }, "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "dev": true, "requires": { "delayed-stream": "~1.0.0" @@ -1336,10 +1360,13 @@ "dev": true }, "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, "copy-descriptor": { "version": "0.1.1", @@ -1375,13 +1402,24 @@ "which": "^1.2.9" } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, "requires": { - "boom": "2.x.x" + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "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 + } } }, "css-select": { @@ -1483,14 +1521,6 @@ "dev": true, "requires": { "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "dateformat": { @@ -1508,6 +1538,34 @@ "ms": "2.0.0" } }, + "debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", + "dev": true, + "requires": { + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -1778,6 +1836,21 @@ "through2-filter": "^2.0.0", "vali-date": "^1.0.0", "vinyl": "^1.0.0" + }, + "dependencies": { + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, + "requires": { + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" + } + } } } } @@ -2120,6 +2193,12 @@ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, "doctrine": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", @@ -2432,6 +2511,21 @@ "through2-filter": "^2.0.0", "vali-date": "^1.0.0", "vinyl": "^1.0.0" + }, + "dependencies": { + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, + "requires": { + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" + } + } } } } @@ -2520,13 +2614,13 @@ } }, "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, - "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "electron-to-chromium": { @@ -2804,20 +2898,20 @@ } }, "eslint-config-airbnb": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.0.0.tgz", - "integrity": "sha512-FLaAYKpu9gLw/ca0qXQRT150Nbfvwc8eaCITaJCU25H9x+5CHsBPW1pFB6EF3r3T2PZTnXrHKisLh+GT43ZY5Q==", + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.0.tgz", + "integrity": "sha512-R9jw28hFfEQnpPau01NO5K/JWMGLi6aymiF6RsnMURjTk+MqZKllCqGK/0tOvHkPi/NWSSOU2Ced/GX++YxLnw==", "dev": true, "requires": { - "eslint-config-airbnb-base": "^13.0.0", + "eslint-config-airbnb-base": "^13.1.0", "object.assign": "^4.1.0", "object.entries": "^1.0.4" } }, "eslint-config-airbnb-base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.0.0.tgz", - "integrity": "sha512-hUFXRlE6AY84z0qYh4wKdtSF4EqDnyT8sxrvTpcXCV4ENSLF8li5yNA1yDM26iinH8Ierbpc4lv8Rp62uX6VSQ==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz", + "integrity": "sha512-XWwQtf3U3zIoKO1BbHh6aUhJZQweOwSt4c2JrPDg9FP3Ltv3+YfEv7jIDB8275tVnO/qOHbfuYg3kzw6Je7uWw==", "dev": true, "requires": { "eslint-restricted-globals": "^0.1.1", @@ -2846,9 +2940,9 @@ } }, "eslint-plugin-import": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.13.0.tgz", - "integrity": "sha512-t6hGKQDMIt9N8R7vLepsYXgDfeuhp6ZJSgtrLEDxonpSubyxUZHjhm6LsAaZX8q6GYVxkbT3kTsV9G5mBCFR6A==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", + "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", "dev": true, "requires": { "contains-path": "^0.1.0", @@ -2864,9 +2958,9 @@ } }, "eslint-plugin-jsx-a11y": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.0.tgz", - "integrity": "sha512-hnhf28u7Z9zlh7Y56tETrwnPeBvXgcqlP7ntHvZsWQs/n/p/vPnfNMNFWTqJAFcbd8PrDEifX1NRGHsjnUmqMw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz", + "integrity": "sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw==", "dev": true, "requires": { "aria-query": "^3.0.0", @@ -2880,11 +2974,12 @@ } }, "eslint-plugin-react": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.10.0.tgz", - "integrity": "sha512-18rzWn4AtbSUxFKKM7aCVcj5LXOhOKdwBino3KKWy4psxfPW0YtIbE8WNRDUdyHFL50BeLb6qFd4vpvNYyp7hw==", + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz", + "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==", "dev": true, "requires": { + "array-includes": "^3.0.3", "doctrine": "^2.1.0", "has": "^1.0.3", "jsx-ast-utils": "^2.0.1", @@ -3490,13 +3585,13 @@ "dev": true }, "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", + "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, @@ -4157,9 +4252,9 @@ } }, "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "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-proxy": { @@ -4197,14 +4292,6 @@ "dev": true, "requires": { "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "gifsicle": { @@ -4854,9 +4941,9 @@ "dev": true }, "gulp-sass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.1.tgz", - "integrity": "sha512-OMQEgWNggpog8Tc5v1MuI6eo+5iiPkVeLL76iBhDoEEScLUPfZlpvzmgTnLkpcqdrNodZxpz5qcv6mS2rulk3g==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.2.tgz", + "integrity": "sha512-q8psj4+aDrblJMMtRxihNBdovfzGrXJp1l4JU0Sz4b/Mhsi2DPrKFYCGDwjIWRENs04ELVHxdOJQ7Vs98OFohg==", "dev": true, "requires": { "chalk": "^2.3.0", @@ -4911,9 +4998,9 @@ } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "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" @@ -4985,37 +5072,29 @@ } }, "gulp-sourcemaps": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", - "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", - "dev": true, - "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz", + "integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=", + "dev": true, + "requires": { + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "5.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "1.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom-string": "1.X", + "through2": "2.X" }, "dependencies": { - "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" - } - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } + "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 } } }, @@ -5054,17 +5133,19 @@ } }, "gulp-watch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-5.0.0.tgz", - "integrity": "sha512-q+HLppxXd11z9ndqql4Z0sd5xOAesJjycl0PRaq6ImK7b1BqBRL37YvxEE8ngUdIfpfHa0O9OCoovoggcFpCaQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-5.0.1.tgz", + "integrity": "sha512-HnTSBdzAOFIT4wmXYPDUn783TaYAq9bpaN05vuZNP5eni3z3aRx0NAKbjhhMYtcq76x4R1wf4oORDGdlrEjuog==", "dev": true, "requires": { + "ansi-colors": "1.1.0", "anymatch": "^1.3.0", "chokidar": "^2.0.0", + "fancy-log": "1.3.2", "glob-parent": "^3.0.1", - "gulp-util": "^3.0.7", "object-assign": "^4.1.0", "path-is-absolute": "^1.0.1", + "plugin-error": "1.0.1", "readable-stream": "^2.2.2", "slash": "^1.0.0", "vinyl": "^2.1.0", @@ -5072,9 +5153,9 @@ }, "dependencies": { "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, "clone-stats": { @@ -5139,36 +5220,32 @@ } }, "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" }, "dependencies": { "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz", + "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==", "dev": true, "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true } } }, @@ -5249,24 +5326,6 @@ } } }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, "homedir-polyfill": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", @@ -5290,12 +5349,12 @@ "optional": true }, "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "^0.2.0", + "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" } @@ -6005,9 +6064,9 @@ } }, "js-base64": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", - "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", "dev": true }, "js-tokens": { @@ -6030,8 +6089,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true + "dev": true }, "json-schema": { "version": "0.2.3", @@ -6097,14 +6155,6 @@ "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "jsx-ast-utils": { @@ -6434,12 +6484,12 @@ "optional": true }, "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { - "js-tokens": "^3.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "loud-rejection": { @@ -6477,6 +6527,15 @@ "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", "dev": true }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dev": true, + "requires": { + "es5-ext": "~0.10.2" + } + }, "make-dir": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", @@ -6536,6 +6595,22 @@ "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", "dev": true }, + "memoizee": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.45", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.5" + } + }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", @@ -6673,18 +6748,18 @@ } }, "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", "dev": true }, "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "dev": true, "requires": { - "mime-db": "~1.33.0" + "mime-db": "~1.37.0" } }, "mimic-fn": { @@ -6768,9 +6843,9 @@ "dev": true }, "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", "dev": true }, "nanomatch": { @@ -6817,9 +6892,9 @@ "dev": true }, "node-gyp": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", - "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "dev": true, "requires": { "fstream": "^1.0.0", @@ -6829,7 +6904,7 @@ "nopt": "2 || 3", "npmlog": "0 || 1 || 2 || 3 || 4", "osenv": "0", - "request": ">=2.9.0 <2.82.0", + "request": "^2.87.0", "rimraf": "2", "semver": "~5.3.0", "tar": "^2.0.0", @@ -6837,9 +6912,9 @@ }, "dependencies": { "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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", @@ -6859,57 +6934,18 @@ "abbrev": "1" } }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" - } - }, "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } } } }, "node-sass": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.1.tgz", - "integrity": "sha512-m6H1I6cHXsHsJ7BIWdnJsz9S9gVMyh+/H2cOTXgl2/2WqyyWlBcl4PHJcqrXo5RZVCfCUFqOtjPN0+0XbVHR5Q==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", + "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -6925,9 +6961,9 @@ "meow": "^3.7.0", "mkdirp": "^0.5.1", "nan": "^2.10.0", - "node-gyp": "^3.3.1", + "node-gyp": "^3.8.0", "npmlog": "^4.0.0", - "request": "2.87.0", + "request": "^2.88.0", "sass-graph": "^2.2.4", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" @@ -6953,9 +6989,9 @@ } }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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", @@ -6978,9 +7014,9 @@ } }, "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -7076,9 +7112,9 @@ "dev": true }, "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { @@ -7499,9 +7535,9 @@ "dev": true }, "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, "pify": { @@ -7679,6 +7715,12 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -7693,9 +7735,9 @@ "optional": true }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "randomatic": { @@ -7818,15 +7860,14 @@ } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" }, "dependencies": { "readable-stream": { @@ -7970,123 +8011,37 @@ "dev": true }, "request": { - "version": "2.87.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { "aws-sign2": "~0.7.0", - "aws4": "^1.6.0", + "aws4": "^1.8.0", "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "har-validator": "~5.0.3", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.17", - "oauth-sign": "~0.8.2", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" + "uuid": "^3.3.2" }, "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "dev": true, - "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "tunnel-agent": { @@ -8252,9 +8207,9 @@ }, "dependencies": { "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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", @@ -8860,15 +8815,6 @@ } } }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -8960,9 +8906,9 @@ } }, "sshpk": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", - "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -8974,14 +8920,6 @@ "jsbn": "~0.1.0", "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "stable": { @@ -9019,9 +8957,9 @@ } }, "stdout-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "dev": true, "requires": { "readable-stream": "^2.0.1" @@ -9194,12 +9132,6 @@ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -9236,6 +9168,12 @@ } } }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true + }, "strip-dirs": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", @@ -9576,6 +9514,29 @@ "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=", "dev": true }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + }, + "dependencies": { + "es5-ext": { + "version": "0.10.46", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", + "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + } + } + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -9663,11 +9624,12 @@ } }, "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { + "psl": "^1.1.24", "punycode": "^1.4.1" }, "dependencies": { @@ -9695,23 +9657,24 @@ } }, "true-case-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", - "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "dev": true, "requires": { - "glob": "^6.0.4" + "glob": "^7.1.2" }, "dependencies": { "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "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": "2 || 3", + "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -9728,8 +9691,7 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true + "dev": true }, "type-check": { "version": "0.3.2", @@ -9973,14 +9935,6 @@ "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "vinyl": { diff --git a/package.json b/package.json index c4f97ee..3ace46f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "material_base", - "version": "1.5.0", + "version": "1.6.0", "description": "Drupal theme.", "main": "index.js", "scripts": { @@ -14,18 +14,19 @@ "license": "ISC", "devDependencies": { "breakpoint-sass": "^2.7.1", - "eslint-config-airbnb": "^17.0.0", - "eslint-plugin-import": "^2.13.0", - "eslint-plugin-jsx-a11y": "^6.1.0", - "eslint-plugin-react": "^7.10.0", + "eslint-config-airbnb": "^17.1.0", + "eslint-plugin-import": "^2.14.0", + "eslint-plugin-jsx-a11y": "^6.1.2", + "eslint-plugin-react": "^7.11.1", "gulp": "^3.9.1", "gulp-autoprefixer": "^5.0.0", "gulp-batch": "^1.0.5", "gulp-changed": "^3.2.0", "gulp-eslint": "^5.0.0", "gulp-imagemin": "^4.1.0", - "gulp-sass": "^4.0.1", + "gulp-sass": "^4.0.2", "gulp-sass-lint": "^1.4.0", - "gulp-watch": "^5.0.0" + "gulp-sourcemaps": "^2.6.4", + "gulp-watch": "^5.0.1" } } diff --git a/sass/_modules.scss b/sass/_modules.scss index 98dc022..66ebe0e 100755 --- a/sass/_modules.scss +++ b/sass/_modules.scss @@ -16,7 +16,7 @@ .clearfix { &:after { content: ""; display: table; clear: both; } } -.material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; display: inline-block; +.material-icons { font-family: 'Material Icons', 'Material Icons Local'; font-weight: normal; font-style: normal; font-size: 24px; display: inline-block; width: 1em; height: 1em; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga'; } @@ -60,19 +60,20 @@ article a[href^="#"]:not([href="#"]):not(.btn) { border-bottom: dotted 1px $colo article blockquote { border-left: 2px solid $color-primary; padding-left: 36px; color: $color-text-secondary; } // TDV CTV D7 p { margin-bottom: 8px; } -p.icon-left, p.services-icon-left { padding-left: 36px; +p.icon-left, p.services-icon-left, p.filetypes-icon-left { padding-left: 36px; &:before { margin-left: -36px; } } -p .material-icons, p .services-icons, +p .material-icons, p .services-icons, p .filetypes-icons, ul:not(.menu) li .material-icons, ul:not(.menu) li .services-icons, -.btn .material-icons, .btn .services-icons { vertical-align: -30%; } +ul:not(.menu) li .filetypes-icons, +.btn .material-icons, .btn .services-icons, .btn .filetypes-icons { vertical-align: -30%; } p, ul:not(.menu) li, td, th { - a.icon-left:not(.btn), a.services-icon-left:not(.btn) { display: inline-block; + a.icon-left:not(.btn), a.services-icon-left:not(.btn), a.filetypes-icon-left:not(.btn) { display: inline-block; &:before { margin-right: 4px; } } - a.icon-right:not(.btn), a.services-icon-right:not(.btn) { display: inline-block; + a.icon-right:not(.btn), a.services-icon-right:not(.btn), a.filetypes-icon-right:not(.btn) { display: inline-block; &:after { margin-left: 4px; } } } @@ -382,12 +383,15 @@ pre { margin-top: 16px; margin-bottom: 16px; padding: 12px 16px; overflow: auto; } // TDV CTV .btn.icon-left:before, .btn.icon-right:after, .btn .material-icons { margin-top: -2px; margin-bottom: -2px; } -.btn.services-icon-left:before, .btn.services-icon-right:after, .btn .services-icons { margin-top: -2px; margin-bottom: -1px; } // margin-bottom: -1px is strange beahavior +.btn.services-icon-left:before, .btn.services-icon-right:after, .btn .services-icons, +.btn.filetypes-icon-left:before, .btn.filetypes-icon-right:after, .btn .filetypes-icons { margin-top: -2px; margin-bottom: -1px; } // margin-bottom: -1px is strange beahavior .btn.icon-left:before, .btn .material-icons, -.btn.services-icon-left:before, .btn .services-icons { margin-left: -2px; } +.btn.services-icon-left:before, .btn .services-icons, +.btn.filetypes-icon-left:before, .btn .filetypes-icons { margin-left: -2px; } .btn.icon-right:after, .btn .material-icons, -.btn.services-icon-right:after, .btn .services-icons { margin-right: -2px; } -.btn.icon-right > span, .btn.services-icon-right > span { float: left; } +.btn.services-icon-right:after, .btn .services-icons, +.btn.filetypes-icon-right:after, .btn .filetypes-icons { margin-right: -2px; } +.btn.icon-right > span, .btn.services-icon-right > span, .btn.filetypes-icon-right > span { float: left; } .btn-disabled { color: $color-text-disabled; cursor: default; pointer-events: none; &:hover, &:focus, &:active { background: none; color: $color-text-disabled; } @@ -605,11 +609,13 @@ icon labels li a { display: block; padding: 12px 24px; font-weight: 500; color: $color-text; &:hover { background: $color-bg-hover; } &.icon-left:before, &.icon-right:after { color: $color-text-secondary; } - &.services-icon-left:before, &.services-icon-right:after { background: $color-text-secondary; } + &.services-icon-left:before, &.services-icon-right:after, + &.filetypes-icon-left:before, &.filetypes-icon-right:after { background: $color-text-secondary; } } .active-trail a, .is-active { color: $color-primary; &.icon-left:before, &.icon-right:after { color: $color-primary; } - &.services-icon-left:before, &.services-icon-right:after { background: $color-primary; } + &.services-icon-left:before, &.services-icon-right:after, + &.filetypes-icon-left:before, &.filetypes-icon-right:after { background: $color-primary; } } // D7 } // TDV CTV } @@ -779,7 +785,10 @@ navbar overlaying header-content (for sliders) .ui-menu-item a { padding: 8px 12px 8px 60px; } } } // TDV D7 -.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion { background: none; color: inherit; } +.search-api-autocomplete-search .ui-menu-item-wrapper { + .search-api-autocomplete-suggestion { padding: 0; } + &.ui-state-active .search-api-autocomplete-suggestion { background: none; color: inherit; } +} /* tabs */ .tabs ul, ul.tabs { list-style: none; display: flex; padding-left: 0; diff --git a/sass/filetypes-icons.scss b/sass/filetypes-icons.scss new file mode 100644 index 0000000..9c0d4a4 --- /dev/null +++ b/sass/filetypes-icons.scss @@ -0,0 +1,731 @@ +@charset "UTF-8"; + +@import "color-palette"; +@import "variables"; + +.filetypes-icons { display: inline-block; width: 24px; height: 24px; + background: url(../img/filetypes-icons.svg) no-repeat; opacity: .87; +} // TO DO: TDV + +.filetypes-icons.icon-secondary { opacity: .54; } // TO DO: TDV +.filetypes-icons.icon-disabled { opacity: .26; } // TO DO: TDV +.filetypes-icons.icon-colored { opacity: 1; background-position: 0 -24px; } // TO DO: TDV + +.filetypes-icons { + &.fi-doc, &[data-icon="doc"], + &.fi-txt, &[data-icon="txt"], + &.fi-docx, &[data-icon="docx"], + &.fi-rtf, &[data-icon="rtf"], + &.fi-odt, &[data-icon="odt"] { background-position: -24px 0; } + + &.fi-sheet, &[data-icon="sheet"], + &.fi-xls, &[data-icon="xls"], + &.fi-xlsx, &[data-icon="xlsx"], + &.fi-csv, &[data-icon="csv"], + &.fi-ods, &[data-icon="ods"] { background-position: -48px 0; } + + &.fi-ppt, &[data-icon="presentation"], + &.fi-ppt, &[data-icon="ppt"], + &.fi-pptx, &[data-icon="pptx"], + &.fi-key, &[data-icon="key"], + &.fi-odp, &[data-icon="odp"] { background-position: -72px 0; } + + &.fi-pdf, &[data-icon="pdf"] { background-position: -96px 0; } + + &.fi-image, &[data-icon="image"], + &.fi-jpg, &[data-icon="jpg"], + &.fi-jpeg, &[data-icon="jpeg"], + &.fi-png, &[data-icon="png"], + &.fi-gif, &[data-icon="gif"], + &.fi-psd, &[data-icon="psd"], + &.fi-svg, &[data-icon="svg"], + &.fi-ai, &[data-icon="ai"], + &.fi-eps, &[data-icon="eps"], + &.fi-cdr, &[data-icon="cdr"] { background-position: -120px 0; } + + &.fi-video, &[data-icon="video"], + &.fi-avi, &[data-icon="avi"], + &.fi-mpg, &[data-icon="mpg"], + &.fi-mpeg, &[data-icon="mpeg"], + &.fi-mp4, &[data-icon="mp4"], + &.fi-mov, &[data-icon="mov"], + &.fi-flv, &[data-icon="flv"], + &.fi-mkv, &[data-icon="mkv"] { background-position: -144px 0; } + + &.fi-audio, &[data-icon="audio"], + &.fi-mp3, &[data-icon="mp3"], + &.fi-flac, &[data-icon="flac"], + &.fi-ogg, &[data-icon="ogg"], + &.fi-wav, &[data-icon="wav"], + &.fi-ape, &[data-icon="ape"], + &.fi-m4a, &[data-icon="m4a"], + &.fi-aac, &[data-icon="aac"] { background-position: -168px 0; } + + &.fi-archive, &[data-icon="archive"], + &.fi-zip, &[data-icon="zip"], + &.fi-rar, &[data-icon="rar"], + &.fi-gz, &[data-icon="gz"], + &.fi-7z, &[data-icon="7z"], + &.fi-jar, &[data-icon="jar"], + &.fi-app, &[data-icon="app"], + &.fi-exe, &[data-icon="exe"], + &.fi-apk, &[data-icon="apk"], + &.fi-deb, &[data-icon="deb"], + &.fi-msi, &[data-icon="msi"], + &.fi-rpm, &[data-icon="rpm"] { background-position: -192px 0; } + + &.fi-code, &[data-icon="code"], + &.fi-php, &[data-icon="php"], + &.fi-module, &[data-icon="module"], + &.fi-inc, &[data-icon="inc"], + &.fi-info, &[data-icon="info"], + &.fi-yml, &[data-icon="yml"], + &.fi-css, &[data-icon="css"], + &.fi-scss, &[data-icon="scss"], + &.fi-html, &[data-icon="html"], + &.fi-htm, &[data-icon="htm"], + &.fi-xml, &[data-icon="xml"], + &.fi-class, &[data-icon="class"], + &.fi-java, &[data-icon="java"], + &.fi-c, &[data-icon="c"], + &.fi-cpp, &[data-icon="cpp"], + &.fi-h, &[data-icon="h"], + &.fi-js, &[data-icon="js"], + &.fi-pl, &[data-icon="pl"], + &.fi-py, &[data-icon="py"], + &.fi-sh, &[data-icon="sh"] { background-position: -216px 0; } + +} + +.filetypes-icons.icon-colored { + &.fi-doc, &[data-icon="doc"], + &.fi-txt, &[data-icon="txt"], + &.fi-docx, &[data-icon="docx"], + &.fi-rtf, &[data-icon="rtf"], + &.fi-odt, &[data-icon="odt"] { background-position: -24px -24px; } + + &.fi-sheet, &[data-icon="sheet"], + &.fi-xls, &[data-icon="xls"], + &.fi-xlsx, &[data-icon="xlsx"], + &.fi-csv, &[data-icon="csv"], + &.fi-ods, &[data-icon="ods"] { background-position: -48px -24px; } + + &.fi-ppt, &[data-icon="presentation"], + &.fi-ppt, &[data-icon="ppt"], + &.fi-pptx, &[data-icon="pptx"], + &.fi-key, &[data-icon="key"], + &.fi-odp, &[data-icon="odp"] { background-position: -72px -24px; } + + &.fi-pdf, &[data-icon="pdf"] { background-position: -96px -24px; } + + &.fi-image, &[data-icon="image"], + &.fi-jpg, &[data-icon="jpg"], + &.fi-jpeg, &[data-icon="jpeg"], + &.fi-png, &[data-icon="png"], + &.fi-gif, &[data-icon="gif"], + &.fi-psd, &[data-icon="psd"], + &.fi-svg, &[data-icon="svg"], + &.fi-ai, &[data-icon="ai"], + &.fi-eps, &[data-icon="eps"], + &.fi-cdr, &[data-icon="cdr"] { background-position: -120px -24px; } + + &.fi-video, &[data-icon="video"], + &.fi-avi, &[data-icon="avi"], + &.fi-mpg, &[data-icon="mpg"], + &.fi-mpeg, &[data-icon="mpeg"], + &.fi-mp4, &[data-icon="mp4"], + &.fi-mov, &[data-icon="mov"], + &.fi-flv, &[data-icon="flv"], + &.fi-mkv, &[data-icon="mkv"] { background-position: -144px -24px; } + + &.fi-audio, &[data-icon="audio"], + &.fi-mp3, &[data-icon="mp3"], + &.fi-flac, &[data-icon="flac"], + &.fi-ogg, &[data-icon="ogg"], + &.fi-wav, &[data-icon="wav"], + &.fi-ape, &[data-icon="ape"], + &.fi-m4a, &[data-icon="m4a"], + &.fi-aac, &[data-icon="aac"] { background-position: -168px -24px; } + + &.fi-archive, &[data-icon="archive"], + &.fi-zip, &[data-icon="zip"], + &.fi-rar, &[data-icon="rar"], + &.fi-gz, &[data-icon="gz"], + &.fi-7z, &[data-icon="7z"], + &.fi-jar, &[data-icon="jar"], + &.fi-app, &[data-icon="app"], + &.fi-exe, &[data-icon="exe"], + &.fi-apk, &[data-icon="apk"], + &.fi-deb, &[data-icon="deb"], + &.fi-msi, &[data-icon="msi"], + &.fi-rpm, &[data-icon="rpm"] { background-position: -192px -24px; } + + &.fi-code, &[data-icon="code"], + &.fi-php, &[data-icon="php"], + &.fi-module, &[data-icon="module"], + &.fi-inc, &[data-icon="inc"], + &.fi-info, &[data-icon="info"], + &.fi-yml, &[data-icon="yml"], + &.fi-css, &[data-icon="css"], + &.fi-scss, &[data-icon="scss"], + &.fi-html, &[data-icon="html"], + &.fi-htm, &[data-icon="htm"], + &.fi-xml, &[data-icon="xml"], + &.fi-class, &[data-icon="class"], + &.fi-java, &[data-icon="java"], + &.fi-c, &[data-icon="c"], + &.fi-cpp, &[data-icon="cpp"], + &.fi-h, &[data-icon="h"], + &.fi-js, &[data-icon="js"], + &.fi-pl, &[data-icon="pl"], + &.fi-py, &[data-icon="py"], + &.fi-sh, &[data-icon="sh"] { background-position: -216px -24px; } + +} + +.filetypes-icons.icon-dark { background: $color-text !important; } +.filetypes-icons.icon-light { background: $color-text-light !important; } +.filetypes-icons.icon-light.icon-disabled { background: $color-text-light-disabled !important; } +.filetypes-icons.icon-primary { background: $color-primary; } // TO DO: TDV, CTV +.filetypes-icons.icon-accent { background: $color-accent; } // TO DO: TDV, CTV + +.btn .filetypes-icons { + &, &:hover, &:focus { background: $color-text; } +} // TO DO: TDV + +.btn-colored, .btn.btn-colored { + &, &:hover, &:focus { + .filetypes-icons { background: $color-primary-hover; } + } +} // TO DO: TDV, CTV + +.btn-accent, .btn.btn-accent { + &, &:hover, &:focus { + .filetypes-icons { background: $color-accent; } + } +} // TO DO: TDV, CTV + +.btn-raised, .btn.btn-raised { + &.btn-colored { + &, &:hover, &:focus { + .filetypes-icons { background: contrast-color($color-primary); } + } + } + &.btn-accent { + &, &:hover, &:focus { + .filetypes-icons { background: contrast-color($color-accent); } + } + } +} // TO DO: TDV, CTV + +.btn.btn-disabled { + &, &:hover, &:focus, &:active { + .filetypes-icons { background: $color-text-disabled; } + } +} // TO DO: TDV + +.fab { + &, &:hover, &:focus { + .filetypes-icons { background: $color-text; } + } + &.fab-colored { + &, &:hover, &:focus { + .filetypes-icons { background: contrast-color($color-primary); } + } + } + &.fab-accent { + &, &:hover, &:focus { + .filetypes-icons { background: contrast-color($color-accent); } + } + } +} // TO DO: TDV, CTV + +.filetypes-icons.icon-dark, +.filetypes-icons.icon-light, +.filetypes-icons.icon-primary, +.filetypes-icons.icon-accent, +.btn .filetypes-icons, .fab .filetypes-icons, +.theme-dark .filetypes-icons { opacity: 1; mask: url(../img/filetypes-icons.svg) no-repeat; + &.fi-doc, &[data-icon="doc"], + &.fi-txt, &[data-icon="txt"], + &.fi-docx, &[data-icon="docx"], + &.fi-rtf, &[data-icon="rtf"], + &.fi-odt, &[data-icon="odt"] { mask-position: -24px 0; } + + &.fi-sheet, &[data-icon="sheet"], + &.fi-xls, &[data-icon="xls"], + &.fi-xlsx, &[data-icon="xlsx"], + &.fi-csv, &[data-icon="csv"], + &.fi-ods, &[data-icon="ods"] { mask-position: -48px 0; } + + &.fi-ppt, &[data-icon="presentation"], + &.fi-ppt, &[data-icon="ppt"], + &.fi-pptx, &[data-icon="pptx"], + &.fi-key, &[data-icon="key"], + &.fi-odp, &[data-icon="odp"] { mask-position: -72px 0; } + + &.fi-pdf, &[data-icon="pdf"] { mask-position: -96px 0; } + + &.fi-image, &[data-icon="image"], + &.fi-jpg, &[data-icon="jpg"], + &.fi-jpeg, &[data-icon="jpeg"], + &.fi-png, &[data-icon="png"], + &.fi-gif, &[data-icon="gif"], + &.fi-psd, &[data-icon="psd"], + &.fi-svg, &[data-icon="svg"], + &.fi-ai, &[data-icon="ai"], + &.fi-eps, &[data-icon="eps"], + &.fi-cdr, &[data-icon="cdr"] { mask-position: -120px 0; } + + &.fi-video, &[data-icon="video"], + &.fi-avi, &[data-icon="avi"], + &.fi-mpg, &[data-icon="mpg"], + &.fi-mpeg, &[data-icon="mpeg"], + &.fi-mp4, &[data-icon="mp4"], + &.fi-mov, &[data-icon="mov"], + &.fi-flv, &[data-icon="flv"], + &.fi-mkv, &[data-icon="mkv"] { mask-position: -144px 0; } + + &.fi-audio, &[data-icon="audio"], + &.fi-mp3, &[data-icon="mp3"], + &.fi-flac, &[data-icon="flac"], + &.fi-ogg, &[data-icon="ogg"], + &.fi-wav, &[data-icon="wav"], + &.fi-ape, &[data-icon="ape"], + &.fi-m4a, &[data-icon="m4a"], + &.fi-aac, &[data-icon="aac"] { mask-position: -168px 0; } + + &.fi-archive, &[data-icon="archive"], + &.fi-zip, &[data-icon="zip"], + &.fi-rar, &[data-icon="rar"], + &.fi-gz, &[data-icon="gz"], + &.fi-7z, &[data-icon="7z"], + &.fi-jar, &[data-icon="jar"], + &.fi-app, &[data-icon="app"], + &.fi-exe, &[data-icon="exe"], + &.fi-apk, &[data-icon="apk"], + &.fi-deb, &[data-icon="deb"], + &.fi-msi, &[data-icon="msi"], + &.fi-rpm, &[data-icon="rpm"] { mask-position: -192px 0; } + + &.fi-code, &[data-icon="code"], + &.fi-php, &[data-icon="php"], + &.fi-module, &[data-icon="module"], + &.fi-inc, &[data-icon="inc"], + &.fi-info, &[data-icon="info"], + &.fi-yml, &[data-icon="yml"], + &.fi-css, &[data-icon="css"], + &.fi-scss, &[data-icon="scss"], + &.fi-html, &[data-icon="html"], + &.fi-htm, &[data-icon="htm"], + &.fi-xml, &[data-icon="xml"], + &.fi-class, &[data-icon="class"], + &.fi-java, &[data-icon="java"], + &.fi-c, &[data-icon="c"], + &.fi-cpp, &[data-icon="cpp"], + &.fi-h, &[data-icon="h"], + &.fi-js, &[data-icon="js"], + &.fi-pl, &[data-icon="pl"], + &.fi-py, &[data-icon="py"], + &.fi-sh, &[data-icon="sh"] { mask-position: -216px 0; } + +} + +.filetypes-icon-left:before { display: inline-block; width: 24px; height: 24px; content: " "; margin-right: 12px; float: left; background: $color-text; mask: url(../img/filetypes-icons.svg) no-repeat; } // TO DO: TDV + +.filetypes-icon-left.icon-dark:before { background: $color-text !important; } +.filetypes-icon-left.icon-secondary:before { background: $color-text-secondary; } // TO DO: TDV +.filetypes-icon-left.icon-disabled:before { background: $color-text-disabled; } // TO DO: TDV +.filetypes-icon-left.icon-light:before { background: $color-text-light !important; } +.filetypes-icon-left.icon-light.icon-disabled:before { background: $color-text-light-disabled !important; } +.filetypes-icon-left.icon-primary:before { background: $color-primary; } // TO DO: TDV, CTV +.filetypes-icon-left.icon-accent:before { background: $color-accent; } // TO DO: TDV, CTV + +a.filetypes-icon-left:not(.btn) { + &:before { background: $color-accent; } + &:hover:before { background: $color-accent-hover; } + &:active:before { background: $color-accent-active; } +} // TO DO: TDV, CTV + +.btn.filetypes-icon-left, .menu a.filetypes-icon-left { + &:before, &:hover:before, &:focus:before { background: $color-text; } +} // TO DO: TDV + +.btn-colored.filetypes-icon-left, .btn.btn-colored.filetypes-icon-left { + &:before, &:hover:before, &:focus:before { background: $color-primary-hover; } +} // TO DO: TDV, CTV +.btn-accent.filetypes-icon-left, .btn.btn-accent.filetypes-icon-left { + &:before, &:hover:before, &:focus:before { background: $color-accent; } +} // TO DO: TDV, CTV + +.btn-raised.filetypes-icon-left, .btn.btn-raised.filetypes-icon-left { + &.btn-colored { + &:before, &:hover:before, &:focus:before { background: contrast-color($color-primary); } + } + &.btn-accent { + &:before, &:hover:before, &:focus:before { background: contrast-color($color-accent); } + } +} // TO DO: TDV, CTV + +.btn.btn-disabled.filetypes-icon-left { + &:before, &:hover:before, &:focus:before, &:active:before { background: $color-text-disabled; } +} // TO DO: TDV + +.fab.filetypes-icon-left { + &:before, &:hover:before, &:focus:before { background: $color-text; } + &.fab-colored { + &:before, &:hover:before, &:focus:before { background: contrast-color($color-primary); } + } + &.fab-accent { + &:before, &:hover:before, &:focus:before { background: contrast-color($color-accent); } + } +} // TO DO: TDV, CTV + +.filetypes-icon-left { + &.fi-doc, &[data-icon="doc"], + &.fi-txt, &[data-icon="txt"], + &.fi-docx, &[data-icon="docx"], + &.fi-rtf, &[data-icon="rtf"], + &.fi-odt, &[data-icon="odt"] { &:before { mask-position: -24px 0; } } + + &.fi-sheet, &[data-icon="sheet"], + &.fi-xls, &[data-icon="xls"], + &.fi-xlsx, &[data-icon="xlsx"], + &.fi-csv, &[data-icon="csv"], + &.fi-ods, &[data-icon="ods"] { &:before { mask-position: -48px 0; } } + + &.fi-ppt, &[data-icon="presentation"], + &.fi-ppt, &[data-icon="ppt"], + &.fi-pptx, &[data-icon="pptx"], + &.fi-key, &[data-icon="key"], + &.fi-odp, &[data-icon="odp"] { &:before { mask-position: -72px 0; } } + + &.fi-pdf, &[data-icon="pdf"] { &:before { mask-position: -96px 0; } } + + &.fi-image, &[data-icon="image"], + &.fi-jpg, &[data-icon="jpg"], + &.fi-jpeg, &[data-icon="jpeg"], + &.fi-png, &[data-icon="png"], + &.fi-gif, &[data-icon="gif"], + &.fi-psd, &[data-icon="psd"], + &.fi-svg, &[data-icon="svg"], + &.fi-ai, &[data-icon="ai"], + &.fi-eps, &[data-icon="eps"], + &.fi-cdr, &[data-icon="cdr"] { &:before { mask-position: -120px 0; } } + + &.fi-video, &[data-icon="video"], + &.fi-avi, &[data-icon="avi"], + &.fi-mpg, &[data-icon="mpg"], + &.fi-mpeg, &[data-icon="mpeg"], + &.fi-mp4, &[data-icon="mp4"], + &.fi-mov, &[data-icon="mov"], + &.fi-flv, &[data-icon="flv"], + &.fi-mkv, &[data-icon="mkv"] { &:before { mask-position: -144px 0; } } + + &.fi-audio, &[data-icon="audio"], + &.fi-mp3, &[data-icon="mp3"], + &.fi-flac, &[data-icon="flac"], + &.fi-ogg, &[data-icon="ogg"], + &.fi-wav, &[data-icon="wav"], + &.fi-ape, &[data-icon="ape"], + &.fi-m4a, &[data-icon="m4a"], + &.fi-aac, &[data-icon="aac"] { &:before { mask-position: -168px 0; } } + + &.fi-archive, &[data-icon="archive"], + &.fi-zip, &[data-icon="zip"], + &.fi-rar, &[data-icon="rar"], + &.fi-gz, &[data-icon="gz"], + &.fi-7z, &[data-icon="7z"], + &.fi-jar, &[data-icon="jar"], + &.fi-app, &[data-icon="app"], + &.fi-exe, &[data-icon="exe"], + &.fi-apk, &[data-icon="apk"], + &.fi-deb, &[data-icon="deb"], + &.fi-msi, &[data-icon="msi"], + &.fi-rpm, &[data-icon="rpm"] { &:before { mask-position: -192px 0; } } + + &.fi-code, &[data-icon="code"], + &.fi-php, &[data-icon="php"], + &.fi-module, &[data-icon="module"], + &.fi-inc, &[data-icon="inc"], + &.fi-info, &[data-icon="info"], + &.fi-yml, &[data-icon="yml"], + &.fi-css, &[data-icon="css"], + &.fi-scss, &[data-icon="scss"], + &.fi-html, &[data-icon="html"], + &.fi-htm, &[data-icon="htm"], + &.fi-xml, &[data-icon="xml"], + &.fi-class, &[data-icon="class"], + &.fi-java, &[data-icon="java"], + &.fi-c, &[data-icon="c"], + &.fi-cpp, &[data-icon="cpp"], + &.fi-h, &[data-icon="h"], + &.fi-js, &[data-icon="js"], + &.fi-pl, &[data-icon="pl"], + &.fi-py, &[data-icon="py"], + &.fi-sh, &[data-icon="sh"] { &:before { mask-position: -216px 0; } } +} + +.filetypes-icon-right:after { display: inline-block; width: 24px; height: 24px; content: " "; margin-left: 12px; float: right; background: $color-text; mask: url(../img/filetypes-icons.svg) no-repeat; } + +.filetypes-icon-right.icon-dark:after { background: $color-text !important; } +.filetypes-icon-right.icon-secondary:after { background: $color-text-secondary; } // TO DO: TDV +.filetypes-icon-right.icon-disabled:after { background: $color-text-disabled; } // TO DO: TDV +.filetypes-icon-right.icon-light:after { background: $color-text-light !important; } +.filetypes-icon-right.icon-light.icon-disabled:after { background: $color-text-light-disabled !important; } +.filetypes-icon-right.icon-primary:after { background: $color-primary; } // TO DO: TDV, CTV +.filetypes-icon-right.icon-accent:after { background: $color-accent; } // TO DO: TDV, CTV + +a.filetypes-icon-right:not(.btn) { + &:after { background: $color-accent; } + &:hover:after { background: $color-accent-hover; } + &:active:after { background: $color-accent-active; } +} // TO DO: TDV, CTV + +.btn.filetypes-icon-right { + &:after, &:hover:after, &:focus:after { background: $color-text; } +} // TO DO: TDV + +.btn-colored.filetypes-icon-right, .btn.btn-colored.filetypes-icon-right { + &:after, &:hover:after, &:focus:after { background: $color-primary-hover; } +} // TO DO: TDV, CTV +.btn-accent.filetypes-icon-right, .btn.btn-accent.filetypes-icon-right { + &:after, &:hover:after, &:focus:after { background: $color-accent; } +} // TO DO: TDV, CTV + +.btn-raised.filetypes-icon-right, .btn.btn-raised.filetypes-icon-right { + &.btn-colored { + &:after, &:hover:after, &:focus:after { background: contrast-color($color-primary); } + } + &.btn-accent { + &:after, &:hover:after, &:focus:after { background: contrast-color($color-accent); } + } +} // TO DO: TDV, CTV + +.btn.btn-disabled.filetypes-icon-right { + &:after, &:hover:after, &:focus:after, &:active:after { background: $color-text-disabled; } +} // TO DO: TDV + +.fab.filetypes-icon-right { + &:after, &:hover:after, &:focus:after { background: $color-text; } + &.fab-colored { + &:after, &:hover:after, &:focus:after { background: contrast-color($color-primary); } + } + &.fab-accent { + &:after, &:hover:after, &:focus:after { background: contrast-color($color-accent); } + } +} // TO DO: TDV, CTV + +.filetypes-icon-right { + &.fi-doc, &[data-icon="doc"], + &.fi-txt, &[data-icon="txt"], + &.fi-docx, &[data-icon="docx"], + &.fi-rtf, &[data-icon="rtf"], + &.fi-odt, &[data-icon="odt"] { &:after { mask-position: -24px 0; } } + + &.fi-sheet, &[data-icon="sheet"], + &.fi-xls, &[data-icon="xls"], + &.fi-xlsx, &[data-icon="xlsx"], + &.fi-csv, &[data-icon="csv"], + &.fi-ods, &[data-icon="ods"] { &:after { mask-position: -48px 0; } } + + &.fi-ppt, &[data-icon="presentation"], + &.fi-ppt, &[data-icon="ppt"], + &.fi-pptx, &[data-icon="pptx"], + &.fi-key, &[data-icon="key"], + &.fi-odp, &[data-icon="odp"] { &:after { mask-position: -72px 0; } } + + &.fi-pdf, &[data-icon="pdf"] { &:after { mask-position: -96px 0; } } + + &.fi-image, &[data-icon="image"], + &.fi-jpg, &[data-icon="jpg"], + &.fi-jpeg, &[data-icon="jpeg"], + &.fi-png, &[data-icon="png"], + &.fi-gif, &[data-icon="gif"], + &.fi-psd, &[data-icon="psd"], + &.fi-svg, &[data-icon="svg"], + &.fi-ai, &[data-icon="ai"], + &.fi-eps, &[data-icon="eps"], + &.fi-cdr, &[data-icon="cdr"] { &:after { mask-position: -120px 0; } } + + &.fi-video, &[data-icon="video"], + &.fi-avi, &[data-icon="avi"], + &.fi-mpg, &[data-icon="mpg"], + &.fi-mpeg, &[data-icon="mpeg"], + &.fi-mp4, &[data-icon="mp4"], + &.fi-mov, &[data-icon="mov"], + &.fi-flv, &[data-icon="flv"], + &.fi-mkv, &[data-icon="mkv"] { &:after { mask-position: -144px 0; } } + + &.fi-audio, &[data-icon="audio"], + &.fi-mp3, &[data-icon="mp3"], + &.fi-flac, &[data-icon="flac"], + &.fi-ogg, &[data-icon="ogg"], + &.fi-wav, &[data-icon="wav"], + &.fi-ape, &[data-icon="ape"], + &.fi-m4a, &[data-icon="m4a"], + &.fi-aac, &[data-icon="aac"] { &:after { mask-position: -168px 0; } } + + &.fi-archive, &[data-icon="archive"], + &.fi-zip, &[data-icon="zip"], + &.fi-rar, &[data-icon="rar"], + &.fi-gz, &[data-icon="gz"], + &.fi-7z, &[data-icon="7z"], + &.fi-jar, &[data-icon="jar"], + &.fi-app, &[data-icon="app"], + &.fi-exe, &[data-icon="exe"], + &.fi-apk, &[data-icon="apk"], + &.fi-deb, &[data-icon="deb"], + &.fi-msi, &[data-icon="msi"], + &.fi-rpm, &[data-icon="rpm"] { &:after { mask-position: -192px 0; } } + + &.fi-code, &[data-icon="code"], + &.fi-php, &[data-icon="php"], + &.fi-module, &[data-icon="module"], + &.fi-inc, &[data-icon="inc"], + &.fi-info, &[data-icon="info"], + &.fi-yml, &[data-icon="yml"], + &.fi-css, &[data-icon="css"], + &.fi-scss, &[data-icon="scss"], + &.fi-html, &[data-icon="html"], + &.fi-htm, &[data-icon="htm"], + &.fi-xml, &[data-icon="xml"], + &.fi-class, &[data-icon="class"], + &.fi-java, &[data-icon="java"], + &.fi-c, &[data-icon="c"], + &.fi-cpp, &[data-icon="cpp"], + &.fi-h, &[data-icon="h"], + &.fi-js, &[data-icon="js"], + &.fi-pl, &[data-icon="pl"], + &.fi-py, &[data-icon="py"], + &.fi-sh, &[data-icon="sh"] { &:after { mask-position: -216px 0; } } +} + +.theme-dark { + .filetypes-icons { background: $color-text-light; } + .filetypes-icons.icon-secondary { background: $color-text-light-secondary; } + .filetypes-icons.icon-disabled { background: $color-text-light-disabled; } + .filetypes-icons.icon-primary { background: $color-primary-light; } // TO DO: CTV + .filetypes-icons.icon-accent { background: $color-accent-light; } // TO DO: CTV + .btn .filetypes-icons { + &, &:hover, &:focus { background: $color-text-light; } + } + .btn-colored, .btn.btn-colored { + &, &:hover, &:focus { + .filetypes-icons { background: $color-primary-light; } + } + } // TO DO: CTV + .btn-accent, .btn.btn-accent { + &, &:hover, &:focus { + .filetypes-icons { background: $color-accent-light; } + } + } // TO DO: CTV + .btn-raised, .btn.btn-raised { + &.btn-colored { + &, &:hover, &:focus { + .filetypes-icons { background: contrast-color($color-primary-light); } + } + } + &.btn-accent { + &, &:hover, &:focus { + .filetypes-icons { background: contrast-color($color-accent-light); } + } + } + } // TO DO: CTV + .btn.btn-disabled { + &, &:hover, &:focus, &:active { + .filetypes-icons { background: $color-text-light-disabled; } + } + } + .fab { + &, &:hover, &:focus { + .filetypes-icons { background: $color-text-light; } + } + &.fab-colored { + &, &:hover, &:focus { + .filetypes-icons { background: contrast-color($color-primary-light); } + } + } + &.fab-accent { + &, &:hover, &:focus { + .filetypes-icons { background: contrast-color($color-accent-light); } + } + } + } // TO DO: CTV + + .filetypes-icon-left:before, .filetypes-icon-right:after { background: $color-text-light; } + .filetypes-icon-left.icon-secondary:before, .filetypes-icon-right.icon-secondary:after { background: $color-text-light-secondary; } + .filetypes-icon-left.icon-disabled:before, .filetypes-icon-right.icon-disabled:after { background: $color-text-light-disabled; } + .filetypes-icon-left.icon-primary:before, .filetypes-icon-right.icon-primary:after { background: $color-primary-light; } // TO DO: CTV + .filetypes-icon-left.icon-accent:before, .filetypes-icon-right.icon-accent:after { background: $color-accent-light; } // TO DO: CTV + + a.filetypes-icon-left:not(.btn) { + &:before { background: $color-accent-light; } + &:hover:before { background: $color-accent-light-hover; } + &:active:before { background: $color-accent-light-active; } + } // TO DO: CTV + .btn.filetypes-icon-left, .menu a.filetypes-icon-left { + &:before, &:hover:before, &:focus:before { background: $color-text-light; } + } + .btn-colored.filetypes-icon-left, .btn.btn-colored.filetypes-icon-left { + &:before, &:hover:before, &:focus:before { background: $color-primary-light; } + } // TO DO: CTV + .btn-accent.filetypes-icon-left, .btn.btn-accent.filetypes-icon-left { + &:before, &:hover:before, &:focus:before { background: $color-accent-light; } + } // TO DO: CTV + .btn-raised.filetypes-icon-left, .btn.btn-raised.filetypes-icon-left { + &.btn-colored { + &:before, &:hover:before, &:focus:before { background: contrast-color($color-primary-light); } + } + &.btn-accent { + &:before, &:hover:before, &:focus:before { background: contrast-color($color-accent-light); } + } + } // TO DO: CTV + .btn.btn-disabled.filetypes-icon-left { + &:before, &:hover:before, &:focus:before, &:active:before { background: $color-text-light-disabled; } + } + .fab.filetypes-icon-left { + &:before, &:hover:before, &:focus:before { background: $color-text-light; } + &.fab-colored { + &:before, &:hover:before, &:focus:before { background: contrast-color($color-primary-light); } + } + &.fab-accent { + &:before, &:hover:before, &:focus:before { background: contrast-color($color-accent-light); } + } + } // TO DO: CTV + + a.filetypes-icon-right:not(.btn) { + &:after { background: $color-accent-light; } + &:hover:after { background: $color-accent-light-hover; } + &:active:after { background: $color-accent-light-active; } + } // TO DO: CTV + .btn.filetypes-icon-right { + &:after, &:hover:after, &:focus:after { background: $color-text-light; } + } + .btn-colored.filetypes-icon-right, .btn.btn-colored.filetypes-icon-right { + &:after, &:hover:after, &:focus:after { background: $color-primary-light; } + } // TO DO: CTV + .btn-accent.filetypes-icon-right, .btn.btn-accent.filetypes-icon-right { + &:after, &:hover:after, &:focus:after { background: $color-accent-light; } + } // TO DO: CTV + .btn-raised.filetypes-icon-right, .btn.btn-raised.filetypes-icon-right { + &.btn-colored { + &:after, &:hover:after, &:focus:after { background: contrast-color($color-primary-light); } + } + &.btn-accent { + &:after, &:hover:after, &:focus:after { background: contrast-color($color-accent-light); } + } + } // TO DO: CTV + .btn.btn-disabled.filetypes-icon-right { + &:after, &:hover:after, &:focus:after, &:active:after { background: $color-text-light-disabled; } + } + .fab.filetypes-icon-right { + &:after, &:hover:after, &:focus:after { background: $color-text-light; } + &.fab-colored { + &:after, &:hover:after, &:focus:after { background: contrast-color($color-primary-light); } + } + &.fab-accent { + &:after, &:hover:after, &:focus:after { background: contrast-color($color-accent-light); } + } + } // TO DO: CTV +} diff --git a/sass/fonts.scss b/sass/fonts.scss new file mode 100644 index 0000000..ec6cb15 --- /dev/null +++ b/sass/fonts.scss @@ -0,0 +1,13 @@ +@charset "UTF-8"; + +@font-face { + font-family: 'Material Icons Local'; + font-style: normal; + font-weight: 400; + src: url(../fonts/MaterialIcons-Regular.eot); /* For IE6-8 */ + src: local('Material Icons'), + local('MaterialIcons-Regular'), + url(../fonts/MaterialIcons-Regular.woff2) format('woff2'), + url(../fonts/MaterialIcons-Regular.woff) format('woff'), + url(../fonts/MaterialIcons-Regular.ttf) format('truetype'); +} diff --git a/sass/icons.scss b/sass/icons.scss index c7adcd8..871dc07 100755 --- a/sass/icons.scss +++ b/sass/icons.scss @@ -4,7 +4,7 @@ @import "variables"; .material-icons { - font-family: 'Material Icons'; + font-family: 'Material Icons', 'Material Icons Local'; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ diff --git a/starterkits/material_cascade/gulpfile.js b/starterkits/material_cascade/gulpfile.js index 1083335..167aae8 100755 --- a/starterkits/material_cascade/gulpfile.js +++ b/starterkits/material_cascade/gulpfile.js @@ -4,6 +4,7 @@ var batch = require('gulp-batch'); var sass = require('gulp-sass'); var sasslint = require('gulp-sass-lint'); var eslint = require('gulp-eslint'); +var sourcemaps = require('gulp-sourcemaps'); var autoprefixer = require('gulp-autoprefixer'); var imagemin = require('gulp-imagemin'); @@ -24,8 +25,10 @@ var autoprefixerOptions = { gulp.task('sass', function () { return gulp.src(SASS + '/**/*.scss') + .pipe(sourcemaps.init()) .pipe(sass.sync(sassOptions).on('error', sass.logError)) .pipe(autoprefixer(autoprefixerOptions)) + .pipe(sourcemaps.write('../css')) .pipe(gulp.dest(CSS)); }); diff --git a/starterkits/material_cascade/package-lock.json b/starterkits/material_cascade/package-lock.json index 1920c6e..e2baf69 100644 --- a/starterkits/material_cascade/package-lock.json +++ b/starterkits/material_cascade/package-lock.json @@ -1,9 +1,40 @@ { "name": "material_base", - "version": "1.5.0", + "version": "1.6.0", "lockfileVersion": 1, "requires": true, "dependencies": { + "@gulp-sourcemaps/identity-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", + "dev": true, + "requires": { + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" + }, + "dependencies": { + "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 + } + } + }, + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "dev": true, + "requires": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" + } + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -374,15 +405,18 @@ "dev": true }, "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } }, "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "assign-symbols": { @@ -483,21 +517,21 @@ } }, "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true }, "aws4": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", - "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, "axobject-query": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.1.tgz", - "integrity": "sha1-Bd+nBa2orZ25k/polvItOVsLCgc=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", "dev": true, "requires": { "ast-types-flow": "0.0.7" @@ -580,7 +614,6 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, - "optional": true, "requires": { "tweetnacl": "^0.14.3" } @@ -685,9 +718,9 @@ } }, "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", "dev": true }, "bl": { @@ -741,15 +774,6 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1252,9 +1276,9 @@ "optional": true }, "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "dev": true, "requires": { "delayed-stream": "~1.0.0" @@ -1336,10 +1360,13 @@ "dev": true }, "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, "copy-descriptor": { "version": "0.1.1", @@ -1375,13 +1402,24 @@ "which": "^1.2.9" } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, "requires": { - "boom": "2.x.x" + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "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 + } } }, "css-select": { @@ -1483,14 +1521,6 @@ "dev": true, "requires": { "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "dateformat": { @@ -1508,6 +1538,34 @@ "ms": "2.0.0" } }, + "debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", + "dev": true, + "requires": { + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -1778,6 +1836,21 @@ "through2-filter": "^2.0.0", "vali-date": "^1.0.0", "vinyl": "^1.0.0" + }, + "dependencies": { + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, + "requires": { + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" + } + } } } } @@ -2120,6 +2193,12 @@ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, "doctrine": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", @@ -2432,6 +2511,21 @@ "through2-filter": "^2.0.0", "vali-date": "^1.0.0", "vinyl": "^1.0.0" + }, + "dependencies": { + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, + "requires": { + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" + } + } } } } @@ -2520,13 +2614,13 @@ } }, "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, - "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "electron-to-chromium": { @@ -2804,20 +2898,20 @@ } }, "eslint-config-airbnb": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.0.0.tgz", - "integrity": "sha512-FLaAYKpu9gLw/ca0qXQRT150Nbfvwc8eaCITaJCU25H9x+5CHsBPW1pFB6EF3r3T2PZTnXrHKisLh+GT43ZY5Q==", + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.0.tgz", + "integrity": "sha512-R9jw28hFfEQnpPau01NO5K/JWMGLi6aymiF6RsnMURjTk+MqZKllCqGK/0tOvHkPi/NWSSOU2Ced/GX++YxLnw==", "dev": true, "requires": { - "eslint-config-airbnb-base": "^13.0.0", + "eslint-config-airbnb-base": "^13.1.0", "object.assign": "^4.1.0", "object.entries": "^1.0.4" } }, "eslint-config-airbnb-base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.0.0.tgz", - "integrity": "sha512-hUFXRlE6AY84z0qYh4wKdtSF4EqDnyT8sxrvTpcXCV4ENSLF8li5yNA1yDM26iinH8Ierbpc4lv8Rp62uX6VSQ==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz", + "integrity": "sha512-XWwQtf3U3zIoKO1BbHh6aUhJZQweOwSt4c2JrPDg9FP3Ltv3+YfEv7jIDB8275tVnO/qOHbfuYg3kzw6Je7uWw==", "dev": true, "requires": { "eslint-restricted-globals": "^0.1.1", @@ -2846,9 +2940,9 @@ } }, "eslint-plugin-import": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.13.0.tgz", - "integrity": "sha512-t6hGKQDMIt9N8R7vLepsYXgDfeuhp6ZJSgtrLEDxonpSubyxUZHjhm6LsAaZX8q6GYVxkbT3kTsV9G5mBCFR6A==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", + "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", "dev": true, "requires": { "contains-path": "^0.1.0", @@ -2864,9 +2958,9 @@ } }, "eslint-plugin-jsx-a11y": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.0.tgz", - "integrity": "sha512-hnhf28u7Z9zlh7Y56tETrwnPeBvXgcqlP7ntHvZsWQs/n/p/vPnfNMNFWTqJAFcbd8PrDEifX1NRGHsjnUmqMw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz", + "integrity": "sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw==", "dev": true, "requires": { "aria-query": "^3.0.0", @@ -2880,11 +2974,12 @@ } }, "eslint-plugin-react": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.10.0.tgz", - "integrity": "sha512-18rzWn4AtbSUxFKKM7aCVcj5LXOhOKdwBino3KKWy4psxfPW0YtIbE8WNRDUdyHFL50BeLb6qFd4vpvNYyp7hw==", + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz", + "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==", "dev": true, "requires": { + "array-includes": "^3.0.3", "doctrine": "^2.1.0", "has": "^1.0.3", "jsx-ast-utils": "^2.0.1", @@ -3490,13 +3585,13 @@ "dev": true }, "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", + "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, @@ -4157,9 +4252,9 @@ } }, "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "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-proxy": { @@ -4197,14 +4292,6 @@ "dev": true, "requires": { "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "gifsicle": { @@ -4854,9 +4941,9 @@ "dev": true }, "gulp-sass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.1.tgz", - "integrity": "sha512-OMQEgWNggpog8Tc5v1MuI6eo+5iiPkVeLL76iBhDoEEScLUPfZlpvzmgTnLkpcqdrNodZxpz5qcv6mS2rulk3g==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.2.tgz", + "integrity": "sha512-q8psj4+aDrblJMMtRxihNBdovfzGrXJp1l4JU0Sz4b/Mhsi2DPrKFYCGDwjIWRENs04ELVHxdOJQ7Vs98OFohg==", "dev": true, "requires": { "chalk": "^2.3.0", @@ -4911,9 +4998,9 @@ } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "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" @@ -4985,37 +5072,29 @@ } }, "gulp-sourcemaps": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", - "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", - "dev": true, - "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz", + "integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=", + "dev": true, + "requires": { + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "5.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "1.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom-string": "1.X", + "through2": "2.X" }, "dependencies": { - "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" - } - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } + "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 } } }, @@ -5054,17 +5133,19 @@ } }, "gulp-watch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-5.0.0.tgz", - "integrity": "sha512-q+HLppxXd11z9ndqql4Z0sd5xOAesJjycl0PRaq6ImK7b1BqBRL37YvxEE8ngUdIfpfHa0O9OCoovoggcFpCaQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-5.0.1.tgz", + "integrity": "sha512-HnTSBdzAOFIT4wmXYPDUn783TaYAq9bpaN05vuZNP5eni3z3aRx0NAKbjhhMYtcq76x4R1wf4oORDGdlrEjuog==", "dev": true, "requires": { + "ansi-colors": "1.1.0", "anymatch": "^1.3.0", "chokidar": "^2.0.0", + "fancy-log": "1.3.2", "glob-parent": "^3.0.1", - "gulp-util": "^3.0.7", "object-assign": "^4.1.0", "path-is-absolute": "^1.0.1", + "plugin-error": "1.0.1", "readable-stream": "^2.2.2", "slash": "^1.0.0", "vinyl": "^2.1.0", @@ -5072,9 +5153,9 @@ }, "dependencies": { "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, "clone-stats": { @@ -5139,36 +5220,32 @@ } }, "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" }, "dependencies": { "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz", + "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==", "dev": true, "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true } } }, @@ -5249,24 +5326,6 @@ } } }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, "homedir-polyfill": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", @@ -5290,12 +5349,12 @@ "optional": true }, "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "^0.2.0", + "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" } @@ -6005,9 +6064,9 @@ } }, "js-base64": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", - "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", "dev": true }, "js-tokens": { @@ -6030,8 +6089,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true + "dev": true }, "json-schema": { "version": "0.2.3", @@ -6097,14 +6155,6 @@ "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "jsx-ast-utils": { @@ -6434,12 +6484,12 @@ "optional": true }, "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { - "js-tokens": "^3.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "loud-rejection": { @@ -6477,6 +6527,15 @@ "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", "dev": true }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dev": true, + "requires": { + "es5-ext": "~0.10.2" + } + }, "make-dir": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", @@ -6536,6 +6595,22 @@ "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", "dev": true }, + "memoizee": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.45", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.5" + } + }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", @@ -6673,18 +6748,18 @@ } }, "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", "dev": true }, "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "dev": true, "requires": { - "mime-db": "~1.33.0" + "mime-db": "~1.37.0" } }, "mimic-fn": { @@ -6768,9 +6843,9 @@ "dev": true }, "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", "dev": true }, "nanomatch": { @@ -6817,9 +6892,9 @@ "dev": true }, "node-gyp": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", - "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "dev": true, "requires": { "fstream": "^1.0.0", @@ -6829,7 +6904,7 @@ "nopt": "2 || 3", "npmlog": "0 || 1 || 2 || 3 || 4", "osenv": "0", - "request": ">=2.9.0 <2.82.0", + "request": "^2.87.0", "rimraf": "2", "semver": "~5.3.0", "tar": "^2.0.0", @@ -6837,9 +6912,9 @@ }, "dependencies": { "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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", @@ -6859,57 +6934,18 @@ "abbrev": "1" } }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" - } - }, "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } } } }, "node-sass": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.1.tgz", - "integrity": "sha512-m6H1I6cHXsHsJ7BIWdnJsz9S9gVMyh+/H2cOTXgl2/2WqyyWlBcl4PHJcqrXo5RZVCfCUFqOtjPN0+0XbVHR5Q==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", + "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -6925,9 +6961,9 @@ "meow": "^3.7.0", "mkdirp": "^0.5.1", "nan": "^2.10.0", - "node-gyp": "^3.3.1", + "node-gyp": "^3.8.0", "npmlog": "^4.0.0", - "request": "2.87.0", + "request": "^2.88.0", "sass-graph": "^2.2.4", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" @@ -6953,9 +6989,9 @@ } }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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", @@ -6978,9 +7014,9 @@ } }, "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -7076,9 +7112,9 @@ "dev": true }, "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { @@ -7499,9 +7535,9 @@ "dev": true }, "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, "pify": { @@ -7679,6 +7715,12 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -7693,9 +7735,9 @@ "optional": true }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "randomatic": { @@ -7818,15 +7860,14 @@ } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" }, "dependencies": { "readable-stream": { @@ -7970,123 +8011,37 @@ "dev": true }, "request": { - "version": "2.87.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { "aws-sign2": "~0.7.0", - "aws4": "^1.6.0", + "aws4": "^1.8.0", "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "har-validator": "~5.0.3", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.17", - "oauth-sign": "~0.8.2", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" + "uuid": "^3.3.2" }, "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "dev": true, - "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "tunnel-agent": { @@ -8252,9 +8207,9 @@ }, "dependencies": { "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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", @@ -8860,15 +8815,6 @@ } } }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -8960,9 +8906,9 @@ } }, "sshpk": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", - "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -8974,14 +8920,6 @@ "jsbn": "~0.1.0", "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "stable": { @@ -9019,9 +8957,9 @@ } }, "stdout-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "dev": true, "requires": { "readable-stream": "^2.0.1" @@ -9194,12 +9132,6 @@ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -9236,6 +9168,12 @@ } } }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true + }, "strip-dirs": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", @@ -9576,6 +9514,29 @@ "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=", "dev": true }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + }, + "dependencies": { + "es5-ext": { + "version": "0.10.46", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", + "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + } + } + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -9663,11 +9624,12 @@ } }, "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { + "psl": "^1.1.24", "punycode": "^1.4.1" }, "dependencies": { @@ -9695,23 +9657,24 @@ } }, "true-case-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", - "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "dev": true, "requires": { - "glob": "^6.0.4" + "glob": "^7.1.2" }, "dependencies": { "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "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": "2 || 3", + "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -9728,8 +9691,7 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true + "dev": true }, "type-check": { "version": "0.3.2", @@ -9973,14 +9935,6 @@ "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "vinyl": { diff --git a/starterkits/material_cascade/package.json b/starterkits/material_cascade/package.json index 8d8c482..78aa0bb 100644 --- a/starterkits/material_cascade/package.json +++ b/starterkits/material_cascade/package.json @@ -10,18 +10,19 @@ "license": "ISC", "devDependencies": { "breakpoint-sass": "^2.7.1", - "eslint-config-airbnb": "^17.0.0", - "eslint-plugin-import": "^2.13.0", - "eslint-plugin-jsx-a11y": "^6.1.0", - "eslint-plugin-react": "^7.10.0", + "eslint-config-airbnb": "^17.1.0", + "eslint-plugin-import": "^2.14.0", + "eslint-plugin-jsx-a11y": "^6.1.2", + "eslint-plugin-react": "^7.11.1", "gulp": "^3.9.1", "gulp-autoprefixer": "^5.0.0", "gulp-batch": "^1.0.5", "gulp-changed": "^3.2.0", "gulp-eslint": "^5.0.0", "gulp-imagemin": "^4.1.0", - "gulp-sass": "^4.0.1", + "gulp-sass": "^4.0.2", "gulp-sass-lint": "^1.4.0", - "gulp-watch": "^5.0.0" + "gulp-sourcemaps": "^2.6.4", + "gulp-watch": "^5.0.1" } } diff --git a/starterkits/material_compile/gulpfile.js b/starterkits/material_compile/gulpfile.js index 1083335..167aae8 100755 --- a/starterkits/material_compile/gulpfile.js +++ b/starterkits/material_compile/gulpfile.js @@ -4,6 +4,7 @@ var batch = require('gulp-batch'); var sass = require('gulp-sass'); var sasslint = require('gulp-sass-lint'); var eslint = require('gulp-eslint'); +var sourcemaps = require('gulp-sourcemaps'); var autoprefixer = require('gulp-autoprefixer'); var imagemin = require('gulp-imagemin'); @@ -24,8 +25,10 @@ var autoprefixerOptions = { gulp.task('sass', function () { return gulp.src(SASS + '/**/*.scss') + .pipe(sourcemaps.init()) .pipe(sass.sync(sassOptions).on('error', sass.logError)) .pipe(autoprefixer(autoprefixerOptions)) + .pipe(sourcemaps.write('../css')) .pipe(gulp.dest(CSS)); }); diff --git a/starterkits/material_compile/material_compile.info.yml b/starterkits/material_compile/material_compile.info.yml index ae65450..105fcef 100644 --- a/starterkits/material_compile/material_compile.info.yml +++ b/starterkits/material_compile/material_compile.info.yml @@ -7,6 +7,17 @@ core: 8.x base theme: material_base # Defines libraries group in which we can add css/js. +libraries-override: + # Remove an asset, it will be replaced by subtheme's one + material_base/styles: + css: + theme: + css/styles.css: false + + # Remove libraries, which will not be used in most cases + material_base/color-themes: false + material_base/theme-dark: false + libraries: - material_compile/styles diff --git a/starterkits/material_compile/package-lock.json b/starterkits/material_compile/package-lock.json index 1920c6e..e2baf69 100644 --- a/starterkits/material_compile/package-lock.json +++ b/starterkits/material_compile/package-lock.json @@ -1,9 +1,40 @@ { "name": "material_base", - "version": "1.5.0", + "version": "1.6.0", "lockfileVersion": 1, "requires": true, "dependencies": { + "@gulp-sourcemaps/identity-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", + "dev": true, + "requires": { + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" + }, + "dependencies": { + "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 + } + } + }, + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "dev": true, + "requires": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" + } + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -374,15 +405,18 @@ "dev": true }, "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } }, "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "assign-symbols": { @@ -483,21 +517,21 @@ } }, "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true }, "aws4": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", - "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, "axobject-query": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.1.tgz", - "integrity": "sha1-Bd+nBa2orZ25k/polvItOVsLCgc=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", "dev": true, "requires": { "ast-types-flow": "0.0.7" @@ -580,7 +614,6 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, - "optional": true, "requires": { "tweetnacl": "^0.14.3" } @@ -685,9 +718,9 @@ } }, "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", "dev": true }, "bl": { @@ -741,15 +774,6 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1252,9 +1276,9 @@ "optional": true }, "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "dev": true, "requires": { "delayed-stream": "~1.0.0" @@ -1336,10 +1360,13 @@ "dev": true }, "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, "copy-descriptor": { "version": "0.1.1", @@ -1375,13 +1402,24 @@ "which": "^1.2.9" } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, "requires": { - "boom": "2.x.x" + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "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 + } } }, "css-select": { @@ -1483,14 +1521,6 @@ "dev": true, "requires": { "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "dateformat": { @@ -1508,6 +1538,34 @@ "ms": "2.0.0" } }, + "debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", + "dev": true, + "requires": { + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -1778,6 +1836,21 @@ "through2-filter": "^2.0.0", "vali-date": "^1.0.0", "vinyl": "^1.0.0" + }, + "dependencies": { + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, + "requires": { + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" + } + } } } } @@ -2120,6 +2193,12 @@ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, "doctrine": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", @@ -2432,6 +2511,21 @@ "through2-filter": "^2.0.0", "vali-date": "^1.0.0", "vinyl": "^1.0.0" + }, + "dependencies": { + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, + "requires": { + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" + } + } } } } @@ -2520,13 +2614,13 @@ } }, "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, - "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "electron-to-chromium": { @@ -2804,20 +2898,20 @@ } }, "eslint-config-airbnb": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.0.0.tgz", - "integrity": "sha512-FLaAYKpu9gLw/ca0qXQRT150Nbfvwc8eaCITaJCU25H9x+5CHsBPW1pFB6EF3r3T2PZTnXrHKisLh+GT43ZY5Q==", + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.0.tgz", + "integrity": "sha512-R9jw28hFfEQnpPau01NO5K/JWMGLi6aymiF6RsnMURjTk+MqZKllCqGK/0tOvHkPi/NWSSOU2Ced/GX++YxLnw==", "dev": true, "requires": { - "eslint-config-airbnb-base": "^13.0.0", + "eslint-config-airbnb-base": "^13.1.0", "object.assign": "^4.1.0", "object.entries": "^1.0.4" } }, "eslint-config-airbnb-base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.0.0.tgz", - "integrity": "sha512-hUFXRlE6AY84z0qYh4wKdtSF4EqDnyT8sxrvTpcXCV4ENSLF8li5yNA1yDM26iinH8Ierbpc4lv8Rp62uX6VSQ==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz", + "integrity": "sha512-XWwQtf3U3zIoKO1BbHh6aUhJZQweOwSt4c2JrPDg9FP3Ltv3+YfEv7jIDB8275tVnO/qOHbfuYg3kzw6Je7uWw==", "dev": true, "requires": { "eslint-restricted-globals": "^0.1.1", @@ -2846,9 +2940,9 @@ } }, "eslint-plugin-import": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.13.0.tgz", - "integrity": "sha512-t6hGKQDMIt9N8R7vLepsYXgDfeuhp6ZJSgtrLEDxonpSubyxUZHjhm6LsAaZX8q6GYVxkbT3kTsV9G5mBCFR6A==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", + "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", "dev": true, "requires": { "contains-path": "^0.1.0", @@ -2864,9 +2958,9 @@ } }, "eslint-plugin-jsx-a11y": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.0.tgz", - "integrity": "sha512-hnhf28u7Z9zlh7Y56tETrwnPeBvXgcqlP7ntHvZsWQs/n/p/vPnfNMNFWTqJAFcbd8PrDEifX1NRGHsjnUmqMw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz", + "integrity": "sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw==", "dev": true, "requires": { "aria-query": "^3.0.0", @@ -2880,11 +2974,12 @@ } }, "eslint-plugin-react": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.10.0.tgz", - "integrity": "sha512-18rzWn4AtbSUxFKKM7aCVcj5LXOhOKdwBino3KKWy4psxfPW0YtIbE8WNRDUdyHFL50BeLb6qFd4vpvNYyp7hw==", + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz", + "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==", "dev": true, "requires": { + "array-includes": "^3.0.3", "doctrine": "^2.1.0", "has": "^1.0.3", "jsx-ast-utils": "^2.0.1", @@ -3490,13 +3585,13 @@ "dev": true }, "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", + "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, @@ -4157,9 +4252,9 @@ } }, "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "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-proxy": { @@ -4197,14 +4292,6 @@ "dev": true, "requires": { "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "gifsicle": { @@ -4854,9 +4941,9 @@ "dev": true }, "gulp-sass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.1.tgz", - "integrity": "sha512-OMQEgWNggpog8Tc5v1MuI6eo+5iiPkVeLL76iBhDoEEScLUPfZlpvzmgTnLkpcqdrNodZxpz5qcv6mS2rulk3g==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.2.tgz", + "integrity": "sha512-q8psj4+aDrblJMMtRxihNBdovfzGrXJp1l4JU0Sz4b/Mhsi2DPrKFYCGDwjIWRENs04ELVHxdOJQ7Vs98OFohg==", "dev": true, "requires": { "chalk": "^2.3.0", @@ -4911,9 +4998,9 @@ } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "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" @@ -4985,37 +5072,29 @@ } }, "gulp-sourcemaps": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", - "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", - "dev": true, - "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz", + "integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=", + "dev": true, + "requires": { + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "5.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "1.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom-string": "1.X", + "through2": "2.X" }, "dependencies": { - "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" - } - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } + "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 } } }, @@ -5054,17 +5133,19 @@ } }, "gulp-watch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-5.0.0.tgz", - "integrity": "sha512-q+HLppxXd11z9ndqql4Z0sd5xOAesJjycl0PRaq6ImK7b1BqBRL37YvxEE8ngUdIfpfHa0O9OCoovoggcFpCaQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-5.0.1.tgz", + "integrity": "sha512-HnTSBdzAOFIT4wmXYPDUn783TaYAq9bpaN05vuZNP5eni3z3aRx0NAKbjhhMYtcq76x4R1wf4oORDGdlrEjuog==", "dev": true, "requires": { + "ansi-colors": "1.1.0", "anymatch": "^1.3.0", "chokidar": "^2.0.0", + "fancy-log": "1.3.2", "glob-parent": "^3.0.1", - "gulp-util": "^3.0.7", "object-assign": "^4.1.0", "path-is-absolute": "^1.0.1", + "plugin-error": "1.0.1", "readable-stream": "^2.2.2", "slash": "^1.0.0", "vinyl": "^2.1.0", @@ -5072,9 +5153,9 @@ }, "dependencies": { "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, "clone-stats": { @@ -5139,36 +5220,32 @@ } }, "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" }, "dependencies": { "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz", + "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==", "dev": true, "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true } } }, @@ -5249,24 +5326,6 @@ } } }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, "homedir-polyfill": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", @@ -5290,12 +5349,12 @@ "optional": true }, "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "^0.2.0", + "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" } @@ -6005,9 +6064,9 @@ } }, "js-base64": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", - "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", "dev": true }, "js-tokens": { @@ -6030,8 +6089,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true + "dev": true }, "json-schema": { "version": "0.2.3", @@ -6097,14 +6155,6 @@ "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "jsx-ast-utils": { @@ -6434,12 +6484,12 @@ "optional": true }, "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { - "js-tokens": "^3.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "loud-rejection": { @@ -6477,6 +6527,15 @@ "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", "dev": true }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dev": true, + "requires": { + "es5-ext": "~0.10.2" + } + }, "make-dir": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", @@ -6536,6 +6595,22 @@ "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", "dev": true }, + "memoizee": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.45", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.5" + } + }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", @@ -6673,18 +6748,18 @@ } }, "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", "dev": true }, "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "dev": true, "requires": { - "mime-db": "~1.33.0" + "mime-db": "~1.37.0" } }, "mimic-fn": { @@ -6768,9 +6843,9 @@ "dev": true }, "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", "dev": true }, "nanomatch": { @@ -6817,9 +6892,9 @@ "dev": true }, "node-gyp": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", - "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "dev": true, "requires": { "fstream": "^1.0.0", @@ -6829,7 +6904,7 @@ "nopt": "2 || 3", "npmlog": "0 || 1 || 2 || 3 || 4", "osenv": "0", - "request": ">=2.9.0 <2.82.0", + "request": "^2.87.0", "rimraf": "2", "semver": "~5.3.0", "tar": "^2.0.0", @@ -6837,9 +6912,9 @@ }, "dependencies": { "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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", @@ -6859,57 +6934,18 @@ "abbrev": "1" } }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" - } - }, "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } } } }, "node-sass": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.1.tgz", - "integrity": "sha512-m6H1I6cHXsHsJ7BIWdnJsz9S9gVMyh+/H2cOTXgl2/2WqyyWlBcl4PHJcqrXo5RZVCfCUFqOtjPN0+0XbVHR5Q==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", + "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -6925,9 +6961,9 @@ "meow": "^3.7.0", "mkdirp": "^0.5.1", "nan": "^2.10.0", - "node-gyp": "^3.3.1", + "node-gyp": "^3.8.0", "npmlog": "^4.0.0", - "request": "2.87.0", + "request": "^2.88.0", "sass-graph": "^2.2.4", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" @@ -6953,9 +6989,9 @@ } }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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", @@ -6978,9 +7014,9 @@ } }, "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -7076,9 +7112,9 @@ "dev": true }, "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { @@ -7499,9 +7535,9 @@ "dev": true }, "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, "pify": { @@ -7679,6 +7715,12 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -7693,9 +7735,9 @@ "optional": true }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "randomatic": { @@ -7818,15 +7860,14 @@ } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" }, "dependencies": { "readable-stream": { @@ -7970,123 +8011,37 @@ "dev": true }, "request": { - "version": "2.87.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { "aws-sign2": "~0.7.0", - "aws4": "^1.6.0", + "aws4": "^1.8.0", "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "har-validator": "~5.0.3", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.17", - "oauth-sign": "~0.8.2", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" + "uuid": "^3.3.2" }, "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "dev": true, - "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "tunnel-agent": { @@ -8252,9 +8207,9 @@ }, "dependencies": { "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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", @@ -8860,15 +8815,6 @@ } } }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -8960,9 +8906,9 @@ } }, "sshpk": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", - "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -8974,14 +8920,6 @@ "jsbn": "~0.1.0", "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "stable": { @@ -9019,9 +8957,9 @@ } }, "stdout-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "dev": true, "requires": { "readable-stream": "^2.0.1" @@ -9194,12 +9132,6 @@ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -9236,6 +9168,12 @@ } } }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true + }, "strip-dirs": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", @@ -9576,6 +9514,29 @@ "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=", "dev": true }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + }, + "dependencies": { + "es5-ext": { + "version": "0.10.46", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", + "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + } + } + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -9663,11 +9624,12 @@ } }, "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { + "psl": "^1.1.24", "punycode": "^1.4.1" }, "dependencies": { @@ -9695,23 +9657,24 @@ } }, "true-case-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", - "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "dev": true, "requires": { - "glob": "^6.0.4" + "glob": "^7.1.2" }, "dependencies": { "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "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": "2 || 3", + "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -9728,8 +9691,7 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true + "dev": true }, "type-check": { "version": "0.3.2", @@ -9973,14 +9935,6 @@ "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "vinyl": { diff --git a/starterkits/material_compile/package.json b/starterkits/material_compile/package.json index 8d8c482..78aa0bb 100644 --- a/starterkits/material_compile/package.json +++ b/starterkits/material_compile/package.json @@ -10,18 +10,19 @@ "license": "ISC", "devDependencies": { "breakpoint-sass": "^2.7.1", - "eslint-config-airbnb": "^17.0.0", - "eslint-plugin-import": "^2.13.0", - "eslint-plugin-jsx-a11y": "^6.1.0", - "eslint-plugin-react": "^7.10.0", + "eslint-config-airbnb": "^17.1.0", + "eslint-plugin-import": "^2.14.0", + "eslint-plugin-jsx-a11y": "^6.1.2", + "eslint-plugin-react": "^7.11.1", "gulp": "^3.9.1", "gulp-autoprefixer": "^5.0.0", "gulp-batch": "^1.0.5", "gulp-changed": "^3.2.0", "gulp-eslint": "^5.0.0", "gulp-imagemin": "^4.1.0", - "gulp-sass": "^4.0.1", + "gulp-sass": "^4.0.2", "gulp-sass-lint": "^1.4.0", - "gulp-watch": "^5.0.0" + "gulp-sourcemaps": "^2.6.4", + "gulp-watch": "^5.0.1" } } diff --git a/starterkits/material_compile/sass/styles.scss b/starterkits/material_compile/sass/styles.scss index d5193d2..b86bf30 100644 --- a/starterkits/material_compile/sass/styles.scss +++ b/starterkits/material_compile/sass/styles.scss @@ -3,11 +3,19 @@ @import "breakpoint"; // !!! check path -@import "../../../../../themes/material_base/sass/reset"; -@import "../../../../../themes/material_base/sass/color-palette"; +// +// below template for contrib/custom structure: +// /themes +// /contrib +// /material_base +// /custom +// /YOUR_CUSTOM_THEME +// +@import "../../contrib/material_base/sass/reset"; +@import "../../contrib/material_base/sass/color-palette"; @import "variables"; -@import "../../../../../themes/material_base/sass/variables"; -@import "../../../../../themes/material_base/sass/modules"; +@import "../../contrib/material_base/sass/variables"; +@import "../../contrib/material_base/sass/modules"; // put your styles here // you can @extend anything from base theme