diff --git a/barnsbury/functions.php b/barnsbury/functions.php new file mode 100755 index 000000000..14df6e797 --- /dev/null +++ b/barnsbury/functions.php @@ -0,0 +1,185 @@ + __( 'Small', 'barnsbury' ), + 'shortName' => __( 'S', 'barnsbury' ), + 'size' => 19.5, + 'slug' => 'small', + ), + array( + 'name' => __( 'Normal', 'barnsbury' ), + 'shortName' => __( 'M', 'barnsbury' ), + 'size' => 22, + 'slug' => 'normal', + ), + array( + 'name' => __( 'Large', 'barnsbury' ), + 'shortName' => __( 'L', 'barnsbury' ), + 'size' => 36.5, + 'slug' => 'large', + ), + array( + 'name' => __( 'Huge', 'barnsbury' ), + 'shortName' => __( 'XL', 'barnsbury' ), + 'size' => 49.5, + 'slug' => 'huge', + ), + ) + ); + + // Add child theme editor color pallete to match Sass-map variables in `_config-child-theme-deep.scss`. + add_theme_support( + 'editor-color-palette', + array( + array( + 'name' => __( 'Primary', 'barnsbury' ), + 'slug' => 'primary', + 'color' => '#0000FF', + ), + array( + 'name' => __( 'Secondary', 'barnsbury' ), + 'slug' => 'secondary', + 'color' => '#FF0000', + ), + array( + 'name' => __( 'Dark Gray', 'barnsbury' ), + 'slug' => 'foreground-dark', + 'color' => '#111111', + ), + array( + 'name' => __( 'Gray', 'barnsbury' ), + 'slug' => 'foreground', + 'color' => '#444444', + ), + array( + 'name' => __( 'Light Gray', 'barnsbury' ), + 'slug' => 'foreground-light', + 'color' => '#767676', + ), + array( + 'name' => __( 'Lighter Gray', 'barnsbury' ), + 'slug' => 'background-dark', + 'color' => '#DDDDDD', + ), + array( + 'name' => __( 'Subtle Gray', 'barnsbury' ), + 'slug' => 'background-light', + 'color' => '#FAFAFA', + ), + array( + 'name' => __( 'White', 'barnsbury' ), + 'slug' => 'background', + 'color' => '#FFFFFF', + ), + ) + ); + } +endif; +add_action( 'after_setup_theme', 'barnsbury_setup', 12 ); + +/** + * Filter the content_width in pixels, based on the child-theme's design and stylesheet. + */ +function barnsbury_content_width() { + return 750; +} +add_filter( 'varia_content_width', 'barnsbury_content_width' ); + +/** + * Add Google webfonts, if necessary + * + * - See: http://themeshaper.com/2014/08/13/how-to-add-google-fonts-to-wordpress-themes/ + */ +function barnsbury_fonts_url() { + + $fonts_url = ''; + + /* Translators: If there are characters in your language that are not + * supported by Playfair Display, translate this to 'off'. Do not translate + * into your own language. + */ + $playfair = esc_html_x( 'on', 'Playfair Display font: on or off', 'barnsbury' ); + + /* Translators: If there are characters in your language that are not + * supported by Roboto Sans, translate this to 'off'. Do not translate + * into your own language. + */ + $roboto = esc_html_x( 'on', 'Roboto Sans font: on or off', 'barnsbury' ); + + if ( 'off' !== $playfair || 'off' !== $roboto ) { + $font_families = array(); + + if ( 'off' !== $playfair ) { + $font_families[] = 'Playfair+Display:400,400i'; + } + + if ( 'off' !== $roboto ) { + $font_families[] = 'Roboto:300,300i,700'; + } + + $query_args = array( + 'family' => urlencode( implode( '|', $font_families ) ), + 'subset' => urlencode( 'latin,latin-ext' ), + ); + + $fonts_url = add_query_arg( $query_args, 'https://fonts.googleapis.com/css' ); + } + + return esc_url_raw( $fonts_url ); +} + +/** + * Enqueue scripts and styles. + */ +function barnsbury_scripts() { + + // enqueue Google fonts, if necessary + // wp_enqueue_style( 'barnsbury-fonts', barnsbury_fonts_url(), array(), null ); + + // dequeue parent styles + wp_dequeue_style( 'varia-style' ); + + // enqueue child styles + wp_enqueue_style('barnsbury-style', get_stylesheet_uri(), array(), wp_get_theme()->get( 'Version' )); + + // enqueue child RTL styles + wp_style_add_data( 'barnsbury-style', 'rtl', 'replace' ); + +} +add_action( 'wp_enqueue_scripts', 'barnsbury_scripts', 99 ); + +/** + * Enqueue theme styles for the block editor. + */ +function barnsbury_editor_styles() { + + // Enqueue Google fonts in the editor, if necessary + wp_enqueue_style( 'barnsbury-editor-fonts', barnsbury_fonts_url(), array(), null ); +} +add_action( 'enqueue_block_editor_assets', 'barnsbury_editor_styles' ); diff --git a/barnsbury/package-lock.json b/barnsbury/package-lock.json new file mode 100644 index 000000000..2326ee90b --- /dev/null +++ b/barnsbury/package-lock.json @@ -0,0 +1,5153 @@ +{ + "name": "barnsbury", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.0.tgz", + "integrity": "sha512-Jrb/x3HT4PTJp6a4avhmJCDEVrPdqLfl3e8GGMbpkGGdwAV5UGlIs4vVEfsHHfylZVOKZWpOqmqFH8CbfOZ6kg==", + "dev": true + }, + "@wordpress/browserslist-config": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.2.2.tgz", + "integrity": "sha512-RZ9XeDeXTc/l3RdSnfYYwcsylFPouV+2ZpQQaAgALSXthMWJT2wU61zD4mH9aMI5Oo6Z8OUVI2vOZM/7HObPxw==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", + "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", + "dev": true, + "requires": { + "browserslist": "^4.5.4", + "caniuse-lite": "^1.0.30000957", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.14", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss": { + "version": "7.0.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.16.tgz", + "integrity": "sha512-MOo8zNSlIqh22Uaa3drkdIAgUGEL+AD1ESiSdmElLUmE2uVDo1QloiT/IfW9qRw8Gw+Y/w69UVMGwbufMSftxA==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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 + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary-extensions": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", + "dev": true + }, + "bluebird": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", + "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "browserslist": { + "version": "4.5.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.6.tgz", + "integrity": "sha512-o/hPOtbU9oX507lIqon+UvPYqpx3mHc8cV3QemSBTXwkG8gSQSK6UKvXcE/DcleU3+A59XTUHyCvZ5qGy8xVAg==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000963", + "electron-to-chromium": "^1.3.127", + "node-releases": "^1.1.17" + } + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30000967", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000967.tgz", + "integrity": "sha512-rUBIbap+VJfxTzrM4akJ00lkvVb5/n5v3EGXfWzSH5zT8aJmGzjA8HWhJ4U6kCpzxozUSnB+yvAYDRPY6mRpgQ==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + } + } + }, + "chokidar-cli": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/chokidar-cli/-/chokidar-cli-1.2.2.tgz", + "integrity": "sha512-Yx0OYKcAkS7YMPP3/co6aN+1AOx2L6WmscqWvnqs7z+9AhDsn4zpezaErNoPACri1iUVjtxk8E77sMGntkBh3Q==", + "dev": true, + "requires": { + "bluebird": "3.5.3", + "chokidar": "2.1.1", + "lodash": "4.17.11", + "yargs": "12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + }, + "chokidar": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.1.tgz", + "integrity": "sha512-gfw3p2oQV2wEt+8VuMlNsPjCxDxvvgnm/kz+uATu805mWVF8IJN7uz9DN7iBz+RMJISmiVbCOBFs9qBGMjtPfQ==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.0" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", + "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "dev": true + }, + "combined-stream": { + "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" + } + }, + "commander": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", + "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "dependency-graph": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.0.tgz", + "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==", + "dev": true + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.133", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.133.tgz", + "integrity": "sha512-lyoC8aoqbbDqsprb6aPdt9n3DpOZZzdz/T4IZKsR0/dkZIxnJVUjjcpOSwA66jPRIOyDAamCTAUqweU05kKNSg==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-glob": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz", + "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "findup": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", + "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", + "dev": true, + "requires": { + "colors": "~0.6.0-1", + "commander": "~2.1.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "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.6", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "nan": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "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.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": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "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" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-cache": { + "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", + "yallist": "^2.1.2" + } + }, + "map-age-cleaner": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz", + "integrity": "sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "mem": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", + "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^1.1.0" + } + }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge2": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "dev": true + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dev": true, + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "nan": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz", + "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-gyp": { + "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", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "tar": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz", + "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", + "requires": { + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2" + } + } + } + }, + "node-releases": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.18.tgz", + "integrity": "sha512-/mnVgm6u/8OwlIsoyRXtTI0RfQcxZoAZbdwyXap0EeWwcOpDDymyCHM2/aR9XKmHXrvizHoPAOs0pcbiJ6RUaA==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", + "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.11", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "nan": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "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": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "dev": true + }, + "p-limit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", + "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pidtree": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", + "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.2.tgz", + "integrity": "sha512-fmaUY5370keLUTx+CnwRxtGiuFTcNBLQBqr1oE3WZ/euIYmGAo0OAgOhVJ3ByDnVmOR3PK+0V9VebzfjRIUcqw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-cli": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.2.tgz", + "integrity": "sha512-jIWfIkqt8cTThSpH8DBaNxHlBf99OKSem2RseRpfVPqWayxHKQB0IWdS/IF5XSGeFU5QslSDTdVHnw6qggXGkA==", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "chokidar": "^2.0.0", + "dependency-graph": "^0.8.0", + "fs-extra": "^7.0.0", + "get-stdin": "^6.0.0", + "globby": "^9.0.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "postcss-reporter": "^6.0.0", + "pretty-hrtime": "^1.0.3", + "read-cache": "^1.0.0", + "yargs": "^12.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-load-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "dev": true, + "requires": { + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-reporter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", + "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "lodash": "^4.17.11", + "log-symbols": "^2.2.0", + "postcss": "^7.0.7" + }, + "dependencies": { + "postcss": { + "version": "7.0.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.16.tgz", + "integrity": "sha512-MOo8zNSlIqh22Uaa3drkdIAgUGEL+AD1ESiSdmElLUmE2uVDo1QloiT/IfW9qRw8Gw+Y/w69UVMGwbufMSftxA==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + } + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "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 + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "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.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "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.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "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.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rtlcss": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.4.0.tgz", + "integrity": "sha512-hdjFhZ5FCI0ABOfyXOMOhBtwPWtANLCG7rOiOcRf+yi5eDdxmDjqBruWouEnwVdzfh/TWF6NNncIEsigOCFZOA==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "findup": "^0.1.5", + "mkdirp": "^0.5.1", + "postcss": "^6.0.14", + "strip-json-comments": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", + "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", + "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stdout-stream": { + "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" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.padend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", + "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "tough-cookie": { + "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": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "true-case-path": { + "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": "^7.1.2" + } + }, + "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" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } +} diff --git a/barnsbury/package.json b/barnsbury/package.json new file mode 100755 index 000000000..b208e0a57 --- /dev/null +++ b/barnsbury/package.json @@ -0,0 +1,44 @@ +{ + "name": "barnsbury", + "version": "1.0.0", + "description": "Barnsbury", + "bugs": { + "url": "https://github.com/Automattic/themes/issues" + }, + "homepage": "https://github.com/Automattic/themes/varia#readme", + "devDependencies": { + "@wordpress/browserslist-config": "^2.2.2", + "autoprefixer": "^9.5.1", + "chokidar-cli": "^1.2.2", + "node-sass": "^4.12.0", + "npm-run-all": "^4.1.5", + "postcss-cli": "^6.1.2", + "postcss-focus-within": "^3.0.0", + "rtlcss": "^2.4.0" + }, + "rtlcssConfig": { + "options": { + "autoRename": false, + "autoRenameStrict": false, + "blacklist": {}, + "clean": true, + "greedy": false, + "processUrls": false, + "stringMap": [] + }, + "plugins": [], + "map": false + }, + "browserslist": [ + "extends @wordpress/browserslist-config" + ], + "scripts": { + "start": "chokidar \"**/*.scss\" -c \"npm run build\" --initial", + "build:style": "node-sass sass/style-child-theme.scss style.css --output-style expanded --indent-type tab --indent-width 1 && postcss -r style.css", + "build:style-editor": "node-sass sass/style-child-theme-editor.scss style-editor.css --output-style expanded --indent-type tab --indent-width 1 && postcss -r style-editor.css", + "build:rtl": "rtlcss style.css style-rtl.css", + "build:print": "node-sass sass/print.scss print.css --output-style expanded --indent-type tab --indent-width 1 && postcss -r print.css", + "build": "run-p \"build:*\"", + "watch": "chokidar \"**/*.scss\" -c \"npm run build\" --initial" + } +} diff --git a/barnsbury/postcss.config.js b/barnsbury/postcss.config.js new file mode 100755 index 000000000..354d91143 --- /dev/null +++ b/barnsbury/postcss.config.js @@ -0,0 +1,13 @@ +var postcssFocusWithin = require('postcss-focus-within'); + +module.exports = { + plugins: { + autoprefixer: {} + } +}; + +module.exports = { + plugins: [ + postcssFocusWithin(/* pluginOptions */) + ] +}; diff --git a/barnsbury/print.css b/barnsbury/print.css new file mode 100644 index 000000000..b080266db --- /dev/null +++ b/barnsbury/print.css @@ -0,0 +1,162 @@ +/* +Theme Name: Barnsbury + +Adding print support. The print styles are based on the the great work of +Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/. +*/ +/*-------------------------------------------------------------- +>>> TABLE OF CONTENTS: +---------------------------------------------------------------- +# Margins +# Typography +# Page breaks +# Links +# Visibility +--------------------------------------------------------------*/ +@media print { + /* Margins */ + @page { + margin: 2cm; + } + .entry { + margin-top: 1em; + } + .entry .entry-header, .site-footer .site-info { + margin: 0; + } + /* Fonts */ + body { + font: 13pt Georgia, "Times New Roman", Times, serif; + line-height: 1.3; + background: #fff !important; + color: #000; + } + h1 { + font-size: 24pt; + } + h2, + h3, + h4, + .has-regular-font-size, + .has-large-font-size, + h2.author-title, + p.author-bio, + .comments-title, h3 { + font-size: 14pt; + margin-top: 25px; + } + /* Page breaks */ + a { + page-break-inside: avoid; + } + blockquote { + page-break-inside: avoid; + } + h1, + h2, + h3, + h4, + h5, + h6 { + page-break-after: avoid; + page-break-inside: avoid; + } + img { + page-break-inside: avoid; + page-break-after: avoid; + } + table, pre { + page-break-inside: avoid; + } + ul, ol, dl { + page-break-before: avoid; + } + /* Links */ + a:link, a:visited, a { + background: transparent; + font-weight: bold; + text-decoration: underline; + text-align: left; + } + a { + page-break-inside: avoid; + } + a[href^=http]:after { + content: " < " attr(href) "> "; + } + a:after > img { + content: ""; + } + article a[href^="#"]:after { + content: ""; + } + a:not(:local-link):after { + content: " < " attr(href) "> "; + } + /* Visibility */ + .main-navigation, + .site-title + .main-navigation, + .social-navigation, + .site-branding-container:before, + .entry .entry-title:before, + .entry-footer, + .author-description:before, + .post-navigation, + .widget-area, + .comment-form-flex, + .comment-reply, + .comment .comment-metadata .edit-link { + display: none; + } + .entry .entry-content .wp-block-button .wp-block-button__link, + .entry .entry-content .button { + color: #000; + background: none; + } + /* Site Header (With Featured Image) */ + .site-header.featured-image { + min-height: 0; + } + .site-header.featured-image .main-navigation a, + .site-header.featured-image .main-navigation a + svg, + .site-header.featured-image .social-navigation a, + .site-header.featured-image .site-title a, + .site-header.featured-image .site-featured-image a, + .site-header.featured-image .site-branding .site-title, + .site-header.featured-image .site-branding .site-description, + .site-header.featured-image .main-navigation a:after, + .site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after, + .site-header.featured-image .main-navigation li, + .site-header.featured-image .social-navigation li, + .site-header.featured-image .entry-meta, + .site-header.featured-image .entry-title, + .site-header.featured-image#masthead .site-title a { + color: #000; + text-shadow: none; + } + .site-header.featured-image .site-featured-image .entry-header, + .site-header.featured-image .site-branding-container { + margin-top: 0; + margin-bottom: 0; + } + .site-header.featured-image .site-featured-image .post-thumbnail img { + position: relative; + height: initial; + width: initial; + object-fit: none; + min-width: 0; + min-height: 0; + max-width: 100%; + margin-top: 1rem; + } + /* Remove image filters from featured image */ + .image-filters-enabled *:after { + display: none !important; + } + .image-filters-enabled .site-header.featured-image .site-featured-image:before { + display: none; + } + .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img { + filter: none; + } +} diff --git a/barnsbury/sass/_config-child-theme-deep.scss b/barnsbury/sass/_config-child-theme-deep.scss new file mode 100644 index 000000000..47a343878 --- /dev/null +++ b/barnsbury/sass/_config-child-theme-deep.scss @@ -0,0 +1,355 @@ +/** + * Redefine Sass map values for child theme output. + * - See: style-child-theme.scss + */ + +/** + * Global + */ + +// Vertical Rhythm Multiplier +$baseline-unit: 8px; + +$typescale-root: 18px; // Set 16px/1em default on html +$typescale-base: 1rem; // Set 1em default on body == $typescale-root; +$typescale-ratio: 1.2; // Run ratio math on 1em == $typescale-base * $typescale-root; + +$config-global: ( + + /* Fonts */ + "font": ( + /* Font Family */ + "family": ( + "primary": "sans-serif", + "secondary": "serif", + "code": "monospace, monospace", + "ui": "-apple-system\, BlinkMacSystemFont\, \"Segoe UI\"\, \"Roboto\"\, \"Oxygen\"\, \"Ubuntu\"\, \"Cantarell\"\, \"Fira Sans\"\, \"Droid Sans\"\, \"Helvetica Neue\"\, sans-serif", + ), + /* Font Size */ + "size": ( + "root": $typescale-root, + "ratio": $typescale-ratio, + "xs": ($typescale-base / $typescale-ratio / $typescale-ratio), + "sm": ($typescale-base / $typescale-ratio), + "base": $typescale-base, + "md": ($typescale-base * $typescale-ratio), + "lg": ($typescale-base * $typescale-ratio * $typescale-ratio), + "xl": ($typescale-base * $typescale-ratio * $typescale-ratio * $typescale-ratio), + "xxl": ($typescale-base * $typescale-ratio * $typescale-ratio * $typescale-ratio * $typescale-ratio), + "xxxl": ($typescale-base * $typescale-ratio * $typescale-ratio * $typescale-ratio * $typescale-ratio * $typescale-ratio), + "xxxxl": ($typescale-base * $typescale-ratio * $typescale-ratio * $typescale-ratio * $typescale-ratio * $typescale-ratio * $typescale-ratio), + ), + /* Letter Spacing */ + "letter-spacing": ( + "base": normal, + "xs": normal, + "sm": normal, + "md": normal, + "lg": normal, + "xl": normal, + "xxl": normal, + "xxxl": normal, + ), + /* Line Height */ + "line-height": ( + "base": strip-unit($typescale-base), + "body": 1.78, + "heading": 1.125, + ), + ), + + /* Colors */ + "color": ( + "primary": ( + "default": blue, + "hover": indigo, + ), + "secondary": ( + "default": red, + "hover": darkred, + ), + "foreground": ( + "default": #444444, + "light": #767676, // must be accessible against background + "dark": #111111, // must be accessible against background + ), + "background": ( + "default": white, + "light": #FAFAFA, // must be accessible against foreground-default + "dark": #DDDDDD, // must be accessible against foreground-default + ), + "border": ( + "default": #DDDDDD, + "light": #FAFAFA, + "dark": #AAAAAA, + ), + "text-selection": lightblue, + "black": black, + "white": white, + ), + + /* Spacing */ + "spacing": ( + "unit": (2 * $baseline-unit), // 16px + "measure": inherit, // Use ch units here. ie: 60ch = 60 character max-width + "horizontal": (2 * $baseline-unit), // 16px + "vertical": (4 * $baseline-unit), // 32px matches default spacing in the editor. + ), + + /* Breakpoints */ + "breakpoint": ( + "sm": 560px, + "md": 640px, + "lg": 782px, + "xl": 1024px, + "xxl": 1280px, + ), + + /* Elevation */ + "elevation": ( + "none": 0px 0px 0px 0px rgba( 0, 0, 0, 0 ), + "2dp": 0px 0px 4px 2px rgba( 0, 0, 0, 0.2 ), + "4dp": 0px 0px 8px 2px rgba( 0, 0, 0, 0.2 ), + "6dp": 2px 2px 4px 2px rgba( 0, 0, 0, 0.2 ), + "8dp": 2px 2px 8px 0px rgba( 0, 0, 0, 0.2 ), + "10dp": 4px 4px 8px 0px rgba( 0, 0, 0, 0.2 ), + ), + + /* Border radius */ + "border-radius": ( + "sm": (0.5 * $typescale-root), + "md": (0.75 * $typescale-root), + "lg": $typescale-root, + "pill": (10 * $typescale-root), + ), +); + +/** + * Elements + */ +$config-elements: ( + + "form": ( + + // Colors + "color": ( + "text": map-deep-get($config-global, "color", "foreground", "default"), + "border": map-deep-get($config-global, "color", "border", "default"), + "border-focus": map-deep-get($config-global, "color", "primary", "hover"), + ), + + // Fonts + "font": ( + "family": map-deep-get($config-global, "font", "family", "secondary"), + "line-height": map-deep-get($config-global, "font", "line-height", "md"), + "size": map-deep-get($config-global, "font", "size", "md"), + "weight": bold, + ), + + // Borders + "border": ( + "width": 1px, + "radius": 3px, + ), + + "padding": #{map-deep-get($config-global, "spacing", "unit")}, + ), +); + +/** + * Button + */ +$config-button: ( + // Colors + "color": ( + "text": map-deep-get($config-global, "color", "background"), + "text-hover": map-deep-get($config-global, "color", "background"), + "background": map-deep-get($config-global, "color", "primary", "default"), + "background-hover": map-deep-get($config-global, "color", "primary", "hover"), + ), + // Fonts + "font": ( + "family": map-deep-get($config-global, "font", "family", "ui"), + "size": map-deep-get($config-global, "font", "size", "md"), + "weight": 600, + "line-height": 1, + ), + // Borders + "border-radius": map-deep-get($config-global, "border-radius", "sm"), + "border-width": 2px, + // Padding + "padding": ( + "vertical": map-deep-get($config-global, "spacing", "unit"), + "horizontal": map-deep-get($config-global, "spacing", "unit"), + ), +); + +/** + * Cover + */ +$config-cover: ( + "height": calc( 15 * #{map-deep-get($config-global, "spacing", "vertical")} ), +); + +/** + * Heading + */ +$config-heading: ( + // Fonts & Typography + "font": ( + // Family + "family": map-deep-get($config-global, "font", "family", "primary"), + // Size + "size": ( + "h6": map-deep-get($config-global, "font", "size", "md"), + "h5": map-deep-get($config-global, "font", "size", "lg"), + "h4": map-deep-get($config-global, "font", "size", "xl"), + "h3": map-deep-get($config-global, "font", "size", "xxl"), + "h2": map-deep-get($config-global, "font", "size", "xxxl"), + "h1": map-deep-get($config-global, "font", "size", "xxxxl"), + ), + // Letter spacing + "line-height": ( + "h6": map-deep-get($config-global, "font", "line-height", "heading"), + "h5": map-deep-get($config-global, "font", "line-height", "heading"), + "h4": map-deep-get($config-global, "font", "line-height", "heading"), + "h3": map-deep-get($config-global, "font", "line-height", "heading"), + "h2": map-deep-get($config-global, "font", "line-height", "heading"), + "h1": map-deep-get($config-global, "font", "line-height", "heading"), + ), + // Letter spacing + "letter-spacing": ( + "h6": map-deep-get($config-global, "font", "letter-spacing", "sm"), + "h5": map-deep-get($config-global, "font", "letter-spacing", "md"), + "h4": map-deep-get($config-global, "font", "letter-spacing", "lg"), + "h3": map-deep-get($config-global, "font", "letter-spacing", "xl"), + "h2": map-deep-get($config-global, "font", "letter-spacing", "xxl"), + "h1": map-deep-get($config-global, "font", "letter-spacing", "xxxl"), + ), + // Font Weight + "weight": normal, + ), +); + +/** + * List + */ +$config-list: ( + // Fonts + "font": ( + "family": map-deep-get($config-global, "font", "family", "secondary"), + ), +); + +/** + * Pullquote + */ +$config-pullquote: ( + // Font + "font": ( + "family": #{map-deep-get($config-heading, "font", "family")}, + ), + // Border + "color": ( + "border": #{map-deep-get($config-global, "color", "border", "default")}, + "background": #{map-deep-get($config-global, "color", "primary", "default")}, + ), + // Border + "border": ( + "width": #{0.5 * $baseline-unit}, + ), +); + +/** + * Quote + */ +$config-quote: ( + // Font + "font": ( + "family": #{map-deep-get($config-heading, "font", "family")}, + ), +); + +/** + * Separator + */ + +$config-separator: ( + "height": #{0.25 * $baseline-unit}, +); + +/** + * Header + */ +$config-header: ( + "branding": ( + // Colors + "color": ( + "text": map-deep-get($config-global, "color", "foreground", "light"), + "link": map-deep-get($config-global, "color", "primary", "default"), + "link-hover": map-deep-get($config-global, "color", "primary", "hover"), + ), + // Fonts & Typography + "title": ( + // Fonts + "font": ( + "family": map-deep-get($config-global, "font", "family", "primary"), + "size": map-deep-get($config-global, "font", "size", "md"), + "weight": normal, + "line-height": 1, + ), + ), + // Fonts & Typography + "description": ( + // Fonts + "font": ( + "family": map-deep-get($config-global, "font", "family", "secondary"), + "size": map-deep-get($config-global, "font", "size", "sm"), + ), + ), + ), + + "main-nav": ( + // Colors + "color": ( + "text": map-deep-get($config-global, "color", "foreground", "default"), + "link": map-deep-get($config-global, "color", "primary", "default"), + "link-hover": map-deep-get($config-global, "color", "primary", "hover"), + ), + // Fonts + "font": ( + "family": map-deep-get($config-global, "font", "family", "secondary"), + "size": map-deep-get($config-global, "font", "size", "md"), + "weight": normal, + "line-height": 1, + ), + "link-padding": map-deep-get($config-global, "spacing", "unit"), + ), + + "social-nav": ( + // Colors + "color": ( + "link": map-deep-get($config-global, "color", "primary", "default"), + "link-hover": map-deep-get($config-global, "color", "primary", "hover"), + ), + "link-padding": calc( 0.5 * calc(0.66 * #{map-deep-get($config-global, "spacing", "unit")} ) ), + ), +); + +/** + * Footer + */ +$config-footer: ( + // Colors + "color": ( + "text": map-deep-get($config-global, "color", "foreground", "light"), + "link": map-deep-get($config-global, "color", "primary", "default"), + "link-hover": map-deep-get($config-global, "color", "primary", "hover"), + ), + // Fonts + "font": ( + "family": map-deep-get($config-global, "font", "family", "primary"), + "size": map-deep-get($config-global, "font", "size", "sm"), + "line-height": map-deep-get($config-global, "font", "line-height", "sm"), + ), +); diff --git a/barnsbury/sass/_config-child-theme.scss b/barnsbury/sass/_config-child-theme.scss new file mode 100644 index 000000000..bc8d53cc0 --- /dev/null +++ b/barnsbury/sass/_config-child-theme.scss @@ -0,0 +1,26 @@ +/** + * Filter Sass map values for child theme output. + * - See: style-child-theme.scss + */ + +// @import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i|Roboto:400,400i,700&display=swap'); + +$config-global: map-deep-set($config-global, "font" "size" "root", "20px"); +$config-global: map-deep-set($config-global, "font" "family" "primary", "\'Playfair Display\', serif"); +$config-global: map-deep-set($config-global, "font" "family" "secondary", "\'Roboto\', sans-serif"); +$config-global: map-deep-set($config-global, "color" "primary" "default", pink); +$config-global: map-deep-set($config-global, "font" "size" "root", "20px"); + +// Button +$config-button: map-deep-set($config-button, "color" "background", orange); + +// Headings +$config-heading: map-deep-set($config-heading, "font" "family", "\'Playfair Display\', serif"); +$config-heading: map-deep-set($config-heading, "font" "weight", 200); + +// Header +$config-header: map-deep-set($config-header, "branding" "title" "font" "family", "\'Playfair Display\', serif"); +$config-header: map-deep-set($config-header, "branding" "title" "font" "weight", 200); +$config-header: map-deep-set($config-header, "branding" "description" "font" "family", "\'Roboto\', sans-serif"); +$config-header: map-deep-set($config-header, "branding" "color" "link", orange); +$config-header: map-deep-set($config-header, "main-nav" "color" "link", orange); diff --git a/barnsbury/sass/_extra-child-theme.scss b/barnsbury/sass/_extra-child-theme.scss new file mode 100644 index 000000000..4c36e8555 --- /dev/null +++ b/barnsbury/sass/_extra-child-theme.scss @@ -0,0 +1,38 @@ +/** + * Extra Child Theme Styles + */ +// @import ""; + +a { + text-decoration: none; +} + +.site-branding, +.site-info, +.main-navigation, +.entry-header, +.entry-footer, +.page-title, +.author-title, +.comments-title, +.comment-reply-title { + text-align: center; +} + +.main-navigation > div { + text-align: left; +} + +.comment-reply-title { + display: inherit; +} + +.comment .comment-reply-title { + display: flex; +} + +.main-navigation > div > ul, +.social-navigation > div > ul, +.pagination .nav-links { + justify-content: center; +} diff --git a/barnsbury/sass/print.scss b/barnsbury/sass/print.scss new file mode 100755 index 000000000..92a8bcbea --- /dev/null +++ b/barnsbury/sass/print.scss @@ -0,0 +1,198 @@ +/* +Theme Name: Barnsbury + +Adding print support. The print styles are based on the the great work of +Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/. +*/ + +/*-------------------------------------------------------------- +>>> TABLE OF CONTENTS: +---------------------------------------------------------------- +# Margins +# Typography +# Page breaks +# Links +# Visibility +--------------------------------------------------------------*/ + +@media print { + + /* Margins */ + + @page { + margin: 2cm; + } + + .entry { + margin-top: 1em; + } + + .entry .entry-header, .site-footer .site-info { + margin: 0; + } + + /* Fonts */ + + body { + font: 13pt Georgia, "Times New Roman", Times, serif; + line-height: 1.3; + background: #fff !important; + color: #000; + } + + h1 { + font-size: 24pt; + } + + h2, + h3, + h4, + .has-regular-font-size, + .has-large-font-size, + h2.author-title, + p.author-bio, + .comments-title, h3 { + font-size: 14pt; + margin-top: 25px; + } + + /* Page breaks */ + + a { + page-break-inside: avoid + } + + blockquote { + page-break-inside: avoid; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + page-break-after: avoid; + page-break-inside: avoid + } + + img { + page-break-inside: avoid; + page-break-after: avoid; + } + + table, pre { + page-break-inside: avoid; + } + + ul, ol, dl { + page-break-before: avoid; + } + + /* Links */ + + a:link, a:visited, a { + background: transparent; + font-weight: bold; + text-decoration: underline; + text-align: left; + } + + a { + page-break-inside: avoid; + } + + a[href^=http]:after { + content: " < " attr(href) "> "; + } + + a:after > img { + content: ""; + } + + article a[href^="#"]:after { + content: ""; + } + + a:not(:local-link):after { + content: " < " attr(href) "> "; + } + + /* Visibility */ + .main-navigation, + .site-title + .main-navigation, + .social-navigation, + .site-branding-container:before, + .entry .entry-title:before, + .entry-footer, + .author-description:before, + .post-navigation, + .widget-area, + .comment-form-flex, + .comment-reply, + .comment .comment-metadata .edit-link { + display: none; + } + + .entry .entry-content .wp-block-button .wp-block-button__link, + .entry .entry-content .button { + color: #000; + background: none; + } + + /* Site Header (With Featured Image) */ + .site-header.featured-image { + min-height: 0; + + .main-navigation a, + .main-navigation a + svg, + .social-navigation a, + .site-title a, + .site-featured-image a, + .site-branding .site-title, + .site-branding .site-description, + .main-navigation a:after, + .main-navigation .main-menu > li.menu-item-has-children:after, + .main-navigation li, + .social-navigation li, + .entry-meta, + .entry-title, + &#masthead .site-title a { + color: #000; + text-shadow: none; + } + + .site-featured-image .entry-header, + .site-branding-container { + margin-top: 0; + margin-bottom: 0; + } + + .site-featured-image .post-thumbnail img { + position: relative; + height: initial; + width: initial; + object-fit: none; + min-width: 0; + min-height: 0; + max-width: 100%; + margin-top: 1rem; + } + } + + /* Remove image filters from featured image */ + .image-filters-enabled { + + *:after { + display: none !important; + } + + .site-header.featured-image .site-featured-image:before { + display: none; + } + + .site-header.featured-image .site-featured-image .post-thumbnail img { + filter: none; + } + } +} diff --git a/barnsbury/sass/style-child-theme-editor.scss b/barnsbury/sass/style-child-theme-editor.scss new file mode 100644 index 000000000..b8670d45d --- /dev/null +++ b/barnsbury/sass/style-child-theme-editor.scss @@ -0,0 +1,40 @@ +/** + * These styles should be loaded by the Block Editor only + */ + +/** + * Abstracts + * - Mixins, variables and functions + */ +@import "../../varia/sass/abstracts/imports"; + +/** + * Child Theme Name + */ +@import "config-child-theme-deep"; + +/** + * Base + * - Reset the browser + */ +@import "../../varia/sass/base/editor"; + +/** + * Elements + * - Styles for basic HTML elemants + */ +@import "../../varia/sass/elements/editor"; + +/** + * Blocks + * - These styles replace key Gutenberg Block styles for fonts, colors, and + * spacing with CSS-variables overrides + */ +@import "../../varia/sass/blocks/editor"; + +/** + * Extras + */ +.editor-post-title__input { + text-align: center; +} diff --git a/barnsbury/sass/style-child-theme.scss b/barnsbury/sass/style-child-theme.scss new file mode 100644 index 000000000..7744eaae7 --- /dev/null +++ b/barnsbury/sass/style-child-theme.scss @@ -0,0 +1,90 @@ +/* +Theme Name: Barnsbury +Theme URI: https://github.com/Automattic/themes/varia +Author: Automattic +Author URI: https://automattic.com/ +Description: A design system for WordPress sites built with Gutenberg. +Requires at least: WordPress 4.9.6 +Version: 1.0 +License: GNU General Public License v2 or later +License URI: LICENSE +Template: varia +Text Domain: barnsbury +Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready + +This theme, like WordPress, is licensed under the GPL. +Use it to make something cool, have fun, and share what you've learned with others. + +Varia is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc. +Underscores is distributed under the terms of the GNU GPL v2 or later. + +Normalizing styles have been helped along thanks to the fine work of +Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ +*/ + +/** + * Abstracts + * - Mixins, variables and functions + */ +@import "../../varia/sass/abstracts/imports"; + +/** + * Child Theme Deep + */ +@import "config-child-theme-deep"; + +/** + * Base + * - Reset the browser + */ +@import "../../varia/sass/base/imports"; + +/** + * Layout + * - Structral and responsive styles + */ +@import "../../varia/sass/layout/imports"; + +/** + * Elements + * - Styles for basic HTML elemants + */ +@import "../../varia/sass/elements/imports"; + +/** + * Blocks + * - These styles replace key Gutenberg Block styles for fonts, colors, and + * spacing with CSS-variables overrides + * - In the future the Block styles may get compiled to individual .css + * files and conditionally loaded + */ +@import "../../varia/sass/blocks/imports"; + +/** + * Components + * - Similar to Blocks but exist outside of the "current" editor context + */ +@import "../../varia/sass/components/imports"; + +/** + * Site Pages + * - Page specific styles + */ +@import "../../varia/sass/pages/imports"; + +/** + * Responsive Logic + * - Loading this last to respect cascaing rules + */ +@import "../../varia/sass/abstracts/responsive-logic"; + +/** + * Vendors + * - Styles for 3rd party plugins and WP extensions + */ +@import "../../varia/sass/vendors/imports"; + +/** + * Child Theme Extra Styles + */ +@import "extra-child-theme"; diff --git a/barnsbury/screenshot.png b/barnsbury/screenshot.png new file mode 100644 index 000000000..5bddc87ca Binary files /dev/null and b/barnsbury/screenshot.png differ diff --git a/barnsbury/style-editor.css b/barnsbury/style-editor.css new file mode 100644 index 000000000..dfb46e517 --- /dev/null +++ b/barnsbury/style-editor.css @@ -0,0 +1,858 @@ +/** + * These styles should be loaded by the Block Editor only + */ +/** + * Abstracts + * - Mixins, variables and functions + */ +/** + * Abstracts + * - Mixins, variables and functions + */ +/* Sass Functions go here */ +/** + * Map deep get + * @author Hugo Giraudel + * @access public + * @param {Map} $map - Map + * @param {Arglist} $keys - Key chain + * @return {*} - Desired value + * + * Example: + * $m-breakpoint: map-deep-get($__prefix-default-config, "layouts", "M"); + */ +/** + * Deep set function to set a value in nested maps + * @author Hugo Giraudel + * @access public + * @param {Map} $map - Map + * @param {List} $keys - Key chaine + * @param {*} $value - Value to assign + * @return {Map} + * + * Example: + * $__prefix-default-config: map-deep-set($__prefix-default-config, "layouts" "M", 650px); + */ +/** + * jQuery-style extend function + * - Child themes can use this function to `reset` the values in + * config maps without editing the `master` Sass files. + * - src: https://www.sitepoint.com/extra-map-functions-sass/ + * - About `map-merge()`: + * - - only takes 2 arguments + * - - is not recursive + * @param {Map} $map - first map + * @param {ArgList} $maps - other maps + * @param {Bool} $deep - recursive mode + * @return {Map} + * + * Examples: + +$grid-configuration-default: ( + 'columns': 12, + 'layouts': ( + 'small': 800px, + 'medium': 1000px, + 'large': 1200px, + ), +); + +$grid-configuration-custom: ( + 'layouts': ( + 'large': 1300px, + 'huge': 1500px + ), +); + +$grid-configuration-user: ( + 'direction': 'ltr', + 'columns': 16, + 'layouts': ( + 'large': 1300px, + 'huge': 1500px + ), +); + +// $deep: false +$grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user); +// --> ("columns": 16, "layouts": (("large": 1300px, "huge": 1500px)), "direction": "ltr") + +// $deep: true +$grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user, true); +// --> ("columns": 16, "layouts": (("small": 800px, "medium": 1000px, "large": 1300px, "huge": 1500px)), "direction": "ltr") + + */ +/** + * Button + */ +/** + * Cover + */ +/** + * Heading + */ +/** + * List + */ +/** + * Pullquote + */ +/** + * Quote + */ +/** + * Separator + */ +/** + * Responsive breakpoints + * - breakpoints values are defined in _config-global.scss + */ +/** + * Align widths + * - Sets negative margin for .alignwide and .alignfull blocks + */ +/** + * Align wide widths + * - Sets negative margin for .alignwide and .alignfull blocks + */ +/** + * Align container widths + * - Sets a fixed-width on content within alignwide and alignfull blocks + */ +/** + * Crop Text Boundry + * - Sets a fixed-width on content within alignwide and alignfull blocks + */ +/** + * Child Theme Name + */ +/** + * Redefine Sass map values for child theme output. + * - See: style-child-theme.scss + */ +/** + * Global + */ +/** + * Elements + */ +/** + * Button + */ +/** + * Cover + */ +/** + * Heading + */ +/** + * List + */ +/** + * Pullquote + */ +/** + * Quote + */ +/** + * Separator + */ +/** + * Header + */ +/** + * Footer + */ +/** + * Base + * - Reset the browser + */ +body { + color: #444444; + background-color: white; + font-family: serif; + font-size: 18px; + font-weight: normal; + line-height: 1.78; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} + +.editor-post-title__block { + font-size: 18px; +} + +p { + font-size: 1em; + line-height: 1.78; +} + +a { + color: blue; +} + +a:hover { + color: indigo; +} + +button, +a { + cursor: pointer; +} + +/** + * Elements + * - Styles for basic HTML elemants + */ +/** + * Elements + * - Styles for basic HTML elemants + */ +blockquote { + padding-left: 16px; +} + +blockquote p { + font-size: 1.728rem; + letter-spacing: normal; + line-height: 1.125; +} + +blockquote cite, +blockquote footer { + font-size: 0.83333rem; + letter-spacing: normal; +} + +blockquote > * { + margin-top: 16px; + margin-bottom: 16px; +} + +blockquote > *:first-child { + margin-top: 0; +} + +blockquote > *:last-child { + margin-bottom: 0; +} + +blockquote.alignleft, blockquote.alignright { + padding-left: inherit; +} + +blockquote.alignleft p, blockquote.alignright p { + font-size: 1.44rem; + max-width: inherit; + width: inherit; +} + +blockquote.alignleft cite, +blockquote.alignleft footer, blockquote.alignright cite, +blockquote.alignright footer { + font-size: 0.69444rem; + letter-spacing: normal; +} + +figcaption { + color: #767676; + font-size: 0.69444rem; + margin-top: calc(0.5 * 16px); + margin-bottom: 16px; + text-align: center; +} + +.alignleft figcaption, +.alignright figcaption { + margin-bottom: 0; +} + +/* WP Smiley */ +.page-content .wp-smiley, +.entry-content .wp-smiley, +.comment-content .wp-smiley { + border: none; + margin-bottom: 0; + margin-top: 0; + padding: 0; +} + +/* Make sure embeds and iframes fit their containers. */ +embed, +iframe, +object { + max-width: 100%; +} + +/** + * Blocks + * - These styles replace key Gutenberg Block styles for fonts, colors, and + * spacing with CSS-variables overrides + */ +/** + * Block Styles for the Editor + * + * - These styles replace key Gutenberg Block styles for fonts, colors, and + * spacing with CSS-variables overrides in the Block Editor + * - In the future the Block styles may get compiled to individual .css + * files and conditionally loaded + */ +.wp-block-button { + /* Default Style */ + /* Outline Style */ + /* Squared Style */ +} + +.wp-block-button .wp-block-button__link { + color: ("default": white, "light": #FAFAFA, "dark": #DDDDDD); + font-weight: 600; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; + font-size: 1.2em; + line-height: 1; + background-color: blue; + border-radius: 9px; + padding: 16px 16px; +} + +.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link.has-focus { + color: ("default": white, "light": #FAFAFA, "dark": #DDDDDD); + background-color: indigo; +} + +.wp-block-button.is-style-outline .wp-block-button__link { + color: blue; + background: transparent; + border: 2px solid currentcolor; +} + +.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-focus { + color: indigo; +} + +.wp-block-button.is-style-squared .wp-block-button__link { + border-radius: 0; +} + +.wp-block-cover, +.wp-block-cover-image { + background-color: #444444; + min-height: calc( 15 * 32px); + /* Treating H2 separately to account for legacy /core styles */ +} + +.wp-block-cover .wp-block-cover__inner-container, +.wp-block-cover .wp-block-cover-image-text, +.wp-block-cover .wp-block-cover-text, +.wp-block-cover-image .wp-block-cover__inner-container, +.wp-block-cover-image .wp-block-cover-image-text, +.wp-block-cover-image .wp-block-cover-text { + color: white; +} + +.wp-block-cover .wp-block-cover__inner-container a, +.wp-block-cover .wp-block-cover-image-text a, +.wp-block-cover .wp-block-cover-text a, +.wp-block-cover-image .wp-block-cover__inner-container a, +.wp-block-cover-image .wp-block-cover-image-text a, +.wp-block-cover-image .wp-block-cover-text a { + color: currentColor; +} + +.wp-block-cover h2, +.wp-block-cover-image h2 { + font-size: 2.48832em; + letter-spacing: normal; + line-height: 1.125; + padding: 0; + max-width: inherit; + text-align: inherit; +} + +.wp-block-cover h2.has-text-align-left, +.wp-block-cover-image h2.has-text-align-left { + text-align: left; +} + +.wp-block-cover h2.has-text-align-center, +.wp-block-cover-image h2.has-text-align-center { + text-align: center; +} + +.wp-block-cover h2.has-text-align-right, +.wp-block-cover-image h2.has-text-align-right { + text-align: right; +} + +.wp-block-heading h1, h1, .h1, +.wp-block-heading h2, h2, .h2, +.wp-block-heading h3, h3, .h3, +.wp-block-heading h4, h4, .h4, +.wp-block-heading h5, h5, .h5, +.wp-block-heading h6, h6, .h6 { + font-family: sans-serif; + font-weight: normal; + clear: both; +} + +.wp-block-heading h1, h1, .h1 { + font-size: 2.98598em; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-heading h2, h2, .h2 { + font-size: 2.48832em; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-heading h3, h3, .h3 { + font-size: 2.0736em; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-heading h4, h4, .h4 { + font-size: 1.728em; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-heading h5, h5, .h5 { + font-size: 1.44em; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-heading h6, h6, .h6 { + font-size: 1.2em; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-gallery figcaption { + margin-bottom: 0; +} + +.wp-block-latest-posts { + padding-left: 0; +} + +.wp-block-media-text[style*="background-color"]:not(.has-background-background-color) .block-editor-inner-blocks a { + color: currentColor; +} + +.a8c-posts-list { + padding-left: 0; +} + +p.has-background { + padding: 16px 16px; +} + +p.has-background:not(.has-background-background-color) a { + color: currentColor; +} + +.wp-block-pullquote { + padding: calc( 3 * 16px) 0; + margin-left: 0; + margin-right: 0; + text-align: center; + border-top-color: #DDDDDD; + border-top-width: 4px; + border-bottom-color: #DDDDDD; + border-bottom-width: 4px; + color: #444444; + /** + * Block Options + */ +} + +.wp-block-pullquote blockquote { + padding-left: 0; +} + +.wp-block-pullquote p { + font-family: sans-serif; + font-size: 1.728em; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-pullquote a { + color: currentColor; +} + +.wp-block-pullquote .wp-block-pullquote__citation, +.wp-block-pullquote cite, +.wp-block-pullquote footer { + color: #767676; + font-size: 0.83333em; + letter-spacing: normal; +} + +.wp-block-pullquote:not(.is-style-solid-color) { + background: none; +} + +.wp-block-pullquote.is-style-solid-color { + background-color: blue; + color: white; +} + +.wp-block-pullquote.is-style-solid-color.alignleft blockquote, +.wp-block-pullquote.is-style-solid-color.alignright blockquote { + padding-left: 16px; + padding-right: 16px; + max-width: inherit; +} + +.wp-block-pullquote.is-style-solid-color blockquote { + padding-left: 0; +} + +.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, +.wp-block-pullquote.is-style-solid-color cite, +.wp-block-pullquote.is-style-solid-color footer { + color: currentColor; +} + +.wp-block-pullquote.alignwide > p, +.wp-block-pullquote.alignfull > p, +.wp-block-pullquote.alignwide blockquote, +.wp-block-pullquote.alignfull blockquote { + margin-left: auto; + margin-right: auto; +} + +.wp-block-quote { + border-left-color: blue; + margin: 32px 0; + padding-left: 16px; +} + +.wp-block-quote p { + font-family: sans-serif; + font-size: 1.728em; + letter-spacing: normal; +} + +.wp-block-quote.is-large, .wp-block-quote.is-style-large { + border: none; + padding: 0 16px; +} + +.wp-block-quote.is-large p, .wp-block-quote.is-style-large p { + font-family: sans-serif; + font-size: 2.0736em; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-separator, +hr { + border-bottom: 2px solid #DDDDDD; + clear: both; +} + +.wp-block-separator[style*="text-align:right"], .wp-block-separator[style*="text-align: right"], +hr[style*="text-align:right"], +hr[style*="text-align: right"] { + border-right-color: #DDDDDD; +} + +.wp-block-separator.is-style-wide, +hr.is-style-wide { + border-bottom-width: 2px; +} + +.wp-block-separator.is-style-dots, +hr.is-style-dots { + border-bottom: none; +} + +.wp-block-separator.is-style-dots:before, +hr.is-style-dots:before { + color: #DDDDDD; +} + +table th, +.wp-block-table th { + font-family: sans-serif; +} + +table td, +table th, +.wp-block-table td, +.wp-block-table th { + padding: calc( 0.5 * 16px); +} + +/** + * Editor Post Title + * - Needs a special styles + */ +.editor-post-title__block .editor-post-title__input { + color: #444444; + font-family: sans-serif; + font-weight: normal; + font-size: 2.48832em; + letter-spacing: normal; + line-height: 1.125; +} + +.has-primary-color[class] { + color: blue !important; +} + +.has-secondary-color[class] { + color: red !important; +} + +.has-foreground-color[class] { + color: #444444 !important; +} + +.has-foreground-light-color[class] { + color: #767676 !important; +} + +.has-foreground-dark-color[class] { + color: #111111 !important; +} + +.has-background-light-color[class] { + color: #FAFAFA !important; +} + +.has-background-dark-color[class] { + color: #DDDDDD !important; +} + +.has-background-color[class] { + color: white !important; +} + +.has-primary-background-color[class] { + background-color: blue !important; + color: white; +} + +.has-primary-background-color[class] p, .has-primary-background-color[class] h1, .has-primary-background-color[class] h2, .has-primary-background-color[class] h3, .has-primary-background-color[class] h4, .has-primary-background-color[class] h5, .has-primary-background-color[class] h6, +.has-primary-background-color[class] .wp-block-quote__citation { + color: currentColor; +} + +.has-secondary-background-color[class] { + background-color: red !important; + color: white; +} + +.has-secondary-background-color[class] p, .has-secondary-background-color[class] h1, .has-secondary-background-color[class] h2, .has-secondary-background-color[class] h3, .has-secondary-background-color[class] h4, .has-secondary-background-color[class] h5, .has-secondary-background-color[class] h6, +.has-secondary-background-color[class] .wp-block-quote__citation { + color: currentColor; +} + +.has-foreground-background-color[class] { + background-color: #444444 !important; + color: white; +} + +.has-foreground-background-color[class] p, .has-foreground-background-color[class] h1, .has-foreground-background-color[class] h2, .has-foreground-background-color[class] h3, .has-foreground-background-color[class] h4, .has-foreground-background-color[class] h5, .has-foreground-background-color[class] h6, +.has-foreground-background-color[class] .wp-block-quote__citation { + color: currentColor; +} + +.has-foreground-light-background-color[class] { + background-color: #767676 !important; + color: white; +} + +.has-foreground-light-background-color[class] p, .has-foreground-light-background-color[class] h1, .has-foreground-light-background-color[class] h2, .has-foreground-light-background-color[class] h3, .has-foreground-light-background-color[class] h4, .has-foreground-light-background-color[class] h5, .has-foreground-light-background-color[class] h6, +.has-foreground-light-background-color[class] .wp-block-quote__citation { + color: currentColor; +} + +.has-foreground-dark-background-color[class] { + background-color: #111111 !important; + color: white; +} + +.has-foreground-dark-background-color[class] p, .has-foreground-dark-background-color[class] h1, .has-foreground-dark-background-color[class] h2, .has-foreground-dark-background-color[class] h3, .has-foreground-dark-background-color[class] h4, .has-foreground-dark-background-color[class] h5, .has-foreground-dark-background-color[class] h6, +.has-foreground-dark-background-color[class] .wp-block-quote__citation { + color: currentColor; +} + +.has-background-light-background-color[class] { + background-color: #FAFAFA !important; + color: #444444; +} + +.has-background-light-background-color[class] p, .has-background-light-background-color[class] h1, .has-background-light-background-color[class] h2, .has-background-light-background-color[class] h3, .has-background-light-background-color[class] h4, .has-background-light-background-color[class] h5, .has-background-light-background-color[class] h6, +.has-background-light-background-color[class] .wp-block-quote__citation { + color: currentColor; +} + +.has-background-dark-background-color[class] { + background-color: #DDDDDD !important; + color: #444444; +} + +.has-background-dark-background-color[class] p, .has-background-dark-background-color[class] h1, .has-background-dark-background-color[class] h2, .has-background-dark-background-color[class] h3, .has-background-dark-background-color[class] h4, .has-background-dark-background-color[class] h5, .has-background-dark-background-color[class] h6, +.has-background-dark-background-color[class] .wp-block-quote__citation { + color: currentColor; +} + +.has-background-background-color[class] { + background-color: white !important; + color: #444444; +} + +.has-background-background-color[class] p, .has-background-background-color[class] h1, .has-background-background-color[class] h2, .has-background-background-color[class] h3, .has-background-background-color[class] h4, .has-background-background-color[class] h5, .has-background-background-color[class] h6, +.has-background-background-color[class] .wp-block-quote__citation { + color: currentColor; +} + +.is-small-text, +.has-small-font-size { + font-size: 0.83333em; +} + +.is-regular-text, +.has-regular-font-size, +.has-normal-font-size, +.has-medium-font-size { + font-size: 1.2em; +} + +.is-large-text, +.has-large-font-size { + font-size: 1.44em; + line-height: 1.125; +} + +.is-larger-text, +.has-larger-font-size, +.has-huge-font-size { + font-size: 1.728em; + line-height: 1.125; +} + +.has-drop-cap:not(:focus)::first-letter { + font-family: sans-serif; + font-size: calc(2 * 2.98598em); + font-weight: normal; +} + +/** + * Spacing Overrides + */ +/* + * Margins + */ +.margin-top-none { + margin-top: 0 !important; +} + +.margin-top-half { + margin-top: 16px !important; +} + +.margin-top-default { + margin-top: 32px !important; +} + +.margin-right-none { + margin-top: 0 !important; +} + +.margin-right-half { + margin-top: 16px !important; +} + +.margin-right-default { + margin-top: 32px !important; +} + +.margin-bottom-none { + margin-bottom: 0 !important; +} + +.margin-bottom-half { + margin-bottom: 16px !important; +} + +.margin-bottom-default { + margin-bottom: 32px !important; +} + +.margin-left-none { + margin-top: 0 !important; +} + +.margin-left-half { + margin-top: 16px !important; +} + +.margin-left-default { + margin-top: 32px !important; +} + +/* + * Padding + */ +.padding-top-none { + padding-top: 0 !important; +} + +.padding-top-half { + padding-top: 16px !important; +} + +.padding-top-default { + padding-top: 32px !important; +} + +.padding-right-none { + padding-top: 0 !important; +} + +.padding-right-half { + padding-top: 16px !important; +} + +.padding-right-default { + padding-top: 32px !important; +} + +.padding-bottom-none { + padding-bottom: 0 !important; +} + +.padding-bottom-half { + padding-bottom: 16px !important; +} + +.padding-bottom-default { + padding-bottom: 32px !important; +} + +.padding-left-none { + padding-top: 0 !important; +} + +.padding-left-half { + padding-top: 16px !important; +} + +.padding-left-default { + padding-top: 32px !important; +} + +/** + * Extras + */ +.editor-post-title__input { + text-align: center; +} diff --git a/barnsbury/style-rtl.css b/barnsbury/style-rtl.css new file mode 100644 index 000000000..cde6a6432 --- /dev/null +++ b/barnsbury/style-rtl.css @@ -0,0 +1,3403 @@ +@charset "UTF-8"; +/* +Theme Name: Barnsbury +Theme URI: https://github.com/Automattic/themes/varia +Author: Automattic +Author URI: https://automattic.com/ +Description: A design system for WordPress sites built with Gutenberg. +Requires at least: WordPress 4.9.6 +Version: 1.0 +License: GNU General Public License v2 or later +License URI: LICENSE +Template: varia +Text Domain: barnsbury +Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready + +This theme, like WordPress, is licensed under the GPL. +Use it to make something cool, have fun, and share what you've learned with others. + +Varia is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc. +Underscores is distributed under the terms of the GNU GPL v2 or later. + +Normalizing styles have been helped along thanks to the fine work of +Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ +*/ +/** + * Abstracts + * - Mixins, variables and functions + */ +/** + * Abstracts + * - Mixins, variables and functions + */ +/* Sass Functions go here */ +/** + * Map deep get + * @author Hugo Giraudel + * @access public + * @param {Map} $map - Map + * @param {Arglist} $keys - Key chain + * @return {*} - Desired value + * + * Example: + * $m-breakpoint: map-deep-get($__prefix-default-config, "layouts", "M"); + */ +/** + * Deep set function to set a value in nested maps + * @author Hugo Giraudel + * @access public + * @param {Map} $map - Map + * @param {List} $keys - Key chaine + * @param {*} $value - Value to assign + * @return {Map} + * + * Example: + * $__prefix-default-config: map-deep-set($__prefix-default-config, "layouts" "M", 650px); + */ +/** + * jQuery-style extend function + * - Child themes can use this function to `reset` the values in + * config maps without editing the `master` Sass files. + * - src: https://www.sitepoint.com/extra-map-functions-sass/ + * - About `map-merge()`: + * - - only takes 2 arguments + * - - is not recursive + * @param {Map} $map - first map + * @param {ArgList} $maps - other maps + * @param {Bool} $deep - recursive mode + * @return {Map} + * + * Examples: + +$grid-configuration-default: ( + 'columns': 12, + 'layouts': ( + 'small': 800px, + 'medium': 1000px, + 'large': 1200px, + ), +); + +$grid-configuration-custom: ( + 'layouts': ( + 'large': 1300px, + 'huge': 1500px + ), +); + +$grid-configuration-user: ( + 'direction': 'ltr', + 'columns': 16, + 'layouts': ( + 'large': 1300px, + 'huge': 1500px + ), +); + +// $deep: false +$grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user); +// --> ("columns": 16, "layouts": (("large": 1300px, "huge": 1500px)), "direction": "ltr") + +// $deep: true +$grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user, true); +// --> ("columns": 16, "layouts": (("small": 800px, "medium": 1000px, "large": 1300px, "huge": 1500px)), "direction": "ltr") + + */ +/** + * Button + */ +/** + * Cover + */ +/** + * Heading + */ +/** + * List + */ +/** + * Pullquote + */ +/** + * Quote + */ +/** + * Separator + */ +/** + * Responsive breakpoints + * - breakpoints values are defined in _config-global.scss + */ +/** + * Align widths + * - Sets negative margin for .alignwide and .alignfull blocks + */ +/** + * Align wide widths + * - Sets negative margin for .alignwide and .alignfull blocks + */ +/** + * Align container widths + * - Sets a fixed-width on content within alignwide and alignfull blocks + */ +/** + * Crop Text Boundry + * - Sets a fixed-width on content within alignwide and alignfull blocks + */ +/** + * Child Theme Deep + */ +/** + * Redefine Sass map values for child theme output. + * - See: style-child-theme.scss + */ +/** + * Global + */ +/** + * Elements + */ +/** + * Button + */ +/** + * Cover + */ +/** + * Heading + */ +/** + * List + */ +/** + * Pullquote + */ +/** + * Quote + */ +/** + * Separator + */ +/** + * Header + */ +/** + * Footer + */ +/** + * Base + * - Reset the browser + */ +/** + * Base + * - Reset the browser + */ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document + ========================================================================== */ +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers. + */ +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ + overflow: scroll; +} + +/* Text-level semantics + ========================================================================== */ +/** + * Remove the gray background on active links in IE 10. + */ +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Remove the border on images inside links in IE 10. + */ +img { + border-style: none; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ +/** + * Add the correct display in IE 10+. + */ +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ +[hidden] { + display: none; +} + +/** + * Reset specific elements to make them easier to style in other contexts. + */ +html, +body, +p, +ol, +ul, +li, +dl, +dt, +dd, +blockquote, +figure, +fieldset, +form, +legend, +textarea, +pre, +iframe, +hr, +h1, +h2, +h3, +h4, +h5, +h6 { + padding: 0; + margin: 0; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} + +/** + * Apply generic border-box to all elements. + * See: + * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ + */ +/** + * Apply border-box across the entire page. + */ +html { + box-sizing: border-box; +} + +/** + * Relax the definition a bit, to allow components to override it manually. + */ +*, *::before, *::after { + box-sizing: inherit; +} + +/** + * HTML resets + */ +html { + font-size: 15px; + font-family: serif; + line-height: 1.78; +} + +@media only screen and (min-width: 560px) { + html { + font-size: 18px; + } +} + +body { + font-size: 1rem; + font-weight: normal; + color: #444444; + text-align: right; + background-color: white; +} + +/** + * Links styles + */ +a { + color: blue; +} + +a:hover { + color: indigo; +} + +button, +a { + cursor: pointer; +} + +/* Text meant only for screen readers. */ +.screen-reader-text { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute !important; + width: 1px; + word-wrap: normal !important; + /* Many screen reader and browser combinations announce broken words as they would appear visually. */ +} + +.screen-reader-text:focus { + background-color: white; + border-radius: 3px; + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + clip: auto !important; + clip-path: none; + color: #444444; + display: block; + font-size: 1.2rem; + font-weight: bold; + height: auto; + right: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000; + /* Above WP toolbar. */ +} + +/* Do not show the outline on the skip link target. */ +#content[tabindex="-1"]:focus { + outline: 0; +} + +.clear:before, +.clear:after, +.entry-content:before, +.entry-content:after, +.comment-content:before, +.comment-content:after, +.site-header:before, +.site-header:after, +.site-content:before, +.site-content:after, +.site-footer:before, +.site-footer:after { + content: ""; + display: table; + table-layout: fixed; +} + +.clear:after, +.entry-content:after, +.comment-content:after, +.site-header:after, +.site-content:after, +.site-footer:after { + content: ""; + display: table; + table-layout: fixed; +} + +/** + * Measure + * - The width of a line of text, in characters, is known as its measure. + */ +header *, +main *, +footer * { + max-width: inherit; +} + +html, +body, +div, +header, +nav, +article, +figure, +hr, +main, +section, +footer { + max-width: none; +} + +::selection { + background-color: lightblue; +} + +::-moz-selection { + background-color: lightblue; +} + +/** + * Layout + * - Structral and responsive styles + */ +/** + * Layout + * - Structral and responsive styles + */ +/** + * Site Structure + * + * - Set vertical margins and responsive widths on + * top-level wrappers and content wrappers + * - `--global--width-content` is a responsive veriable + * - See: globals/_global-width-responsive.scss + */ +/** + * Top Level Wrappers (header, main, footer) + * - Set vertical padding and horizontal margins + */ +.site-header, +.site-main, +.site-footer { + padding: 16px 16px; + margin-right: auto; + margin-left: auto; +} + +@media only screen and (min-width: 560px) { + .site-header, + .site-main, + .site-footer { + padding-top: 32px; + padding-left: 0; + padding-bottom: 32px; + padding-right: 0; + } +} + +/** + * Site-main children wrappers + * - Add double vertical margins here for clearer heirarchy + */ +.site-main > * { + margin-top: calc(3 * 32px); + margin-bottom: calc(3 * 32px); +} + +.site-main > *:first-child { + margin-top: 0; +} + +.site-main > *:last-child { + margin-bottom: 0; +} + +/** + * Major content sections (article, author-bio, pagination, comments, etc.) + * - Set a maximum responsive content-width + * + * .responsive-max-width is a group selector replacing the following: + * .site-header, + * .site-main, + * .site-footer + * .entry-header, + * .post-thumbnail, + * .entry-content, + * .entry-footer, + * .author-bio, + * .widget-area + */ +/* + * Block & non-gutenberg content wrappers + * - Set margins + */ +.entry-header, +.post-thumbnail, +.entry-content, +.entry-footer, +.author-bio, +.widget-area { + margin-top: 32px; + margin-left: auto; + margin-bottom: 32px; + margin-right: auto; +} + +/* + * Block & non-gutenberg content wrapper children + * - Sets spacing-vertical margin logic + */ +.site-footer > *, +.site-main > article > *, +.entry-content > *, +.widget-area > * { + margin-top: 21.312px; + margin-bottom: 21.312px; +} + +@media only screen and (min-width: 560px) { + .site-footer > *, + .site-main > article > *, + .entry-content > *, + .widget-area > * { + margin-top: 32px; + margin-bottom: 32px; + } +} + +.site-footer > *:first-child, +.site-main > article > *:first-child, +.entry-content > *:first-child, +.widget-area > *:first-child { + margin-top: 0; +} + +.site-footer > *:last-child, +.site-main > article > *:last-child, +.entry-content > *:last-child, +.widget-area > *:last-child { + margin-bottom: 0; +} + +/* + * Block & non-gutenberg content wrapper children + * - Sets spacing-unit margins + */ +.site-header > *, +.entry-header > *, +.post-thumbnail > *, +.comment-content > *, +.author-bio > * { + margin-top: 16px; + margin-bottom: 16px; +} + +.site-header > *:first-child, +.entry-header > *:first-child, +.post-thumbnail > *:first-child, +.comment-content > *:first-child, +.author-bio > *:first-child { + margin-top: 0; +} + +.site-header > *:last-child, +.entry-header > *:last-child, +.post-thumbnail > *:last-child, +.comment-content > *:last-child, +.author-bio > *:last-child { + margin-bottom: 0; +} + +/* + * .entry-content children specific controls + * - Adds special margin overrides for alignment utility classes + */ +.entry-content > * { + /* Reset alignleft and alignright margins after alignfull */ +} + +.entry-content > *.alignleft, .entry-content > *.alignright, +.entry-content > *.alignleft:first-child + *, +.entry-content > *.alignright:first-child + *, .entry-content > *.alignfull { + margin-top: 0; +} + +.entry-content > *:last-child, .entry-content > *.alignfull { + margin-bottom: 0; +} + +.entry-content > *.alignfull + .alignleft, +.entry-content > *.alignfull + .alignright { + margin-top: 32px; +} + +/** + * Elements + * - Styles for basic HTML elemants + */ +/** + * Elements + * - Styles for basic HTML elemants + */ +blockquote { + padding-right: 16px; +} + +blockquote p { + font-size: 1.728rem; + letter-spacing: normal; + line-height: 1.125; +} + +blockquote cite, +blockquote footer { + font-size: 0.83333rem; + letter-spacing: normal; +} + +blockquote > * { + margin-top: 16px; + margin-bottom: 16px; +} + +blockquote > *:first-child { + margin-top: 0; +} + +blockquote > *:last-child { + margin-bottom: 0; +} + +blockquote.alignleft, blockquote.alignright { + padding-right: inherit; +} + +blockquote.alignleft p, blockquote.alignright p { + font-size: 1.44rem; + max-width: inherit; + width: inherit; +} + +blockquote.alignleft cite, +blockquote.alignleft footer, blockquote.alignright cite, +blockquote.alignright footer { + font-size: 0.69444rem; + letter-spacing: normal; +} + +input[type="text"], +input[type="email"], +input[type="url"], +input[type="password"], +input[type="search"], +input[type="number"], +input[type="tel"], +input[type="range"], +input[type="date"], +input[type="month"], +input[type="week"], +input[type="time"], +input[type="datetime"], +input[type="datetime-local"], +input[type="color"], +textarea { + color: #444444; + border: 1px solid #DDDDDD; + border-radius: 3px; + padding: 16px; +} + +input[type="text"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="password"]:focus, +input[type="search"]:focus, +input[type="number"]:focus, +input[type="tel"]:focus, +input[type="range"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="week"]:focus, +input[type="time"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="color"]:focus, +textarea:focus { + color: #444444; + border-color: indigo; +} + +select { + border: 1px solid #DDDDDD; +} + +textarea { + width: 100%; +} + +input[type=checkbox] + label { + display: inline; + margin-right: 0.5em; + margin-left: 2em; + line-height: 1em; +} + +figcaption { + color: #767676; + font-size: 0.69444rem; + margin-top: calc(0.5 * 16px); + margin-bottom: 16px; + text-align: center; +} + +.alignleft figcaption, +.alignright figcaption { + margin-bottom: 0; +} + +/* WP Smiley */ +.page-content .wp-smiley, +.entry-content .wp-smiley, +.comment-content .wp-smiley { + border: none; + margin-bottom: 0; + margin-top: 0; + padding: 0; +} + +/* Make sure embeds and iframes fit their containers. */ +embed, +iframe, +object { + max-width: 100%; +} + +/** + * Blocks + * - These styles replace key Gutenberg Block styles for fonts, colors, and + * spacing with CSS-variables overrides + * - In the future the Block styles may get compiled to individual .css + * files and conditionally loaded + */ +/** + * Blocks + * - These styles replace key Gutenberg Block styles with font, color, and + * spacing with CSS-variables overrides + * - In the future the Block styles may get compiled to individual .css + * files and conditionally loaded + */ +.wp-block-audio { + min-width: inherit; +} + +.wp-block-audio.alignleft, .wp-block-audio.alignright { + min-width: 300px; +} + +/** + * Placeholder button style + * - Since buttons appear in various blocks, + * let’s use a placeholder to keep them all + * in-sync + */ +button, +.button, +input[type="submit"], +.wp-block-button__link, +.wp-block-file__button, .a8c-posts-list__view-all { + line-height: 1; + color: ("default": white, "light": #FAFAFA, "dark": #DDDDDD); + cursor: pointer; + font-weight: 600; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; + font-size: 1.2rem; + background-color: blue; + border-radius: 9px; + border-width: 0; + padding: 16px 16px; +} + +button:before, +.button:before, +input[type="submit"]:before, +.wp-block-button__link:before, +.wp-block-file__button:before, .a8c-posts-list__view-all:before, button:after, +.button:after, +input[type="submit"]:after, +.wp-block-button__link:after, +.wp-block-file__button:after, .a8c-posts-list__view-all:after { + content: ''; + display: block; + height: 0; + width: 0; +} + +button:before, +.button:before, +input[type="submit"]:before, +.wp-block-button__link:before, +.wp-block-file__button:before, .a8c-posts-list__view-all:before { + margin-bottom: -0.12em; +} + +button:after, +.button:after, +input[type="submit"]:after, +.wp-block-button__link:after, +.wp-block-file__button:after, .a8c-posts-list__view-all:after { + margin-top: -0.11em; +} + +button:hover, +.button:hover, +input:hover[type="submit"], +.wp-block-button__link:hover, +.wp-block-file__button:hover, .a8c-posts-list__view-all:hover, button:focus, +.button:focus, +input:focus[type="submit"], +.wp-block-button__link:focus, +.wp-block-file__button:focus, .a8c-posts-list__view-all:focus, button.has-focus, +.has-focus.button, +input.has-focus[type="submit"], +.has-focus.wp-block-button__link, +.has-focus.wp-block-file__button, .has-focus.a8c-posts-list__view-all { + color: ("default": white, "light": #FAFAFA, "dark": #DDDDDD); + background-color: indigo; +} + +/** + * Block Options + */ +.wp-block-button.is-style-outline .wp-block-button__link { + color: blue; + background: transparent; + border: 2px solid currentcolor; + padding: 14px 16px; +} + +.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-focus { + color: indigo; +} + +.wp-block-button.is-style-squared .wp-block-button__link { + border-radius: 0; +} + +.wp-block-code { + color: #444444; + font-size: 0.83333rem; + padding: 16px; + border-color: #DDDDDD; +} + +.wp-block-code pre { + color: #444444; +} + +.wp-block-columns { + /** + * Block Options + */ +} + +.wp-block-columns .wp-block-column > * { + margin-top: 21.312px; + margin-bottom: 21.312px; +} + +@media only screen and (min-width: 560px) { + .wp-block-columns .wp-block-column > * { + margin-top: 32px; + margin-bottom: 32px; + } +} + +.wp-block-columns .wp-block-column > *:first-child { + margin-top: 0; +} + +.wp-block-columns .wp-block-column > *:last-child { + margin-bottom: 0; +} + +.wp-block-columns .wp-block-column:last-child { + margin-bottom: 0; +} + +.wp-block-columns .wp-block-column:not(:last-child) { + margin-bottom: 21.312px; +} + +@media only screen and (min-width: 560px) { + .wp-block-columns .wp-block-column:not(:last-child) { + margin-bottom: 32px; + } +} + +@media only screen and (min-width: 782px) { + .wp-block-columns .wp-block-column:not(:last-child) { + /* Resetting margins to match _block-container.scss */ + margin-bottom: 0; + } +} + +.wp-block-columns.alignfull { + padding-right: 16px; + padding-left: 16px; +} + +.wp-block-cover, +.wp-block-cover-image { + background-color: #444444; + min-height: calc( 15 * 32px); + margin: inherit; + /* Treating H2 separately to account for legacy /core styles */ + /** + * Block Options + */ +} + +.wp-block-cover .wp-block-cover__inner-container, +.wp-block-cover .wp-block-cover-image-text, +.wp-block-cover .wp-block-cover-text, +.wp-block-cover-image .wp-block-cover__inner-container, +.wp-block-cover-image .wp-block-cover-image-text, +.wp-block-cover-image .wp-block-cover-text { + width: calc(100% - 32px); + color: white; + margin-top: 32px; + margin-bottom: 32px; +} + +.wp-block-cover .wp-block-cover__inner-container a, +.wp-block-cover .wp-block-cover-image-text a, +.wp-block-cover .wp-block-cover-text a, +.wp-block-cover-image .wp-block-cover__inner-container a, +.wp-block-cover-image .wp-block-cover-image-text a, +.wp-block-cover-image .wp-block-cover-text a { + color: currentColor; +} + +.wp-block-cover h2, +.wp-block-cover-image h2 { + font-size: 2.48832rem; + letter-spacing: normal; + line-height: 1.125; + max-width: inherit; + text-align: inherit; + padding: 0; +} + +.wp-block-cover h2.has-text-align-left, +.wp-block-cover-image h2.has-text-align-left { + text-align: right; +} + +.wp-block-cover h2.has-text-align-center, +.wp-block-cover-image h2.has-text-align-center { + text-align: center; +} + +.wp-block-cover h2.has-text-align-right, +.wp-block-cover-image h2.has-text-align-right { + text-align: left; +} + +.wp-block-cover .wp-block-cover__inner-container > *, +.wp-block-cover-image .wp-block-cover__inner-container > * { + margin-top: 21.312px; + margin-bottom: 21.312px; +} + +@media only screen and (min-width: 560px) { + .wp-block-cover .wp-block-cover__inner-container > *, + .wp-block-cover-image .wp-block-cover__inner-container > * { + margin-top: 32px; + margin-bottom: 32px; + } +} + +.wp-block-cover .wp-block-cover__inner-container > *:first-child, +.wp-block-cover-image .wp-block-cover__inner-container > *:first-child { + margin-top: 0; +} + +.wp-block-cover .wp-block-cover__inner-container > *:last-child, +.wp-block-cover-image .wp-block-cover__inner-container > *:last-child { + margin-bottom: 0; +} + +.wp-block-cover.alignleft, .wp-block-cover.alignright, +.wp-block-cover-image.alignleft, +.wp-block-cover-image.alignright { + margin-top: 0; +} + +.wp-block-cover.alignleft > *, .wp-block-cover.alignright > *, +.wp-block-cover-image.alignleft > *, +.wp-block-cover-image.alignright > * { + margin-top: calc(2 * 32px); + margin-bottom: calc(2 * 32px); + padding-right: 16px; + padding-left: 16px; + width: 100%; +} + +.wp-block-cover.has-left-content, .wp-block-cover.has-right-content, +.wp-block-cover-image.has-left-content, +.wp-block-cover-image.has-right-content { + justify-content: center; +} + +.wp-block-file .wp-block-file__button { + background-color: blue; + color: ("default": white, "light": #FAFAFA, "dark": #DDDDDD); + font-size: 0.83333rem; + margin-right: 16px; + margin-left: 16px; +} + +.wp-block-file .wp-block-file__button:before, .wp-block-file .wp-block-file__button:after { + display: inherit; +} + +.wp-block-file a.wp-block-file__button:active, +.wp-block-file a.wp-block-file__button:focus, +.wp-block-file a.wp-block-file__button:hover, +.wp-block-file a.wp-block-file__button:visited { + color: ("default": white, "light": #FAFAFA, "dark": #DDDDDD); + opacity: .85; +} + +.wp-block-gallery { + margin: 0; +} + +.wp-block-gallery .blocks-gallery-image figcaption, +.wp-block-gallery .blocks-gallery-item figcaption { + margin: 0; + color: white; + font-size: 0.69444rem; +} + +.wp-block-gallery .blocks-gallery-image, +.wp-block-gallery .blocks-gallery-item { + width: calc( (100% - 16px) / 2); +} + +.wp-block-gallery.alignleft, .wp-block-gallery.alignright { + max-width: 50%; +} + +.wp-block-group .wp-block-group__inner-container { + margin-right: auto; + margin-left: auto; +} + +.wp-block-group .wp-block-group__inner-container h1, .wp-block-group .wp-block-group__inner-container h2, .wp-block-group .wp-block-group__inner-container h3, .wp-block-group .wp-block-group__inner-container h4, .wp-block-group .wp-block-group__inner-container h5, .wp-block-group .wp-block-group__inner-container h6, .wp-block-group .wp-block-group__inner-container p, .wp-block-group .wp-block-group__inner-container hr { + margin-top: 16px; + margin-bottom: 16px; +} + +.wp-block-group .wp-block-group__inner-container h1:first-child, .wp-block-group .wp-block-group__inner-container h2:first-child, .wp-block-group .wp-block-group__inner-container h3:first-child, .wp-block-group .wp-block-group__inner-container h4:first-child, .wp-block-group .wp-block-group__inner-container h5:first-child, .wp-block-group .wp-block-group__inner-container h6:first-child, .wp-block-group .wp-block-group__inner-container p:first-child, .wp-block-group .wp-block-group__inner-container hr:first-child { + margin-top: 0; +} + +.wp-block-group .wp-block-group__inner-container h1:last-child, .wp-block-group .wp-block-group__inner-container h2:last-child, .wp-block-group .wp-block-group__inner-container h3:last-child, .wp-block-group .wp-block-group__inner-container h4:last-child, .wp-block-group .wp-block-group__inner-container h5:last-child, .wp-block-group .wp-block-group__inner-container h6:last-child, .wp-block-group .wp-block-group__inner-container p:last-child, .wp-block-group .wp-block-group__inner-container hr:last-child { + margin-bottom: 0; +} + +.wp-block-group.alignwide .alignwide, +.wp-block-group.alignwide .alignfull, +.wp-block-group.alignfull .alignwide { + clear: both; +} + +.wp-block-group.alignfull .alignfull { + clear: both; +} + +.wp-block-group.has-background { + padding: 16px; +} + +.wp-block-group.has-background.alignwide > .wp-block-group__inner-container > .alignwide:first-of-type, +.wp-block-group.has-background.alignwide > .wp-block-group__inner-container > .alignfull:first-of-type { + margin-top: -16px; +} + +.wp-block-group.has-background.alignwide > .wp-block-group__inner-container > .alignwide:last-of-type, +.wp-block-group.has-background.alignwide > .wp-block-group__inner-container > .alignfull:last-of-type { + margin-bottom: -16px; +} + +.wp-block-group.has-background.alignfull > .wp-block-group__inner-container > .alignfull:first-of-type { + margin-top: -16px; +} + +.wp-block-group.has-background.alignfull > .wp-block-group__inner-container > .alignfull:last-of-type { + margin-bottom: -16px; +} + +h1, .h1, +h2, .h2, +h3, .h3, +h4, .h4, +h5, .h5, +h6, .h6 { + font-family: sans-serif; + font-weight: normal; + clear: both; +} + +h1, .h1 { + font-size: 2.98598rem; + letter-spacing: normal; + line-height: 1.125; +} + +h2, .h2 { + font-size: 2.48832rem; + letter-spacing: normal; + line-height: 1.125; +} + +h3, .h3 { + font-size: 2.0736rem; + letter-spacing: normal; + line-height: 1.125; +} + +h4, .h4 { + font-size: 1.728rem; + letter-spacing: normal; + line-height: 1.125; +} + +h5, .h5 { + font-size: 1.44rem; + letter-spacing: normal; + line-height: 1.125; +} + +h6, .h6 { + font-size: 1.2rem; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-image figcaption { + color: #767676; + font-size: 0.69444rem; + margin-top: calc(0.5 * 16px); + margin-bottom: 16px; + text-align: center; +} + +img { + height: auto; + max-width: 100%; + vertical-align: middle; + width: auto; +} + +.wp-block-latest-comments { + margin-right: 0; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment { + font-size: 0.83333rem; + line-height: 1.78; + /* Vertical margins logic */ + margin-top: 32px; + margin-bottom: 32px; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment:first-child { + margin-top: 0; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment:last-child { + margin-bottom: 0; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment-meta { + font-family: sans-serif; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment-date { + color: #767676; + font-size: 0.83333rem; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { + font-size: 0.83333rem; + line-height: 1.78; + margin: 0; +} + +.wp-block-latest-posts { + margin-right: 0; +} + +.wp-block-latest-posts > li { + /* Vertical margins logic */ + margin-top: 32px; + margin-bottom: 32px; +} + +.wp-block-latest-posts > li:first-child { + margin-top: 0; +} + +.wp-block-latest-posts > li:last-child { + margin-bottom: 0; +} + +.wp-block-latest-posts > li > a { + font-family: sans-serif; + font-size: 1.728rem; + font-weight: normal; + line-height: 1.125; +} + +.wp-block-latest-posts .wp-block-latest-posts__post-date { + color: #767676; + font-size: 0.69444rem; + line-height: 1.78; +} + +.wp-block-latest-posts .wp-block-latest-posts__post-excerpt { + font-size: 0.83333rem; + line-height: 1.78; + margin: 0; +} + +.gallery-item { + display: inline-block; + text-align: center; + vertical-align: top; + width: 100%; +} + +.gallery-item a { + display: block; +} + +.gallery-columns-2 .gallery-item { + max-width: 50%; +} + +.gallery-columns-3 .gallery-item { + max-width: 33.33%; +} + +.gallery-columns-4 .gallery-item { + max-width: 25%; +} + +.gallery-columns-5 .gallery-item { + max-width: 20%; +} + +.gallery-columns-6 .gallery-item { + max-width: 16.66%; +} + +.gallery-columns-7 .gallery-item { + max-width: 14.28%; +} + +.gallery-columns-8 .gallery-item { + max-width: 12.5%; +} + +.gallery-columns-9 .gallery-item { + max-width: 11.11%; +} + +.gallery-caption { + display: block; +} + +ul, +ol { + font-family: serif; + margin: 0 16px 0 0; + padding: 0; +} + +ul { + list-style: disc; +} + +ol { + list-style: decimal; +} + +dt { + font-family: sans-serif; + font-weight: bold; +} + +dd { + margin: 0 16px 0 0; +} + +.wp-block-media-text { + /** + * Block Options + */ +} + +.wp-block-media-text .wp-block-media-text__content { + padding-right: 16px; + padding-left: 16px; +} + +.wp-block-media-text .wp-block-media-text__content h1, .wp-block-media-text .wp-block-media-text__content h2, .wp-block-media-text .wp-block-media-text__content h3, .wp-block-media-text .wp-block-media-text__content h4, .wp-block-media-text .wp-block-media-text__content h5, .wp-block-media-text .wp-block-media-text__content h6, .wp-block-media-text .wp-block-media-text__content p, .wp-block-media-text .wp-block-media-text__content hr { + margin-top: 16px; + margin-bottom: 16px; +} + +.wp-block-media-text .wp-block-media-text__content h1:first-child, .wp-block-media-text .wp-block-media-text__content h2:first-child, .wp-block-media-text .wp-block-media-text__content h3:first-child, .wp-block-media-text .wp-block-media-text__content h4:first-child, .wp-block-media-text .wp-block-media-text__content h5:first-child, .wp-block-media-text .wp-block-media-text__content h6:first-child, .wp-block-media-text .wp-block-media-text__content p:first-child, .wp-block-media-text .wp-block-media-text__content hr:first-child { + margin-top: 0; +} + +.wp-block-media-text .wp-block-media-text__content h1:last-child, .wp-block-media-text .wp-block-media-text__content h2:last-child, .wp-block-media-text .wp-block-media-text__content h3:last-child, .wp-block-media-text .wp-block-media-text__content h4:last-child, .wp-block-media-text .wp-block-media-text__content h5:last-child, .wp-block-media-text .wp-block-media-text__content h6:last-child, .wp-block-media-text .wp-block-media-text__content p:last-child, .wp-block-media-text .wp-block-media-text__content hr:last-child { + margin-bottom: 0; +} + +.wp-block-media-text[class*="background-color"]:not(.has-background-background-color) .wp-block-media-text__content a, .wp-block-media-text[style*="background-color"] .wp-block-media-text__content a { + color: currentColor; +} + +.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { + padding-top: 32px; + padding-bottom: 32px; +} + +@media only screen and (min-width: 640px) { + .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { + padding: 0 16px; + } +} + +p.has-background { + padding: 16px 16px; +} + +p.has-background:not(.has-background-background-color) a { + color: currentColor; +} + +.a8c-posts-list__listing { + list-style: none; + margin: 0; + padding: 0; +} + +.a8c-posts-list__listing:not(:last-child) { + margin-bottom: calc(3 * 32px); +} + +.a8c-posts-list-item__featured span { + color: white; + background-color: blue; + font-family: sans-serif; + font-weight: bold; + font-size: 0.83333rem; + line-height: 1; + padding: calc(0.5 * 16px) calc(0.66 * 16px); +} + +.a8c-posts-list__item { + display: block; + /* Vertical margins logic between posts */ + margin-top: calc(3 * 32px); + margin-bottom: calc(3 * 32px); +} + +.a8c-posts-list__item:first-child { + margin-top: 0; +} + +.a8c-posts-list__item:last-child { + margin-bottom: 0; +} + +.a8c-posts-list__item .entry > * { + /* Vertical margins logic between post details */ + margin-top: 16px; + margin-bottom: 16px; +} + +.a8c-posts-list__item .entry > *:first-child { + margin-top: 0; +} + +.a8c-posts-list__item .entry > *:last-child { + margin-bottom: 0; +} + +.a8c-posts-list__item .a8c-posts-list-item__meta { + color: #767676; + font-size: 0.83333rem; +} + +.a8c-posts-list__item .a8c-posts-list-item__meta a { + color: currentColor; +} + +.a8c-posts-list__item .a8c-posts-list-item__meta a:hover, .a8c-posts-list__item .a8c-posts-list-item__meta a:active { + color: indigo; +} + +.a8c-posts-list__item .a8c-posts-list-item__edit-link { + margin-right: 16px; +} + +.a8c-posts-list__view-all { + display: inline-block; +} + +.wp-block-pullquote { + padding: calc( 3 * 16px) 0; + margin-right: 0; + margin-left: 0; + text-align: center; + border-top-color: #DDDDDD; + border-top-width: 4px; + border-bottom-color: #DDDDDD; + border-bottom-width: 4px; + color: #444444; + /** + * Block Options + */ +} + +.wp-block-pullquote p { + font-family: sans-serif; + font-size: 1.728rem; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-pullquote a { + color: currentColor; +} + +.wp-block-pullquote .wp-block-pullquote__citation, +.wp-block-pullquote cite, +.wp-block-pullquote footer { + color: #767676; + font-size: 0.83333rem; + letter-spacing: normal; + display: block; +} + +.wp-block-pullquote:not(.is-style-solid-color) { + background: none; +} + +.wp-block-pullquote.is-style-default.alignleft blockquote > *, .wp-block-pullquote.is-style-default.aligncenter blockquote > *, .wp-block-pullquote.is-style-default.alignright blockquote > * { + text-align: center; +} + +.wp-block-pullquote.is-style-solid-color { + background-color: blue; + color: white; +} + +.wp-block-pullquote.is-style-solid-color blockquote { + padding-right: 16px; + padding-left: 16px; + max-width: inherit; +} + +.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, +.wp-block-pullquote.is-style-solid-color cite, +.wp-block-pullquote.is-style-solid-color footer { + color: currentColor; +} + +.wp-block-pullquote.alignwide > p, +.wp-block-pullquote.alignfull > p, +.wp-block-pullquote.alignwide blockquote, +.wp-block-pullquote.alignfull blockquote { + margin-right: auto; + margin-left: auto; +} + +.wp-block-quote { + border-right-color: blue; + margin: 32px 0; + padding: 0 16px; + /** + * Block Options + */ +} + +.wp-block-quote > * { + margin-top: 16px; + margin-bottom: 16px; +} + +.wp-block-quote > *:first-child { + margin-top: 0; +} + +.wp-block-quote > *:last-child { + margin-bottom: 0; +} + +.wp-block-quote p { + font-family: sans-serif; + font-size: 1.728rem; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-quote .wp-block-quote__citation, +.wp-block-quote cite, +.wp-block-quote footer { + color: #767676; + font-size: 0.83333rem; + letter-spacing: normal; +} + +.has-background .wp-block-quote .wp-block-quote__citation, .has-background +.wp-block-quote cite, .has-background +.wp-block-quote footer { + color: currentColor; +} + +.wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] { + border-left-color: blue; +} + +.wp-block-quote.is-style-large, .wp-block-quote.is-large { + /* Resetting margins to match _block-container.scss */ + margin-top: 32px; + margin-bottom: 32px; +} + +.wp-block-quote.is-style-large p, .wp-block-quote.is-large p { + font-size: 2.0736rem; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-quote.is-style-large .wp-block-quote__citation, +.wp-block-quote.is-style-large cite, +.wp-block-quote.is-style-large footer, .wp-block-quote.is-large .wp-block-quote__citation, +.wp-block-quote.is-large cite, +.wp-block-quote.is-large footer { + color: #767676; + font-size: 0.83333rem; + letter-spacing: normal; +} + +.wp-block-separator, +hr { + border-bottom: 2px solid #DDDDDD; + clear: both; + margin-right: auto; + margin-left: auto; + /** + * Block Options + */ +} + +.wp-block-separator.is-style-wide, +hr.is-style-wide { + border-bottom-width: 2px; +} + +.wp-block-separator.is-style-dots:before, +hr.is-style-dots:before { + color: #DDDDDD; + font-size: 1.728rem; + letter-spacing: 0.83333rem; + padding-right: 0.83333rem; +} + +.wp-block-jetpack-slideshow ul { + margin-right: 0; + margin-left: 0; +} + +.wp-block-spacer { + display: block; + margin-bottom: 0 !important; + margin-top: 0 !important; +} + +@media only screen and (max-width: 559px) { + .wp-block-spacer[style] { + height: 16px !important; + } +} + +.jetpack_subscription_widget input[type="text"] { + padding: 16px !important; + width: 100% !important; +} + +table, +.wp-block-table { + width: 100%; + min-width: 240px; + border-collapse: collapse; +} + +table th, +.wp-block-table th { + font-family: sans-serif; +} + +table td, +table th, +.wp-block-table td, +.wp-block-table th { + padding: calc( 0.5 * 16px); + border: 1px solid; + word-break: break-all; +} + +.wp-block-video figcaption { + color: #767676; + font-size: 0.69444rem; + margin-top: calc(0.5 * 16px); + margin-bottom: 16px; + text-align: center; +} + +* > figure > video { + max-width: unset; + width: 100%; + vertical-align: middle; +} + +/* Text Alignments */ +.alignleft { + text-align: left; + float: left; + margin-right: 16px; + margin-top: 0; + margin-bottom: 32px; +} + +.aligncenter { + clear: both; + float: none; + text-align: center; +} + +.alignright { + float: right; + margin-left: 16px; + margin-top: 0; + margin-bottom: 32px; +} + +.entry-content > .alignwide { + clear: both; +} + +.entry-content > .alignfull { + clear: both; +} + +.has-left-content { + justify-content: flex-start; +} + +.has-right-content { + justify-content: flex-end; +} + +.has-parallax { + background-attachment: fixed; +} + +.has-primary-color[class] { + color: blue !important; +} + +.has-secondary-color[class] { + color: red !important; +} + +.has-foreground-color[class] { + color: #444444 !important; +} + +.has-foreground-light-color[class] { + color: #767676 !important; +} + +.has-foreground-dark-color[class] { + color: #111111 !important; +} + +.has-background-light-color[class] { + color: #FAFAFA !important; +} + +.has-background-dark-color[class] { + color: #DDDDDD !important; +} + +.has-background-color[class] { + color: white !important; +} + +.has-primary-background-color[class] { + background-color: blue !important; + color: white; +} + +.has-primary-background-color[class] p, .has-primary-background-color[class] h1, .has-primary-background-color[class] h2, .has-primary-background-color[class] h3, .has-primary-background-color[class] h4, .has-primary-background-color[class] h5, .has-primary-background-color[class] h6 { + color: currentColor; +} + +.has-secondary-background-color[class] { + background-color: red !important; + color: white; +} + +.has-secondary-background-color[class] p, .has-secondary-background-color[class] h1, .has-secondary-background-color[class] h2, .has-secondary-background-color[class] h3, .has-secondary-background-color[class] h4, .has-secondary-background-color[class] h5, .has-secondary-background-color[class] h6 { + color: currentColor; +} + +.has-foreground-background-color[class] { + background-color: #444444 !important; + color: white; +} + +.has-foreground-background-color[class] p, .has-foreground-background-color[class] h1, .has-foreground-background-color[class] h2, .has-foreground-background-color[class] h3, .has-foreground-background-color[class] h4, .has-foreground-background-color[class] h5, .has-foreground-background-color[class] h6 { + color: currentColor; +} + +.has-foreground-light-background-color[class] { + background-color: #767676 !important; + color: white; +} + +.has-foreground-light-background-color[class] p, .has-foreground-light-background-color[class] h1, .has-foreground-light-background-color[class] h2, .has-foreground-light-background-color[class] h3, .has-foreground-light-background-color[class] h4, .has-foreground-light-background-color[class] h5, .has-foreground-light-background-color[class] h6 { + color: currentColor; +} + +.has-foreground-dark-background-color[class] { + background-color: #111111 !important; + color: white; +} + +.has-foreground-dark-background-color[class] p, .has-foreground-dark-background-color[class] h1, .has-foreground-dark-background-color[class] h2, .has-foreground-dark-background-color[class] h3, .has-foreground-dark-background-color[class] h4, .has-foreground-dark-background-color[class] h5, .has-foreground-dark-background-color[class] h6 { + color: currentColor; +} + +.has-background-light-background-color[class] { + background-color: #FAFAFA !important; + color: #444444; +} + +.has-background-light-background-color[class] p, .has-background-light-background-color[class] h1, .has-background-light-background-color[class] h2, .has-background-light-background-color[class] h3, .has-background-light-background-color[class] h4, .has-background-light-background-color[class] h5, .has-background-light-background-color[class] h6 { + color: currentColor; +} + +.has-background-dark-background-color[class] { + background-color: #DDDDDD !important; + color: #444444; +} + +.has-background-dark-background-color[class] p, .has-background-dark-background-color[class] h1, .has-background-dark-background-color[class] h2, .has-background-dark-background-color[class] h3, .has-background-dark-background-color[class] h4, .has-background-dark-background-color[class] h5, .has-background-dark-background-color[class] h6 { + color: currentColor; +} + +.has-background-background-color[class] { + background-color: white !important; + color: #444444; +} + +.has-background-background-color[class] p, .has-background-background-color[class] h1, .has-background-background-color[class] h2, .has-background-background-color[class] h3, .has-background-background-color[class] h4, .has-background-background-color[class] h5, .has-background-background-color[class] h6 { + color: currentColor; +} + +.is-small-text, +.has-small-font-size { + font-size: 0.83333rem; +} + +.is-regular-text, +.has-regular-font-size, +.has-normal-font-size, +.has-medium-font-size { + font-size: 1.2rem; +} + +.is-large-text, +.has-large-font-size { + font-size: 1.44rem; + line-height: 1.125; +} + +.is-larger-text, +.has-larger-font-size, +.has-huge-font-size { + font-size: 1.728rem; + line-height: 1.125; +} + +.has-drop-cap:not(:focus)::first-letter { + font-family: sans-serif; + font-size: calc(2 * 2.98598rem); + font-weight: normal; + line-height: 0.66; + text-transform: uppercase; + font-style: normal; + float: right; + margin: 0.1em 0 0 0.1em; +} + +.has-drop-cap:not(:focus)::after { + content: ""; + display: table; + clear: both; + padding-top: 14px; +} + +.desktop-only { + display: none; +} + +@media only screen and (min-width: 560px) { + .desktop-only { + display: block; + } +} + +/** + * Spacing Overrides + */ +/* + * Margins + */ +.margin-top-none { + margin-top: 0 !important; +} + +.margin-top-half { + margin-top: 16px !important; +} + +.margin-top-default { + margin-top: 32px !important; +} + +.margin-right-none { + margin-top: 0 !important; +} + +.margin-right-half { + margin-top: 16px !important; +} + +.margin-right-default { + margin-top: 32px !important; +} + +.margin-bottom-none { + margin-bottom: 0 !important; +} + +.margin-bottom-half { + margin-bottom: 16px !important; +} + +.margin-bottom-default { + margin-bottom: 32px !important; +} + +.margin-left-none { + margin-top: 0 !important; +} + +.margin-left-half { + margin-top: 16px !important; +} + +.margin-left-default { + margin-top: 32px !important; +} + +/* + * Padding + */ +.padding-top-none { + padding-top: 0 !important; +} + +.padding-top-half { + padding-top: 16px !important; +} + +.padding-top-default { + padding-top: 32px !important; +} + +.padding-right-none { + padding-top: 0 !important; +} + +.padding-right-half { + padding-top: 16px !important; +} + +.padding-right-default { + padding-top: 32px !important; +} + +.padding-bottom-none { + padding-bottom: 0 !important; +} + +.padding-bottom-half { + padding-bottom: 16px !important; +} + +.padding-bottom-default { + padding-bottom: 32px !important; +} + +.padding-left-none { + padding-top: 0 !important; +} + +.padding-left-half { + padding-top: 16px !important; +} + +.padding-left-default { + padding-top: 32px !important; +} + +/** + * Components + * - Similar to Blocks but exist outside of the "current" editor context + */ +/* + * Components + * - Similar to Blocks but exist outside of the "current" editor context + */ +.site-branding { + color: #767676; +} + +.site-title { + color: blue; + font-family: sans-serif; + font-size: 1.2rem; + letter-spacing: normal; + line-height: 1; +} + +.site-title a { + color: currentColor; + font-weight: normal; +} + +.site-title a:link, .site-title a:visited { + color: currentColor; +} + +.site-title a:hover { + color: indigo; +} + +.site-description { + color: currentColor; + font-family: serif; + font-size: 0.83333rem; +} + +.main-navigation { + color: #444444; +} + +.main-navigation > div { + display: none; +} + +.main-navigation #toggle-menu { + display: inline-block; + margin: 0; +} + +.main-navigation #toggle:checked ~ div { + display: block; +} + +.main-navigation #toggle:focus + #toggle-menu { + background-color: indigo; + outline: inherit; + text-decoration: underline; +} + +.main-navigation .dropdown-icon.close { + display: none; +} + +.main-navigation #toggle:checked + #toggle-menu .open { + display: none; +} + +.main-navigation #toggle:checked + #toggle-menu .close { + display: inline; +} + +@media only screen and (min-width: 560px) { + .main-navigation > div { + display: block; + } + .main-navigation #toggle-menu { + display: none; + } + .main-navigation > div > ul > li > ul { + display: none; + } +} + +.main-navigation > div > ul { + display: flex; + flex-wrap: wrap; + list-style: none; + max-width: none; + margin: 0 -16px; + position: relative; + /* Sub-menus Flyout */ +} + +.main-navigation > div > ul li { + display: block; + position: relative; + width: 100%; + z-index: 1; +} + +.main-navigation > div > ul li:hover, .main-navigation > div > ul li[focus-within] { + cursor: pointer; + z-index: 99999; +} + +.main-navigation > div > ul li:hover, .main-navigation > div > ul li:focus-within { + cursor: pointer; + z-index: 99999; +} + +@media only screen and (min-width: 560px) { + .main-navigation > div > ul li { + display: inherit; + width: inherit; + /* Submenu display */ + } + .main-navigation > div > ul li:hover > ul, + .main-navigation > div > ul li[focus-within] > ul, + .main-navigation > div > ul li ul:hover, + .main-navigation > div > ul li ul:focus { + visibility: visible; + opacity: 1; + display: block; + } + .main-navigation > div > ul li:hover > ul, + .main-navigation > div > ul li:focus-within > ul, + .main-navigation > div > ul li ul:hover, + .main-navigation > div > ul li ul:focus { + visibility: visible; + opacity: 1; + display: block; + } +} + +.main-navigation > div > ul > li > a { + line-height: 1; +} + +.main-navigation > div > ul > li > a:before, .main-navigation > div > ul > li > a:after { + content: ''; + display: block; + height: 0; + width: 0; +} + +.main-navigation > div > ul > li > a:before { + margin-bottom: -0.12em; +} + +.main-navigation > div > ul > li > a:after { + margin-top: -0.11em; +} + +.main-navigation > div > ul > li > .sub-menu { + margin: 0; + position: relative; +} + +@media only screen and (min-width: 560px) { + .main-navigation > div > ul > li > .sub-menu { + background: white; + box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2); + right: 0; + top: 100%; + min-width: max-content; + opacity: 0; + position: absolute; + transition: all 0.5s ease; + visibility: hidden; + } +} + +.main-navigation > div > ul > li > .sub-menu .sub-menu { + width: 100%; +} + +.main-navigation a { + color: blue; + display: block; + font-family: serif; + font-size: 1.2rem; + font-weight: normal; + padding: 16px; +} + +.main-navigation a:link, .main-navigation a:visited { + color: blue; +} + +.main-navigation a:hover { + color: indigo; +} + +.main-navigation .sub-menu { + list-style: none; + margin-right: 0; + /* Reset the counter for each UL */ + counter-reset: nested-list; +} + +.main-navigation .sub-menu .menu-item a { + padding-top: 8px; + padding-bottom: 8px; +} + +.main-navigation .sub-menu .menu-item a::before { + /* Increment the dashes */ + counter-increment: nested-list; + /* Insert dashes with spaces in between */ + content: "– " counters(nested-list, "– ", none); +} + +@media only screen and (min-width: 560px) { + .main-navigation > div > ul > .menu-item-has-children > a::after { + content: "\00a0\25BC"; + display: inline-block; + font-size: 0.69444rem; + height: inherit; + width: inherit; + } +} + +.main-navigation .hide-visually { + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); + padding: 0 !important; + border: 0 !important; + height: 1px !important; + width: 1px !important; + overflow: hidden; +} + +.social-navigation > div > ul { + align-content: center; + display: flex; + list-style: none; + margin: 0 calc(-0.5 * 16px); +} + +.social-navigation a { + color: blue; + display: inline-block; + padding: 0 calc( 0.5 * calc(0.66 * 16px )); +} + +.social-navigation a:hover { + color: indigo; +} + +.social-navigation svg { + fill: currentColor; + vertical-align: middle; +} + +@media only screen and (min-width: 640px) { + .site-footer { + align-items: flex-end; + display: flex; + flex-wrap: wrap; + justify-content: space-between; + } +} + +.site-info { + color: #767676; + font-family: sans-serif; + font-size: 0.83333rem; +} + +@media only screen and (min-width: 640px) { + .site-info { + order: 1; + flex: 1 0 50%; + margin-top: 0; + margin-bottom: 0; + } +} + +.site-info .site-name { + font-weight: bold; +} + +.site-info a { + color: currentColor; +} + +.site-info a:link, .site-info a:visited { + color: currentColor; +} + +.site-info a:hover { + color: indigo; +} + +.footer-navigation { + display: inline; +} + +@media only screen and (min-width: 640px) { + .footer-navigation { + flex: 1 0 50%; + order: 2; + margin-top: 0; + margin-bottom: 0; + text-align: left; + } +} + +.footer-navigation > div { + display: inline; +} + +.footer-navigation .footer-menu { + color: #767676; + padding-right: 0; + margin-right: -16px; + margin-left: -16px; +} + +@media only screen and (min-width: 640px) { + .footer-navigation .footer-menu { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + } +} + +.footer-navigation .footer-menu li { + display: inline; +} + +.footer-navigation .footer-menu a { + font-family: serif; + font-size: 0.83333rem; + font-weight: normal; + padding: 16px; + color: currentColor; +} + +.footer-navigation .footer-menu a:link, .footer-navigation .footer-menu a:visited { + color: currentColor; +} + +.footer-navigation .footer-menu a:hover { + color: indigo; +} + +.entry-title { + font-size: 2.48832rem; + letter-spacing: normal; + line-height: 1.125; +} + +.entry-meta, +.entry-footer { + color: #767676; + clear: both; + float: none; + font-size: 0.83333rem; + display: block; +} + +.entry-meta > span, +.entry-footer > span { + display: inline-block; + margin-left: 16px; +} + +.entry-meta > span > *, +.entry-footer > span > * { + display: inline-block; + vertical-align: middle; +} + +.entry-meta > span:last-child, +.entry-footer > span:last-child { + margin-left: 0; +} + +.entry-meta > span .published + .updated, +.entry-footer > span .published + .updated { + display: none; +} + +.entry-meta a, +.entry-footer a { + color: currentColor; +} + +.entry-meta a:hover, .entry-meta a:active, +.entry-footer a:hover, +.entry-footer a:active { + color: indigo; +} + +.entry-meta .svg-icon, +.entry-footer .svg-icon { + fill: currentColor; + position: relative; + display: inline-block; + vertical-align: middle; + margin-left: calc(0.25 * 16px); +} + +/** + * Entry Content + */ +.entry-content p { + word-wrap: break-word; +} + +.entry-content .more-link { + display: inline; + color: inherit; +} + +.entry-content .more-link:after { + content: "\02192"; + display: inline-block; + margin-right: 0.5em; +} + +.entry-content .more-link:hover { + text-decoration: none; +} + +.entry-content > iframe[style] { + margin: 32px 0 !important; + max-width: 100% !important; +} + +@media only screen and (min-width: 560px) { + .entry-content > iframe[style] { + max-width: 32px !important; + } +} + +/** + * Post Thumbnails + */ +.post-thumbnail { + text-align: center; +} + +.post-thumbnail .post-thumbnail-inner { + display: block; +} + +/** + * Author + */ +/* Author description */ +.site-main > article > .author-bio { + margin-top: calc(2 * 32px); +} + +.author-bio .author-title { + font-size: 2.0736rem; +} + +/* Next/Previous navigation */ +.post-navigation .meta-nav { + font-size: 0.83333rem; +} + +.post-navigation .post-title { + font-family: sans-serif; + font-size: 1.44rem; + font-weight: 600; +} + +.post-navigation .nav-next, +.post-navigation .nav-previous { + margin-top: 32px; + margin-bottom: 32px; +} + +.post-navigation .nav-next:first-child, +.post-navigation .nav-previous:first-child { + margin-top: 0; +} + +.post-navigation .nav-next:last-child, +.post-navigation .nav-previous:last-child { + margin-bottom: 0; +} + +.pagination .nav-links { + justify-content: start; + margin: 0 calc(-0.66 * 16px); +} + +.pagination .nav-links > * { + font-family: sans-serif; + font-size: 1.2rem; + font-weight: 600; + padding-right: calc(0.66 * 16px); + padding-left: calc(0.66 * 16px); +} + +.pagination .nav-links .svg-icon { + display: inline-block; + vertical-align: middle; +} + +@media only screen and (min-width: 560px) { + .nav-links { + display: flex; + justify-content: space-between; + } + .nav-links .nav-next, + .nav-links .nav-previous { + flex: 0 1 auto; + margin-bottom: inherit; + margin-top: inherit; + max-width: calc(50% - (0.5 * 16px)); + } + .nav-links .nav-next { + text-align: left; + } +} + +/** + * Comments Wrapper + */ +.comments-area > * { + margin-top: 32px; + margin-bottom: 32px; +} + +.comments-area > *:first-child { + margin-top: 0; +} + +.comments-area > *:last-child { + margin-bottom: 0; +} + +/** + * Comment Title + */ +.comments-title { + font-size: 2.0736rem; + letter-spacing: normal; +} + +.comment-reply-title { + font-size: 1.728rem; + display: flex; + justify-content: space-between; + align-items: center; +} + +.comment-reply-title small { + font-size: 1rem; + font-family: serif; + letter-spacing: normal; + line-height: 1.125; +} + +/** + * Comment Lists + */ +.comment-list { + border-bottom: 1px solid #DDDDDD; + margin-right: 0; + list-style: none; +} + +.comment-list > li { + border-top: 1px solid #DDDDDD; + margin-top: 32px; + margin-bottom: 32px; +} + +.children { + list-style: none; + margin-right: 16px; +} + +.children > li { + border-top: 1px solid #DDDDDD; + margin-top: 32px; + margin-bottom: 32px; +} + +@media only screen and (min-width: 560px) { + .children { + margin-right: calc(2 * 16px); + } +} + +/** + * Comment Meta + */ +.comment-meta { + margin-left: calc( $avatar-size + (0.5 * 16px)); +} + +@media only screen and (min-width: 560px) { + .comment-meta { + margin-left: inherit; + } +} + +@media only screen and (min-width: 560px) { + .comment-meta .comment-author { + display: flex; + align-items: center; + } +} + +.comment-meta .comment-author .avatar { + display: block; + position: absolute; + left: 0; +} + +@media only screen and (min-width: 560px) { + .comment-meta .comment-author .avatar { + margin-left: 16px; + display: inherit; + position: inherit; + left: inherit; + } +} + +.comment-meta .comment-metadata { + color: #444444; +} + +.comment-meta .comment-metadata a { + color: currentColor; +} + +.comment-meta .comment-metadata a:hover, .comment-meta .comment-metadata a:active { + color: indigo; +} + +@media only screen and (min-width: 560px) { + .comment-meta { + align-items: center; + display: flex; + justify-content: space-between; + } +} + +.comment-metadata, +.reply { + font-size: 0.69444rem; + line-height: 1.125; +} + +.reply { + text-align: left; +} + +@media only screen and (min-width: 560px) { + .reply { + text-align: right; + } +} + +.bypostauthor { + display: block; +} + +.says { + display: none; +} + +.comment-author .fn, +.pingback .url, +.trackback .url { + font-family: sans-serif; +} + +/** + * Comment body + */ +.comment-body { + position: relative; +} + +.comment-body > * { + margin-top: 32px; + margin-bottom: 32px; +} + +.comment-content a { + word-wrap: break-word; +} + +/** + * Pingbacks & Trackbacks + */ +.pingback .comment-body, +.trackback .comment-body { + margin-top: 32px; + margin-bottom: 32px; +} + +/** + * Comment Form + */ +.comment-respond { + margin-top: calc(2 * 32px); +} + +.comment-respond > * { + margin-top: 16px; + margin-bottom: 16px; +} + +.comment-respond > *:first-child { + margin-top: 0; +} + +.comment-respond > *:last-child { + margin-bottom: 0; +} + +.comment-form > p { + margin-top: 16px; + margin-bottom: 16px; +} + +.comment-form > p:first-of-type { + margin-top: 0; +} + +.comment-form > p:last-of-type { + margin-bottom: 0; +} + +.comment-form > p label, +.comment-form > p input[type="email"], +.comment-form > p input[type="text"], +.comment-form > p input[type="url"], +.comment-form > p textarea { + width: 100%; +} + +.comment-form > p.comment-form-cookies-consent > label { + width: auto; +} + +@media only screen and (min-width: 560px) { + .comment-form > p { + display: flex; + } + .comment-form > p label { + width: 25%; + } + .comment-form > p.comment-form-cookies-consent { + margin-right: 25%; + } + .comment-form > p.comment-form-cookies-consent > label { + width: auto; + display: inline-block; + } + .comment-form > p input[type="email"], + .comment-form > p input[type="text"], + .comment-form > p input[type="url"], + .comment-form > p textarea { + width: 75%; + } + .comment-form > p.comment-notes, .comment-form > p.logged-in-as { + display: block; + } +} + +/** + * Comment Nav + */ +.comment-navigation a { + font-family: sans-serif; + font-size: 1.2rem; + font-weight: 600; +} + +.widget-area { + flex: 0 0 100%; +} + +/* Utilities */ +img#wpstats { + position: absolute !important; + clip: rect(0, 0, 0, 0); + padding: 0 !important; + border: 0 !important; + height: 0 !important; + width: 0 !important; + overflow: hidden; +} + +/** + * Site Pages + * - Page specific styles + */ +/** + * Site Pages + * - Page specific styles + */ +.sticky-post { + color: white; + background-color: blue; + font-family: sans-serif; + font-weight: bold; + font-size: 0.83333rem; + line-height: 1; + padding: calc(0.5 * 16px) calc(0.66 * 16px); +} + +.page-title { + font-size: 1.728rem; +} + +/** + * Responsive Logic + * - Loading this last to respect cascaing rules + */ +/** + * Page Layout Styles & Repsonsive Styles + */ +/* Responsive width-content overrides */ +.responsive-max-width { + max-width: 100%; +} + +@media only screen and (min-width: 560px) { + .responsive-max-width { + max-width: calc( 560px - 32px); + } +} + +@media only screen and (min-width: 640px) { + .responsive-max-width { + max-width: calc( 640px - 32px); + } +} + +@media only screen and (min-width: 782px) { + .responsive-max-width { + max-width: calc( 782px - 32px); + } +} + +@media only screen and (min-width: 1024px) { + .responsive-max-width { + max-width: calc( 782px - 32px); + } +} + +@media only screen and (min-width: 1280px) { + .responsive-max-width { + max-width: calc( 782px - 32px); + } +} + +.wp-block-group.alignwide .alignwide, +.wp-block-group.alignwide .alignfull, +.wp-block-group.alignfull .alignwide, .entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery { + margin-right: calc( -0.25 * ( 100vw - 100% )); + margin-left: calc( -0.25 * ( 100vw - 100% )); + width: calc( 100% + (0.25 * 2) * ( 100vw - 100% )); + max-width: calc( 100% + (0.25 * 2) * ( 100vw - 100% )); +} + +@media only screen and (min-width: 560px) { + .wp-block-group.alignwide .alignwide, + .wp-block-group.alignwide .alignfull, + .wp-block-group.alignfull .alignwide, .entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery { + margin-right: calc( -0.25 * ( 100vw - calc( 560px - 32px) )); + margin-left: calc( -0.25 * ( 100vw - calc( 560px - 32px) )); + width: calc( calc( 560px - 32px) + (0.25 * 2) * ( 100vw - calc( 560px - 32px) )); + max-width: calc( calc( 560px - 32px) + (0.25 * 2) * ( 100vw - calc( 560px - 32px) )); + } +} + +@media only screen and (min-width: 640px) { + .wp-block-group.alignwide .alignwide, + .wp-block-group.alignwide .alignfull, + .wp-block-group.alignfull .alignwide, .entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery { + margin-right: calc( -0.25 * ( 100vw - calc( 640px - 32px) )); + margin-left: calc( -0.25 * ( 100vw - calc( 640px - 32px) )); + width: calc( calc( 640px - 32px) + (0.25 * 2) * ( 100vw - calc( 640px - 32px) )); + max-width: calc( calc( 640px - 32px) + (0.25 * 2) * ( 100vw - calc( 640px - 32px) )); + } +} + +@media only screen and (min-width: 782px) { + .wp-block-group.alignwide .alignwide, + .wp-block-group.alignwide .alignfull, + .wp-block-group.alignfull .alignwide, .entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery { + margin-right: calc( -0.25 * ( 100vw - calc( 782px - 32px) )); + margin-left: calc( -0.25 * ( 100vw - calc( 782px - 32px) )); + width: calc( calc( 782px - 32px) + (0.25 * 2) * ( 100vw - calc( 782px - 32px) )); + max-width: calc( calc( 782px - 32px) + (0.25 * 2) * ( 100vw - calc( 782px - 32px) )); + } +} + +@media only screen and (min-width: 1024px) { + .wp-block-group.alignwide .alignwide, + .wp-block-group.alignwide .alignfull, + .wp-block-group.alignfull .alignwide, .entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery { + margin-right: -128px; + margin-left: -128px; + width: calc(calc( 782px - 32px) + 256px); + max-width: calc(calc( 782px - 32px) + 256px); + } +} + +@media only screen and (min-width: 1280px) { + .wp-block-group.alignwide .alignwide, + .wp-block-group.alignwide .alignfull, + .wp-block-group.alignfull .alignwide, .entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery { + margin-right: -128px; + margin-left: -128px; + width: calc(calc( 782px - 32px) + 256px); + max-width: calc(calc( 782px - 32px) + 256px); + } +} + +.wp-block-group.alignfull .alignfull, .entry-content > .alignfull, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery { + margin-right: calc( -0.5 * ( 100vw - 100% )); + margin-left: calc( -0.5 * ( 100vw - 100% )); + width: calc( 100% + (0.5 * 2) * ( 100vw - 100% )); + max-width: calc( 100% + (0.5 * 2) * ( 100vw - 100% )); +} + +@media only screen and (min-width: 560px) { + .wp-block-group.alignfull .alignfull, .entry-content > .alignfull, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery { + margin-right: calc( -0.5 * ( 100vw - calc( 560px - 32px) )); + margin-left: calc( -0.5 * ( 100vw - calc( 560px - 32px) )); + width: calc( calc( 560px - 32px) + (0.5 * 2) * ( 100vw - calc( 560px - 32px) )); + max-width: calc( calc( 560px - 32px) + (0.5 * 2) * ( 100vw - calc( 560px - 32px) )); + } +} + +@media only screen and (min-width: 640px) { + .wp-block-group.alignfull .alignfull, .entry-content > .alignfull, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery { + margin-right: calc( -0.5 * ( 100vw - calc( 640px - 32px) )); + margin-left: calc( -0.5 * ( 100vw - calc( 640px - 32px) )); + width: calc( calc( 640px - 32px) + (0.5 * 2) * ( 100vw - calc( 640px - 32px) )); + max-width: calc( calc( 640px - 32px) + (0.5 * 2) * ( 100vw - calc( 640px - 32px) )); + } +} + +@media only screen and (min-width: 782px) { + .wp-block-group.alignfull .alignfull, .entry-content > .alignfull, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery { + margin-right: calc( -0.5 * ( 100vw - calc( 782px - 32px) )); + margin-left: calc( -0.5 * ( 100vw - calc( 782px - 32px) )); + width: calc( calc( 782px - 32px) + (0.5 * 2) * ( 100vw - calc( 782px - 32px) )); + max-width: calc( calc( 782px - 32px) + (0.5 * 2) * ( 100vw - calc( 782px - 32px) )); + } +} + +@media only screen and (min-width: 1024px) { + .wp-block-group.alignfull .alignfull, .entry-content > .alignfull, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery { + margin-right: calc( -0.5 * ( 100vw - calc( 782px - 32px) )); + margin-left: calc( -0.5 * ( 100vw - calc( 782px - 32px) )); + width: calc( calc( 782px - 32px) + (0.5 * 2) * ( 100vw - calc( 782px - 32px) )); + max-width: calc( calc( 782px - 32px) + (0.5 * 2) * ( 100vw - calc( 782px - 32px) )); + } +} + +@media only screen and (min-width: 1280px) { + .wp-block-group.alignfull .alignfull, .entry-content > .alignfull, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery { + margin-right: calc( -0.5 * ( 100vw - calc( 782px - 32px) )); + margin-left: calc( -0.5 * ( 100vw - calc( 782px - 32px) )); + width: calc( calc( 782px - 32px) + (0.5 * 2) * ( 100vw - calc( 782px - 32px) )); + max-width: calc( calc( 782px - 32px) + (0.5 * 2) * ( 100vw - calc( 782px - 32px) )); + } +} + +.wp-block-cover.alignwide .wp-block-cover__inner-container, +.wp-block-cover.alignwide .wp-block-cover-image-text, +.wp-block-cover.alignwide .wp-block-cover-text, .wp-block-cover.alignfull .wp-block-cover__inner-container, +.wp-block-cover.alignfull .wp-block-cover-image-text, +.wp-block-cover.alignfull .wp-block-cover-text, +.wp-block-cover-image.alignwide .wp-block-cover__inner-container, +.wp-block-cover-image.alignwide .wp-block-cover-image-text, +.wp-block-cover-image.alignwide .wp-block-cover-text, +.wp-block-cover-image.alignfull .wp-block-cover__inner-container, +.wp-block-cover-image.alignfull .wp-block-cover-image-text, +.wp-block-cover-image.alignfull .wp-block-cover-text, .wp-block-group.alignwide .wp-block-group__inner-container, +.wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) blockquote, .wp-block-pullquote.alignwide > p, +.wp-block-pullquote.alignfull > p, +.wp-block-pullquote.alignwide blockquote, +.wp-block-pullquote.alignfull blockquote, .entry-content .wp-audio-shortcode { + max-width: calc( calc( 100% - 32px)); + width: calc( calc( 100% - 32px)); +} + +@media only screen and (min-width: 560px) { + .wp-block-cover.alignwide .wp-block-cover__inner-container, + .wp-block-cover.alignwide .wp-block-cover-image-text, + .wp-block-cover.alignwide .wp-block-cover-text, .wp-block-cover.alignfull .wp-block-cover__inner-container, + .wp-block-cover.alignfull .wp-block-cover-image-text, + .wp-block-cover.alignfull .wp-block-cover-text, + .wp-block-cover-image.alignwide .wp-block-cover__inner-container, + .wp-block-cover-image.alignwide .wp-block-cover-image-text, + .wp-block-cover-image.alignwide .wp-block-cover-text, + .wp-block-cover-image.alignfull .wp-block-cover__inner-container, + .wp-block-cover-image.alignfull .wp-block-cover-image-text, + .wp-block-cover-image.alignfull .wp-block-cover-text, .wp-block-group.alignwide .wp-block-group__inner-container, + .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) blockquote, .wp-block-pullquote.alignwide > p, + .wp-block-pullquote.alignfull > p, + .wp-block-pullquote.alignwide blockquote, + .wp-block-pullquote.alignfull blockquote, .entry-content .wp-audio-shortcode { + max-width: calc( calc( 560px - 32px)); + width: calc( calc( 560px - 32px)); + } +} + +@media only screen and (min-width: 640px) { + .wp-block-cover.alignwide .wp-block-cover__inner-container, + .wp-block-cover.alignwide .wp-block-cover-image-text, + .wp-block-cover.alignwide .wp-block-cover-text, .wp-block-cover.alignfull .wp-block-cover__inner-container, + .wp-block-cover.alignfull .wp-block-cover-image-text, + .wp-block-cover.alignfull .wp-block-cover-text, + .wp-block-cover-image.alignwide .wp-block-cover__inner-container, + .wp-block-cover-image.alignwide .wp-block-cover-image-text, + .wp-block-cover-image.alignwide .wp-block-cover-text, + .wp-block-cover-image.alignfull .wp-block-cover__inner-container, + .wp-block-cover-image.alignfull .wp-block-cover-image-text, + .wp-block-cover-image.alignfull .wp-block-cover-text, .wp-block-group.alignwide .wp-block-group__inner-container, + .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) blockquote, .wp-block-pullquote.alignwide > p, + .wp-block-pullquote.alignfull > p, + .wp-block-pullquote.alignwide blockquote, + .wp-block-pullquote.alignfull blockquote, .entry-content .wp-audio-shortcode { + max-width: calc( calc( 640px - 32px)); + width: calc( calc( 640px - 32px)); + } +} + +@media only screen and (min-width: 782px) { + .wp-block-cover.alignwide .wp-block-cover__inner-container, + .wp-block-cover.alignwide .wp-block-cover-image-text, + .wp-block-cover.alignwide .wp-block-cover-text, .wp-block-cover.alignfull .wp-block-cover__inner-container, + .wp-block-cover.alignfull .wp-block-cover-image-text, + .wp-block-cover.alignfull .wp-block-cover-text, + .wp-block-cover-image.alignwide .wp-block-cover__inner-container, + .wp-block-cover-image.alignwide .wp-block-cover-image-text, + .wp-block-cover-image.alignwide .wp-block-cover-text, + .wp-block-cover-image.alignfull .wp-block-cover__inner-container, + .wp-block-cover-image.alignfull .wp-block-cover-image-text, + .wp-block-cover-image.alignfull .wp-block-cover-text, .wp-block-group.alignwide .wp-block-group__inner-container, + .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) blockquote, .wp-block-pullquote.alignwide > p, + .wp-block-pullquote.alignfull > p, + .wp-block-pullquote.alignwide blockquote, + .wp-block-pullquote.alignfull blockquote, .entry-content .wp-audio-shortcode { + max-width: calc( calc( 782px - 32px)); + width: calc( calc( 782px - 32px)); + } +} + +@media only screen and (min-width: 1024px) { + .wp-block-cover.alignwide .wp-block-cover__inner-container, + .wp-block-cover.alignwide .wp-block-cover-image-text, + .wp-block-cover.alignwide .wp-block-cover-text, .wp-block-cover.alignfull .wp-block-cover__inner-container, + .wp-block-cover.alignfull .wp-block-cover-image-text, + .wp-block-cover.alignfull .wp-block-cover-text, + .wp-block-cover-image.alignwide .wp-block-cover__inner-container, + .wp-block-cover-image.alignwide .wp-block-cover-image-text, + .wp-block-cover-image.alignwide .wp-block-cover-text, + .wp-block-cover-image.alignfull .wp-block-cover__inner-container, + .wp-block-cover-image.alignfull .wp-block-cover-image-text, + .wp-block-cover-image.alignfull .wp-block-cover-text, .wp-block-group.alignwide .wp-block-group__inner-container, + .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) blockquote, .wp-block-pullquote.alignwide > p, + .wp-block-pullquote.alignfull > p, + .wp-block-pullquote.alignwide blockquote, + .wp-block-pullquote.alignfull blockquote, .entry-content .wp-audio-shortcode { + max-width: calc( calc( 782px - 32px)); + width: calc( calc( 782px - 32px)); + } +} + +@media only screen and (min-width: 1280px) { + .wp-block-cover.alignwide .wp-block-cover__inner-container, + .wp-block-cover.alignwide .wp-block-cover-image-text, + .wp-block-cover.alignwide .wp-block-cover-text, .wp-block-cover.alignfull .wp-block-cover__inner-container, + .wp-block-cover.alignfull .wp-block-cover-image-text, + .wp-block-cover.alignfull .wp-block-cover-text, + .wp-block-cover-image.alignwide .wp-block-cover__inner-container, + .wp-block-cover-image.alignwide .wp-block-cover-image-text, + .wp-block-cover-image.alignwide .wp-block-cover-text, + .wp-block-cover-image.alignfull .wp-block-cover__inner-container, + .wp-block-cover-image.alignfull .wp-block-cover-image-text, + .wp-block-cover-image.alignfull .wp-block-cover-text, .wp-block-group.alignwide .wp-block-group__inner-container, + .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) blockquote, .wp-block-pullquote.alignwide > p, + .wp-block-pullquote.alignfull > p, + .wp-block-pullquote.alignwide blockquote, + .wp-block-pullquote.alignfull blockquote, .entry-content .wp-audio-shortcode { + max-width: calc( calc( 782px - 32px)); + width: calc( calc( 782px - 32px)); + } +} + +/** + * Vendors + * - Styles for 3rd party plugins and WP extensions + */ +/** + * Vendors + * - 3rd-party compatibility styles + */ +/** + * Child Theme Extra Styles + */ +/** + * Extra Child Theme Styles + */ +a { + text-decoration: none; +} + +.site-branding, +.site-info, +.main-navigation, +.entry-header, +.entry-footer, +.page-title, +.author-title, +.comments-title, +.comment-reply-title { + text-align: center; +} + +.main-navigation > div { + text-align: right; +} + +.comment-reply-title { + display: inherit; +} + +.comment .comment-reply-title { + display: flex; +} + +.main-navigation > div > ul, +.social-navigation > div > ul, +.pagination .nav-links { + justify-content: center; +} diff --git a/barnsbury/style.css b/barnsbury/style.css new file mode 100644 index 000000000..7f93eba79 --- /dev/null +++ b/barnsbury/style.css @@ -0,0 +1,3408 @@ +@charset "UTF-8"; +/* +Theme Name: Barnsbury +Theme URI: https://github.com/Automattic/themes/varia +Author: Automattic +Author URI: https://automattic.com/ +Description: A design system for WordPress sites built with Gutenberg. +Requires at least: WordPress 4.9.6 +Version: 1.0 +License: GNU General Public License v2 or later +License URI: LICENSE +Template: varia +Text Domain: barnsbury +Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready + +This theme, like WordPress, is licensed under the GPL. +Use it to make something cool, have fun, and share what you've learned with others. + +Varia is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc. +Underscores is distributed under the terms of the GNU GPL v2 or later. + +Normalizing styles have been helped along thanks to the fine work of +Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ +*/ +/** + * Abstracts + * - Mixins, variables and functions + */ +/** + * Abstracts + * - Mixins, variables and functions + */ +/* Sass Functions go here */ +/** + * Map deep get + * @author Hugo Giraudel + * @access public + * @param {Map} $map - Map + * @param {Arglist} $keys - Key chain + * @return {*} - Desired value + * + * Example: + * $m-breakpoint: map-deep-get($__prefix-default-config, "layouts", "M"); + */ +/** + * Deep set function to set a value in nested maps + * @author Hugo Giraudel + * @access public + * @param {Map} $map - Map + * @param {List} $keys - Key chaine + * @param {*} $value - Value to assign + * @return {Map} + * + * Example: + * $__prefix-default-config: map-deep-set($__prefix-default-config, "layouts" "M", 650px); + */ +/** + * jQuery-style extend function + * - Child themes can use this function to `reset` the values in + * config maps without editing the `master` Sass files. + * - src: https://www.sitepoint.com/extra-map-functions-sass/ + * - About `map-merge()`: + * - - only takes 2 arguments + * - - is not recursive + * @param {Map} $map - first map + * @param {ArgList} $maps - other maps + * @param {Bool} $deep - recursive mode + * @return {Map} + * + * Examples: + +$grid-configuration-default: ( + 'columns': 12, + 'layouts': ( + 'small': 800px, + 'medium': 1000px, + 'large': 1200px, + ), +); + +$grid-configuration-custom: ( + 'layouts': ( + 'large': 1300px, + 'huge': 1500px + ), +); + +$grid-configuration-user: ( + 'direction': 'ltr', + 'columns': 16, + 'layouts': ( + 'large': 1300px, + 'huge': 1500px + ), +); + +// $deep: false +$grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user); +// --> ("columns": 16, "layouts": (("large": 1300px, "huge": 1500px)), "direction": "ltr") + +// $deep: true +$grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user, true); +// --> ("columns": 16, "layouts": (("small": 800px, "medium": 1000px, "large": 1300px, "huge": 1500px)), "direction": "ltr") + + */ +/** + * Button + */ +/** + * Cover + */ +/** + * Heading + */ +/** + * List + */ +/** + * Pullquote + */ +/** + * Quote + */ +/** + * Separator + */ +/** + * Responsive breakpoints + * - breakpoints values are defined in _config-global.scss + */ +/** + * Align widths + * - Sets negative margin for .alignwide and .alignfull blocks + */ +/** + * Align wide widths + * - Sets negative margin for .alignwide and .alignfull blocks + */ +/** + * Align container widths + * - Sets a fixed-width on content within alignwide and alignfull blocks + */ +/** + * Crop Text Boundry + * - Sets a fixed-width on content within alignwide and alignfull blocks + */ +/** + * Child Theme Deep + */ +/** + * Redefine Sass map values for child theme output. + * - See: style-child-theme.scss + */ +/** + * Global + */ +/** + * Elements + */ +/** + * Button + */ +/** + * Cover + */ +/** + * Heading + */ +/** + * List + */ +/** + * Pullquote + */ +/** + * Quote + */ +/** + * Separator + */ +/** + * Header + */ +/** + * Footer + */ +/** + * Base + * - Reset the browser + */ +/** + * Base + * - Reset the browser + */ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document + ========================================================================== */ +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers. + */ +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ + overflow: scroll; +} + +/* Text-level semantics + ========================================================================== */ +/** + * Remove the gray background on active links in IE 10. + */ +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Remove the border on images inside links in IE 10. + */ +img { + border-style: none; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ +/** + * Add the correct display in IE 10+. + */ +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ +[hidden] { + display: none; +} + +/** + * Reset specific elements to make them easier to style in other contexts. + */ +html, +body, +p, +ol, +ul, +li, +dl, +dt, +dd, +blockquote, +figure, +fieldset, +form, +legend, +textarea, +pre, +iframe, +hr, +h1, +h2, +h3, +h4, +h5, +h6 { + padding: 0; + margin: 0; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} + +/** + * Apply generic border-box to all elements. + * See: + * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ + */ +/** + * Apply border-box across the entire page. + */ +html { + box-sizing: border-box; +} + +/** + * Relax the definition a bit, to allow components to override it manually. + */ +*, *::before, *::after { + box-sizing: inherit; +} + +/** + * HTML resets + */ +html { + font-size: 15px; + font-family: serif; + line-height: 1.78; +} + +@media only screen and (min-width: 560px) { + html { + font-size: 18px; + } +} + +body { + font-size: 1rem; + font-weight: normal; + color: #444444; + text-align: left; + background-color: white; +} + +/** + * Links styles + */ +a { + color: blue; +} + +a:hover { + color: indigo; +} + +button, +a { + cursor: pointer; +} + +/* Text meant only for screen readers. */ +.screen-reader-text { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute !important; + width: 1px; + word-wrap: normal !important; + /* Many screen reader and browser combinations announce broken words as they would appear visually. */ +} + +.screen-reader-text:focus { + background-color: white; + border-radius: 3px; + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + clip: auto !important; + clip-path: none; + color: #444444; + display: block; + font-size: 1.2rem; + font-weight: bold; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000; + /* Above WP toolbar. */ +} + +/* Do not show the outline on the skip link target. */ +#content[tabindex="-1"]:focus { + outline: 0; +} + +.clear:before, +.clear:after, +.entry-content:before, +.entry-content:after, +.comment-content:before, +.comment-content:after, +.site-header:before, +.site-header:after, +.site-content:before, +.site-content:after, +.site-footer:before, +.site-footer:after { + content: ""; + display: table; + table-layout: fixed; +} + +.clear:after, +.entry-content:after, +.comment-content:after, +.site-header:after, +.site-content:after, +.site-footer:after { + content: ""; + display: table; + table-layout: fixed; +} + +/** + * Measure + * - The width of a line of text, in characters, is known as its measure. + */ +header *, +main *, +footer * { + max-width: inherit; +} + +html, +body, +div, +header, +nav, +article, +figure, +hr, +main, +section, +footer { + max-width: none; +} + +::selection { + background-color: lightblue; +} + +::-moz-selection { + background-color: lightblue; +} + +/** + * Layout + * - Structral and responsive styles + */ +/** + * Layout + * - Structral and responsive styles + */ +/** + * Site Structure + * + * - Set vertical margins and responsive widths on + * top-level wrappers and content wrappers + * - `--global--width-content` is a responsive veriable + * - See: globals/_global-width-responsive.scss + */ +/** + * Top Level Wrappers (header, main, footer) + * - Set vertical padding and horizontal margins + */ +.site-header, +.site-main, +.site-footer { + padding: 16px 16px; + margin-left: auto; + margin-right: auto; +} + +@media only screen and (min-width: 560px) { + .site-header, + .site-main, + .site-footer { + padding-top: 32px; + padding-right: 0; + padding-bottom: 32px; + padding-left: 0; + } +} + +/** + * Site-main children wrappers + * - Add double vertical margins here for clearer heirarchy + */ +.site-main > * { + margin-top: calc(3 * 32px); + margin-bottom: calc(3 * 32px); +} + +.site-main > *:first-child { + margin-top: 0; +} + +.site-main > *:last-child { + margin-bottom: 0; +} + +/** + * Major content sections (article, author-bio, pagination, comments, etc.) + * - Set a maximum responsive content-width + * + * .responsive-max-width is a group selector replacing the following: + * .site-header, + * .site-main, + * .site-footer + * .entry-header, + * .post-thumbnail, + * .entry-content, + * .entry-footer, + * .author-bio, + * .widget-area + */ +/* + * Block & non-gutenberg content wrappers + * - Set margins + */ +.entry-header, +.post-thumbnail, +.entry-content, +.entry-footer, +.author-bio, +.widget-area { + margin-top: 32px; + margin-right: auto; + margin-bottom: 32px; + margin-left: auto; +} + +/* + * Block & non-gutenberg content wrapper children + * - Sets spacing-vertical margin logic + */ +.site-footer > *, +.site-main > article > *, +.entry-content > *, +.widget-area > * { + margin-top: 21.312px; + margin-bottom: 21.312px; +} + +@media only screen and (min-width: 560px) { + .site-footer > *, + .site-main > article > *, + .entry-content > *, + .widget-area > * { + margin-top: 32px; + margin-bottom: 32px; + } +} + +.site-footer > *:first-child, +.site-main > article > *:first-child, +.entry-content > *:first-child, +.widget-area > *:first-child { + margin-top: 0; +} + +.site-footer > *:last-child, +.site-main > article > *:last-child, +.entry-content > *:last-child, +.widget-area > *:last-child { + margin-bottom: 0; +} + +/* + * Block & non-gutenberg content wrapper children + * - Sets spacing-unit margins + */ +.site-header > *, +.entry-header > *, +.post-thumbnail > *, +.comment-content > *, +.author-bio > * { + margin-top: 16px; + margin-bottom: 16px; +} + +.site-header > *:first-child, +.entry-header > *:first-child, +.post-thumbnail > *:first-child, +.comment-content > *:first-child, +.author-bio > *:first-child { + margin-top: 0; +} + +.site-header > *:last-child, +.entry-header > *:last-child, +.post-thumbnail > *:last-child, +.comment-content > *:last-child, +.author-bio > *:last-child { + margin-bottom: 0; +} + +/* + * .entry-content children specific controls + * - Adds special margin overrides for alignment utility classes + */ +.entry-content > * { + /* Reset alignleft and alignright margins after alignfull */ +} + +.entry-content > *.alignleft, .entry-content > *.alignright, +.entry-content > *.alignleft:first-child + *, +.entry-content > *.alignright:first-child + *, .entry-content > *.alignfull { + margin-top: 0; +} + +.entry-content > *:last-child, .entry-content > *.alignfull { + margin-bottom: 0; +} + +.entry-content > *.alignfull + .alignleft, +.entry-content > *.alignfull + .alignright { + margin-top: 32px; +} + +/** + * Elements + * - Styles for basic HTML elemants + */ +/** + * Elements + * - Styles for basic HTML elemants + */ +blockquote { + padding-left: 16px; +} + +blockquote p { + font-size: 1.728rem; + letter-spacing: normal; + line-height: 1.125; +} + +blockquote cite, +blockquote footer { + font-size: 0.83333rem; + letter-spacing: normal; +} + +blockquote > * { + margin-top: 16px; + margin-bottom: 16px; +} + +blockquote > *:first-child { + margin-top: 0; +} + +blockquote > *:last-child { + margin-bottom: 0; +} + +blockquote.alignleft, blockquote.alignright { + padding-left: inherit; +} + +blockquote.alignleft p, blockquote.alignright p { + font-size: 1.44rem; + max-width: inherit; + width: inherit; +} + +blockquote.alignleft cite, +blockquote.alignleft footer, blockquote.alignright cite, +blockquote.alignright footer { + font-size: 0.69444rem; + letter-spacing: normal; +} + +input[type="text"], +input[type="email"], +input[type="url"], +input[type="password"], +input[type="search"], +input[type="number"], +input[type="tel"], +input[type="range"], +input[type="date"], +input[type="month"], +input[type="week"], +input[type="time"], +input[type="datetime"], +input[type="datetime-local"], +input[type="color"], +textarea { + color: #444444; + border: 1px solid #DDDDDD; + border-radius: 3px; + padding: 16px; +} + +input[type="text"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="password"]:focus, +input[type="search"]:focus, +input[type="number"]:focus, +input[type="tel"]:focus, +input[type="range"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="week"]:focus, +input[type="time"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="color"]:focus, +textarea:focus { + color: #444444; + border-color: indigo; +} + +select { + border: 1px solid #DDDDDD; +} + +textarea { + width: 100%; +} + +input[type=checkbox] + label { + display: inline; + margin-left: 0.5em; + margin-right: 2em; + line-height: 1em; +} + +figcaption { + color: #767676; + font-size: 0.69444rem; + margin-top: calc(0.5 * 16px); + margin-bottom: 16px; + text-align: center; +} + +.alignleft figcaption, +.alignright figcaption { + margin-bottom: 0; +} + +/* WP Smiley */ +.page-content .wp-smiley, +.entry-content .wp-smiley, +.comment-content .wp-smiley { + border: none; + margin-bottom: 0; + margin-top: 0; + padding: 0; +} + +/* Make sure embeds and iframes fit their containers. */ +embed, +iframe, +object { + max-width: 100%; +} + +/** + * Blocks + * - These styles replace key Gutenberg Block styles for fonts, colors, and + * spacing with CSS-variables overrides + * - In the future the Block styles may get compiled to individual .css + * files and conditionally loaded + */ +/** + * Blocks + * - These styles replace key Gutenberg Block styles with font, color, and + * spacing with CSS-variables overrides + * - In the future the Block styles may get compiled to individual .css + * files and conditionally loaded + */ +.wp-block-audio { + min-width: inherit; +} + +.wp-block-audio.alignleft, .wp-block-audio.alignright { + min-width: 300px; +} + +/** + * Placeholder button style + * - Since buttons appear in various blocks, + * let’s use a placeholder to keep them all + * in-sync + */ +button, +.button, +input[type="submit"], +.wp-block-button__link, +.wp-block-file__button, .a8c-posts-list__view-all { + line-height: 1; + color: ("default": white, "light": #FAFAFA, "dark": #DDDDDD); + cursor: pointer; + font-weight: 600; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; + font-size: 1.2rem; + background-color: blue; + border-radius: 9px; + border-width: 0; + padding: 16px 16px; +} + +button:before, +.button:before, +input[type="submit"]:before, +.wp-block-button__link:before, +.wp-block-file__button:before, .a8c-posts-list__view-all:before, button:after, +.button:after, +input[type="submit"]:after, +.wp-block-button__link:after, +.wp-block-file__button:after, .a8c-posts-list__view-all:after { + content: ''; + display: block; + height: 0; + width: 0; +} + +button:before, +.button:before, +input[type="submit"]:before, +.wp-block-button__link:before, +.wp-block-file__button:before, .a8c-posts-list__view-all:before { + margin-bottom: -0.12em; +} + +button:after, +.button:after, +input[type="submit"]:after, +.wp-block-button__link:after, +.wp-block-file__button:after, .a8c-posts-list__view-all:after { + margin-top: -0.11em; +} + +button:hover, +.button:hover, +input:hover[type="submit"], +.wp-block-button__link:hover, +.wp-block-file__button:hover, .a8c-posts-list__view-all:hover, button:focus, +.button:focus, +input:focus[type="submit"], +.wp-block-button__link:focus, +.wp-block-file__button:focus, .a8c-posts-list__view-all:focus, button.has-focus, +.has-focus.button, +input.has-focus[type="submit"], +.has-focus.wp-block-button__link, +.has-focus.wp-block-file__button, .has-focus.a8c-posts-list__view-all { + color: ("default": white, "light": #FAFAFA, "dark": #DDDDDD); + background-color: indigo; +} + +/** + * Block Options + */ +.wp-block-button.is-style-outline .wp-block-button__link { + color: blue; + background: transparent; + border: 2px solid currentcolor; + padding: 14px 16px; +} + +.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-focus { + color: indigo; +} + +.wp-block-button.is-style-squared .wp-block-button__link { + border-radius: 0; +} + +.wp-block-code { + color: #444444; + font-size: 0.83333rem; + padding: 16px; + border-color: #DDDDDD; +} + +.wp-block-code pre { + color: #444444; +} + +.wp-block-columns { + /** + * Block Options + */ +} + +.wp-block-columns .wp-block-column > * { + margin-top: 21.312px; + margin-bottom: 21.312px; +} + +@media only screen and (min-width: 560px) { + .wp-block-columns .wp-block-column > * { + margin-top: 32px; + margin-bottom: 32px; + } +} + +.wp-block-columns .wp-block-column > *:first-child { + margin-top: 0; +} + +.wp-block-columns .wp-block-column > *:last-child { + margin-bottom: 0; +} + +.wp-block-columns .wp-block-column:last-child { + margin-bottom: 0; +} + +.wp-block-columns .wp-block-column:not(:last-child) { + margin-bottom: 21.312px; +} + +@media only screen and (min-width: 560px) { + .wp-block-columns .wp-block-column:not(:last-child) { + margin-bottom: 32px; + } +} + +@media only screen and (min-width: 782px) { + .wp-block-columns .wp-block-column:not(:last-child) { + /* Resetting margins to match _block-container.scss */ + margin-bottom: 0; + } +} + +.wp-block-columns.alignfull { + padding-left: 16px; + padding-right: 16px; +} + +.wp-block-cover, +.wp-block-cover-image { + background-color: #444444; + min-height: calc( 15 * 32px); + margin: inherit; + /* Treating H2 separately to account for legacy /core styles */ + /** + * Block Options + */ +} + +.wp-block-cover .wp-block-cover__inner-container, +.wp-block-cover .wp-block-cover-image-text, +.wp-block-cover .wp-block-cover-text, +.wp-block-cover-image .wp-block-cover__inner-container, +.wp-block-cover-image .wp-block-cover-image-text, +.wp-block-cover-image .wp-block-cover-text { + width: calc(100% - 32px); + color: white; + margin-top: 32px; + margin-bottom: 32px; +} + +.wp-block-cover .wp-block-cover__inner-container a, +.wp-block-cover .wp-block-cover-image-text a, +.wp-block-cover .wp-block-cover-text a, +.wp-block-cover-image .wp-block-cover__inner-container a, +.wp-block-cover-image .wp-block-cover-image-text a, +.wp-block-cover-image .wp-block-cover-text a { + color: currentColor; +} + +.wp-block-cover h2, +.wp-block-cover-image h2 { + font-size: 2.48832rem; + letter-spacing: normal; + line-height: 1.125; + max-width: inherit; + text-align: inherit; + padding: 0; +} + +.wp-block-cover h2.has-text-align-left, +.wp-block-cover-image h2.has-text-align-left { + text-align: left; +} + +.wp-block-cover h2.has-text-align-center, +.wp-block-cover-image h2.has-text-align-center { + text-align: center; +} + +.wp-block-cover h2.has-text-align-right, +.wp-block-cover-image h2.has-text-align-right { + text-align: right; +} + +.wp-block-cover .wp-block-cover__inner-container > *, +.wp-block-cover-image .wp-block-cover__inner-container > * { + margin-top: 21.312px; + margin-bottom: 21.312px; +} + +@media only screen and (min-width: 560px) { + .wp-block-cover .wp-block-cover__inner-container > *, + .wp-block-cover-image .wp-block-cover__inner-container > * { + margin-top: 32px; + margin-bottom: 32px; + } +} + +.wp-block-cover .wp-block-cover__inner-container > *:first-child, +.wp-block-cover-image .wp-block-cover__inner-container > *:first-child { + margin-top: 0; +} + +.wp-block-cover .wp-block-cover__inner-container > *:last-child, +.wp-block-cover-image .wp-block-cover__inner-container > *:last-child { + margin-bottom: 0; +} + +.wp-block-cover.alignleft, .wp-block-cover.alignright, +.wp-block-cover-image.alignleft, +.wp-block-cover-image.alignright { + margin-top: 0; +} + +.wp-block-cover.alignleft > *, .wp-block-cover.alignright > *, +.wp-block-cover-image.alignleft > *, +.wp-block-cover-image.alignright > * { + margin-top: calc(2 * 32px); + margin-bottom: calc(2 * 32px); + padding-left: 16px; + padding-right: 16px; + width: 100%; +} + +.wp-block-cover.has-left-content, .wp-block-cover.has-right-content, +.wp-block-cover-image.has-left-content, +.wp-block-cover-image.has-right-content { + justify-content: center; +} + +.wp-block-file .wp-block-file__button { + background-color: blue; + color: ("default": white, "light": #FAFAFA, "dark": #DDDDDD); + font-size: 0.83333rem; + margin-left: 16px; + margin-right: 16px; +} + +.wp-block-file .wp-block-file__button:before, .wp-block-file .wp-block-file__button:after { + display: inherit; +} + +.wp-block-file a.wp-block-file__button:active, +.wp-block-file a.wp-block-file__button:focus, +.wp-block-file a.wp-block-file__button:hover, +.wp-block-file a.wp-block-file__button:visited { + color: ("default": white, "light": #FAFAFA, "dark": #DDDDDD); + opacity: .85; +} + +.wp-block-gallery { + margin: 0; +} + +.wp-block-gallery .blocks-gallery-image figcaption, +.wp-block-gallery .blocks-gallery-item figcaption { + margin: 0; + color: white; + font-size: 0.69444rem; +} + +.wp-block-gallery .blocks-gallery-image, +.wp-block-gallery .blocks-gallery-item { + width: calc( (100% - 16px) / 2); +} + +.wp-block-gallery.alignleft, .wp-block-gallery.alignright { + max-width: 50%; +} + +.wp-block-group .wp-block-group__inner-container { + margin-left: auto; + margin-right: auto; +} + +.wp-block-group .wp-block-group__inner-container h1, .wp-block-group .wp-block-group__inner-container h2, .wp-block-group .wp-block-group__inner-container h3, .wp-block-group .wp-block-group__inner-container h4, .wp-block-group .wp-block-group__inner-container h5, .wp-block-group .wp-block-group__inner-container h6, .wp-block-group .wp-block-group__inner-container p, .wp-block-group .wp-block-group__inner-container hr { + margin-top: 16px; + margin-bottom: 16px; +} + +.wp-block-group .wp-block-group__inner-container h1:first-child, .wp-block-group .wp-block-group__inner-container h2:first-child, .wp-block-group .wp-block-group__inner-container h3:first-child, .wp-block-group .wp-block-group__inner-container h4:first-child, .wp-block-group .wp-block-group__inner-container h5:first-child, .wp-block-group .wp-block-group__inner-container h6:first-child, .wp-block-group .wp-block-group__inner-container p:first-child, .wp-block-group .wp-block-group__inner-container hr:first-child { + margin-top: 0; +} + +.wp-block-group .wp-block-group__inner-container h1:last-child, .wp-block-group .wp-block-group__inner-container h2:last-child, .wp-block-group .wp-block-group__inner-container h3:last-child, .wp-block-group .wp-block-group__inner-container h4:last-child, .wp-block-group .wp-block-group__inner-container h5:last-child, .wp-block-group .wp-block-group__inner-container h6:last-child, .wp-block-group .wp-block-group__inner-container p:last-child, .wp-block-group .wp-block-group__inner-container hr:last-child { + margin-bottom: 0; +} + +.wp-block-group.alignwide .alignwide, +.wp-block-group.alignwide .alignfull, +.wp-block-group.alignfull .alignwide { + clear: both; +} + +.wp-block-group.alignfull .alignfull { + clear: both; +} + +.wp-block-group.has-background { + padding: 16px; +} + +.wp-block-group.has-background.alignwide > .wp-block-group__inner-container > .alignwide:first-of-type, +.wp-block-group.has-background.alignwide > .wp-block-group__inner-container > .alignfull:first-of-type { + margin-top: -16px; +} + +.wp-block-group.has-background.alignwide > .wp-block-group__inner-container > .alignwide:last-of-type, +.wp-block-group.has-background.alignwide > .wp-block-group__inner-container > .alignfull:last-of-type { + margin-bottom: -16px; +} + +.wp-block-group.has-background.alignfull > .wp-block-group__inner-container > .alignfull:first-of-type { + margin-top: -16px; +} + +.wp-block-group.has-background.alignfull > .wp-block-group__inner-container > .alignfull:last-of-type { + margin-bottom: -16px; +} + +h1, .h1, +h2, .h2, +h3, .h3, +h4, .h4, +h5, .h5, +h6, .h6 { + font-family: sans-serif; + font-weight: normal; + clear: both; +} + +h1, .h1 { + font-size: 2.98598rem; + letter-spacing: normal; + line-height: 1.125; +} + +h2, .h2 { + font-size: 2.48832rem; + letter-spacing: normal; + line-height: 1.125; +} + +h3, .h3 { + font-size: 2.0736rem; + letter-spacing: normal; + line-height: 1.125; +} + +h4, .h4 { + font-size: 1.728rem; + letter-spacing: normal; + line-height: 1.125; +} + +h5, .h5 { + font-size: 1.44rem; + letter-spacing: normal; + line-height: 1.125; +} + +h6, .h6 { + font-size: 1.2rem; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-image figcaption { + color: #767676; + font-size: 0.69444rem; + margin-top: calc(0.5 * 16px); + margin-bottom: 16px; + text-align: center; +} + +img { + height: auto; + max-width: 100%; + vertical-align: middle; + width: auto; +} + +.wp-block-latest-comments { + margin-left: 0; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment { + font-size: 0.83333rem; + line-height: 1.78; + /* Vertical margins logic */ + margin-top: 32px; + margin-bottom: 32px; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment:first-child { + margin-top: 0; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment:last-child { + margin-bottom: 0; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment-meta { + font-family: sans-serif; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment-date { + color: #767676; + font-size: 0.83333rem; +} + +.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { + font-size: 0.83333rem; + line-height: 1.78; + margin: 0; +} + +.wp-block-latest-posts { + margin-left: 0; +} + +.wp-block-latest-posts > li { + /* Vertical margins logic */ + margin-top: 32px; + margin-bottom: 32px; +} + +.wp-block-latest-posts > li:first-child { + margin-top: 0; +} + +.wp-block-latest-posts > li:last-child { + margin-bottom: 0; +} + +.wp-block-latest-posts > li > a { + font-family: sans-serif; + font-size: 1.728rem; + font-weight: normal; + line-height: 1.125; +} + +.wp-block-latest-posts .wp-block-latest-posts__post-date { + color: #767676; + font-size: 0.69444rem; + line-height: 1.78; +} + +.wp-block-latest-posts .wp-block-latest-posts__post-excerpt { + font-size: 0.83333rem; + line-height: 1.78; + margin: 0; +} + +.gallery-item { + display: inline-block; + text-align: center; + vertical-align: top; + width: 100%; +} + +.gallery-item a { + display: block; +} + +.gallery-columns-2 .gallery-item { + max-width: 50%; +} + +.gallery-columns-3 .gallery-item { + max-width: 33.33%; +} + +.gallery-columns-4 .gallery-item { + max-width: 25%; +} + +.gallery-columns-5 .gallery-item { + max-width: 20%; +} + +.gallery-columns-6 .gallery-item { + max-width: 16.66%; +} + +.gallery-columns-7 .gallery-item { + max-width: 14.28%; +} + +.gallery-columns-8 .gallery-item { + max-width: 12.5%; +} + +.gallery-columns-9 .gallery-item { + max-width: 11.11%; +} + +.gallery-caption { + display: block; +} + +ul, +ol { + font-family: serif; + margin: 0 0 0 16px; + padding: 0; +} + +ul { + list-style: disc; +} + +ol { + list-style: decimal; +} + +dt { + font-family: sans-serif; + font-weight: bold; +} + +dd { + margin: 0 0 0 16px; +} + +.wp-block-media-text { + /** + * Block Options + */ +} + +.wp-block-media-text .wp-block-media-text__content { + padding-left: 16px; + padding-right: 16px; +} + +.wp-block-media-text .wp-block-media-text__content h1, .wp-block-media-text .wp-block-media-text__content h2, .wp-block-media-text .wp-block-media-text__content h3, .wp-block-media-text .wp-block-media-text__content h4, .wp-block-media-text .wp-block-media-text__content h5, .wp-block-media-text .wp-block-media-text__content h6, .wp-block-media-text .wp-block-media-text__content p, .wp-block-media-text .wp-block-media-text__content hr { + margin-top: 16px; + margin-bottom: 16px; +} + +.wp-block-media-text .wp-block-media-text__content h1:first-child, .wp-block-media-text .wp-block-media-text__content h2:first-child, .wp-block-media-text .wp-block-media-text__content h3:first-child, .wp-block-media-text .wp-block-media-text__content h4:first-child, .wp-block-media-text .wp-block-media-text__content h5:first-child, .wp-block-media-text .wp-block-media-text__content h6:first-child, .wp-block-media-text .wp-block-media-text__content p:first-child, .wp-block-media-text .wp-block-media-text__content hr:first-child { + margin-top: 0; +} + +.wp-block-media-text .wp-block-media-text__content h1:last-child, .wp-block-media-text .wp-block-media-text__content h2:last-child, .wp-block-media-text .wp-block-media-text__content h3:last-child, .wp-block-media-text .wp-block-media-text__content h4:last-child, .wp-block-media-text .wp-block-media-text__content h5:last-child, .wp-block-media-text .wp-block-media-text__content h6:last-child, .wp-block-media-text .wp-block-media-text__content p:last-child, .wp-block-media-text .wp-block-media-text__content hr:last-child { + margin-bottom: 0; +} + +.wp-block-media-text[class*="background-color"]:not(.has-background-background-color) .wp-block-media-text__content a, .wp-block-media-text[style*="background-color"] .wp-block-media-text__content a { + color: currentColor; +} + +.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { + padding-top: 32px; + padding-bottom: 32px; +} + +@media only screen and (min-width: 640px) { + .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { + padding: 0 16px; + } +} + +p.has-background { + padding: 16px 16px; +} + +p.has-background:not(.has-background-background-color) a { + color: currentColor; +} + +.a8c-posts-list__listing { + list-style: none; + margin: 0; + padding: 0; +} + +.a8c-posts-list__listing:not(:last-child) { + margin-bottom: calc(3 * 32px); +} + +.a8c-posts-list-item__featured span { + color: white; + background-color: blue; + font-family: sans-serif; + font-weight: bold; + font-size: 0.83333rem; + line-height: 1; + padding: calc(0.5 * 16px) calc(0.66 * 16px); +} + +.a8c-posts-list__item { + display: block; + /* Vertical margins logic between posts */ + margin-top: calc(3 * 32px); + margin-bottom: calc(3 * 32px); +} + +.a8c-posts-list__item:first-child { + margin-top: 0; +} + +.a8c-posts-list__item:last-child { + margin-bottom: 0; +} + +.a8c-posts-list__item .entry > * { + /* Vertical margins logic between post details */ + margin-top: 16px; + margin-bottom: 16px; +} + +.a8c-posts-list__item .entry > *:first-child { + margin-top: 0; +} + +.a8c-posts-list__item .entry > *:last-child { + margin-bottom: 0; +} + +.a8c-posts-list__item .a8c-posts-list-item__meta { + color: #767676; + font-size: 0.83333rem; +} + +.a8c-posts-list__item .a8c-posts-list-item__meta a { + color: currentColor; +} + +.a8c-posts-list__item .a8c-posts-list-item__meta a:hover, .a8c-posts-list__item .a8c-posts-list-item__meta a:active { + color: indigo; +} + +.a8c-posts-list__item .a8c-posts-list-item__edit-link { + margin-left: 16px; +} + +.a8c-posts-list__view-all { + display: inline-block; +} + +.wp-block-pullquote { + padding: calc( 3 * 16px) 0; + margin-left: 0; + margin-right: 0; + text-align: center; + border-top-color: #DDDDDD; + border-top-width: 4px; + border-bottom-color: #DDDDDD; + border-bottom-width: 4px; + color: #444444; + /** + * Block Options + */ +} + +.wp-block-pullquote p { + font-family: sans-serif; + font-size: 1.728rem; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-pullquote a { + color: currentColor; +} + +.wp-block-pullquote .wp-block-pullquote__citation, +.wp-block-pullquote cite, +.wp-block-pullquote footer { + color: #767676; + font-size: 0.83333rem; + letter-spacing: normal; + display: block; +} + +.wp-block-pullquote:not(.is-style-solid-color) { + background: none; +} + +.wp-block-pullquote.is-style-default.alignleft blockquote > *, .wp-block-pullquote.is-style-default.aligncenter blockquote > *, .wp-block-pullquote.is-style-default.alignright blockquote > * { + text-align: center; +} + +.wp-block-pullquote.is-style-solid-color { + background-color: blue; + color: white; +} + +.wp-block-pullquote.is-style-solid-color blockquote { + padding-left: 16px; + padding-right: 16px; + max-width: inherit; +} + +.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, +.wp-block-pullquote.is-style-solid-color cite, +.wp-block-pullquote.is-style-solid-color footer { + color: currentColor; +} + +.wp-block-pullquote.alignwide > p, +.wp-block-pullquote.alignfull > p, +.wp-block-pullquote.alignwide blockquote, +.wp-block-pullquote.alignfull blockquote { + margin-left: auto; + margin-right: auto; +} + +.wp-block-quote { + border-left-color: blue; + margin: 32px 0; + padding: 0 16px; + /** + * Block Options + */ +} + +.wp-block-quote > * { + margin-top: 16px; + margin-bottom: 16px; +} + +.wp-block-quote > *:first-child { + margin-top: 0; +} + +.wp-block-quote > *:last-child { + margin-bottom: 0; +} + +.wp-block-quote p { + font-family: sans-serif; + font-size: 1.728rem; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-quote .wp-block-quote__citation, +.wp-block-quote cite, +.wp-block-quote footer { + color: #767676; + font-size: 0.83333rem; + letter-spacing: normal; +} + +.has-background .wp-block-quote .wp-block-quote__citation, .has-background +.wp-block-quote cite, .has-background +.wp-block-quote footer { + color: currentColor; +} + +.wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] { + border-right-color: blue; +} + +.wp-block-quote.is-style-large, .wp-block-quote.is-large { + /* Resetting margins to match _block-container.scss */ + margin-top: 32px; + margin-bottom: 32px; +} + +.wp-block-quote.is-style-large p, .wp-block-quote.is-large p { + font-size: 2.0736rem; + letter-spacing: normal; + line-height: 1.125; +} + +.wp-block-quote.is-style-large .wp-block-quote__citation, +.wp-block-quote.is-style-large cite, +.wp-block-quote.is-style-large footer, .wp-block-quote.is-large .wp-block-quote__citation, +.wp-block-quote.is-large cite, +.wp-block-quote.is-large footer { + color: #767676; + font-size: 0.83333rem; + letter-spacing: normal; +} + +.wp-block-separator, +hr { + border-bottom: 2px solid #DDDDDD; + clear: both; + margin-left: auto; + margin-right: auto; + /** + * Block Options + */ +} + +.wp-block-separator.is-style-wide, +hr.is-style-wide { + border-bottom-width: 2px; +} + +.wp-block-separator.is-style-dots:before, +hr.is-style-dots:before { + color: #DDDDDD; + font-size: 1.728rem; + letter-spacing: 0.83333rem; + padding-left: 0.83333rem; +} + +.wp-block-jetpack-slideshow ul { + margin-left: 0; + margin-right: 0; +} + +.wp-block-spacer { + display: block; + margin-bottom: 0 !important; + margin-top: 0 !important; +} + +@media only screen and (max-width: 559px) { + .wp-block-spacer[style] { + height: 16px !important; + } +} + +.jetpack_subscription_widget input[type="text"] { + padding: 16px !important; + width: 100% !important; +} + +table, +.wp-block-table { + width: 100%; + min-width: 240px; + border-collapse: collapse; +} + +table th, +.wp-block-table th { + font-family: sans-serif; +} + +table td, +table th, +.wp-block-table td, +.wp-block-table th { + padding: calc( 0.5 * 16px); + border: 1px solid; + word-break: break-all; +} + +.wp-block-video figcaption { + color: #767676; + font-size: 0.69444rem; + margin-top: calc(0.5 * 16px); + margin-bottom: 16px; + text-align: center; +} + +* > figure > video { + max-width: unset; + width: 100%; + vertical-align: middle; +} + +/* Text Alignments */ +.alignleft { + /*rtl:ignore*/ + text-align: left; + /*rtl:ignore*/ + float: left; + /*rtl:ignore*/ + margin-right: 16px; + margin-top: 0; + margin-bottom: 32px; +} + +.aligncenter { + clear: both; + float: none; + text-align: center; +} + +.alignright { + /*rtl:ignore*/ + float: right; + /*rtl:ignore*/ + margin-left: 16px; + margin-top: 0; + margin-bottom: 32px; +} + +.entry-content > .alignwide { + clear: both; +} + +.entry-content > .alignfull { + clear: both; +} + +.has-left-content { + justify-content: flex-start; +} + +.has-right-content { + justify-content: flex-end; +} + +.has-parallax { + background-attachment: fixed; +} + +.has-primary-color[class] { + color: blue !important; +} + +.has-secondary-color[class] { + color: red !important; +} + +.has-foreground-color[class] { + color: #444444 !important; +} + +.has-foreground-light-color[class] { + color: #767676 !important; +} + +.has-foreground-dark-color[class] { + color: #111111 !important; +} + +.has-background-light-color[class] { + color: #FAFAFA !important; +} + +.has-background-dark-color[class] { + color: #DDDDDD !important; +} + +.has-background-color[class] { + color: white !important; +} + +.has-primary-background-color[class] { + background-color: blue !important; + color: white; +} + +.has-primary-background-color[class] p, .has-primary-background-color[class] h1, .has-primary-background-color[class] h2, .has-primary-background-color[class] h3, .has-primary-background-color[class] h4, .has-primary-background-color[class] h5, .has-primary-background-color[class] h6 { + color: currentColor; +} + +.has-secondary-background-color[class] { + background-color: red !important; + color: white; +} + +.has-secondary-background-color[class] p, .has-secondary-background-color[class] h1, .has-secondary-background-color[class] h2, .has-secondary-background-color[class] h3, .has-secondary-background-color[class] h4, .has-secondary-background-color[class] h5, .has-secondary-background-color[class] h6 { + color: currentColor; +} + +.has-foreground-background-color[class] { + background-color: #444444 !important; + color: white; +} + +.has-foreground-background-color[class] p, .has-foreground-background-color[class] h1, .has-foreground-background-color[class] h2, .has-foreground-background-color[class] h3, .has-foreground-background-color[class] h4, .has-foreground-background-color[class] h5, .has-foreground-background-color[class] h6 { + color: currentColor; +} + +.has-foreground-light-background-color[class] { + background-color: #767676 !important; + color: white; +} + +.has-foreground-light-background-color[class] p, .has-foreground-light-background-color[class] h1, .has-foreground-light-background-color[class] h2, .has-foreground-light-background-color[class] h3, .has-foreground-light-background-color[class] h4, .has-foreground-light-background-color[class] h5, .has-foreground-light-background-color[class] h6 { + color: currentColor; +} + +.has-foreground-dark-background-color[class] { + background-color: #111111 !important; + color: white; +} + +.has-foreground-dark-background-color[class] p, .has-foreground-dark-background-color[class] h1, .has-foreground-dark-background-color[class] h2, .has-foreground-dark-background-color[class] h3, .has-foreground-dark-background-color[class] h4, .has-foreground-dark-background-color[class] h5, .has-foreground-dark-background-color[class] h6 { + color: currentColor; +} + +.has-background-light-background-color[class] { + background-color: #FAFAFA !important; + color: #444444; +} + +.has-background-light-background-color[class] p, .has-background-light-background-color[class] h1, .has-background-light-background-color[class] h2, .has-background-light-background-color[class] h3, .has-background-light-background-color[class] h4, .has-background-light-background-color[class] h5, .has-background-light-background-color[class] h6 { + color: currentColor; +} + +.has-background-dark-background-color[class] { + background-color: #DDDDDD !important; + color: #444444; +} + +.has-background-dark-background-color[class] p, .has-background-dark-background-color[class] h1, .has-background-dark-background-color[class] h2, .has-background-dark-background-color[class] h3, .has-background-dark-background-color[class] h4, .has-background-dark-background-color[class] h5, .has-background-dark-background-color[class] h6 { + color: currentColor; +} + +.has-background-background-color[class] { + background-color: white !important; + color: #444444; +} + +.has-background-background-color[class] p, .has-background-background-color[class] h1, .has-background-background-color[class] h2, .has-background-background-color[class] h3, .has-background-background-color[class] h4, .has-background-background-color[class] h5, .has-background-background-color[class] h6 { + color: currentColor; +} + +.is-small-text, +.has-small-font-size { + font-size: 0.83333rem; +} + +.is-regular-text, +.has-regular-font-size, +.has-normal-font-size, +.has-medium-font-size { + font-size: 1.2rem; +} + +.is-large-text, +.has-large-font-size { + font-size: 1.44rem; + line-height: 1.125; +} + +.is-larger-text, +.has-larger-font-size, +.has-huge-font-size { + font-size: 1.728rem; + line-height: 1.125; +} + +.has-drop-cap:not(:focus)::first-letter { + font-family: sans-serif; + font-size: calc(2 * 2.98598rem); + font-weight: normal; + line-height: 0.66; + text-transform: uppercase; + font-style: normal; + float: left; + margin: 0.1em 0.1em 0 0; +} + +.has-drop-cap:not(:focus)::after { + content: ""; + display: table; + clear: both; + padding-top: 14px; +} + +.desktop-only { + display: none; +} + +@media only screen and (min-width: 560px) { + .desktop-only { + display: block; + } +} + +/** + * Spacing Overrides + */ +/* + * Margins + */ +.margin-top-none { + margin-top: 0 !important; +} + +.margin-top-half { + margin-top: 16px !important; +} + +.margin-top-default { + margin-top: 32px !important; +} + +.margin-right-none { + margin-top: 0 !important; +} + +.margin-right-half { + margin-top: 16px !important; +} + +.margin-right-default { + margin-top: 32px !important; +} + +.margin-bottom-none { + margin-bottom: 0 !important; +} + +.margin-bottom-half { + margin-bottom: 16px !important; +} + +.margin-bottom-default { + margin-bottom: 32px !important; +} + +.margin-left-none { + margin-top: 0 !important; +} + +.margin-left-half { + margin-top: 16px !important; +} + +.margin-left-default { + margin-top: 32px !important; +} + +/* + * Padding + */ +.padding-top-none { + padding-top: 0 !important; +} + +.padding-top-half { + padding-top: 16px !important; +} + +.padding-top-default { + padding-top: 32px !important; +} + +.padding-right-none { + padding-top: 0 !important; +} + +.padding-right-half { + padding-top: 16px !important; +} + +.padding-right-default { + padding-top: 32px !important; +} + +.padding-bottom-none { + padding-bottom: 0 !important; +} + +.padding-bottom-half { + padding-bottom: 16px !important; +} + +.padding-bottom-default { + padding-bottom: 32px !important; +} + +.padding-left-none { + padding-top: 0 !important; +} + +.padding-left-half { + padding-top: 16px !important; +} + +.padding-left-default { + padding-top: 32px !important; +} + +/** + * Components + * - Similar to Blocks but exist outside of the "current" editor context + */ +/* + * Components + * - Similar to Blocks but exist outside of the "current" editor context + */ +.site-branding { + color: #767676; +} + +.site-title { + color: blue; + font-family: sans-serif; + font-size: 1.2rem; + letter-spacing: normal; + line-height: 1; +} + +.site-title a { + color: currentColor; + font-weight: normal; +} + +.site-title a:link, .site-title a:visited { + color: currentColor; +} + +.site-title a:hover { + color: indigo; +} + +.site-description { + color: currentColor; + font-family: serif; + font-size: 0.83333rem; +} + +.main-navigation { + color: #444444; +} + +.main-navigation > div { + display: none; +} + +.main-navigation #toggle-menu { + display: inline-block; + margin: 0; +} + +.main-navigation #toggle:checked ~ div { + display: block; +} + +.main-navigation #toggle:focus + #toggle-menu { + background-color: indigo; + outline: inherit; + text-decoration: underline; +} + +.main-navigation .dropdown-icon.close { + display: none; +} + +.main-navigation #toggle:checked + #toggle-menu .open { + display: none; +} + +.main-navigation #toggle:checked + #toggle-menu .close { + display: inline; +} + +@media only screen and (min-width: 560px) { + .main-navigation > div { + display: block; + } + .main-navigation #toggle-menu { + display: none; + } + .main-navigation > div > ul > li > ul { + display: none; + } +} + +.main-navigation > div > ul { + display: flex; + flex-wrap: wrap; + list-style: none; + max-width: none; + margin: 0 -16px; + position: relative; + /* Sub-menus Flyout */ +} + +.main-navigation > div > ul li { + display: block; + position: relative; + width: 100%; + z-index: 1; +} + +.main-navigation > div > ul li:hover, .main-navigation > div > ul li[focus-within] { + cursor: pointer; + z-index: 99999; +} + +.main-navigation > div > ul li:hover, .main-navigation > div > ul li:focus-within { + cursor: pointer; + z-index: 99999; +} + +@media only screen and (min-width: 560px) { + .main-navigation > div > ul li { + display: inherit; + width: inherit; + /* Submenu display */ + } + .main-navigation > div > ul li:hover > ul, + .main-navigation > div > ul li[focus-within] > ul, + .main-navigation > div > ul li ul:hover, + .main-navigation > div > ul li ul:focus { + visibility: visible; + opacity: 1; + display: block; + } + .main-navigation > div > ul li:hover > ul, + .main-navigation > div > ul li:focus-within > ul, + .main-navigation > div > ul li ul:hover, + .main-navigation > div > ul li ul:focus { + visibility: visible; + opacity: 1; + display: block; + } +} + +.main-navigation > div > ul > li > a { + line-height: 1; +} + +.main-navigation > div > ul > li > a:before, .main-navigation > div > ul > li > a:after { + content: ''; + display: block; + height: 0; + width: 0; +} + +.main-navigation > div > ul > li > a:before { + margin-bottom: -0.12em; +} + +.main-navigation > div > ul > li > a:after { + margin-top: -0.11em; +} + +.main-navigation > div > ul > li > .sub-menu { + margin: 0; + position: relative; +} + +@media only screen and (min-width: 560px) { + .main-navigation > div > ul > li > .sub-menu { + background: white; + box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2); + left: 0; + top: 100%; + min-width: max-content; + opacity: 0; + position: absolute; + transition: all 0.5s ease; + visibility: hidden; + } +} + +.main-navigation > div > ul > li > .sub-menu .sub-menu { + width: 100%; +} + +.main-navigation a { + color: blue; + display: block; + font-family: serif; + font-size: 1.2rem; + font-weight: normal; + padding: 16px; +} + +.main-navigation a:link, .main-navigation a:visited { + color: blue; +} + +.main-navigation a:hover { + color: indigo; +} + +.main-navigation .sub-menu { + list-style: none; + margin-left: 0; + /* Reset the counter for each UL */ + counter-reset: nested-list; +} + +.main-navigation .sub-menu .menu-item a { + padding-top: 8px; + padding-bottom: 8px; +} + +.main-navigation .sub-menu .menu-item a::before { + /* Increment the dashes */ + counter-increment: nested-list; + /* Insert dashes with spaces in between */ + content: "– " counters(nested-list, "– ", none); +} + +@media only screen and (min-width: 560px) { + .main-navigation > div > ul > .menu-item-has-children > a::after { + content: "\00a0\25BC"; + display: inline-block; + font-size: 0.69444rem; + height: inherit; + width: inherit; + } +} + +.main-navigation .hide-visually { + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); + padding: 0 !important; + border: 0 !important; + height: 1px !important; + width: 1px !important; + overflow: hidden; +} + +.social-navigation > div > ul { + align-content: center; + display: flex; + list-style: none; + margin: 0 calc(-0.5 * 16px); +} + +.social-navigation a { + color: blue; + display: inline-block; + padding: 0 calc( 0.5 * calc(0.66 * 16px )); +} + +.social-navigation a:hover { + color: indigo; +} + +.social-navigation svg { + fill: currentColor; + vertical-align: middle; +} + +@media only screen and (min-width: 640px) { + .site-footer { + align-items: flex-end; + display: flex; + flex-wrap: wrap; + justify-content: space-between; + } +} + +.site-info { + color: #767676; + font-family: sans-serif; + font-size: 0.83333rem; +} + +@media only screen and (min-width: 640px) { + .site-info { + order: 1; + flex: 1 0 50%; + margin-top: 0; + margin-bottom: 0; + } +} + +.site-info .site-name { + font-weight: bold; +} + +.site-info a { + color: currentColor; +} + +.site-info a:link, .site-info a:visited { + color: currentColor; +} + +.site-info a:hover { + color: indigo; +} + +.footer-navigation { + display: inline; +} + +@media only screen and (min-width: 640px) { + .footer-navigation { + flex: 1 0 50%; + order: 2; + margin-top: 0; + margin-bottom: 0; + text-align: right; + } +} + +.footer-navigation > div { + display: inline; +} + +.footer-navigation .footer-menu { + color: #767676; + padding-left: 0; + margin-left: -16px; + margin-right: -16px; +} + +@media only screen and (min-width: 640px) { + .footer-navigation .footer-menu { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + } +} + +.footer-navigation .footer-menu li { + display: inline; +} + +.footer-navigation .footer-menu a { + font-family: serif; + font-size: 0.83333rem; + font-weight: normal; + padding: 16px; + color: currentColor; +} + +.footer-navigation .footer-menu a:link, .footer-navigation .footer-menu a:visited { + color: currentColor; +} + +.footer-navigation .footer-menu a:hover { + color: indigo; +} + +.entry-title { + font-size: 2.48832rem; + letter-spacing: normal; + line-height: 1.125; +} + +.entry-meta, +.entry-footer { + color: #767676; + clear: both; + float: none; + font-size: 0.83333rem; + display: block; +} + +.entry-meta > span, +.entry-footer > span { + display: inline-block; + margin-right: 16px; +} + +.entry-meta > span > *, +.entry-footer > span > * { + display: inline-block; + vertical-align: middle; +} + +.entry-meta > span:last-child, +.entry-footer > span:last-child { + margin-right: 0; +} + +.entry-meta > span .published + .updated, +.entry-footer > span .published + .updated { + display: none; +} + +.entry-meta a, +.entry-footer a { + color: currentColor; +} + +.entry-meta a:hover, .entry-meta a:active, +.entry-footer a:hover, +.entry-footer a:active { + color: indigo; +} + +.entry-meta .svg-icon, +.entry-footer .svg-icon { + fill: currentColor; + position: relative; + display: inline-block; + vertical-align: middle; + margin-right: calc(0.25 * 16px); +} + +/** + * Entry Content + */ +.entry-content p { + word-wrap: break-word; +} + +.entry-content .more-link { + display: inline; + color: inherit; +} + +.entry-content .more-link:after { + content: "\02192"; + display: inline-block; + margin-left: 0.5em; +} + +.entry-content .more-link:hover { + text-decoration: none; +} + +.entry-content > iframe[style] { + margin: 32px 0 !important; + max-width: 100% !important; +} + +@media only screen and (min-width: 560px) { + .entry-content > iframe[style] { + max-width: 32px !important; + } +} + +/** + * Post Thumbnails + */ +.post-thumbnail { + text-align: center; +} + +.post-thumbnail .post-thumbnail-inner { + display: block; +} + +/** + * Author + */ +/* Author description */ +.site-main > article > .author-bio { + margin-top: calc(2 * 32px); +} + +.author-bio .author-title { + font-size: 2.0736rem; +} + +/* Next/Previous navigation */ +.post-navigation .meta-nav { + font-size: 0.83333rem; +} + +.post-navigation .post-title { + font-family: sans-serif; + font-size: 1.44rem; + font-weight: 600; +} + +.post-navigation .nav-next, +.post-navigation .nav-previous { + margin-top: 32px; + margin-bottom: 32px; +} + +.post-navigation .nav-next:first-child, +.post-navigation .nav-previous:first-child { + margin-top: 0; +} + +.post-navigation .nav-next:last-child, +.post-navigation .nav-previous:last-child { + margin-bottom: 0; +} + +.pagination .nav-links { + justify-content: start; + margin: 0 calc(-0.66 * 16px); +} + +.pagination .nav-links > * { + font-family: sans-serif; + font-size: 1.2rem; + font-weight: 600; + padding-left: calc(0.66 * 16px); + padding-right: calc(0.66 * 16px); +} + +.pagination .nav-links .svg-icon { + display: inline-block; + vertical-align: middle; +} + +@media only screen and (min-width: 560px) { + .nav-links { + display: flex; + justify-content: space-between; + } + .nav-links .nav-next, + .nav-links .nav-previous { + flex: 0 1 auto; + margin-bottom: inherit; + margin-top: inherit; + max-width: calc(50% - (0.5 * 16px)); + } + .nav-links .nav-next { + text-align: right; + } +} + +/** + * Comments Wrapper + */ +.comments-area > * { + margin-top: 32px; + margin-bottom: 32px; +} + +.comments-area > *:first-child { + margin-top: 0; +} + +.comments-area > *:last-child { + margin-bottom: 0; +} + +/** + * Comment Title + */ +.comments-title { + font-size: 2.0736rem; + letter-spacing: normal; +} + +.comment-reply-title { + font-size: 1.728rem; + display: flex; + justify-content: space-between; + align-items: center; +} + +.comment-reply-title small { + font-size: 1rem; + font-family: serif; + letter-spacing: normal; + line-height: 1.125; +} + +/** + * Comment Lists + */ +.comment-list { + border-bottom: 1px solid #DDDDDD; + margin-left: 0; + list-style: none; +} + +.comment-list > li { + border-top: 1px solid #DDDDDD; + margin-top: 32px; + margin-bottom: 32px; +} + +.children { + list-style: none; + margin-left: 16px; +} + +.children > li { + border-top: 1px solid #DDDDDD; + margin-top: 32px; + margin-bottom: 32px; +} + +@media only screen and (min-width: 560px) { + .children { + margin-left: calc(2 * 16px); + } +} + +/** + * Comment Meta + */ +.comment-meta { + margin-right: calc( $avatar-size + (0.5 * 16px)); +} + +@media only screen and (min-width: 560px) { + .comment-meta { + margin-right: inherit; + } +} + +@media only screen and (min-width: 560px) { + .comment-meta .comment-author { + display: flex; + align-items: center; + } +} + +.comment-meta .comment-author .avatar { + display: block; + position: absolute; + right: 0; +} + +@media only screen and (min-width: 560px) { + .comment-meta .comment-author .avatar { + margin-right: 16px; + display: inherit; + position: inherit; + right: inherit; + } +} + +.comment-meta .comment-metadata { + color: #444444; +} + +.comment-meta .comment-metadata a { + color: currentColor; +} + +.comment-meta .comment-metadata a:hover, .comment-meta .comment-metadata a:active { + color: indigo; +} + +@media only screen and (min-width: 560px) { + .comment-meta { + align-items: center; + display: flex; + justify-content: space-between; + } +} + +.comment-metadata, +.reply { + font-size: 0.69444rem; + line-height: 1.125; +} + +.reply { + text-align: right; +} + +@media only screen and (min-width: 560px) { + .reply { + text-align: left; + } +} + +.bypostauthor { + display: block; +} + +.says { + display: none; +} + +.comment-author .fn, +.pingback .url, +.trackback .url { + font-family: sans-serif; +} + +/** + * Comment body + */ +.comment-body { + position: relative; +} + +.comment-body > * { + margin-top: 32px; + margin-bottom: 32px; +} + +.comment-content a { + word-wrap: break-word; +} + +/** + * Pingbacks & Trackbacks + */ +.pingback .comment-body, +.trackback .comment-body { + margin-top: 32px; + margin-bottom: 32px; +} + +/** + * Comment Form + */ +.comment-respond { + margin-top: calc(2 * 32px); +} + +.comment-respond > * { + margin-top: 16px; + margin-bottom: 16px; +} + +.comment-respond > *:first-child { + margin-top: 0; +} + +.comment-respond > *:last-child { + margin-bottom: 0; +} + +.comment-form > p { + margin-top: 16px; + margin-bottom: 16px; +} + +.comment-form > p:first-of-type { + margin-top: 0; +} + +.comment-form > p:last-of-type { + margin-bottom: 0; +} + +.comment-form > p label, +.comment-form > p input[type="email"], +.comment-form > p input[type="text"], +.comment-form > p input[type="url"], +.comment-form > p textarea { + width: 100%; +} + +.comment-form > p.comment-form-cookies-consent > label { + width: auto; +} + +@media only screen and (min-width: 560px) { + .comment-form > p { + display: flex; + } + .comment-form > p label { + width: 25%; + } + .comment-form > p.comment-form-cookies-consent { + margin-left: 25%; + } + .comment-form > p.comment-form-cookies-consent > label { + width: auto; + display: inline-block; + } + .comment-form > p input[type="email"], + .comment-form > p input[type="text"], + .comment-form > p input[type="url"], + .comment-form > p textarea { + width: 75%; + } + .comment-form > p.comment-notes, .comment-form > p.logged-in-as { + display: block; + } +} + +/** + * Comment Nav + */ +.comment-navigation a { + font-family: sans-serif; + font-size: 1.2rem; + font-weight: 600; +} + +.widget-area { + flex: 0 0 100%; +} + +/* Utilities */ +img#wpstats { + position: absolute !important; + clip: rect(0, 0, 0, 0); + padding: 0 !important; + border: 0 !important; + height: 0 !important; + width: 0 !important; + overflow: hidden; +} + +/** + * Site Pages + * - Page specific styles + */ +/** + * Site Pages + * - Page specific styles + */ +.sticky-post { + color: white; + background-color: blue; + font-family: sans-serif; + font-weight: bold; + font-size: 0.83333rem; + line-height: 1; + padding: calc(0.5 * 16px) calc(0.66 * 16px); +} + +.page-title { + font-size: 1.728rem; +} + +/** + * Responsive Logic + * - Loading this last to respect cascaing rules + */ +/** + * Page Layout Styles & Repsonsive Styles + */ +/* Responsive width-content overrides */ +.responsive-max-width { + max-width: 100%; +} + +@media only screen and (min-width: 560px) { + .responsive-max-width { + max-width: calc( 560px - 32px); + } +} + +@media only screen and (min-width: 640px) { + .responsive-max-width { + max-width: calc( 640px - 32px); + } +} + +@media only screen and (min-width: 782px) { + .responsive-max-width { + max-width: calc( 782px - 32px); + } +} + +@media only screen and (min-width: 1024px) { + .responsive-max-width { + max-width: calc( 782px - 32px); + } +} + +@media only screen and (min-width: 1280px) { + .responsive-max-width { + max-width: calc( 782px - 32px); + } +} + +.wp-block-group.alignwide .alignwide, +.wp-block-group.alignwide .alignfull, +.wp-block-group.alignfull .alignwide, .entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery { + margin-left: calc( -0.25 * ( 100vw - 100% )); + margin-right: calc( -0.25 * ( 100vw - 100% )); + width: calc( 100% + (0.25 * 2) * ( 100vw - 100% )); + max-width: calc( 100% + (0.25 * 2) * ( 100vw - 100% )); +} + +@media only screen and (min-width: 560px) { + .wp-block-group.alignwide .alignwide, + .wp-block-group.alignwide .alignfull, + .wp-block-group.alignfull .alignwide, .entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery { + margin-left: calc( -0.25 * ( 100vw - calc( 560px - 32px) )); + margin-right: calc( -0.25 * ( 100vw - calc( 560px - 32px) )); + width: calc( calc( 560px - 32px) + (0.25 * 2) * ( 100vw - calc( 560px - 32px) )); + max-width: calc( calc( 560px - 32px) + (0.25 * 2) * ( 100vw - calc( 560px - 32px) )); + } +} + +@media only screen and (min-width: 640px) { + .wp-block-group.alignwide .alignwide, + .wp-block-group.alignwide .alignfull, + .wp-block-group.alignfull .alignwide, .entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery { + margin-left: calc( -0.25 * ( 100vw - calc( 640px - 32px) )); + margin-right: calc( -0.25 * ( 100vw - calc( 640px - 32px) )); + width: calc( calc( 640px - 32px) + (0.25 * 2) * ( 100vw - calc( 640px - 32px) )); + max-width: calc( calc( 640px - 32px) + (0.25 * 2) * ( 100vw - calc( 640px - 32px) )); + } +} + +@media only screen and (min-width: 782px) { + .wp-block-group.alignwide .alignwide, + .wp-block-group.alignwide .alignfull, + .wp-block-group.alignfull .alignwide, .entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery { + margin-left: calc( -0.25 * ( 100vw - calc( 782px - 32px) )); + margin-right: calc( -0.25 * ( 100vw - calc( 782px - 32px) )); + width: calc( calc( 782px - 32px) + (0.25 * 2) * ( 100vw - calc( 782px - 32px) )); + max-width: calc( calc( 782px - 32px) + (0.25 * 2) * ( 100vw - calc( 782px - 32px) )); + } +} + +@media only screen and (min-width: 1024px) { + .wp-block-group.alignwide .alignwide, + .wp-block-group.alignwide .alignfull, + .wp-block-group.alignfull .alignwide, .entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery { + margin-left: -128px; + margin-right: -128px; + width: calc(calc( 782px - 32px) + 256px); + max-width: calc(calc( 782px - 32px) + 256px); + } +} + +@media only screen and (min-width: 1280px) { + .wp-block-group.alignwide .alignwide, + .wp-block-group.alignwide .alignfull, + .wp-block-group.alignfull .alignwide, .entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery { + margin-left: -128px; + margin-right: -128px; + width: calc(calc( 782px - 32px) + 256px); + max-width: calc(calc( 782px - 32px) + 256px); + } +} + +.wp-block-group.alignfull .alignfull, .entry-content > .alignfull, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery { + margin-left: calc( -0.5 * ( 100vw - 100% )); + margin-right: calc( -0.5 * ( 100vw - 100% )); + width: calc( 100% + (0.5 * 2) * ( 100vw - 100% )); + max-width: calc( 100% + (0.5 * 2) * ( 100vw - 100% )); +} + +@media only screen and (min-width: 560px) { + .wp-block-group.alignfull .alignfull, .entry-content > .alignfull, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery { + margin-left: calc( -0.5 * ( 100vw - calc( 560px - 32px) )); + margin-right: calc( -0.5 * ( 100vw - calc( 560px - 32px) )); + width: calc( calc( 560px - 32px) + (0.5 * 2) * ( 100vw - calc( 560px - 32px) )); + max-width: calc( calc( 560px - 32px) + (0.5 * 2) * ( 100vw - calc( 560px - 32px) )); + } +} + +@media only screen and (min-width: 640px) { + .wp-block-group.alignfull .alignfull, .entry-content > .alignfull, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery { + margin-left: calc( -0.5 * ( 100vw - calc( 640px - 32px) )); + margin-right: calc( -0.5 * ( 100vw - calc( 640px - 32px) )); + width: calc( calc( 640px - 32px) + (0.5 * 2) * ( 100vw - calc( 640px - 32px) )); + max-width: calc( calc( 640px - 32px) + (0.5 * 2) * ( 100vw - calc( 640px - 32px) )); + } +} + +@media only screen and (min-width: 782px) { + .wp-block-group.alignfull .alignfull, .entry-content > .alignfull, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery { + margin-left: calc( -0.5 * ( 100vw - calc( 782px - 32px) )); + margin-right: calc( -0.5 * ( 100vw - calc( 782px - 32px) )); + width: calc( calc( 782px - 32px) + (0.5 * 2) * ( 100vw - calc( 782px - 32px) )); + max-width: calc( calc( 782px - 32px) + (0.5 * 2) * ( 100vw - calc( 782px - 32px) )); + } +} + +@media only screen and (min-width: 1024px) { + .wp-block-group.alignfull .alignfull, .entry-content > .alignfull, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery { + margin-left: calc( -0.5 * ( 100vw - calc( 782px - 32px) )); + margin-right: calc( -0.5 * ( 100vw - calc( 782px - 32px) )); + width: calc( calc( 782px - 32px) + (0.5 * 2) * ( 100vw - calc( 782px - 32px) )); + max-width: calc( calc( 782px - 32px) + (0.5 * 2) * ( 100vw - calc( 782px - 32px) )); + } +} + +@media only screen and (min-width: 1280px) { + .wp-block-group.alignfull .alignfull, .entry-content > .alignfull, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery { + margin-left: calc( -0.5 * ( 100vw - calc( 782px - 32px) )); + margin-right: calc( -0.5 * ( 100vw - calc( 782px - 32px) )); + width: calc( calc( 782px - 32px) + (0.5 * 2) * ( 100vw - calc( 782px - 32px) )); + max-width: calc( calc( 782px - 32px) + (0.5 * 2) * ( 100vw - calc( 782px - 32px) )); + } +} + +.wp-block-cover.alignwide .wp-block-cover__inner-container, +.wp-block-cover.alignwide .wp-block-cover-image-text, +.wp-block-cover.alignwide .wp-block-cover-text, .wp-block-cover.alignfull .wp-block-cover__inner-container, +.wp-block-cover.alignfull .wp-block-cover-image-text, +.wp-block-cover.alignfull .wp-block-cover-text, +.wp-block-cover-image.alignwide .wp-block-cover__inner-container, +.wp-block-cover-image.alignwide .wp-block-cover-image-text, +.wp-block-cover-image.alignwide .wp-block-cover-text, +.wp-block-cover-image.alignfull .wp-block-cover__inner-container, +.wp-block-cover-image.alignfull .wp-block-cover-image-text, +.wp-block-cover-image.alignfull .wp-block-cover-text, .wp-block-group.alignwide .wp-block-group__inner-container, +.wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) blockquote, .wp-block-pullquote.alignwide > p, +.wp-block-pullquote.alignfull > p, +.wp-block-pullquote.alignwide blockquote, +.wp-block-pullquote.alignfull blockquote, .entry-content .wp-audio-shortcode { + max-width: calc( calc( 100% - 32px)); + width: calc( calc( 100% - 32px)); +} + +@media only screen and (min-width: 560px) { + .wp-block-cover.alignwide .wp-block-cover__inner-container, + .wp-block-cover.alignwide .wp-block-cover-image-text, + .wp-block-cover.alignwide .wp-block-cover-text, .wp-block-cover.alignfull .wp-block-cover__inner-container, + .wp-block-cover.alignfull .wp-block-cover-image-text, + .wp-block-cover.alignfull .wp-block-cover-text, + .wp-block-cover-image.alignwide .wp-block-cover__inner-container, + .wp-block-cover-image.alignwide .wp-block-cover-image-text, + .wp-block-cover-image.alignwide .wp-block-cover-text, + .wp-block-cover-image.alignfull .wp-block-cover__inner-container, + .wp-block-cover-image.alignfull .wp-block-cover-image-text, + .wp-block-cover-image.alignfull .wp-block-cover-text, .wp-block-group.alignwide .wp-block-group__inner-container, + .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) blockquote, .wp-block-pullquote.alignwide > p, + .wp-block-pullquote.alignfull > p, + .wp-block-pullquote.alignwide blockquote, + .wp-block-pullquote.alignfull blockquote, .entry-content .wp-audio-shortcode { + max-width: calc( calc( 560px - 32px)); + width: calc( calc( 560px - 32px)); + } +} + +@media only screen and (min-width: 640px) { + .wp-block-cover.alignwide .wp-block-cover__inner-container, + .wp-block-cover.alignwide .wp-block-cover-image-text, + .wp-block-cover.alignwide .wp-block-cover-text, .wp-block-cover.alignfull .wp-block-cover__inner-container, + .wp-block-cover.alignfull .wp-block-cover-image-text, + .wp-block-cover.alignfull .wp-block-cover-text, + .wp-block-cover-image.alignwide .wp-block-cover__inner-container, + .wp-block-cover-image.alignwide .wp-block-cover-image-text, + .wp-block-cover-image.alignwide .wp-block-cover-text, + .wp-block-cover-image.alignfull .wp-block-cover__inner-container, + .wp-block-cover-image.alignfull .wp-block-cover-image-text, + .wp-block-cover-image.alignfull .wp-block-cover-text, .wp-block-group.alignwide .wp-block-group__inner-container, + .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) blockquote, .wp-block-pullquote.alignwide > p, + .wp-block-pullquote.alignfull > p, + .wp-block-pullquote.alignwide blockquote, + .wp-block-pullquote.alignfull blockquote, .entry-content .wp-audio-shortcode { + max-width: calc( calc( 640px - 32px)); + width: calc( calc( 640px - 32px)); + } +} + +@media only screen and (min-width: 782px) { + .wp-block-cover.alignwide .wp-block-cover__inner-container, + .wp-block-cover.alignwide .wp-block-cover-image-text, + .wp-block-cover.alignwide .wp-block-cover-text, .wp-block-cover.alignfull .wp-block-cover__inner-container, + .wp-block-cover.alignfull .wp-block-cover-image-text, + .wp-block-cover.alignfull .wp-block-cover-text, + .wp-block-cover-image.alignwide .wp-block-cover__inner-container, + .wp-block-cover-image.alignwide .wp-block-cover-image-text, + .wp-block-cover-image.alignwide .wp-block-cover-text, + .wp-block-cover-image.alignfull .wp-block-cover__inner-container, + .wp-block-cover-image.alignfull .wp-block-cover-image-text, + .wp-block-cover-image.alignfull .wp-block-cover-text, .wp-block-group.alignwide .wp-block-group__inner-container, + .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) blockquote, .wp-block-pullquote.alignwide > p, + .wp-block-pullquote.alignfull > p, + .wp-block-pullquote.alignwide blockquote, + .wp-block-pullquote.alignfull blockquote, .entry-content .wp-audio-shortcode { + max-width: calc( calc( 782px - 32px)); + width: calc( calc( 782px - 32px)); + } +} + +@media only screen and (min-width: 1024px) { + .wp-block-cover.alignwide .wp-block-cover__inner-container, + .wp-block-cover.alignwide .wp-block-cover-image-text, + .wp-block-cover.alignwide .wp-block-cover-text, .wp-block-cover.alignfull .wp-block-cover__inner-container, + .wp-block-cover.alignfull .wp-block-cover-image-text, + .wp-block-cover.alignfull .wp-block-cover-text, + .wp-block-cover-image.alignwide .wp-block-cover__inner-container, + .wp-block-cover-image.alignwide .wp-block-cover-image-text, + .wp-block-cover-image.alignwide .wp-block-cover-text, + .wp-block-cover-image.alignfull .wp-block-cover__inner-container, + .wp-block-cover-image.alignfull .wp-block-cover-image-text, + .wp-block-cover-image.alignfull .wp-block-cover-text, .wp-block-group.alignwide .wp-block-group__inner-container, + .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) blockquote, .wp-block-pullquote.alignwide > p, + .wp-block-pullquote.alignfull > p, + .wp-block-pullquote.alignwide blockquote, + .wp-block-pullquote.alignfull blockquote, .entry-content .wp-audio-shortcode { + max-width: calc( calc( 782px - 32px)); + width: calc( calc( 782px - 32px)); + } +} + +@media only screen and (min-width: 1280px) { + .wp-block-cover.alignwide .wp-block-cover__inner-container, + .wp-block-cover.alignwide .wp-block-cover-image-text, + .wp-block-cover.alignwide .wp-block-cover-text, .wp-block-cover.alignfull .wp-block-cover__inner-container, + .wp-block-cover.alignfull .wp-block-cover-image-text, + .wp-block-cover.alignfull .wp-block-cover-text, + .wp-block-cover-image.alignwide .wp-block-cover__inner-container, + .wp-block-cover-image.alignwide .wp-block-cover-image-text, + .wp-block-cover-image.alignwide .wp-block-cover-text, + .wp-block-cover-image.alignfull .wp-block-cover__inner-container, + .wp-block-cover-image.alignfull .wp-block-cover-image-text, + .wp-block-cover-image.alignfull .wp-block-cover-text, .wp-block-group.alignwide .wp-block-group__inner-container, + .wp-block-group.alignfull .wp-block-group__inner-container, .wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) blockquote, .wp-block-pullquote.alignwide > p, + .wp-block-pullquote.alignfull > p, + .wp-block-pullquote.alignwide blockquote, + .wp-block-pullquote.alignfull blockquote, .entry-content .wp-audio-shortcode { + max-width: calc( calc( 782px - 32px)); + width: calc( calc( 782px - 32px)); + } +} + +/** + * Vendors + * - Styles for 3rd party plugins and WP extensions + */ +/** + * Vendors + * - 3rd-party compatibility styles + */ +/** + * Child Theme Extra Styles + */ +/** + * Extra Child Theme Styles + */ +a { + text-decoration: none; +} + +.site-branding, +.site-info, +.main-navigation, +.entry-header, +.entry-footer, +.page-title, +.author-title, +.comments-title, +.comment-reply-title { + text-align: center; +} + +.main-navigation > div { + text-align: left; +} + +.comment-reply-title { + display: inherit; +} + +.comment .comment-reply-title { + display: flex; +} + +.main-navigation > div > ul, +.social-navigation > div > ul, +.pagination .nav-links { + justify-content: center; +}