diff --git a/demo/index.html b/demo/index.html index 76a8fc2..4b8b857 100644 --- a/demo/index.html +++ b/demo/index.html @@ -7,8 +7,73 @@ - + + +
+
+
+ +
+
+

Heading

+
+

Heading h1

+

Heading h1

+

Heading h1

+

Heading h1

+
Heading h1
+
Heading h1
+
+ +

Buttons

+
+ + +
+ +

Table

+
+ + + + + + + + + + + + + + + + + + + + + +
nameage
The Shawshank Redemption12
The Shawshank Redemption12
The Shawshank Redemption12
+
+
+
+
diff --git a/dest/css/crispy.css b/dest/css/crispy.css new file mode 100644 index 0000000..634173b --- /dev/null +++ b/dest/css/crispy.css @@ -0,0 +1,1745 @@ +@charset "UTF-8"; +/** + * functions to convert px to em and rem + * + * + * @author Björn Hase + * + */ +/** + * calculate pixel value to em + * + * @param {px} $fontSize + * @return {em} + */ +/** + * calculate px value to rem + * + * @param {px} $fonz-size + * @param {px} $font-size + * @return {em} + */ +/** + * z-index + * + * + * @author Björn Hase + * + */ +/** + * + * + * + * + */ +/** + * add font-size in px as fallback + * and in rem + * + * + * @param {px} $font-size + * + */ +/** + * add modificators for font-size from a map + * + * + * @param {map} $font-sizes + * + */ +/** + * media-queries + * + * + * @author Björn Hase + * + */ +/** + * clearfix to end floating + * + * + * + */ +/** + * clear default styles from list + * + * + */ +/** + * config + * + * + * @author Björn Hase + * + */ +/*! normalize.css v7.0.0 | 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 + * IE on Windows Phone and in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers (opinionated). + */ +body { + margin: 0; } + +/** + * Add the correct display in IE 9-. + */ +article, +aside, +footer, +header, +nav, +section { + 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 + ========================================================================== */ +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ +figcaption, +figure, +main { + /* 1 */ + display: block; } + +/** + * Add the correct margin in IE 8. + */ +figure { + margin: 1em 40px; } + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ } + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } + +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ } + +/** + * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + /* 2 */ } + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +b, +strong { + font-weight: inherit; } + +/** + * 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 style in Android 4.3-. + */ +dfn { + font-style: italic; } + +/** + * Add the correct background and color in IE 9-. + */ +mark { + background-color: #ff0; + color: #000; } + +/** + * 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 + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +audio, +video { + display: inline-block; } + +/** + * Add the correct display in iOS 4-7. + */ +audio:not([controls]) { + display: none; + height: 0; } + +/** + * Remove the border on images inside links in IE 10-. + */ +img { + border-style: none; } + +/** + * Hide the overflow in IE. + */ +svg:not(:root) { + overflow: hidden; } + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + /* 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; } + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + /* 2 */ } + +/** + * 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 { + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ } + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ } + +/** + * Remove the default vertical scrollbar in IE. + */ +textarea { + overflow: auto; } + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + 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 and cancel buttons in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-cancel-button, +[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 IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ +details, +menu { + display: block; } + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; } + +/* Scripting + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +canvas { + display: inline-block; } + +/** + * Add the correct display in IE. + */ +template { + display: none; } + +/* Hidden + ========================================================================== */ +/** + * Add the correct display in IE 10-. + */ +[hidden] { + display: none; } + +.container, +.container-full { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 30px; + padding-left: 30px; } + .container .grid, + .container-full .grid { + margin-right: -15px; + margin-left: -15px; } + +@media (min-width: 576px) { + .container { + max-width: 576px; } } + +@media (min-width: 768px) { + .container { + max-width: 768px; } } + +@media (min-width: 992px) { + .container { + max-width: 992px; } } + +@media (min-width: 1200px) { + .container { + max-width: 1200px; } } + +@media (min-width: 1600px) { + .container { + max-width: 1600px; } } + +.grid { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: block; + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0; + margin: 0 auto; + position: relative; + letter-spacing: -.31em; + *letter-spacing: normal; + word-spacing: -.43em; + list-style-type: none; } + .grid::before, .grid::after { + -webkit-box-sizing: border-box; + box-sizing: border-box; + letter-spacing: normal; + word-spacing: normal; + white-space: normal; } + +[class^="col-"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + letter-spacing: normal; + word-spacing: normal; + white-space: normal; + position: relative; + width: 100%; + vertical-align: top; + padding: 15px; + display: inline-block; + *display: inline; + zoom: 1; } + [class^="col-"]::before, [class^="col-"]::after { + -webkit-box-sizing: border-box; + box-sizing: border-box; + letter-spacing: normal; + word-spacing: normal; + white-space: normal; } + [class^="col-"] .grid { + -ms-flex: 1 1 auto; + -webkit-box-flex: 1; + flex: 1 1 auto; + margin: -15px; } + +.col-12 { + width: 100%; + *width: 99.9%; } + +.col-11 { + width: 91.66667%; + *width: 91.56667%; } + +.col-10 { + width: 83.33333%; + *width: 83.23333%; } + +.col-9 { + width: 75%; + *width: 74.9%; } + +.col-8 { + width: 66.66667%; + *width: 66.56667%; } + +.col-7 { + width: 58.33333%; + *width: 58.23333%; } + +.col-6 { + width: 50%; + *width: 49.9%; } + +.col-5 { + width: 41.66667%; + *width: 41.56667%; } + +.col-4 { + width: 33.33333%; + *width: 33.23333%; } + +.col-3 { + width: 25%; + *width: 24.9%; } + +.col-2 { + width: 16.66667%; + *width: 16.56667%; } + +.col-1 { + width: 8.33333%; + *width: 8.23333%; } + +@media (min-width: 576px) { + .col-xs-12 { + width: 100%; + *width: 99.9%; } + .col-xs-11 { + width: 91.66667%; + *width: 91.56667%; } + .col-xs-10 { + width: 83.33333%; + *width: 83.23333%; } + .col-xs-9 { + width: 75%; + *width: 74.9%; } + .col-xs-8 { + width: 66.66667%; + *width: 66.56667%; } + .col-xs-7 { + width: 58.33333%; + *width: 58.23333%; } + .col-xs-6 { + width: 50%; + *width: 49.9%; } + .col-xs-5 { + width: 41.66667%; + *width: 41.56667%; } + .col-xs-4 { + width: 33.33333%; + *width: 33.23333%; } + .col-xs-3 { + width: 25%; + *width: 24.9%; } + .col-xs-2 { + width: 16.66667%; + *width: 16.56667%; } + .col-xs-1 { + width: 8.33333%; + *width: 8.23333%; } } + +@media (min-width: 768px) { + .col-sm-12 { + width: 100%; + *width: 99.9%; } + .col-sm-11 { + width: 91.66667%; + *width: 91.56667%; } + .col-sm-10 { + width: 83.33333%; + *width: 83.23333%; } + .col-sm-9 { + width: 75%; + *width: 74.9%; } + .col-sm-8 { + width: 66.66667%; + *width: 66.56667%; } + .col-sm-7 { + width: 58.33333%; + *width: 58.23333%; } + .col-sm-6 { + width: 50%; + *width: 49.9%; } + .col-sm-5 { + width: 41.66667%; + *width: 41.56667%; } + .col-sm-4 { + width: 33.33333%; + *width: 33.23333%; } + .col-sm-3 { + width: 25%; + *width: 24.9%; } + .col-sm-2 { + width: 16.66667%; + *width: 16.56667%; } + .col-sm-1 { + width: 8.33333%; + *width: 8.23333%; } } + +@media (min-width: 992px) { + .col-md-12 { + width: 100%; + *width: 99.9%; } + .col-md-11 { + width: 91.66667%; + *width: 91.56667%; } + .col-md-10 { + width: 83.33333%; + *width: 83.23333%; } + .col-md-9 { + width: 75%; + *width: 74.9%; } + .col-md-8 { + width: 66.66667%; + *width: 66.56667%; } + .col-md-7 { + width: 58.33333%; + *width: 58.23333%; } + .col-md-6 { + width: 50%; + *width: 49.9%; } + .col-md-5 { + width: 41.66667%; + *width: 41.56667%; } + .col-md-4 { + width: 33.33333%; + *width: 33.23333%; } + .col-md-3 { + width: 25%; + *width: 24.9%; } + .col-md-2 { + width: 16.66667%; + *width: 16.56667%; } + .col-md-1 { + width: 8.33333%; + *width: 8.23333%; } } + +@media (min-width: 1200px) { + .col-lg-12 { + width: 100%; + *width: 99.9%; } + .col-lg-11 { + width: 91.66667%; + *width: 91.56667%; } + .col-lg-10 { + width: 83.33333%; + *width: 83.23333%; } + .col-lg-9 { + width: 75%; + *width: 74.9%; } + .col-lg-8 { + width: 66.66667%; + *width: 66.56667%; } + .col-lg-7 { + width: 58.33333%; + *width: 58.23333%; } + .col-lg-6 { + width: 50%; + *width: 49.9%; } + .col-lg-5 { + width: 41.66667%; + *width: 41.56667%; } + .col-lg-4 { + width: 33.33333%; + *width: 33.23333%; } + .col-lg-3 { + width: 25%; + *width: 24.9%; } + .col-lg-2 { + width: 16.66667%; + *width: 16.56667%; } + .col-lg-1 { + width: 8.33333%; + *width: 8.23333%; } } + +@media (min-width: 1600px) { + .col-xlg-12 { + width: 100%; + *width: 99.9%; } + .col-xlg-11 { + width: 91.66667%; + *width: 91.56667%; } + .col-xlg-10 { + width: 83.33333%; + *width: 83.23333%; } + .col-xlg-9 { + width: 75%; + *width: 74.9%; } + .col-xlg-8 { + width: 66.66667%; + *width: 66.56667%; } + .col-xlg-7 { + width: 58.33333%; + *width: 58.23333%; } + .col-xlg-6 { + width: 50%; + *width: 49.9%; } + .col-xlg-5 { + width: 41.66667%; + *width: 41.56667%; } + .col-xlg-4 { + width: 33.33333%; + *width: 33.23333%; } + .col-xlg-3 { + width: 25%; + *width: 24.9%; } + .col-xlg-2 { + width: 16.66667%; + *width: 16.56667%; } + .col-xlg-1 { + width: 8.33333%; + *width: 8.23333%; } } + +.col-auto { + -ms-flex: 1 0 auto; + -webkit-box-flex: 1; + flex: 1 0 0px; + width: auto; } + +@media (min-width: 576px) { + .col-xs-auto { + -ms-flex: 1 0 auto; + -webkit-box-flex: 1; + flex: 1 0 0px; + width: auto; } } + +@media (min-width: 768px) { + .col-sm-auto { + -ms-flex: 1 0 auto; + -webkit-box-flex: 1; + flex: 1 0 0px; + width: auto; } } + +@media (min-width: 992px) { + .col-md-auto { + -ms-flex: 1 0 auto; + -webkit-box-flex: 1; + flex: 1 0 0px; + width: auto; } } + +@media (min-width: 1200px) { + .col-lg-auto { + -ms-flex: 1 0 auto; + -webkit-box-flex: 1; + flex: 1 0 0px; + width: auto; } } + +@media (min-width: 1600px) { + .col-xlg-auto { + -ms-flex: 1 0 auto; + -webkit-box-flex: 1; + flex: 1 0 0px; + width: auto; } } + +.order-12 { + -ms-flex-order: 12; + -webkit-box-ordinal-group: 13; + order: 12; } + +.order-11 { + -ms-flex-order: 11; + -webkit-box-ordinal-group: 12; + order: 11; } + +.order-10 { + -ms-flex-order: 10; + -webkit-box-ordinal-group: 11; + order: 10; } + +.order-9 { + -ms-flex-order: 9; + -webkit-box-ordinal-group: 10; + order: 9; } + +.order-8 { + -ms-flex-order: 8; + -webkit-box-ordinal-group: 9; + order: 8; } + +.order-7 { + -ms-flex-order: 7; + -webkit-box-ordinal-group: 8; + order: 7; } + +.order-6 { + -ms-flex-order: 6; + -webkit-box-ordinal-group: 7; + order: 6; } + +.order-5 { + -ms-flex-order: 5; + -webkit-box-ordinal-group: 6; + order: 5; } + +.order-4 { + -ms-flex-order: 4; + -webkit-box-ordinal-group: 5; + order: 4; } + +.order-3 { + -ms-flex-order: 3; + -webkit-box-ordinal-group: 4; + order: 3; } + +.order-2 { + -ms-flex-order: 2; + -webkit-box-ordinal-group: 3; + order: 2; } + +.order-1 { + -ms-flex-order: 1; + -webkit-box-ordinal-group: 2; + order: 1; } + +.order-0 { + -ms-flex-order: 0; + -webkit-box-ordinal-group: 1; + order: 0; } + +@media only screen and (min-width: 576px) { + .order-12-xs { + -ms-flex-order: 12; + -webkit-box-ordinal-group: 13; + order: 12; } + .order-11-xs { + -ms-flex-order: 11; + -webkit-box-ordinal-group: 12; + order: 11; } + .order-10-xs { + -ms-flex-order: 10; + -webkit-box-ordinal-group: 11; + order: 10; } + .order-9-xs { + -ms-flex-order: 9; + -webkit-box-ordinal-group: 10; + order: 9; } + .order-8-xs { + -ms-flex-order: 8; + -webkit-box-ordinal-group: 9; + order: 8; } + .order-7-xs { + -ms-flex-order: 7; + -webkit-box-ordinal-group: 8; + order: 7; } + .order-6-xs { + -ms-flex-order: 6; + -webkit-box-ordinal-group: 7; + order: 6; } + .order-5-xs { + -ms-flex-order: 5; + -webkit-box-ordinal-group: 6; + order: 5; } + .order-4-xs { + -ms-flex-order: 4; + -webkit-box-ordinal-group: 5; + order: 4; } + .order-3-xs { + -ms-flex-order: 3; + -webkit-box-ordinal-group: 4; + order: 3; } + .order-2-xs { + -ms-flex-order: 2; + -webkit-box-ordinal-group: 3; + order: 2; } + .order-1-xs { + -ms-flex-order: 1; + -webkit-box-ordinal-group: 2; + order: 1; } + .order-0-xs { + -ms-flex-order: 0; + -webkit-box-ordinal-group: 1; + order: 0; } } + +@media only screen and (min-width: 768px) { + .order-12-sm { + -ms-flex-order: 12; + -webkit-box-ordinal-group: 13; + order: 12; } + .order-11-sm { + -ms-flex-order: 11; + -webkit-box-ordinal-group: 12; + order: 11; } + .order-10-sm { + -ms-flex-order: 10; + -webkit-box-ordinal-group: 11; + order: 10; } + .order-9-sm { + -ms-flex-order: 9; + -webkit-box-ordinal-group: 10; + order: 9; } + .order-8-sm { + -ms-flex-order: 8; + -webkit-box-ordinal-group: 9; + order: 8; } + .order-7-sm { + -ms-flex-order: 7; + -webkit-box-ordinal-group: 8; + order: 7; } + .order-6-sm { + -ms-flex-order: 6; + -webkit-box-ordinal-group: 7; + order: 6; } + .order-5-sm { + -ms-flex-order: 5; + -webkit-box-ordinal-group: 6; + order: 5; } + .order-4-sm { + -ms-flex-order: 4; + -webkit-box-ordinal-group: 5; + order: 4; } + .order-3-sm { + -ms-flex-order: 3; + -webkit-box-ordinal-group: 4; + order: 3; } + .order-2-sm { + -ms-flex-order: 2; + -webkit-box-ordinal-group: 3; + order: 2; } + .order-1-sm { + -ms-flex-order: 1; + -webkit-box-ordinal-group: 2; + order: 1; } + .order-0-sm { + -ms-flex-order: 0; + -webkit-box-ordinal-group: 1; + order: 0; } } + +@media only screen and (min-width: 992px) { + .order-12-md { + -ms-flex-order: 12; + -webkit-box-ordinal-group: 13; + order: 12; } + .order-11-md { + -ms-flex-order: 11; + -webkit-box-ordinal-group: 12; + order: 11; } + .order-10-md { + -ms-flex-order: 10; + -webkit-box-ordinal-group: 11; + order: 10; } + .order-9-md { + -ms-flex-order: 9; + -webkit-box-ordinal-group: 10; + order: 9; } + .order-8-md { + -ms-flex-order: 8; + -webkit-box-ordinal-group: 9; + order: 8; } + .order-7-md { + -ms-flex-order: 7; + -webkit-box-ordinal-group: 8; + order: 7; } + .order-6-md { + -ms-flex-order: 6; + -webkit-box-ordinal-group: 7; + order: 6; } + .order-5-md { + -ms-flex-order: 5; + -webkit-box-ordinal-group: 6; + order: 5; } + .order-4-md { + -ms-flex-order: 4; + -webkit-box-ordinal-group: 5; + order: 4; } + .order-3-md { + -ms-flex-order: 3; + -webkit-box-ordinal-group: 4; + order: 3; } + .order-2-md { + -ms-flex-order: 2; + -webkit-box-ordinal-group: 3; + order: 2; } + .order-1-md { + -ms-flex-order: 1; + -webkit-box-ordinal-group: 2; + order: 1; } + .order-0-md { + -ms-flex-order: 0; + -webkit-box-ordinal-group: 1; + order: 0; } } + +@media only screen and (min-width: 1200px) { + .order-12-lg { + -ms-flex-order: 12; + -webkit-box-ordinal-group: 13; + order: 12; } + .order-11-lg { + -ms-flex-order: 11; + -webkit-box-ordinal-group: 12; + order: 11; } + .order-10-lg { + -ms-flex-order: 10; + -webkit-box-ordinal-group: 11; + order: 10; } + .order-9-lg { + -ms-flex-order: 9; + -webkit-box-ordinal-group: 10; + order: 9; } + .order-8-lg { + -ms-flex-order: 8; + -webkit-box-ordinal-group: 9; + order: 8; } + .order-7-lg { + -ms-flex-order: 7; + -webkit-box-ordinal-group: 8; + order: 7; } + .order-6-lg { + -ms-flex-order: 6; + -webkit-box-ordinal-group: 7; + order: 6; } + .order-5-lg { + -ms-flex-order: 5; + -webkit-box-ordinal-group: 6; + order: 5; } + .order-4-lg { + -ms-flex-order: 4; + -webkit-box-ordinal-group: 5; + order: 4; } + .order-3-lg { + -ms-flex-order: 3; + -webkit-box-ordinal-group: 4; + order: 3; } + .order-2-lg { + -ms-flex-order: 2; + -webkit-box-ordinal-group: 3; + order: 2; } + .order-1-lg { + -ms-flex-order: 1; + -webkit-box-ordinal-group: 2; + order: 1; } + .order-0-lg { + -ms-flex-order: 0; + -webkit-box-ordinal-group: 1; + order: 0; } } + +@media only screen and (min-width: 1600px) { + .order-12-xlg { + -ms-flex-order: 12; + -webkit-box-ordinal-group: 13; + order: 12; } + .order-11-xlg { + -ms-flex-order: 11; + -webkit-box-ordinal-group: 12; + order: 11; } + .order-10-xlg { + -ms-flex-order: 10; + -webkit-box-ordinal-group: 11; + order: 10; } + .order-9-xlg { + -ms-flex-order: 9; + -webkit-box-ordinal-group: 10; + order: 9; } + .order-8-xlg { + -ms-flex-order: 8; + -webkit-box-ordinal-group: 9; + order: 8; } + .order-7-xlg { + -ms-flex-order: 7; + -webkit-box-ordinal-group: 8; + order: 7; } + .order-6-xlg { + -ms-flex-order: 6; + -webkit-box-ordinal-group: 7; + order: 6; } + .order-5-xlg { + -ms-flex-order: 5; + -webkit-box-ordinal-group: 6; + order: 5; } + .order-4-xlg { + -ms-flex-order: 4; + -webkit-box-ordinal-group: 5; + order: 4; } + .order-3-xlg { + -ms-flex-order: 3; + -webkit-box-ordinal-group: 4; + order: 3; } + .order-2-xlg { + -ms-flex-order: 2; + -webkit-box-ordinal-group: 3; + order: 2; } + .order-1-xlg { + -ms-flex-order: 1; + -webkit-box-ordinal-group: 2; + order: 1; } + .order-0-xlg { + -ms-flex-order: 0; + -webkit-box-ordinal-group: 1; + order: 0; } } + +.wrap { + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + +.no-wrap { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .no-wrap [class^="col-"] { + -ms-flex-negative: 1; + flex-shrink: 1; } + +.wrap-reverse { + -ms-flex-wrap: wrap-reverse; + flex-wrap: wrap-reverse; } + +.direction-row { + -ms-flex-direction: row; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-direction: row; } + +.direction-row-reverse { + -ms-flex-direction: row-reverse; + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + flex-direction: row-reverse; } + +.direction-column { + -ms-flex-direction: column; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; } + +.direction-column-reverse { + -ms-flex-direction: column-reverse; + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + flex-direction: column-reverse; } + +.align-start { + -ms-flex-align: start; + -webkit-box-align: start; + align-items: flex-start; } + +.align-end { + -ms-flex-align: end; + -webkit-box-align: end; + align-items: flex-end; } + .align-end [class^="col-"] { + vertical-align: bottom; } + +.align-center { + -ms-flex-align: center; + -webkit-box-align: center; + align-items: center; } + .align-center [class^="col-"] { + vertical-align: middle; } + +.align-baseline { + -ms-flex-align: baseline; + -webkit-box-align: baseline; + align-items: baseline; } + +.align-content-start { + -ms-flex-line-pack: start; + align-content: flex-start; } + +.align-content-end { + -ms-flex-line-pack: end; + align-content: flex-end; } + .align-content-end [class^="col-"] { + vertical-align: bottom; } + +.align-content-center { + -ms-flex-line-pack: center; + align-content: center; } + +.align-content-space-between { + -ms-flex-line-pack: justify; + align-content: space-between; } + +.align-content-space-around { + -ms-flex-line-pack: distribute; + align-content: space-around; } + +.align-self-stretch { + -ms-flex-item-align: stretch; + -webkit-align-self: stretch; + align-self: stretch; } + +.align-self-start { + -ms-flex-item-align: start; + -webkit-align-self: flex-start; + align-self: flex-start; } + +.align-self-end { + -ms-flex-item-align: end; + -webkit-align-self: flex-end; + align-self: flex-end; + vertical-align: bottom; } + +.align-self-center { + -ms-flex-item-align: center; + -webkit-align-self: center; + align-self: center; + vertical-align: middle; } + +.align-self-baseline { + -ms-flex-item-align: baseline; + -webkit-align-self: baseline; + align-self: baseline; + vertical-align: baseline; } + +.justify-start { + -ms-flex-pack: start; + -webkit-box-pack: start; + justify-content: flex-start; } + .justify-start.grid { + text-align: left; } + +.justify-end { + -ms-flex-pack: end; + -webkit-box-pack: end; + justify-content: flex-end; } + .justify-end.grid { + text-align: right; + text-align-last: right; } + .justify-end.grid [class^="col-"] { + text-align: left; + text-align: start; + text-align-last: left; + text-align-last: start; } + +.justify-center { + -ms-flex-pack: center; + -webkit-box-pack: center; + justify-content: center; } + .justify-center.grid { + text-align: center; + text-align-last: center; } + .justify-center.grid [class^="col-"] { + text-align: left; + text-align: start; + text-align-last: left; + text-align-last: start; } + +.justify-space-between { + -ms-flex-pack: justify; + -webkit-box-pack: justify; + justify-content: space-between; } + .justify-space-between.grid { + text-align: justify; + text-align-last: justify; } + .justify-space-between.grid [class^="col-"] { + text-align: left; + text-align: start; + text-align-last: left; + text-align-last: start; } + +.justify-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; } + .justify-space-around.grid { + text-align: justify; + text-align-last: justify; } + .justify-space-around.grid [class^="col-"] { + text-align: left; + text-align: start; + text-align-last: left; + text-align-last: start; } + +.grid-bleed [class*="col-"] { + padding: 0; } + +.col-grid { + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-direction: column; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; } + .col-grid.direction-row { + -ms-flex-direction: row; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-direction: row; } + +.col-bleed { + padding: 0; } + +.col-bleed-x { + padding: 15px 0; } + +.col-bleed-y { + padding: 0 15px; } + +.flex-img { + display: block; + -ms-flex: 0 0 auto; + -webkit-box-flex: 0; + flex: 0 0 auto; + max-width: 100%; + height: auto; + width: 100%; + *width: auto; } + +.flex-footer { + width: 100%; + margin-top: auto; + margin-bottom: 0; } + .flex-footer > :last-child { + margin-bottom: 0; } + +@media (max-width: 575px) { + .hidden-xxs { + display: none; } } + +@media (min-width: 576px) and (max-width: 767px) { + .hidden-xs { + display: none; } } + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none; } } + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none; } } + +@media (min-width: 1200px) { + .hidden-lg { + display: none; } } + +/** + * base + * + * + * @author Björn Hase + * + */ +html { + font-size: 100%; } + +body, +html { + height: 100%; } + +html, +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +*, +*::after, +*::before { + -webkit-box-sizing: inherit; + box-sizing: inherit; } + +img { + width: 100%; } + +table { + border-collapse: collapse; + border-spacing: 0; } + +p { + margin: 0 0 1.25em 0; } + +a, +ins, +u { + -webkit-text-decoration-skip: ink edges; + text-decoration-skip: ink edges; } + +a { + color: #5ca4a9; } + a:hover { + color: #363636; } + a:focus { + outline: none; } + +abbr[title] { + border-bottom: 1px dotted; + cursor: help; + text-decoration: none; } + +mark { + padding: 0.625em; } + +blockquote { + border-left: 1px solid #363636; + margin-left: 0; + padding: 0.625em 1.25em; } + blockquote p:last-child { + margin-bottom: 0; } + +ul, ol, dl { + margin: 0 0 1.25em 0; } + +ul { + list-style-position: outside; } + +hr { + border: 0; + border-top: 1px solid #363636; } + +body { + font-family: Arial, Helvetica, Neue Helvetica, sans-serif; + font-weight: normal; + font-size: 100%; + line-height: 1.618; + color: #363636; + background-color: #ffffff; + direction: ltr; + font-size: 16px; + font-size: 1rem; } + +/** + * align + * + * + * + * @author Björn Hase + * + */ +/** + * background-color + * + * modificators for text-color + * + * + * @author Björn Hase + * + */ +/** + * margin + * + * + * + * + * @author Björn Hase + * + */ +/** + * text-colors + * + * modificators for text-color + * + * + * @author Björn Hase + * + */ +/** + * visibilty + * + * + * @author Björn Hase + * + */ +/** + * button + * + * + * @author Björn Hase + * + */ +/** + * heading + * + * create classes for heading similar to there name, + * run map for sizes on each heading + * + * + * @author Björn Hase + * + */ +/** + * icon + * + * use svg as icon + * + * + * + * + * + * + * @author Björn Hase + * + */ +/** + * add modificators for icons as fill from map + * + * + * @param {map} $colors + * + */ +/** + * add color as fill + * + * + * @param {color} $color + * + */ +/** + * adding sizes for icons from map + * + * + * @param {map} $sizes + * + */ +/** + * add size for icon as width and height + * + * + * @param {px} $size + * + */ +/** + * table + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
nameage
The Shawshank Redemption12
+ * + * @author Björn Hase + * + */ +.margin-top-0x { + margin-top: 0; } + +.margin-top-1x { + margin-top: 1.25em; } + +.margin-top-2x { + margin-top: 2.5em; } + +.margin-top-3x { + margin-top: 3.75em; } + +.margin-bottom-0x { + margin-bottom: 0; } + +.margin-bottom-1x { + margin-bottom: 1.25em; } + +.margin-bottom-2x { + margin-bottom: 2.5em; } + +.margin-bottom-3x { + margin-bottom: 3.75em; } + +.button { + position: relative; + display: inline-block; + vertical-align: middle; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0.3125em 0.625em; + font-size: 18px; + font-size: 1.125rem; + color: #363636; + background-color: #5ca4a9; } + .button--wide { + width: 100%; } + .button--up, .button--down { + position: absolute; + bottom: 0; + margin: 1.25em; + padding: 0.3125em; } + .button--down { + bottom: 0; } + .button--up { + bottom: 0; } + .button:hover { + cursor: pointer; + text-decoration: none; } + .button:focus { + outline: none; } + .button--small { + font-size: 14px; + font-size: 0.875rem; } + .button--large { + font-size: 28px; + font-size: 1.75rem; } + .button:hover { + background-color: #498589; } + .button--success { + color: #363636; + background-color: #6a8d73; } + .button--success:hover { + background-color: #54705b; } + .button--warning { + color: #363636; + background-color: #f4f1bb; } + .button--warning:hover { + background-color: #ede88f; } + .button--danger { + color: #363636; + background-color: #ed6a5a; } + .button--danger:hover { + background-color: #e8402c; } + +/** + * grouping buttons + * + * + */ +.button-group .button { + float: left; } + +.button-group::before, .button-group::after { + display: table; + content: ' '; } + +.button-group::after { + clear: both; } + +h1, .h1, +h2, .h2, +h3, .h3, +h4, .h4, +h5, .h5, +h6, .h6 { + font-family: Arial, Helvetica, Neue Helvetica, sans-serif; + font-weight: bold; + line-height: 1.618; + margin: 0 0 0.3125em; } + +h1, .h1 { + font-size: 40px; + font-size: 2.5rem; } + +h2, .h2 { + font-size: 36px; + font-size: 2.25rem; } + +h3, .h3 { + font-size: 32px; + font-size: 2rem; } + +h4, .h4 { + font-size: 28px; + font-size: 1.75rem; } + +h5, .h5 { + font-size: 24px; + font-size: 1.5rem; } + +h6, .h6 { + font-size: 20px; + font-size: 1.25rem; } + +.table { + width: 100%; } + .table--striped tr:nth-child(even) { + background-color: #404040; } + .table td { + color: #363636; } + .table td, + .table th { + padding: 0.625em 0.5em; + text-align: left; + border-bottom: 1px solid #9c9c9c; } + .table th { + border-bottom-width: 2px; } + +/*# sourceMappingURL=data:application/json;base64,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QUNuQjs7SUFFRSx1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UseUJBQXlCLEVBQUUiLCJmaWxlIjoiY3Jpc3B5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogZnVuY3Rpb25zIHRvIGNvbnZlcnQgcHggdG8gZW0gYW5kIHJlbVxuICpcbiAqXG4gKiBAYXV0aG9yIEJqw7ZybiBIYXNlXG4gKlxuICovXG4vKipcbiAqIGNhbGN1bGF0ZSBwaXhlbCB2YWx1ZSB0byBlbVxuICpcbiAqIEBwYXJhbSAge3B4fSAkZm9udFNpemVcbiAqIEByZXR1cm4ge2VtfVxuICovXG4vKipcbiAqIGNhbGN1bGF0ZSBweCB2YWx1ZSB0byByZW1cbiAqXG4gKiBAcGFyYW0gIHtweH0gJGZvbnotc2l6ZVxuICogQHBhcmFtICB7cHh9ICRmb250LXNpemVcbiAqIEByZXR1cm4ge2VtfVxuICovXG4vKipcbiAqIHotaW5kZXhcbiAqXG4gKlxuICogQGF1dGhvciBCasO2cm4gSGFzZVxuICpcbiAqL1xuLyoqXG4gKlxuICpcbiAqXG4gKlxuICovXG4vKipcbiAqIGFkZCBmb250LXNpemUgaW4gcHggYXMgZmFsbGJhY2tcbiAqIGFuZCBpbiByZW1cbiAqXG4gKlxuICogQHBhcmFtIHtweH0gJGZvbnQtc2l6ZVxuICpcbiAqL1xuLyoqXG4gKiBhZGQgbW9kaWZpY2F0b3JzIGZvciBmb250LXNpemUgZnJvbSBhIG1hcFxuICpcbiAqXG4gKiBAcGFyYW0ge21hcH0gJGZvbnQtc2l6ZXNcbiAqXG4gKi9cbi8qKlxuICogbWVkaWEtcXVlcmllc1xuICpcbiAqXG4gKiBAYXV0aG9yIEJqw7ZybiBIYXNlXG4gKlxuICovXG4vKipcbiAqIGNsZWFyZml4IHRvIGVuZCBmbG9hdGluZ1xuICpcbiAqXG4gKlxuICovXG4vKipcbiAqIGNsZWFyIGRlZmF1bHQgc3R5bGVzIGZyb20gbGlzdFxuICpcbiAqXG4gKi9cbi8qKlxuICogY29uZmlnXG4gKlxuICpcbiAqIEBhdXRob3IgQmrDtnJuIEhhc2VcbiAqXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZnVsbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5jb250YWluZXIgLmdyaWQsXG4gIC5jb250YWluZXItZnVsbCAuZ3JpZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTc2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7IH0gfVxuXG4uZ3JpZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMzFlbTtcbiAgKmxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogLS40M2VtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmdyaWQ6OmJlZm9yZSwgLmdyaWQ6OmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJjb2wtXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHpvb206IDE7IH1cbiAgW2NsYXNzXj1cImNvbC1cIl06OmJlZm9yZSwgW2NsYXNzXj1cImNvbC1cIl06OmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIFtjbGFzc149XCJjb2wtXCJdIC5ncmlkIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW46IC0xNXB4OyB9XG5cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbiAgKndpZHRoOiA5OS45JTsgfVxuXG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgKndpZHRoOiA5MS41NjY2NyU7IH1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG4gICp3aWR0aDogODMuMjMzMzMlOyB9XG5cbi5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG4gICp3aWR0aDogNzQuOSU7IH1cblxuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgKndpZHRoOiA2Ni41NjY2NyU7IH1cblxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgKndpZHRoOiA1OC4yMzMzMyU7IH1cblxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbiAgKndpZHRoOiA0OS45JTsgfVxuXG4uY29sLTUge1xuICB3aWR0aDogNDEuNjY2NjclO1xuICAqd2lkdGg6IDQxLjU2NjY3JTsgfVxuXG4uY29sLTQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICAqd2lkdGg6IDMzLjIzMzMzJTsgfVxuXG4uY29sLTMge1xuICB3aWR0aDogMjUlO1xuICAqd2lkdGg6IDI0LjklOyB9XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG4gICp3aWR0aDogMTYuNTY2NjclOyB9XG5cbi5jb2wtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbiAgKndpZHRoOiA4LjIzMzMzJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgKndpZHRoOiA5OS45JTsgfVxuICAuY29sLXhzLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICp3aWR0aDogOTEuNTY2NjclOyB9XG4gIC5jb2wteHMtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgKndpZHRoOiA4My4yMzMzMyU7IH1cbiAgLmNvbC14cy05IHtcbiAgICB3aWR0aDogNzUlO1xuICAgICp3aWR0aDogNzQuOSU7IH1cbiAgLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICp3aWR0aDogNjYuNTY2NjclOyB9XG4gIC5jb2wteHMtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICAqd2lkdGg6IDU4LjIzMzMzJTsgfVxuICAuY29sLXhzLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgKndpZHRoOiA0OS45JTsgfVxuICAuY29sLXhzLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgKndpZHRoOiA0MS41NjY2NyU7IH1cbiAgLmNvbC14cy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICp3aWR0aDogMzMuMjMzMzMlOyB9XG4gIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICAqd2lkdGg6IDI0LjklOyB9XG4gIC5jb2wteHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICAqd2lkdGg6IDE2LjU2NjY3JTsgfVxuICAuY29sLXhzLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICAqd2lkdGg6IDguMjMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICp3aWR0aDogOTkuOSU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAqd2lkdGg6IDkxLjU2NjY3JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICp3aWR0aDogODMuMjMzMzMlOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICAqd2lkdGg6IDc0LjklOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAqd2lkdGg6IDY2LjU2NjY3JTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgKndpZHRoOiA1OC4yMzMzMyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICAgICp3aWR0aDogNDkuOSU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgICp3aWR0aDogNDEuNTY2NjclOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAqd2lkdGg6IDMzLjIzMzMzJTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgKndpZHRoOiAyNC45JTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgKndpZHRoOiAxNi41NjY2NyU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgKndpZHRoOiA4LjIzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAqd2lkdGg6IDk5LjklOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgKndpZHRoOiA5MS41NjY2NyU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAqd2lkdGg6IDgzLjIzMzMzJTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgKndpZHRoOiA3NC45JTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgKndpZHRoOiA2Ni41NjY2NyU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICAgICp3aWR0aDogNTguMjMzMzMlOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAqd2lkdGg6IDQ5LjklOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAqd2lkdGg6IDQxLjU2NjY3JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgKndpZHRoOiAzMy4yMzMzMyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICAgICp3aWR0aDogMjQuOSU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgICp3aWR0aDogMTYuNTY2NjclOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICAgICp3aWR0aDogOC4yMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICp3aWR0aDogOTkuOSU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAqd2lkdGg6IDkxLjU2NjY3JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICp3aWR0aDogODMuMjMzMzMlOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICAqd2lkdGg6IDc0LjklOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAqd2lkdGg6IDY2LjU2NjY3JTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgKndpZHRoOiA1OC4yMzMzMyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICAgICp3aWR0aDogNDkuOSU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgICp3aWR0aDogNDEuNTY2NjclOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAqd2lkdGg6IDMzLjIzMzMzJTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgKndpZHRoOiAyNC45JTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgKndpZHRoOiAxNi41NjY2NyU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgKndpZHRoOiA4LjIzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14bGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICp3aWR0aDogOTkuOSU7IH1cbiAgLmNvbC14bGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgKndpZHRoOiA5MS41NjY2NyU7IH1cbiAgLmNvbC14bGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgKndpZHRoOiA4My4yMzMzMyU7IH1cbiAgLmNvbC14bGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICAqd2lkdGg6IDc0LjklOyB9XG4gIC5jb2wteGxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgKndpZHRoOiA2Ni41NjY2NyU7IH1cbiAgLmNvbC14bGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICAqd2lkdGg6IDU4LjIzMzMzJTsgfVxuICAuY29sLXhsZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICAgICp3aWR0aDogNDkuOSU7IH1cbiAgLmNvbC14bGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAqd2lkdGg6IDQxLjU2NjY3JTsgfVxuICAuY29sLXhsZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICp3aWR0aDogMzMuMjMzMzMlOyB9XG4gIC5jb2wteGxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgKndpZHRoOiAyNC45JTsgfVxuICAuY29sLXhsZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgICp3aWR0aDogMTYuNTY2NjclOyB9XG4gIC5jb2wteGxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICAqd2lkdGg6IDguMjMzMzMlOyB9IH1cblxuLmNvbC1hdXRvIHtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAtd2Via2l0LWZsZXg6IDEgMCAwcHg7XG4gIGZsZXg6IDEgMCAwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXhzLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAtd2Via2l0LWZsZXg6IDEgMCAwcHg7XG4gICAgZmxleDogMSAwIDBweDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAtd2Via2l0LWZsZXg6IDEgMCAwcHg7XG4gICAgZmxleDogMSAwIDBweDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAtd2Via2l0LWZsZXg6IDEgMCAwcHg7XG4gICAgZmxleDogMSAwIDBweDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgLXdlYmtpdC1mbGV4OiAxIDAgMHB4O1xuICAgIGZsZXg6IDEgMCAwcHg7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb2wteGxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAtd2Via2l0LWZsZXg6IDEgMCAwcHg7XG4gICAgZmxleDogMSAwIDBweDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5vcmRlci0xMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgLXdlYmtpdC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub3JkZXItMTEge1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIC13ZWJraXQtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci05IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIC13ZWJraXQtb3JkZXI6IDk7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIC13ZWJraXQtb3JkZXI6IDg7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIC13ZWJraXQtb3JkZXI6IDc7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIC13ZWJraXQtb3JkZXI6IDY7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIC13ZWJraXQtb3JkZXI6IDU7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIC13ZWJraXQtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIC13ZWJraXQtb3JkZXI6IDM7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0wIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIC13ZWJraXQtb3JkZXI6IDA7XG4gIG9yZGVyOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9yZGVyLTEyLXhzIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vcmRlci0xMS14cyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItMTAteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLTkteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLTgteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLTcteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLTYteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLTUteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLTQteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLTMteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLTIteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLTEteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLTAteHMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci0xMi1zbSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub3JkZXItMTEtc20ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLTEwLXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci05LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci04LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci03LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci02LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci01LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci00LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci0zLXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci0yLXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci0xLXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci0wLXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3JkZXItMTItbWQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9yZGVyLTExLW1kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci0xMC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItOS1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItOC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItNy1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItNi1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItNS1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItNC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItMy1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItMi1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItMS1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItMC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vcmRlci0xMi1sZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub3JkZXItMTEtbGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLTEwLWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci05LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci04LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci03LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci02LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci01LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci00LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci0zLWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci0yLWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci0xLWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci0wLWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm9yZGVyLTEyLXhsZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub3JkZXItMTEteGxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci0xMC14bGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLTkteGxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci04LXhsZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItNy14bGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLTYteGxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci01LXhsZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItNC14bGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLTMteGxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci0yLXhsZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItMS14bGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLTAteGxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9IH1cblxuLndyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5uby13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubm8td3JhcCBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuXG4ud3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTsgfVxuXG4uZGlyZWN0aW9uLXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmRpcmVjdGlvbi1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmRpcmVjdGlvbi1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5hbGlnbi1zdGFydCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFsaWduLWVuZCBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hbGlnbi1jZW50ZXIgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYWxpZ24tY29udGVudC1lbmQgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFsaWduLWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hbGlnbi1jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmp1c3RpZnktc3RhcnQuZ3JpZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uanVzdGlmeS1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuanVzdGlmeS1lbmQuZ3JpZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ24tbGFzdDogcmlnaHQ7IH1cbiAgICAuanVzdGlmeS1lbmQuZ3JpZCBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7IH1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuanVzdGlmeS1jZW50ZXIuZ3JpZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7IH1cbiAgICAuanVzdGlmeS1jZW50ZXIuZ3JpZCBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7IH1cblxuLmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmp1c3RpZnktc3BhY2UtYmV0d2Vlbi5ncmlkIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTsgfVxuICAgIC5qdXN0aWZ5LXNwYWNlLWJldHdlZW4uZ3JpZCBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7IH1cblxuLmp1c3RpZnktc3BhY2UtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmp1c3RpZnktc3BhY2UtYXJvdW5kLmdyaWQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5OyB9XG4gICAgLmp1c3RpZnktc3BhY2UtYXJvdW5kLmdyaWQgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0OyB9XG5cbi5ncmlkLWJsZWVkIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29sLWdyaWQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb2wtZ3JpZC5kaXJlY3Rpb24tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uY29sLWJsZWVkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29sLWJsZWVkLXgge1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLmNvbC1ibGVlZC15IHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5mbGV4LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gICp3aWR0aDogYXV0bzsgfVxuXG4uZmxleC1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmxleC1mb290ZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpZGRlbi14eHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqXG4gKiBiYXNlXG4gKlxuICpcbiAqIEBhdXRob3IgQmrDtnJuIEhhc2VcbiAqXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuaHRtbCxcbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxLjI1ZW0gMDsgfVxuXG5hLFxuaW5zLFxudSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwOiBpbmsgZWRnZXM7IH1cblxuYSB7XG4gIGNvbG9yOiAjNWNhNGE5OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYXJrIHtcbiAgcGFkZGluZzogMC42MjVlbTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzYzNjM2O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW07IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxudWwsIG9sLCBkbCB7XG4gIG1hcmdpbjogMCAwIDEuMjVlbSAwOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNjM2MzY7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBOZXVlIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS42MTg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyoqXG4gKiBhbGlnblxuICpcbiAqXG4gKlxuICogQGF1dGhvciBCasO2cm4gSGFzZVxuICpcbiAqL1xuLyoqXG4gKiBiYWNrZ3JvdW5kLWNvbG9yXG4gKlxuICogbW9kaWZpY2F0b3JzIGZvciB0ZXh0LWNvbG9yXG4gKlxuICpcbiAqIEBhdXRob3IgQmrDtnJuIEhhc2VcbiAqXG4gKi9cbi8qKlxuICogbWFyZ2luXG4gKlxuICpcbiAqXG4gKlxuICogQGF1dGhvciBCasO2cm4gSGFzZVxuICpcbiAqL1xuLyoqXG4gKiB0ZXh0LWNvbG9yc1xuICpcbiAqIG1vZGlmaWNhdG9ycyBmb3IgdGV4dC1jb2xvclxuICpcbiAqXG4gKiBAYXV0aG9yIEJqw7ZybiBIYXNlXG4gKlxuICovXG4vKipcbiAqIHZpc2liaWx0eVxuICpcbiAqXG4gKiBAYXV0aG9yIEJqw7ZybiBIYXNlXG4gKlxuICovXG4vKipcbiAqIGJ1dHRvblxuICpcbiAqXG4gKiBAYXV0aG9yIEJqw7ZybiBIYXNlXG4gKlxuICovXG4vKipcbiAqIGhlYWRpbmdcbiAqXG4gKiBjcmVhdGUgY2xhc3NlcyBmb3IgaGVhZGluZyBzaW1pbGFyIHRvIHRoZXJlIG5hbWUsXG4gKiBydW4gbWFwIGZvciBzaXplcyBvbiBlYWNoIGhlYWRpbmdcbiAqXG4gKlxuICogQGF1dGhvciBCasO2cm4gSGFzZVxuICpcbiAqL1xuLyoqXG4gKiBpY29uXG4gKlxuICogdXNlIHN2ZyBhcyBpY29uXG4gKlxuICogPHN2ZyBjbGFzcz1cImljb25cIiB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIj5cbiAqICAgICA8dXNlIHNyYz1cIiNcIj48L3VzZT5cbiAqIDwvc3ZnPlxuICpcbiAqXG4gKiBAYXV0aG9yIEJqw7ZybiBIYXNlXG4gKlxuICovXG4vKipcbiAqIGFkZCBtb2RpZmljYXRvcnMgZm9yIGljb25zIGFzIGZpbGwgZnJvbSBtYXBcbiAqXG4gKlxuICogQHBhcmFtIHttYXB9ICRjb2xvcnNcbiAqXG4gKi9cbi8qKlxuICogYWRkIGNvbG9yIGFzIGZpbGxcbiAqXG4gKlxuICogQHBhcmFtIHtjb2xvcn0gJGNvbG9yXG4gKlxuICovXG4vKipcbiAqIGFkZGluZyBzaXplcyBmb3IgaWNvbnMgZnJvbSBtYXBcbiAqXG4gKlxuICogQHBhcmFtIHttYXB9ICRzaXplc1xuICpcbiAqL1xuLyoqXG4gKiBhZGQgc2l6ZSBmb3IgaWNvbiBhcyB3aWR0aCBhbmQgaGVpZ2h0XG4gKlxuICpcbiAqIEBwYXJhbSB7cHh9ICRzaXplXG4gKlxuICovXG4vKipcbiAqIHRhYmxlXG4gKlxuICogPHRhYmxlIGNsYXNzPVwidGFibGUgdGFibGUtLXN0cmlwZWRcIj5cbiAqICAgICA8dGhlYWQ+XG4gKiAgICAgICAgIDx0cj5cbiAqICAgICAgICAgICAgIDx0aD5uYW1lPC90aD5cbiAqICAgICAgICAgICAgIDx0aD5hZ2U8L3RoPlxuICogICAgICAgICA8L3RyPlxuICogICAgIDwvdGhlYWQ+XG4gKiAgICAgPHRib2R5PlxuICogICAgICAgICA8dHI+XG4gKiAgICAgICAgICAgICA8dGQ+VGhlIFNoYXdzaGFuayBSZWRlbXB0aW9uPC90ZD5cbiAqICAgICAgICAgICAgIDx0ZD4xMjwvdGQ+XG4gKiAgICAgICAgIDwvdHI+XG4gKiAgICAgPC90Ym9keT5cbiAqIDwvdGFibGU+XG4gKlxuICogQGF1dGhvciBCasO2cm4gSGFzZVxuICpcbiAqL1xuLm1hcmdpbi10b3AtMHgge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tYXJnaW4tdG9wLTF4IHtcbiAgbWFyZ2luLXRvcDogMS4yNWVtOyB9XG5cbi5tYXJnaW4tdG9wLTJ4IHtcbiAgbWFyZ2luLXRvcDogMi41ZW07IH1cblxuLm1hcmdpbi10b3AtM3gge1xuICBtYXJnaW4tdG9wOiAzLjc1ZW07IH1cblxuLm1hcmdpbi1ib3R0b20tMHgge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYXJnaW4tYm90dG9tLTF4IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbi5tYXJnaW4tYm90dG9tLTJ4IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cblxuLm1hcmdpbi1ib3R0b20tM3gge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1ZW07IH1cblxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwLjMxMjVlbSAwLjYyNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNhNGE5OyB9XG4gIC5idXR0b24tLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b24tLXVwLCAuYnV0dG9uLS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMS4yNWVtO1xuICAgIHBhZGRpbmc6IDAuMzEyNWVtOyB9XG4gIC5idXR0b24tLWRvd24ge1xuICAgIGJvdHRvbTogMDsgfVxuICAuYnV0dG9uLS11cCB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmJ1dHRvbi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODU4OTsgfVxuICAuYnV0dG9uLS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4ZDczOyB9XG4gICAgLmJ1dHRvbi0tc3VjY2Vzczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ3MDViOyB9XG4gIC5idXR0b24tLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGYxYmI7IH1cbiAgICAuYnV0dG9uLS13YXJuaW5nOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGU4OGY7IH1cbiAgLmJ1dHRvbi0tZGFuZ2VyIHtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2YTVhOyB9XG4gICAgLmJ1dHRvbi0tZGFuZ2VyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQwMmM7IH1cblxuLyoqXG4gICAgICogZ3JvdXBpbmcgYnV0dG9uc1xuICAgICAqXG4gICAgICpcbiAgICAgKi9cbi5idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idXR0b24tZ3JvdXA6OmJlZm9yZSwgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnOyB9XG5cbi5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIE5ldWUgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICBtYXJnaW46IDAgMCAwLjMxMjVlbTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDIuMjVyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlLS1zdHJpcGVkIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDsgfVxuICAudGFibGUgdGQge1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwLjYyNWVtIDAuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YzljOWM7IH1cbiAgLnRhYmxlIHRoIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cbiJdfQ== */ \ No newline at end of file diff --git a/dest/css/crispy.min.css b/dest/css/crispy.min.css new file mode 100644 index 0000000..284740c --- /dev/null +++ b/dest/css/crispy.min.css @@ -0,0 +1 @@ +@charset "UTF-8";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.container,.container-full{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width:576px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:992px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;word-spacing:-.43em;list-style-type:none}.grid::after,.grid::before{-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class^=col-]{-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;zoom:1}[class^=col-]::after,[class^=col-]::before{-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class^=col-] .grid{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;margin:-15px}.col-12{width:100%}.col-11{width:91.66667%}.col-10{width:83.33333%}.col-9{width:75%}.col-8{width:66.66667%}.col-7{width:58.33333%}.col-6{width:50%}.col-5{width:41.66667%}.col-4{width:33.33333%}.col-3{width:25%}.col-2{width:16.66667%}.col-1{width:8.33333%}@media (min-width:576px){.col-xs-12{width:100%}.col-xs-11{width:91.66667%}.col-xs-10{width:83.33333%}.col-xs-9{width:75%}.col-xs-8{width:66.66667%}.col-xs-7{width:58.33333%}.col-xs-6{width:50%}.col-xs-5{width:41.66667%}.col-xs-4{width:33.33333%}.col-xs-3{width:25%}.col-xs-2{width:16.66667%}.col-xs-1{width:8.33333%}}@media (min-width:768px){.col-sm-12{width:100%}.col-sm-11{width:91.66667%}.col-sm-10{width:83.33333%}.col-sm-9{width:75%}.col-sm-8{width:66.66667%}.col-sm-7{width:58.33333%}.col-sm-6{width:50%}.col-sm-5{width:41.66667%}.col-sm-4{width:33.33333%}.col-sm-3{width:25%}.col-sm-2{width:16.66667%}.col-sm-1{width:8.33333%}}@media (min-width:992px){.col-md-12{width:100%}.col-md-11{width:91.66667%}.col-md-10{width:83.33333%}.col-md-9{width:75%}.col-md-8{width:66.66667%}.col-md-7{width:58.33333%}.col-md-6{width:50%}.col-md-5{width:41.66667%}.col-md-4{width:33.33333%}.col-md-3{width:25%}.col-md-2{width:16.66667%}.col-md-1{width:8.33333%}}@media (min-width:1200px){.col-lg-12{width:100%}.col-lg-11{width:91.66667%}.col-lg-10{width:83.33333%}.col-lg-9{width:75%}.col-lg-8{width:66.66667%}.col-lg-7{width:58.33333%}.col-lg-6{width:50%}.col-lg-5{width:41.66667%}.col-lg-4{width:33.33333%}.col-lg-3{width:25%}.col-lg-2{width:16.66667%}.col-lg-1{width:8.33333%}}@media (min-width:1600px){.col-xlg-12{width:100%}.col-xlg-11{width:91.66667%}.col-xlg-10{width:83.33333%}.col-xlg-9{width:75%}.col-xlg-8{width:66.66667%}.col-xlg-7{width:58.33333%}.col-xlg-6{width:50%}.col-xlg-5{width:41.66667%}.col-xlg-4{width:33.33333%}.col-xlg-3{width:25%}.col-xlg-2{width:16.66667%}.col-xlg-1{width:8.33333%}}.col-auto{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 0px;width:auto}@media (min-width:576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 0px;width:auto}}@media (min-width:768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 0px;width:auto}}@media (min-width:992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 0px;width:auto}}@media (min-width:1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 0px;width:auto}}@media (min-width:1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.order-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}@media only screen and (min-width:576px){.order-12-xs{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.order-11-xs{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-10-xs{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-9-xs{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-8-xs{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-7-xs{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-6-xs{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-5-xs{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-4-xs{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-3-xs{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-2-xs{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-1-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-0-xs{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}@media only screen and (min-width:768px){.order-12-sm{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.order-11-sm{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-10-sm{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-9-sm{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-8-sm{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-7-sm{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-6-sm{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-5-sm{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-4-sm{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-3-sm{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-2-sm{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-1-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-0-sm{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}@media only screen and (min-width:992px){.order-12-md{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.order-11-md{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-10-md{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-9-md{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-8-md{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-7-md{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-6-md{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-5-md{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-4-md{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-3-md{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-2-md{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-1-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-0-md{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}@media only screen and (min-width:1200px){.order-12-lg{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.order-11-lg{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-10-lg{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-9-lg{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-8-lg{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-7-lg{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-6-lg{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-5-lg{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-4-lg{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-3-lg{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-2-lg{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-1-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-0-lg{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}@media only screen and (min-width:1600px){.order-12-xlg{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.order-11-xlg{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-10-xlg{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-9-xlg{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-8-xlg{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-7-xlg{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-6-xlg{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-5-xlg{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-4-xlg{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-3-xlg{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-2-xlg{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-1-xlg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-0-xlg{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class^=col-]{-ms-flex-negative:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.align-end [class^=col-]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.align-center [class^=col-]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-box-align:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-end [class^=col-]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}.justify-end.grid{text-align:right;text-align-last:right}.justify-end.grid [class^=col-]{text-align:left;text-align:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.justify-center.grid{text-align:center;text-align-last:center}.justify-center.grid [class^=col-]{text-align:left;text-align:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.justify-space-between.grid{text-align:justify;text-align-last:justify}.justify-space-between.grid [class^=col-]{text-align:left;text-align:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-space-around.grid{text-align:justify;text-align-last:justify}.justify-space-around.grid [class^=col-]{text-align:left;text-align:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=col-]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;max-width:100%;height:auto;width:100%}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width:575px){.hidden-xxs{display:none}}@media (min-width:576px) and (max-width:767px){.hidden-xs{display:none}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none}}@media (min-width:1200px){.hidden-lg{display:none}}html{font-size:100%}body,html{height:100%}html,legend{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}img{width:100%}table{border-collapse:collapse;border-spacing:0}p{margin:0 0 1.25em 0}a,ins,u{-webkit-text-decoration-skip:ink edges;text-decoration-skip:ink edges}a{color:#5ca4a9}a:hover{color:#363636}a:focus{outline:0}abbr[title]{border-bottom:1px dotted;cursor:help;text-decoration:none}mark{padding:.625em}blockquote{border-left:1px solid #363636;margin-left:0;padding:.625em 1.25em}blockquote p:last-child{margin-bottom:0}dl,ol,ul{margin:0 0 1.25em 0}ul{list-style-position:outside}hr{border:0;border-top:1px solid #363636}body{font-family:Arial,Helvetica,Neue Helvetica,sans-serif;font-weight:400;font-size:100%;line-height:1.618;color:#363636;background-color:#fff;direction:ltr;font-size:16px;font-size:1rem}.margin-top-0x{margin-top:0}.margin-top-1x{margin-top:1.25em}.margin-top-2x{margin-top:2.5em}.margin-top-3x{margin-top:3.75em}.margin-bottom-0x{margin-bottom:0}.margin-bottom-1x{margin-bottom:1.25em}.margin-bottom-2x{margin-bottom:2.5em}.margin-bottom-3x{margin-bottom:3.75em}.button{position:relative;display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3125em .625em;font-size:18px;font-size:1.125rem;color:#363636;background-color:#5ca4a9}.button--wide{width:100%}.button--down,.button--up{position:absolute;bottom:0;margin:1.25em;padding:.3125em}.button--down{bottom:0}.button--up{bottom:0}.button:hover{cursor:pointer;text-decoration:none}.button:focus{outline:0}.button--small{font-size:14px;font-size:.875rem}.button--large{font-size:28px;font-size:1.75rem}.button:hover{background-color:#498589}.button--success{color:#363636;background-color:#6a8d73}.button--success:hover{background-color:#54705b}.button--warning{color:#363636;background-color:#f4f1bb}.button--warning:hover{background-color:#ede88f}.button--danger{color:#363636;background-color:#ed6a5a}.button--danger:hover{background-color:#e8402c}.button-group .button{float:left}.button-group::after,.button-group::before{display:table;content:' '}.button-group::after{clear:both}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,Neue Helvetica,sans-serif;font-weight:700;line-height:1.618;margin:0 0 .3125em}.h1,h1{font-size:40px;font-size:2.5rem}.h2,h2{font-size:36px;font-size:2.25rem}.h3,h3{font-size:32px;font-size:2rem}.h4,h4{font-size:28px;font-size:1.75rem}.h5,h5{font-size:24px;font-size:1.5rem}.h6,h6{font-size:20px;font-size:1.25rem}.table{width:100%}.table--striped tr:nth-child(even){background-color:#404040}.table td{color:#363636}.table td,.table th{padding:.625em .5em;text-align:left;border-bottom:1px solid #9c9c9c}.table th{border-bottom-width:2px} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7844530..4f2dea3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,15 +4,3628 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "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 + }, + "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": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "2.3.11", + "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.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "dev": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.3" + } + }, + "argparse": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", + "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "dev": true, + "requires": { + "sprintf-js": "1.0.3" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "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 + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "1.0.3" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "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 + }, + "autoprefixer": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.5.tgz", + "integrity": "sha512-XqHfo8Ht0VU+T5P+eWEVoXza456KJ4l62BPewu3vpNf3LP9s2+zYXkXBznzYby4XeECXgG3N4i+hGvOhXErZmA==", + "dev": true, + "requires": { + "browserslist": "2.11.3", + "caniuse-lite": "1.0.30000792", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.16", + "postcss-value-parser": "3.3.0" + } + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "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 + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, + "requires": { + "caniuse-lite": "1.0.30000792", + "electron-to-chromium": "1.3.31" + } + }, + "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 + }, + "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.1.1", + "map-obj": "1.0.1" + } + }, + "caniuse-lite": { + "version": "1.0.30000792", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000792.tgz", + "integrity": "sha1-0M6pgfgRjzlhRxr7tDyaHlu/AzI=", + "dev": true + }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "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.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "clean-css": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.9.tgz", + "integrity": "sha1-Nc7ornaHpJuYA09w3gDE7dOCYwE=", + "dev": true, + "requires": { + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "clean-css-cli": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/clean-css-cli/-/clean-css-cli-4.1.10.tgz", + "integrity": "sha1-g2JMkEY0FCGHXMYKKJSzgvfKDKY=", + "dev": true, + "requires": { + "clean-css": "4.1.9", + "commander": "2.13.0", + "glob": "7.1.2" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "2.0.0" + } + }, + "cli-spinners": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.1.0.tgz", + "integrity": "sha1-8YR7FohE2RemceudFH499JfJDQY=", + "dev": true + }, + "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.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.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 + }, + "color-convert": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "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 + }, + "combined-stream": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "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 + }, + "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": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "dev": true, + "requires": { + "is-directory": "0.3.1", + "js-yaml": "3.10.0", + "minimist": "1.2.0", + "object-assign": "4.1.1", + "os-homedir": "1.0.2", + "parse-json": "2.2.0", + "require-from-string": "1.2.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.1.1", + "which": "1.3.0" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "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.2" + } + }, + "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" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "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.5.2", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.5.2.tgz", + "integrity": "sha512-fuF8ISen2Rk75wQ4tWHcfJ/IV1cmPMFE+wth10tAnj/JkpqMJzNW5oKpVOCAkpdfYD+NwtA3kL3nOeyprxPG2A==", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "electron-to-chromium": { + "version": "1.3.31", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.31.tgz", + "integrity": "sha512-XE4CLbswkZgZFn34cKFy1xaX+F5LHxeDLjY1+rsK9asDzknhbrd9g/n/01/acbU25KTsUSiLKwvlLyA+6XLUOA==", + "dev": true + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "0.2.1" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + } + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.3" + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "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.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.1" + } + }, + "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.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.8.0", + "node-pre-gyp": "0.6.39" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "asn1": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.7", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "extend": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true, + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "mime-db": { + "version": "1.27.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.39", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.2", + "hawk": "3.1.3", + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "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, + "requires": { + "wrappy": "1.0.2" + } + }, + "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.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true, + "dev": true + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "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.2.9", + "bundled": true, + "dev": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" + } + }, + "rimraf": { + "version": "2.6.1", + "bundled": true, + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "semver": { + "version": "5.3.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 + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sshpk": { + "version": "1.13.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.8", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" + } + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, + "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.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "gaze": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "dev": true, + "requires": { + "globule": "1.2.0" + } + }, + "generate-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "requires": { + "is-property": "1.0.2" + } + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "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" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "globule": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.4", + "minimatch": "3.0.4" + } + }, + "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-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "commander": "2.13.0", + "is-my-json-valid": "2.17.1", + "pinkie-promise": "2.0.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.1.1" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "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 + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "hosted-git-info": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "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.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "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-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.11.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": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "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.1" + } + }, + "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.1" + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-my-json-valid": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz", + "integrity": "sha512-Q2khNw+oBlWuaYvEEHtKSw/pCxD2L5Rc1C+UQme9X6JdRDh7m5D7HkozA0qa3DUkQ6VzCnEm8mVIQPyIRkI5sQ==", + "dev": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-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 + }, + "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": "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" + } + }, + "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.4.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.2.tgz", + "integrity": "sha512-lLkz3IRPTNeATsKQGeltbzRK/5+bWsXBHfpZrxJAi4N30RtCtNA+rJznp4uR2+4OgkBsoeeFwONVLr4gzIVErQ==", + "dev": true + }, + "js-yaml": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", + "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", + "dev": true, + "requires": { + "argparse": "1.0.9", + "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, + "optional": 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-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.11" + } + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "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" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "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.6" + } + }, + "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.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "2.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.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", + "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", + "dev": true + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "1.1.3" + } + }, + "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.2" + } + }, + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "1.1.0" + } + }, + "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.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "mime-db": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "dev": true + }, + "mime-types": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "dev": true, + "requires": { + "mime-db": "1.30.0" + } + }, + "mimic-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", + "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", + "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.8" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "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=", + "dev": true + } + } + }, + "nan": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", + "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=", + "dev": true + }, + "node-gyp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "dev": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.4", + "request": "2.79.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-sass": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz", + "integrity": "sha512-CaV+wLqZ7//Jdom5aUFCpGNoECd7BbNhjuwdsX/LkXBrHl8eb1Wjw4HvWqcFvhr5KuNgAk8i/myf/MQ1YYeroA==", + "dev": true, + "requires": { + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.2", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.0", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.8.0", + "node-gyp": "3.6.2", + "npmlog": "4.1.2", + "request": "2.79.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.0", + "true-case-path": "1.0.2" + } + }, + "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.1.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.5.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "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.1.0" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, "normalize.css": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-7.0.0.tgz", "integrity": "sha1-q/sd2CRwZ04DIrU86xqvQSk45L8=" }, + "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.1" + } + }, + "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.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "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.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "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.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.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.0.2" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "1.1.0" + } + }, + "ora": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-1.3.0.tgz", + "integrity": "sha1-gAeN0rkqk0r2ajrXKluRBpTt5Ro=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "cli-cursor": "2.1.0", + "cli-spinners": "1.1.0", + "log-symbols": "1.0.2" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", + "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "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-limit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "dev": true, + "requires": { + "p-try": "1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "1.2.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + } + }, + "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.3.1" + } + }, + "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.1" + } + }, + "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.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "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.4" + } + }, + "postcss": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.16.tgz", + "integrity": "sha512-m758RWPmSjFH/2MyyG3UOW1fgYbR9rtdzz5UNJnlm7OLtu4B2h9C6gi+bE4qFKghsBRFfZT8NzoQBs6JhLotoA==", + "dev": true, + "requires": { + "chalk": "2.3.0", + "source-map": "0.6.1", + "supports-color": "5.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.5.0" + }, + "dependencies": { + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + } + } + }, + "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 + }, + "supports-color": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.1.0.tgz", + "integrity": "sha512-Ry0AwkoKjDpVKK4sV4h6o3UJmNRbjYm2uXhwfj3J56lMVdvnUNqzQVRztOOMGQ++w1K/TjNDFvpJk0F/LoeBCQ==", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + } + } + }, + "postcss-cli": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-4.1.1.tgz", + "integrity": "sha1-uUvY//u3rB9i8mB+ePyTl/f2Ol0=", + "dev": true, + "requires": { + "chalk": "2.3.0", + "chokidar": "1.7.0", + "dependency-graph": "0.5.2", + "fs-extra": "4.0.3", + "get-stdin": "5.0.1", + "globby": "6.1.0", + "ora": "1.3.0", + "postcss": "6.0.16", + "postcss-load-config": "1.2.0", + "postcss-reporter": "5.0.0", + "pretty-hrtime": "1.0.3", + "read-cache": "1.0.0", + "yargs": "8.0.2" + }, + "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 + }, + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "chalk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.5.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "get-stdin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", + "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", + "dev": true + }, + "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 + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.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" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "4.1.0" + } + } + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1", + "postcss-load-options": "1.2.0", + "postcss-load-plugins": "2.3.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" + } + }, + "postcss-reporter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-5.0.0.tgz", + "integrity": "sha512-rBkDbaHAu5uywbCR2XE8a25tats3xSOsGNx6mppK6Q9kSFGKc/FyAzfci+fWM2l+K402p1D0pNcfDGxeje5IKg==", + "dev": true, + "requires": { + "chalk": "2.3.0", + "lodash": "4.17.4", + "log-symbols": "2.2.0", + "postcss": "6.0.16" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.5.0" + } + }, + "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.3.0" + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "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": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "qs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "dev": true + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "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.2.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.6" + } + } + } + }, + "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.6" + } + } + } + }, + "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.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.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.1.2", + "read-pkg": "1.1.0" + } + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.3", + "set-immediate-shim": "1.0.1" + } + }, + "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" + } + }, "reflex-grid": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/reflex-grid/-/reflex-grid-2.0.1.tgz", "integrity": "sha1-bvcKGYa4LZxo5cRz5i28rxxdwV0=" + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "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.2" + } + }, + "request": { + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "dev": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.11.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "qs": "6.3.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "2.0.1", + "signal-exit": "3.0.2" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "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.1.2", + "lodash": "4.17.4", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.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.4.2", + "source-map": "0.4.4" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "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-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "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": "1.0.1" + } + }, + "spdx-correct": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "dev": true, + "requires": { + "spdx-license-ids": "1.2.2" + } + }, + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "dev": true + }, + "spdx-license-ids": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "dev": true + }, + "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.13.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "stdout-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, + "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.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "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.1" + } + }, + "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" + } + }, + "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 + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tough-cookie": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", + "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "dev": true, + "requires": { + "punycode": "1.4.1" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "requires": { + "glob": "6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", + "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.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "dev": true, + "requires": { + "spdx-correct": "1.0.2", + "spdx-expression-parse": "1.0.4" + } + }, + "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.3.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "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.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "dev": true, + "requires": { + "string-width": "1.0.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.2", + "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 + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "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.2.0", + "get-caller-file": "1.0.2", + "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/package.json b/package.json index 648fc1f..5c99511 100644 --- a/package.json +++ b/package.json @@ -12,17 +12,23 @@ "normalize.css": "^7.0.0", "reflex-grid": "^2.0.1" }, + "devDependencies": { + "autoprefixer": "^7.2.5", + "clean-css-cli": "^4.1.10", + "node-sass": "^4.7.2", + "postcss-cli": "^4.1.1", + "rimraf": "^2.6.1" + }, "config": { "dest_dir": "dest/", "src_dir": "src/" }, "scripts": { - "preinstall": "npm install -g node-sass clean-css-cli postcss-cli autoprefixer", "build": "npm run css:build", "css:build": "npm run css:clean && npm run css:scss && npm run css:postcss && npm run css:minify", "css:clean": "rimraf $npm_package_config_dist_dir/css/*", "css:scss": "node-sass $npm_package_config_src_dir/scss/crispy.scss $npm_package_config_dest_dir/css/crispy.css", "css:postcss": "postcss $npm_package_config_dest_dir/css/*.css --use autoprefixer -d $npm_package_config_dest_dir/css/", - "css:minify": "cleancss $npm_package_config_dest_dir/css/landingPage.css > $npm_package_config_dest_dir/css/landingPage.min.css" + "css:minify": "cleancss $npm_package_config_dest_dir/css/crispy.css > $npm_package_config_dest_dir/css/crispy.min.css" } } diff --git a/src/scss/_base.scss b/src/scss/_base.scss index 290f751..74332eb 100644 --- a/src/scss/_base.scss +++ b/src/scss/_base.scss @@ -1,6 +1,6 @@ @import - '../../normalize.css/normalize', - '../../reflex-grid/scss/reflex'; + '../../node_modules/normalize.css/normalize', + '../../node_modules/reflex-grid/scss/reflex'; /** * base @@ -110,7 +110,7 @@ body { font-weight: normal; font-size: 100%; line-height: $crispy__body__line-height; - color: $crispy__body__color-text; + color: $crispy__body__color; background-color: $crispy__body__background-color; direction: $crispy__body__direction; diff --git a/src/scss/_config.scss b/src/scss/_config.scss index 7f61b92..e440530 100644 --- a/src/scss/_config.scss +++ b/src/scss/_config.scss @@ -14,16 +14,24 @@ $crispy__golden-ratio: 1.618 !default; $crispy__margin: pxToEm(20px) !default; // colors -$cripsy__color-primary: #5ca4a9 !default; -$cripsy__color-success: #6a8d73 !default; -$cripsy__color-warning: #f4f1bb !default; -$cripsy__color-danger: #ed6a5a !default; -$cripsy__color-text: #969696 !default; -$crispy__color-background: #e6ebe0 !default; +$crispy__color-primary: #5ca4a9 !default; +$crispy__color-success: #6a8d73 !default; +$crispy__color-warning: #f4f1bb !default; +$crispy__color-danger: #ed6a5a !default; +$crispy__color-text: #363636 !default; +$crispy__color-background: #ffffff !default; + +$crispy__colors: ( + 'primary': $crispy__color-primary, + 'success': $crispy__color-success, + 'warning': $crispy__color-warning, + 'danger': $crispy__color-danger +) !default; // body +$crispy__body__font-size: 16px !default; $crispy__body__font-family: Arial, Helvetica, Neue Helvetica, sans-serif !default; -$crispy__body__line-height: $base__golden-ratio !default; +$crispy__body__line-height: $crispy__golden-ratio !default; $crispy__body__direction: ltr !default; -$crispy__body__color: $cripsy__color-text !default; +$crispy__body__color: $crispy__color-text !default; $crispy__body__background-color: $crispy__color-background !default; diff --git a/src/scss/components/_button.scss b/src/scss/components/_button.scss index 85a02ac..9f12a18 100644 --- a/src/scss/components/_button.scss +++ b/src/scss/components/_button.scss @@ -11,7 +11,7 @@ $crispy__button__padding: pxToEm(5px) pxToEm(10px) !default; $crispy__button__up-margin: pxToEm(20px) !default; $crispy__button__up-padding: pxToEm(5px) !default; -$crispy__button__sizes: ( +$crispy__button__font-sizes: ( 'default': 18px, 'small': 14px, 'large': 28px @@ -19,20 +19,20 @@ $crispy__button__sizes: ( $crispy__button__colors: ( 'default': ( - 'color': $cripsy__color-text, + 'color': $crispy__color-text, 'background-color': $crispy__color-primary ), 'success': ( - 'color': $cripsy__color-text, - 'background-color': $crispy__color-primary + 'color': $crispy__color-text, + 'background-color': $crispy__color-success ), 'warning': ( - 'color': $cripsy__color-text, - 'background-color': $crispy__color-primary + 'color': $crispy__color-text, + 'background-color': $crispy__color-warning ), 'danger': ( - 'color': $cripsy__color-text, - 'background-color': $crispy__color-primary + 'color': $crispy__color-text, + 'background-color': $crispy__color-danger ) ) !default; @@ -77,8 +77,8 @@ $crispy__button__colors: ( } // font-sizes & colors - @include font-sizes($button__font-sizes); - @include crispy__button__colors($button__colors); + @include font-sizes($crispy__button__font-sizes); + @include crispy__button__colors($crispy__button__colors); } /** @@ -95,7 +95,7 @@ $crispy__button__colors: ( } } -@mixin cripsy__button__colors($colors) { +@mixin crispy__button__colors($colors) { @each $name, $color in $colors { // default has no modification @@ -110,7 +110,7 @@ $crispy__button__colors: ( } } -@mixin cripsy__button__colors($color) { +@mixin crispy__button__color($color) { $background-color: false; $text-color: false; diff --git a/src/scss/components/_heading.scss b/src/scss/components/_heading.scss index e1403ba..df934e0 100644 --- a/src/scss/components/_heading.scss +++ b/src/scss/components/_heading.scss @@ -10,18 +10,18 @@ */ $crispy__heading__font-sizes: ( - 'h1': 36px, - 'h2': 30px, - 'h3': 24px, - 'h4': 18px, - 'h5': 14px, - 'h6': 12px + 'h1': 40px, + 'h2': 36px, + 'h3': 32px, + 'h4': 28px, + 'h5': 24px, + 'h6': 20px ) !default; $crispy__heading__font-weight: bold !default; $crispy__heading__font-family: Arial, Helvetica, Neue Helvetica, sans-serif !default; $crispy__heading__line-height: $crispy__golden-ratio !default; -$crispy__heading__margin: 0 0 pxToEm(20px) !default; +$crispy__heading__margin: 0 0 pxToEm(5px) !default; @mixin crispy__heading { h1, .h1, @@ -30,13 +30,13 @@ $crispy__heading__margin: 0 0 pxToEm(20px) !default; h4, .h4, h5, .h5, h6, .h6 { - font-family: $heading__font-family; - font-weight: $heading__font-weight; - line-height: $heading__line-height; - margin: $heading__margin; + font-family: $crispy__heading__font-family; + font-weight: $crispy__heading__font-weight; + line-height: $crispy__heading__line-height; + margin: $crispy__heading__margin; } - @each $h, $font-size in $heading__font-sizes { + @each $h, $font-size in $crispy__heading__font-sizes { #{$h}, .#{$h} { @include font-size($font-size); } diff --git a/src/scss/components/_icon.scss b/src/scss/components/_icon.scss index d7e21bb..3177c4d 100644 --- a/src/scss/components/_icon.scss +++ b/src/scss/components/_icon.scss @@ -23,10 +23,10 @@ $crispy__icon__sizes: ( ) !default; $crispy__icon__colors: ( - 'default': $cripsy__color-text, - 'success': $cripsy__color-success, - 'warning': $cripsy__color-warning, - 'danger': $cripsy__color-danger + 'default': $crispy__color-text, + 'success': $crispy__color-success, + 'warning': $crispy__color-warning, + 'danger': $crispy__color-danger ) !default; @mixin crispy__icon() { diff --git a/src/scss/components/_table.scss b/src/scss/components/_table.scss index 257785a..f3a9226 100644 --- a/src/scss/components/_table.scss +++ b/src/scss/components/_table.scss @@ -26,7 +26,7 @@ $crispy__table__td__border: 1px solid lighten($crispy__color-text, 40%) !default $crispy__table__th__border-width: 2px !default; $crispy__table__color: $crispy__color-text !default; -$crispy__table__striped__background-color: lighten($table__border-color, 4%) !default; +$crispy__table__striped__background-color: lighten($crispy__color-text, 4%) !default; @mixin crispy__table() { .table { diff --git a/src/scss/crispy.scss b/src/scss/crispy.scss index 726af80..ad81fe0 100644 --- a/src/scss/crispy.scss +++ b/src/scss/crispy.scss @@ -11,3 +11,9 @@ 'components/heading', 'components/icon', 'components/table'; + +@include crispy__margin(); + +@include crispy__button(); +@include crispy__heading(); +@include crispy__table(); diff --git a/src/scss/helper/_align.scss b/src/scss/helpers/_align.scss similarity index 89% rename from src/scss/helper/_align.scss rename to src/scss/helpers/_align.scss index a36d900..1e5a978 100644 --- a/src/scss/helper/_align.scss +++ b/src/scss/helpers/_align.scss @@ -7,7 +7,7 @@ * */ -@mixin crispy-align() { +@mixin crispy__align() { .text-left { text-align: left; } @@ -42,6 +42,6 @@ } .clearfix { - @include $crispy__clearfix(); + @include crispy__clearfix(); } } diff --git a/src/scss/helper/_background-color.scss b/src/scss/helpers/_background-color.scss similarity index 100% rename from src/scss/helper/_background-color.scss rename to src/scss/helpers/_background-color.scss diff --git a/src/scss/helper/_helpers.scss b/src/scss/helpers/_helpers.scss similarity index 85% rename from src/scss/helper/_helpers.scss rename to src/scss/helpers/_helpers.scss index e090590..7467dc2 100644 --- a/src/scss/helper/_helpers.scss +++ b/src/scss/helpers/_helpers.scss @@ -4,5 +4,4 @@ 'margin', 'media', 'text-color', - 'typography', 'visibilty'; diff --git a/src/scss/helper/_margin.scss b/src/scss/helpers/_margin.scss similarity index 62% rename from src/scss/helper/_margin.scss rename to src/scss/helpers/_margin.scss index 552c3bb..0a157a0 100644 --- a/src/scss/helper/_margin.scss +++ b/src/scss/helpers/_margin.scss @@ -17,15 +17,15 @@ $crispy__margin-bottom: $crispy__margin !default; } .margin-top-1x { - margin-top: $margin-top; + margin-top: $crispy__margin-top; } .margin-top-2x { - margin-top: $margin-top * 2; + margin-top: $crispy__margin-top * 2; } .margin-top-3x { - margin-top: $margin-top * 3; + margin-top: $crispy__margin-top * 3; } .margin-bottom-0x { @@ -33,14 +33,14 @@ $crispy__margin-bottom: $crispy__margin !default; } .margin-bottom-1x { - margin-bottom: $margin-bottom; + margin-bottom: $crispy__margin-bottom; } .margin-bottom-2x { - margin-bottom: $margin-bottom * 2; + margin-bottom: $crispy__margin-bottom * 2; } .margin-bottom-3x { - margin-bottom: $margin-bottom * 3; + margin-bottom: $crispy__margin-bottom * 3; } } diff --git a/src/scss/helper/_media.scss b/src/scss/helpers/_media.scss similarity index 100% rename from src/scss/helper/_media.scss rename to src/scss/helpers/_media.scss diff --git a/src/scss/helper/_text-color.scss b/src/scss/helpers/_text-color.scss similarity index 89% rename from src/scss/helper/_text-color.scss rename to src/scss/helpers/_text-color.scss index bd6f5cb..ad8b7b3 100644 --- a/src/scss/helper/_text-color.scss +++ b/src/scss/helpers/_text-color.scss @@ -10,7 +10,7 @@ $crispy__text-colors: $crispy__colors !default; -@mixin crispy-text-colors() { +@mixin crispy__text-colors() { @each $name, $color in $crispy__text-colors { .text-#{$name} { color: $color; diff --git a/src/scss/helper/_visibilty.scss b/src/scss/helpers/_visibilty.scss similarity index 100% rename from src/scss/helper/_visibilty.scss rename to src/scss/helpers/_visibilty.scss diff --git a/src/scss/mixins/_media-queries.scss b/src/scss/mixins/_media-queries.scss index 530e31a..a6e49ec 100644 --- a/src/scss/mixins/_media-queries.scss +++ b/src/scss/mixins/_media-queries.scss @@ -9,61 +9,61 @@ @mixin crispy__media-xs() { @media only screen and (min-width: $reflex-xs) { - $content; + @content; } } @mixin crispy__media-sm() { @media only screen and (min-width: $reflex-sm) { - $content; + @content; } } @mixin crispy__media-md() { @media only screen and (min-width: $reflex-md) { - $content; + @content; } } @mixin crispy__media-lg() { @media only screen and (min-width: $reflex-lg) { - $content; + @content; } } @mixin crispy__media-xlg() { @media only screen and (min-width: $reflex-xlg) { - $content; + @content; } } // only @mixin crispy__media-xs-only() { @media only screen and (min-width: $reflex-xs) and (max-width: $reflex-xs - 1) { - $content; + @content; } } @mixin crispy__media-sm-only() { @media only screen and (min-width: $reflex-sm) and (max-width: $reflex-md - 1) { - $content; + @content; } } @mixin crispy__media-md-only() { @media only screen and (min-width: $reflex-md) and (max-width: $reflex-md - 1) { - $content; + @content; } } @mixin crispy__media-lg-only() { @media only screen and (min-width: $reflex-lg) and (max-width: $reflex-lg - 1) { - $content; + @content; } } @mixin crispy__media-xlg-only() { @media only screen and (min-width: $reflex-xlg) and (max-width: $reflex-xlg - 1) { - $content; + @content; } } diff --git a/src/scss/mixins/_mixins.scss b/src/scss/mixins/_mixins.scss index f183349..abfab51 100644 --- a/src/scss/mixins/_mixins.scss +++ b/src/scss/mixins/_mixins.scss @@ -1,5 +1,5 @@ @import - 'fonts', + 'font', 'media-queries'; /**