770 lines
182 KiB
CSS
770 lines
182 KiB
CSS
@font-face { font-family: "Regular"; src: url("../fonts/FKGrotesk/FKGrotesk-Regular.eot"); src: url("../fonts/FKGrotesk/FKGrotesk-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/FKGrotesk/FKGrotesk-Regular.woff") format("woff"), url("../fonts/FKGrotesk/FKGrotesk-Regular.woff2") format("woff2"); }
|
|
|
|
@font-face { font-family: "ItalicB"; src: url("../fonts/FKGrotesk/FKGrotesk-ItalicB.eot"); src: url("../fonts/FKGrotesk/FKGrotesk-ItalicB.eot?#iefix") format("embedded-opentype"), url("../fonts/FKGrotesk/FKGrotesk-ItalicB.woff") format("woff"), url("../fonts/FKGrotesk/FKGrotesk-ItalicB.woff2") format("woff2"); }
|
|
|
|
@font-face { font-family: "Bold"; src: url("../fonts/FKGrotesk/FKGrotesk-Bold.eot"); src: url("../fonts/FKGrotesk/FKGrotesk-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FKGrotesk/FKGrotesk-Bold.woff") format("woff"), url("../fonts/FKGrotesk/FKGrotesk-Bold.woff2") format("woff2"); }
|
|
|
|
@font-face { font-family: "BoldItalicB"; src: url("../fonts/FKGrotesk/FKGrotesk-BoldItalicB.eot"); src: url("../fonts/FKGrotesk/FKGrotesk-BoldItalicB.eot?#iefix") format("embedded-opentype"), url("../fonts/FKGrotesk/FKGrotesk-BoldItalicB.woff") format("woff"), url("../fonts/FKGrotesk/FKGrotesk-BoldItalicB.woff2") format("woff2"); }
|
|
|
|
@font-face { font-family: "Mono-Regular"; src: url("../fonts/FKGrotesk/FKGroteskMono-Regular.eot"); src: url("../fonts/FKGrotesk/FKGroteskMono-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/FKGrotesk/FKGroteskMono-Regular.woff") format("woff"), url("../fonts/FKGrotesk/FKGroteskMono-Regular.woff2") format("woff2"); }
|
|
|
|
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
|
|
/* Document ========================================================================== */
|
|
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
|
|
* { box-sizing: border-box; }
|
|
|
|
html { margin: 0; padding: 0; line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ font-size: 16px; }
|
|
|
|
/* Sections ========================================================================== */
|
|
/** Remove the margin in all browsers. */
|
|
body { margin: 0; padding: 0; }
|
|
|
|
/** Render the `main` element consistently in IE. */
|
|
main { display: block; }
|
|
|
|
/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
|
|
h1 { font-size: auto; margin: 0; }
|
|
|
|
/* Grouping content ========================================================================== */
|
|
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
|
|
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }
|
|
|
|
/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
|
|
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }
|
|
|
|
/* Text-level semantics ========================================================================== */
|
|
/** Remove the gray background on active links in IE 10. */
|
|
p { margin: 0; }
|
|
|
|
ul { list-style: none; }
|
|
|
|
ul, li { margin: 0; padding: 0; }
|
|
|
|
a { background-color: transparent; color: black; text-decoration: none; }
|
|
|
|
/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
|
|
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }
|
|
|
|
/** Add the correct font weight in Chrome, Edge, and Safari. */
|
|
b, strong { font-weight: bolder; }
|
|
|
|
/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
|
|
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }
|
|
|
|
/** Add the correct font size in all browsers. */
|
|
small { font-size: 80%; }
|
|
|
|
/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
|
|
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
|
|
|
|
sub { bottom: -0.25em; }
|
|
|
|
sup { top: -0.5em; }
|
|
|
|
/* Embedded content ========================================================================== */
|
|
/** Remove the border on images inside links in IE 10. */
|
|
img { border-style: none; width: 100%; height: auto; vertical-align: bottom; }
|
|
|
|
/* Forms ========================================================================== */
|
|
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
|
|
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }
|
|
|
|
/** Show the overflow in IE. 1. Show the overflow in Edge. */
|
|
button, input { /* 1 */ overflow: visible; }
|
|
|
|
/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
|
|
button, select { /* 1 */ text-transform: none; }
|
|
|
|
/** Correct the inability to style clickable types in iOS and Safari. */
|
|
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
|
|
|
|
/** Remove the inner border and padding in Firefox. */
|
|
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
|
|
|
|
/** Restore the focus styles unset by the previous rule. */
|
|
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
|
|
|
|
/** Correct the padding in Firefox. */
|
|
fieldset { padding: 0.35em 0.75em 0.625em; }
|
|
|
|
/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
|
|
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }
|
|
|
|
/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
|
|
progress { vertical-align: baseline; }
|
|
|
|
/** Remove the default vertical scrollbar in IE 10+. */
|
|
textarea { overflow: auto; }
|
|
|
|
/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
|
|
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
|
|
|
|
/** Correct the cursor style of increment and decrement buttons in Chrome. */
|
|
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
|
|
|
|
/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
|
|
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }
|
|
|
|
/** Remove the inner padding in Chrome and Safari on macOS. */
|
|
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
|
|
|
|
/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
|
|
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }
|
|
|
|
/* Interactive ========================================================================== */
|
|
/* Add the correct display in Edge, IE 10+, and Firefox. */
|
|
details { display: block; }
|
|
|
|
/* Add the correct display in all browsers. */
|
|
summary { display: list-item; }
|
|
|
|
/* Misc ========================================================================== */
|
|
/** Add the correct display in IE 10+. */
|
|
template { display: none; }
|
|
|
|
/** Add the correct display in IE 10. */
|
|
[hidden] { display: none; }
|
|
|
|
header a { font-family: "Bold"; font-weight: normal; text-transform: uppercase; font-size: 1.5rem; line-height: 1.5rem; }
|
|
|
|
h2 { font-family: "Bold"; font-size: 5rem; font-weight: normal; text-transform: uppercase; line-height: 5rem; margin: 0; }
|
|
|
|
h2 span { margin-right: 1rem; }
|
|
|
|
h3 { font-family: "Bold"; font-size: 2.5rem; line-height: 2.7rem; font-weight: normal; }
|
|
|
|
h5 { font-family: "Bold"; font-size: 1.5rem; line-height: 1.2rem; text-transform: uppercase; font-weight: normal; }
|
|
|
|
.card-date time { font-family: "Bold"; font-size: 1.5rem; line-height: 1.7rem; text-transform: uppercase; font-weight: normal; }
|
|
|
|
p { font-family: "Bold"; font-weight: normal; font-size: 1.6rem; line-height: 1.9rem; margin: 1rem 0; }
|
|
|
|
.card-cat { font-family: "Bold"; font-weight: normal; text-transform: uppercase; font-size: 1.5rem; line-height: 1.7rem; }
|
|
|
|
.card-lieux { font-family: "Bold"; font-weight: normal; font-size: 1.5rem; text-transform: uppercase; }
|
|
|
|
.content-item .date { font-size: 2.5rem; font-family: "Bold"; font-weight: normal; }
|
|
|
|
.caption { margin-top: 10px; font-size: 1.5rem; font-family: "Bold"; font-weight: normal; color: #A7A7A7; }
|
|
|
|
.home .card:nth-child(5n+1), .blog .card:nth-child(5n+1) { width: calc((100% / 12) * 9); }
|
|
|
|
.home .card:nth-child(5n+1) .card-header h5, .blog .card:nth-child(5n+1) .card-header h5 { font-size: 5rem; line-height: 5rem; }
|
|
|
|
.home .card:nth-child(5n+1) .card-date time, .blog .card:nth-child(5n+1) .card-date time { font-size: 5rem; line-height: 5rem; }
|
|
|
|
.home .card:not(:nth-child(5n+1)) .card-header h5, .blog .card:not(:nth-child(5n+1)) .card-header h5 { font-size: 2.5rem; line-height: 2.7rem; }
|
|
|
|
.home .card:not(:nth-child(5n+1)) .card-date time, .blog .card:not(:nth-child(5n+1)) .card-date time { font-size: 2.5rem; line-height: 2.7rem; }
|
|
|
|
.news h5 a { font-size: 1.5rem !important; line-height: 1.5rem !important; }
|
|
|
|
.news .card-subtitle span { font-size: 1.5rem !important; line-height: 1.5rem !important; }
|
|
|
|
.item .item_title { margin-bottom: 3rem; }
|
|
|
|
.item .item_content { width: calc((100% / 12) * 10); }
|
|
|
|
.item .item_date { font-family: "Bold"; font-size: 2.5rem; text-transform: uppercase; line-height: 3rem; font-weight: normal; }
|
|
|
|
.archives .card .card-header h5, .news .card .card-header h5 { font-size: 1.5rem !important; line-height: 1.5rem !important; }
|
|
|
|
.archives .card .card-date time, .news .card .card-date time { font-size: 1.5rem !important; line-height: 1.5rem !important; }
|
|
|
|
.modular .visit-us p { text-transform: none !important; color: #A7A7A7; }
|
|
|
|
.modular .visit-us p em, .modular .visit-us p a, .modular .visit-us p strong { color: #A7A7A7; }
|
|
|
|
.modular .visit-us span { text-transform: none !important; }
|
|
|
|
.modular .visit-us .open { text-transform: none !important; margin-top: 1rem; font-size: 1.5rem; font-family: "Bold"; font-weight: normal; color: black; margin-bottom: 1rem; }
|
|
|
|
.modular .visit-us .open time { font-size: 1.6rem !important; line-height: 1.9rem !important; }
|
|
|
|
.modular .visit-us .open time:nth-child(1) { margin-right: 4rem; }
|
|
|
|
.modular .visit-us .adress span { font-size: 1.6rem !important; line-height: 1.9rem !important; }
|
|
|
|
.modular #body-wrapper { text-transform: uppercase; width: calc((100% / 12) * 9); }
|
|
|
|
.modular #body-wrapper span { font-family: "Bold"; font-size: 1.5rem; line-height: 1.7rem; }
|
|
|
|
.form #custom-form { font-family: "Bold"; text-transform: uppercase; font-size: 1.5rem; }
|
|
|
|
.form #custom-form .form-label { color: #A7A7A7; }
|
|
|
|
.form #custom-form label { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data input { text-transform: uppercase; color: black; }
|
|
|
|
.form #custom-form .form-data input:-ms-input-placeholder { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data input::-ms-input-placeholder { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data input::placeholder { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data input:-ms-input-placeholder-shown { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data input::-ms-input-placeholder-shown { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data input::placeholder-shown { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data input::-moz-placeholder { opacity: 1; }
|
|
|
|
.form #custom-form .form-data input::-moz-placeholder-shown { opacity: 1; }
|
|
|
|
.form #custom-form .form-data .radio input[type=radio] ~ span { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data .radio input[type=radio]:checked ~ span { color: black; }
|
|
|
|
.form #custom-form .form-data textarea { font-size: 1.5rem; text-transform: uppercase; color: black; }
|
|
|
|
.form #custom-form .form-data textarea:-ms-input-placeholder { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data textarea::-ms-input-placeholder { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data textarea::placeholder { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data textarea:-ms-input-placeholder-shown { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data textarea::-ms-input-placeholder-shown { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data textarea::placeholder-shown { color: #A7A7A7; }
|
|
|
|
.form #custom-form .form-data textarea::-moz-placeholder { opacity: 1; }
|
|
|
|
.form #custom-form .form-data textarea::-moz-placeholder-shown { opacity: 1; }
|
|
|
|
.form #custom-form button { font-size: 1.5rem; text-transform: uppercase; }
|
|
|
|
.form #custom-form button:hover { cursor: pointer; }
|
|
|
|
.form #custom-form .toast-success { text-transform: capitalize; }
|
|
|
|
footer { font-family: "Bold"; font-weight: normal; text-transform: uppercase; font-size: 1.5rem; color: #A7A7A7; }
|
|
|
|
footer a { color: #A7A7A7; }
|
|
|
|
.form section#body-wrapper #custom-form { margin-top: 3rem; width: calc((100% / 12) * 10); display: grid; grid-template-columns: calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem) calc((100% / 6) - 1.4rem); grid-gap: 1.4rem; grid-auto-rows: minmax(3.2rem, 3.2rem); justify-items: stretch; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field { -ms-flex-item-align: center; align-self: center; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field .form-data .form-input-wrapper { position: relative; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field .form-data .form-input-wrapper:before { display: block; content: url(/user/themes/vocurations/images/etoile.svg); width: 5px; height: 5px; position: absolute; top: -17px; left: -10px; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field .form-data input::-moz-placeholder { opacity: 1; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(1) { grid-column: 1 / 4; grid-row: 1; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(2) { grid-column: 4 / 7; grid-row: 1; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(3) { grid-column: 1 / 3; grid-row: 2; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(4) { grid-column: 3 / 5; grid-row: 2; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(5) { grid-column: 5 / 7; grid-row: 2; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(6) { grid-column: 1 / 3; grid-row: 3; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(7) { grid-column: 3 / 5; grid-row: 3; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) { grid-column: 5 / 7; grid-row: 3; display: -ms-flexbox; display: flex; position: relative; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone { position: absolute; min-height: 26px; width: 100%; left: 0; border: none; background: transparent; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone::before { display: none; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone::after { position: absolute; display: inline-block; width: 1.2rem; height: 1.2rem; content: ' '; background: url("/user/themes/vocurations/images/Upload.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; right: -0px; top: 5px; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview { width: 100%; position: absolute; left: 0; margin: 0; top: 0px; background: white; min-height: 23px; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-image { width: 100%; height: auto; background: white; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-remove { z-index: 999; position: absolute; z-index: 999; right: 0%; top: 50%; width: 54px; height: 54px; margin-top: -27px; margin-right: -27px; color: black; background: white; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-image { display: none; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-details { display: -ms-inline-flexbox; display: inline-flex; padding: 0em 0em; opacity: 1; -ms-flex-align: end; align-items: flex-end; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-details > div { font-size: 1.5rem; text-overflow: ellipsis; margin-bottom: 0; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-details > div > span { font-size: 1.5rem; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 0 1rem 0 0; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-details .dz-filename { overflow: hidden; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-error-message { opacity: 1; top: 120%; left: 0; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-error-mark { display: none; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-progress { height: 5px; width: 100%; margin-top: 0; margin-left: 0; left: 0; top: 110%; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .form-data .dropzone .dz-preview .dz-success-mark path { fill: green; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) .dz-default span { display: none; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) { grid-column: 1 / 7; grid-row: 4; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-label { margin-right: 1rem; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-label label { position: relative; display: block; width: 150px; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-label label:before { display: block; content: url(/user/themes/vocurations/images/etoile.svg); width: 10px; height: 10px; position: absolute; top: -17px; left: -10px; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio { margin-right: 1rem; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; -ms-flex-align: center; align-items: center; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input { margin-right: 10px; border: 1px solid black; position: relative; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: inherit; width: 20px; height: 20px; margin: 0; color: inherit; outline: none; transition: 300ms ease-out; vertical-align: baseline; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input::after { content: ' '; display: block; text-align: center; width: 18px; height: 18px; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input:active { transform: scale(0.6); }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio label input[type=radio]:checked::after { background: black; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(10) { grid-column: 1 / 7; grid-row: 5/7; align-self: stretch; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(10) .form-label { display: none; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(10) .form-data { height: 100%; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(10) .form-textarea-wrapper { height: 100%; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(10) textarea { padding: 0.5rem; border: 1px solid black; width: 100%; height: 100%; resize: none; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(-n+7) .form-label { display: none; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field .form-data input { border: none; border-bottom: 1px solid black; width: 100%; }
|
|
|
|
.form section#body-wrapper #custom-form .form-field .form-data textarea::focus, .form section#body-wrapper #custom-form .form-field .form-data input::focus { color: black; }
|
|
|
|
.form section#body-wrapper #custom-form .buttons { grid-column: 1 / 1; grid-row: 7; align-self: center; display: -ms-flexbox; display: flex; }
|
|
|
|
.form section#body-wrapper #custom-form .buttons button { border: none; background: white; }
|
|
|
|
.form .toast-success { font-family: "Regular"; display: inline-block; margin-left: 1rem; }
|
|
|
|
@media screen and (max-width: 1450px) { html { font-size: 13px; } }
|
|
|
|
@media screen and (max-width: 1000px) { .blog #item .card:nth-child(5n+1), .home #item .card:nth-child(5n+1) { width: 100% !important; }
|
|
.slider { width: 100% !important; }
|
|
.item { width: 100% !important; }
|
|
.item .item_content { width: 100% !important; -ms-flex-direction: column; flex-direction: column; }
|
|
.item .item_content .side { padding-left: 0 !important; }
|
|
.default #body-wrapper .item .item_content, .event #body-wrapper .item .item_content { width: 100% !important; }
|
|
.archives #body-wrapper, .news #body-wrapper { width: 100% !important; }
|
|
.archives #body-wrapper .card, .news #body-wrapper .card { width: calc(50% - 1.4rem) !important; margin: 0 !important; }
|
|
.archives #body-wrapper .card:nth-child(even), .news #body-wrapper .card:nth-child(even) { margin: 0 1.4rem !important; }
|
|
#top.modular .visit-us #body-wrapper { width: 100% !important; }
|
|
.form section#body-wrapper #custom-form { width: 100% !important; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(1) { grid-column: 1 / 4; grid-row: 1; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(2) { grid-column: 4 / 7; grid-row: 1; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(3) { grid-column: 1 / 4; grid-row: 2; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(4) { grid-column: 4 / 7; grid-row: 2; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(5) { grid-column: 1 / 4; grid-row: 3; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(6) { grid-column: 4 / 7; grid-row: 3; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(7) { grid-column: 1 / 4; grid-row: 4; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(8) { grid-column: 4 / 7; grid-row: 4; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) { grid-column: 1 / 7; grid-row: 5; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(10) { grid-column: 1/ 7; grid-row: 6/8; }
|
|
.form section#body-wrapper #custom-form .buttons { grid-column: 1/ 1; grid-row: 8; } }
|
|
|
|
@media screen and (max-width: 768px) { h2 { font-size: 3.5rem; line-height: 3.5rem; }
|
|
.item .item_title { margin-bottom: 2rem !important; }
|
|
.blog #item .card, .home #item .card { width: 100% !important; }
|
|
.blog #item .card:nth-child(5n+1) .card-header, .home #item .card:nth-child(5n+1) .card-header { margin-bottom: 2rem; }
|
|
.blog #item .card:nth-child(5n+1) h5, .home #item .card:nth-child(5n+1) h5 { font-size: 3.5rem; line-height: 3.7rem; }
|
|
.blog #item .card:nth-child(5n+1) time, .home #item .card:nth-child(5n+1) time { font-size: 3.5rem; line-height: 3.7rem; }
|
|
#top.modular .visit-us #body-wrapper { width: 100% !important; }
|
|
#top.modular .visit-us #body-wrapper .map_container { width: 100% !important; }
|
|
#top.modular .visit-us #body-wrapper .map_container .map_content { width: 100% !important; }
|
|
#top.modular .press #body-wrapper { width: 100% !important; }
|
|
.newsletter .mc-field-group input { min-width: 340px !important; text-overflow: ellipsis !important; }
|
|
footer > div { width: 100% !important; margin-bottom: 20px !important; }
|
|
.search-results .results { display: block !important; }
|
|
.search-results .results .search-row { width: 100% !important; padding: 0 !important; margin-bottom: 10px; } }
|
|
|
|
@media screen and (max-width: 440px) { header .desktop-menu ul li ul li a { line-height: 2rem !important; }
|
|
.home #item .card, .blog #item .card { margin-bottom: 3rem !important; }
|
|
.home #item .card .card-header, .blog #item .card .card-header { margin-bottom: 1rem !important; }
|
|
.home #item .card .card-header .card-cat, .blog #item .card .card-header .card-cat { margin-bottom: 0rem; font-size: 1rem !important; line-height: 1rem !important; }
|
|
.home #item .card .card-header .card-cat span, .blog #item .card .card-header .card-cat span { font-size: 1rem !important; line-height: 1rem !important; }
|
|
.home #item .card .card-header .card-title h5, .blog #item .card .card-header .card-title h5 { font-size: 2rem !important; line-height: 2rem !important; }
|
|
.home #item .card .card-header .card-title span, .blog #item .card .card-header .card-title span { font-size: 2rem !important; line-height: 2rem !important; }
|
|
.home #item .card .card-date, .blog #item .card .card-date { font-size: 2rem !important; line-height: 2rem !important; }
|
|
.home #item .card .card-date time, .blog #item .card .card-date time { font-size: 2rem !important; line-height: 2rem !important; }
|
|
p { font-size: 1rem; line-height: 1.3rem; }
|
|
h3 { font-size: 1.6rem; }
|
|
.blog .current-upcoming .card-image, .blog .upcoming .card-image { width: calc(100% + 1.4rem) !important; margin-left: -0.7rem !important; }
|
|
#top.archives #body-wrapper #item .card, #top .news #body-wrapper #item .card { margin: 0 0 3rem 0 !important; }
|
|
#top.archives #body-wrapper #item .card .card-cat span, #top .news #body-wrapper #item .card .card-cat span { font-size: 1rem; }
|
|
#top.archives #body-wrapper #item .card-image, #top .news #body-wrapper #item .card-image { width: calc(100% + 1.4rem) !important; margin-left: -0.7rem !important; }
|
|
#top.archives #body-wrapper #item .card:nth-child(3n+2), #top .news #body-wrapper #item .card:nth-child(3n+2) { margin: 0 0 3rem 0rem !important; }
|
|
#top.archives #body-wrapper #item .card:nth-child(3n+2) .card-image, #top .news #body-wrapper #item .card:nth-child(3n+2) .card-image { width: calc(100% + 1.4rem) !important; }
|
|
.item { margin-bottom: 3rem !important; width: 100% !important; }
|
|
.item .item_title { margin-bottom: 1rem !important; }
|
|
.item .item_img { margin-bottom: 1rem !important; }
|
|
.item .item_content { width: 100% !important; }
|
|
.item .item_date { font-size: 1.5rem !important; }
|
|
.card-lieux { font-size: 1rem; }
|
|
.slider { width: calc(100% + 1.4rem) !important; margin: 0 0 0 -0.7rem !important; }
|
|
.slider .slick-list .slick-track .slick-slide div img { padding-bottom: 3rem !important; }
|
|
.caption { font-size: 1rem !important; margin-top: -3rem !important; }
|
|
.events h2 { font-size: 2rem; line-height: 2rem; }
|
|
.events h2 span { font-size: 2rem; line-height: 2rem; }
|
|
.form section#body-wrapper { width: 100% !important; }
|
|
.form section#body-wrapper form { width: 100% !important; }
|
|
.form section#body-wrapper #custom-form { display: block; }
|
|
.form section#body-wrapper #custom-form .form-field { margin-bottom: 2rem; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) { display: block; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data { -ms-flex-direction: column; flex-direction: column; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(9) .form-data .radio { margin-top: 10px; }
|
|
.form section#body-wrapper #custom-form .form-field:nth-child(10) textarea { min-height: 200px; }
|
|
#top.modular .press #body-wrapper { width: 100% !important; }
|
|
#top.modular .press #body-wrapper .card { -ms-flex-direction: column; flex-direction: column; }
|
|
#top.modular .visit-us section:not(:nth-last-child(1)) { margin-bottom: 3rem; }
|
|
#top.modular .visit-us #body-wrapper { width: 100% !important; }
|
|
#top.modular .visit-us #body-wrapper .list_card .map_content { -ms-flex-direction: column; flex-direction: column; }
|
|
#top.modular .visit-us #body-wrapper .list_card .map_content > div { width: 100% !important; }
|
|
#top.modular .visit-us #body-wrapper .list_card .map_content > div .img { width: 100% !important; height: auto !important; }
|
|
#top.modular .visit-us #body-wrapper .list_card .map_content > div .img img { width: 100% !important; height: auto !important; }
|
|
#top.modular .visit-us #body-wrapper .list_card .map_header { margin-bottom: 1rem !important; }
|
|
#top.modular .visit-us .adress span { font-size: 1rem !important; }
|
|
#top.modular .visit-us .open time { display: block; font-size: 1rem !important; }
|
|
footer { font-size: 1.2rem; line-height: 1.3rem; margin-top: 3rem !important; }
|
|
footer p { font-size: 1.2rem; line-height: 1.3rem; margin: 0; }
|
|
footer > div { width: 100% !important; min-width: auto !important; margin: 10px 0; }
|
|
footer > div.partenair .logo { height: 20px !important; }
|
|
body { margin: 0 0.7rem !important; }
|
|
body header#header { position: fixed !important; z-index: 999; }
|
|
body header#header .logo { left: 0.7rem !important; top: 1rem !important; width: 100%; transform: translate(0) rotate(0deg) !important; }
|
|
body header#header .logo a { width: 80%; display: block; }
|
|
body header#header .logo a img { width: 15rem; }
|
|
body header#header .desktop-menu { display: none; }
|
|
body header#header .desktop-menu .dropmenu > ul > li:hover > ul { position: relative !important; }
|
|
body .mobile-menu { display: block !important; z-index: 999; position: fixed; right: 0.7rem; top: 1rem; }
|
|
body .mobile-menu .close { display: none; }
|
|
body .mobile-menu .open { display: block; }
|
|
body.mobile-nav-open header .desktop-menu { display: block !important; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: white; }
|
|
body.mobile-nav-open header .desktop-menu .dropmenu { margin: 6rem auto 0 0.7rem; }
|
|
body.mobile-nav-open header .desktop-menu ul { display: block !important; }
|
|
body.mobile-nav-open header .desktop-menu ul li a { font-size: 2rem; line-height: 4rem; }
|
|
body.mobile-nav-open .mobile-menu .open { display: none; }
|
|
body.mobile-nav-open .mobile-menu .close { display: block; }
|
|
#start #body-wrapper { margin-top: 2rem; padding-top: 0rem !important; }
|
|
#start #body-wrapper #item .card { width: 100% !important; padding-right: 0 !important; padding-left: 0 !important; }
|
|
#start #body-wrapper #item .card .card-header .card-title h5 a { font-size: 2.3rem !important; line-height: 2.5rem !important; }
|
|
.events #start { margin-top: 8rem; }
|
|
.content-item { width: 100% !important; }
|
|
.content-item h2 { font-size: 2.3rem; line-height: 2.5rem; }
|
|
.content-item .slider { margin-left: -0.7rem; width: 100vw; }
|
|
.content-item .slider .caption { margin-left: 0.7rem; }
|
|
.content-item .e-content { width: 100% !important; }
|
|
#start { margin-top: 4rem; }
|
|
#start.home { margin-top: 8rem; }
|
|
.default #start section#body-wrapper { margin-top: 6rem; width: 100% !important; }
|
|
.default #start section#body-wrapper h2 { font-size: 2.3rem; line-height: 2.5rem; }
|
|
.default #start section#body-wrapper p { width: 100%; }
|
|
.archives section#body-wrapper, .news section#body-wrapper { width: 100% !important; }
|
|
.archives section#body-wrapper #item, .news section#body-wrapper #item { margin-left: 0 !important; }
|
|
.modular #body-wrapper.blog-listing { margin-top: 8rem !important; }
|
|
.modular #body-wrapper.blog-listing #item { -ms-flex-direction: column; flex-direction: column; }
|
|
.modular #body-wrapper.blog-listing #item .content-warp { -ms-flex-direction: column; flex-direction: column; }
|
|
.modular #body-wrapper.blog-listing #item .content-warp > div { width: 100% !important; padding: 0 !important; margin-bottom: 2rem; }
|
|
.modular h2 { font-size: 2.3rem; }
|
|
.modular #start #body-wrapper .list_press { width: 100% !important; -ms-flex-direction: column; flex-direction: column; }
|
|
.modular #start #body-wrapper .list_press .date { margin-bottom: 0.5rem; }
|
|
footer { -ms-flex-direction: column; flex-direction: column; }
|
|
footer > div { margin-bottom: 1rem; } }
|
|
|
|
.slider { margin-bottom: 3rem; width: 90%; }
|
|
|
|
.slider > div > img { width: auto; height: auto; max-width: 100%; max-height: 95vh; }
|
|
|
|
.slider .slick-list { padding: 0 !important; }
|
|
|
|
.slider .slick-list .slick-track .slick-slide { position: relative; }
|
|
|
|
.slider .slick-list .slick-track .slick-slide div { width: 100% !important; max-height: calc(95vh); }
|
|
|
|
.slider .slick-list .slick-track .slick-slide div img { max-width: 100%; width: auto; max-height: calc(95vh); padding-bottom: 2rem; margin: auto; }
|
|
|
|
.slider .slick-list .slick-track .slick-slide div .caption { width: 100%; text-align: center; position: absolute; height: auto; margin-top: -1.5rem; }
|
|
|
|
.slider .slick-list .slick-track .slick-slide.slick-center { transition: 0.2s opacity 0.3s; }
|
|
|
|
.slider button { border: 0 !important; outline: none !important; z-index: 999; position: absolute; width: 2rem; font-size: 0; height: 100%; background: transparent; border: none; top: 0; opacity: 0; }
|
|
|
|
.slider button::after { display: block; position: absolute; width: 0.6rem; height: 1.2rem; top: 50%; content: " "; margin-top: -0.6rem; }
|
|
|
|
.slider button.slick-prev { left: 1.2rem; }
|
|
|
|
.slider button.slick-prev::after { left: 2.5px; background-position: center; background-repeat: no-repeat; background-size: cover; background: url("/user/themes/vocurations/images/arrow_left.svg"); }
|
|
|
|
.slider button.slick-next { right: 1.2rem; }
|
|
|
|
.slider button.slick-next::after { right: 2.5px; background-position: center; background-repeat: no-repeat; background-size: cover; background: url("/user/themes/vocurations/images/arrow_right.svg"); }
|
|
|
|
.newsletter .mc-field-group input { min-width: 415px; border: none; color: black; }
|
|
|
|
.newsletter .mc-field-group input:-ms-input-placeholder { text-decoration: underline; color: #A7A7A7; }
|
|
|
|
.newsletter .mc-field-group input::-ms-input-placeholder { text-decoration: underline; color: #A7A7A7; }
|
|
|
|
.newsletter .mc-field-group input::placeholder { text-decoration: underline; color: #A7A7A7; }
|
|
|
|
.newsletter .mc-field-group input:-ms-input-placeholder-shown { text-decoration: underline; color: #A7A7A7; }
|
|
|
|
.newsletter .mc-field-group input::-ms-input-placeholder-shown { text-decoration: underline; color: #A7A7A7; }
|
|
|
|
.newsletter .mc-field-group input::placeholder-shown { text-decoration: underline; color: #A7A7A7; }
|
|
|
|
.newsletter .mc-field-group input::-moz-placeholder { opacity: 1; }
|
|
|
|
.newsletter .mc-field-group input::-moz-placeholder-shown { opacity: 1; }
|
|
|
|
.newsletter .clear { display: none; }
|
|
|
|
.recherche .section, .search-results .section { width: 100%; }
|
|
|
|
.recherche .section .simplesearch .center, .search-results .section .simplesearch .center { width: calc((100% / 12) * 9); }
|
|
|
|
.recherche .section .simplesearch .search-wrapper form, .search-results .section .simplesearch .search-wrapper form { display: -ms-inline-flexbox; display: inline-flex; }
|
|
|
|
.recherche .section .simplesearch .search-wrapper form .search-input, .recherche .section .simplesearch .search-wrapper form button, .search-results .section .simplesearch .search-wrapper form .search-input, .search-results .section .simplesearch .search-wrapper form button { font-family: "Bold"; font-size: 6rem; text-transform: uppercase; width: 100%; height: 150px; border: none; background: none; }
|
|
|
|
.search-results .results { margin-top: 6rem; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -ms-flex-align: end; align-items: flex-end; width: 100%; }
|
|
|
|
.search-results .results .search-row { width: calc((100% / 12) * 6); }
|
|
|
|
.search-results .results .search-row:nth-child(odd) { padding-right: 0.7rem; }
|
|
|
|
.search-results .results .search-row:nth-child(even) { padding-left: 0.7rem; }
|
|
|
|
.search-results .results .search-row .search-item { margin: 0; }
|
|
|
|
.search-results .results .search-row .search-title h2 { font-size: 2.5rem; line-height: 2.7rem; }
|
|
|
|
.search-results .results .search-row .search-details { font-family: "Bold"; font-size: 2.5rem; line-height: 2.7rem; font-weight: 400; margin: 0; text-transform: uppercase; }
|
|
|
|
.search-results .results .search-row .search-image { width: 100%; margin-top: 1.5rem; margin-bottom: 1.5rem; }
|
|
|
|
#page-wrapper .mobile-menu { display: none; }
|
|
|
|
#page-wrapper > header { z-index: 999; padding-top: 1.4rem; }
|
|
|
|
#page-wrapper > header .logo { z-index: 999; width: 20rem; position: fixed; right: 0px; top: 0; transform: translate(-25%, 19rem) rotate(90deg); transform-origin: bottom right; }
|
|
|
|
#page-wrapper > header .desktop-menu > nav.dropmenu > ul { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
|
|
|
|
#page-wrapper > header .desktop-menu > nav.dropmenu > ul > li { margin-right: 1.2rem; }
|
|
|
|
#page-wrapper > header .desktop-menu > nav.dropmenu > ul > li > ul { position: absolute; top: -100px; background: white; }
|
|
|
|
#page-wrapper > header .desktop-menu > nav.dropmenu > ul > li > ul a { transition: 0.3s color ease; color: white; }
|
|
|
|
#page-wrapper > header .desktop-menu > nav.dropmenu > ul > li:hover > ul { position: absolute; top: auto; }
|
|
|
|
#page-wrapper > header .desktop-menu > nav.dropmenu > ul > li:hover > ul a { transition: 0.3s color ease; color: #A7A7A7; }
|
|
|
|
#page-wrapper > header .desktop-menu > nav.dropmenu > ul > li:hover > ul a.active { color: black; }
|
|
|
|
#page-wrapper > header .desktop-menu > nav.dropmenu > ul > li:hover > ul > li:hover a { color: black; }
|
|
|
|
#page-wrapper #start header.sous_nav { padding-top: 6rem; }
|
|
|
|
#page-wrapper #start header.sous_nav ul { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
|
|
|
|
#page-wrapper #start header.sous_nav ul li { margin-right: 1rem; }
|
|
|
|
#page-wrapper #start header.sous_nav ul li a { color: #A7A7A7; }
|
|
|
|
#page-wrapper #start header.sous_nav ul li a.active { color: black; }
|
|
|
|
footer { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin-bottom: 1rem; margin-top: 6rem; }
|
|
|
|
footer > div { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-direction: column; flex-direction: column; width: calc(100% / 3); margin-bottom: 10px; min-width: 400px; }
|
|
|
|
footer > div.adress span:nth-child(1) { display: block; }
|
|
|
|
footer > div.adress .align { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
|
|
|
|
footer > div.adress .align span { margin-right: 1rem; }
|
|
|
|
footer > div.partenair { -ms-flex-pack: center; justify-content: center; }
|
|
|
|
footer > div.partenair .logo { height: 30px; }
|
|
|
|
footer > div.partenair .logo img { width: auto; height: 100%; vertical-align: baseline !important; }
|
|
|
|
footer > div.newsletter p { text-decoration: underline; }
|
|
|
|
footer > div > span { margin-right: 1rem; }
|
|
|
|
footer > div > a { margin-right: 1rem; }
|
|
|
|
body { margin: 0 2.8rem; }
|
|
|
|
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
|
|
|
|
body, html { height: 100%; }
|
|
|
|
body #page-wrapper, html #page-wrapper { min-height: 90%; }
|
|
|
|
body #body-wrapper, html #body-wrapper { margin-top: 6rem; }
|
|
|
|
.home #item .card, .blog #item .card { margin-bottom: 6rem; }
|
|
|
|
.home #item .card:nth-child(5n+1), .blog #item .card:nth-child(5n+1) { width: calc((100% / 12) * 9); }
|
|
|
|
.home #item .card:nth-child(5n+1) .card-header, .blog #item .card:nth-child(5n+1) .card-header { margin-bottom: 3rem; }
|
|
|
|
.home #item .card:nth-child(5n+1) .card-image, .blog #item .card:nth-child(5n+1) .card-image { display: -ms-flexbox; display: flex; width: auto; overflow: hidden; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; max-height: 800px; width: 100%; }
|
|
|
|
.home #item .card:not(:nth-child(5n+1)), .blog #item .card:not(:nth-child(5n+1)) { width: calc((100% / 12) * 6); }
|
|
|
|
.home #item .card:not(:nth-child(5n+1)) .card-header, .blog #item .card:not(:nth-child(5n+1)) .card-header { margin-bottom: 1.5rem; }
|
|
|
|
.home #item .card:not(:nth-child(5n+1)) .card-image, .blog #item .card:not(:nth-child(5n+1)) .card-image { display: -ms-flexbox; display: flex; height: auto; width: 100%; overflow: hidden; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
|
|
|
|
.home #item .card .card-header span, .blog #item .card .card-header span { margin-right: 1rem; }
|
|
|
|
.home #item .card .card-cat, .blog #item .card .card-cat { margin-bottom: 0.6rem; }
|
|
|
|
.archives #body-wrapper, .news #body-wrapper { width: calc((100% / 12) * 9.5); margin-bottom: 2rem; }
|
|
|
|
.archives #body-wrapper #item, .news #body-wrapper #item { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
|
|
|
|
.archives #body-wrapper #item .card, .news #body-wrapper #item .card { width: calc((100% / 3) - 1.4rem); margin-bottom: 5rem !important; padding: 0 !important; }
|
|
|
|
.archives #body-wrapper #item .card:nth-child(3n+2), .news #body-wrapper #item .card:nth-child(3n+2) { margin: 0 1.4rem; }
|
|
|
|
.archives #body-wrapper #item .card .card-header, .news #body-wrapper #item .card .card-header { margin-bottom: 0.5rem; }
|
|
|
|
.archives #body-wrapper #item .card .card-image, .news #body-wrapper #item .card .card-image { display: -ms-flexbox; display: flex; width: 100%; overflow: hidden; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
|
|
|
|
.item { margin-bottom: 6rem; width: calc((100% / 12) * 9); }
|
|
|
|
.item .item_content h3 { margin: 2rem 0; }
|
|
|
|
.item .item_title { margin-bottom: 3rem; }
|
|
|
|
.item .item_img { margin-bottom: 3rem; }
|
|
|
|
.item .item_date { margin-bottom: 1.5rem; }
|
|
|
|
.events #body-wrapper .item .item_title, .default #body-wrapper .item .item_title { margin-bottom: 3rem; }
|
|
|
|
.events #body-wrapper .item .item_img, .default #body-wrapper .item .item_img { margin-bottom: 3rem; }
|
|
|
|
.events #body-wrapper .item .item_content, .default #body-wrapper .item .item_content { width: 90%; display: -ms-inline-flexbox; display: inline-flex; }
|
|
|
|
.events #body-wrapper .item .item_content .content, .default #body-wrapper .item .item_content .content { width: 100%; margin-right: 5rem; }
|
|
|
|
.events #body-wrapper .item .item_content .side, .default #body-wrapper .item .item_content .side { padding-left: 1rem; margin-top: 1rem; position: relative; }
|
|
|
|
.events #body-wrapper .item .item_date, .default #body-wrapper .item .item_date { margin-bottom: 1.5rem; }
|
|
|
|
.buy { min-width: 300px; position: absolute; }
|
|
|
|
.buy a { font-family: "Bold"; text-transform: uppercase; font-size: 1.3rem; line-height: 1.9rem; padding: 0.6rem 1rem; background: black; color: white; }
|
|
|
|
.default .item_content { margin-bottom: 3rem; }
|
|
|
|
#start #body-wrapper #item { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -ms-flex-align: end; align-items: flex-end; }
|
|
|
|
.home #item .card.hidden { display: none; }
|
|
|
|
.home #item .card.visible { display: block; }
|
|
|
|
.home #item .more { width: 100%; text-align: center; }
|
|
|
|
.home #item .more a { font-family: "Bold"; font-size: 1.6rem; text-transform: uppercase; }
|
|
|
|
.home .card:nth-child(5n+2), .blog .card:nth-child(5n+2), .current-upcoming .card:nth-child(5n+2) { padding-right: 0.7rem; }
|
|
|
|
.home .card:nth-child(5n+3), .blog .card:nth-child(5n+3), .current-upcoming .card:nth-child(5n+3) { padding-left: 0.7rem; }
|
|
|
|
.home .card:nth-child(5n+4), .blog .card:nth-child(5n+4), .current-upcoming .card:nth-child(5n+4) { padding-right: 0.7rem; }
|
|
|
|
.home .card:nth-child(5n+5), .blog .card:nth-child(5n+5), .current-upcoming .card:nth-child(5n+5) { padding-left: 0.7rem; }
|
|
|
|
.modular #item { margin-bottom: 6rem; }
|
|
|
|
.modular .press #body-wrapper { width: calc((100% / 12) * 9); }
|
|
|
|
.modular .press #body-wrapper #item .card { display: -ms-inline-flexbox; display: inline-flex; margin-bottom: 1rem; }
|
|
|
|
.modular .press #body-wrapper #item .card .date { min-width: 200px; }
|
|
|
|
.modular .press #body-wrapper #item .card .content p { margin: 0; }
|
|
|
|
.modular .visit-us #body-wrapper { width: calc((100% / 12) * 8) !important; }
|
|
|
|
.modular .visit-us section:not(:nth-last-child(1)) { margin-bottom: 6rem; }
|
|
|
|
.modular .visit-us section .map_header { margin-bottom: 3rem; }
|
|
|
|
.modular .visit-us section .map_content { display: -ms-inline-flexbox; display: inline-flex; }
|
|
|
|
.modular .visit-us section .map_content .image { width: 50%; margin-right: 1.4rem; }
|
|
|
|
.modular .visit-us section .map_content .image .img { height: 400px; overflow: hidden; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
|
|
|
|
.modular .visit-us section .map_content .image .img img { width: auto !important; height: 100%; }
|
|
|
|
.modular .visit-us section .map_content .maps { width: 50%; }
|
|
|
|
.modular .visit-us section .map_content .maps > .map { height: 400px; }
|
|
|
|
.modular .visit-us section .map_content .maps .adress { margin-top: 1rem; }
|
|
|
|
.modular .visit-us section .map_content .maps .adress span { line-height: 1.5rem; }
|
|
|
|
.modular #start.visit-us header { display: none; }
|
|
|
|
.modular #start #body-wrapper .list_press { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -ms-flex-align: baseline; align-items: baseline; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-bottom: 0.8rem; }
|
|
|
|
.modular #start #body-wrapper .list_press .date { margin-right: 3rem; }
|
|
|
|
.modular #start #body-wrapper section.insitu { width: 100%; margin-bottom: 3.2rem; }
|
|
|
|
.modular #start #body-wrapper section.insitu .header { margin-bottom: 1rem; }
|
|
|
|
.modular #start #body-wrapper section.insitu .content-warp { width: 100%; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
|
|
|
|
.modular #start #body-wrapper section.insitu .content-warp > div { width: 50%; }
|
|
|
|
.modular #start #body-wrapper section.insitu .content-warp > div.image { padding-right: 1rem; }
|
|
|
|
.modular #start #body-wrapper section.insitu .content-warp > div.image .img { overflow: hidden; min-height: 400px; display: -ms-flexbox; display: flex; width: auto; height: 400px; }
|
|
|
|
.modular #start #body-wrapper section.insitu .content-warp > div.image .img img { width: auto; height: 100%; margin: auto; }
|
|
|
|
.modular #start #body-wrapper section.insitu .content-warp > div.image .content { margin-top: 1rem; text-transform: none; color: #A7A7A7; }
|
|
|
|
.modular #start #body-wrapper section.insitu .content-warp > div.image .content p { line-height: 1.2rem; }
|
|
|
|
.modular #start #body-wrapper section.insitu .leaflet-container { width: 100%; height: 400px; }
|
|
|
|
.modular #start #body-wrapper section.insitu .maps .adress { margin-top: 1rem; text-transform: none; }
|
|
|
|
.modular #start #body-wrapper section.insitu .maps .adress span { display: block; }
|
|
|
|
.modular .news .card .card-image { display: -ms-flexbox; display: flex; width: 100%; overflow: hidden; -ms-flex-align: center; align-items: center; }
|
|
|
|
.content-item { width: calc((100% / 12) * 9); }
|
|
|
|
.content-item h2 { margin-bottom: 1.6rem; }
|
|
|
|
.content-item .date { margin: 1.2rem 0; }
|
|
|
|
.content-item .e-content { width: calc((100% / 12) * 9); }
|
|
|
|
.content-item .e-content p { margin-bottom: 1.2rem; }
|
|
|
|
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiY29uZmlndXJhdGlvbnMvX2ZvbnRzLnNjc3MiLCJjb25maWd1cmF0aW9ucy9fdmFyaWFibGVzLnNjc3MiLCJ0aGVtZS9fcmVzZXQuc2NzcyIsInRoZW1lL19taXhpbnMuc2NzcyIsInRoZW1lL19mcmFtZXdvcmsuc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9fZm9ybXMuc2NzcyIsInRoZW1lL19tb2JpbGUuc2NzcyIsInRoZW1lL19hbmltYXRpb24uc2NzcyIsInRoZW1lL19leHRlbnNpb25zLnNjc3MiLCJ0aGVtZS9faGVhZGVyLnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fbWVudS5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyIsInRoZW1lL19vbmVwYWdlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvZm9udHMnO1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvdmFyaWFibGVzJztcblxuQGltcG9ydCAndGhlbWUvcmVzZXQnO1xuQGltcG9ydCAndGhlbWUvbWl4aW5zJztcbkBpbXBvcnQgJ3RoZW1lL2ZyYW1ld29yayc7XG5AaW1wb3J0ICd0aGVtZS90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ3RoZW1lL2Zvcm1zJztcbkBpbXBvcnQgJ3RoZW1lL21vYmlsZSc7XG5AaW1wb3J0ICd0aGVtZS9hbmltYXRpb24nO1xuQGltcG9ydCAndGhlbWUvZXh0ZW5zaW9ucyc7XG5cbkBpbXBvcnQgJ3RoZW1lL2hlYWRlcic7XG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xuQGltcG9ydCAndGhlbWUvbWVudSc7XG5cbi8vIEV4dHJhIFNrZWxldG9uIFN0eWxpbmdcbkBpbXBvcnQgJ3RoZW1lL2Jsb2cnO1xuQGltcG9ydCAndGhlbWUvb25lcGFnZSc7XG4iLCIvLyBGb250IEZhbWlseVxuJGZvbnQtZmFtaWx5LWRlZmF1bHQ6ICBcdFx0XHRcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2FcIiwgXCJUYWhvbWFcIiwgXCJHZW5ldmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWhlYWRlcjogIFx0XHRcdFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ubzogXHRcdFx0XHRcIkluY29uc29sYXRhXCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1zZXJpZjpcdFx0XHRcdFwiR2VvcmdpYVwiLCBcIlRpbWVzXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuLy8gQGZvbnQtZmFjZVxuXG4kdHlwbzogXCJGS0dyb3Rlc2tcIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG4vLyBzZWN1ZWxhIHJlZ3VsYXJcblxuJGZpbGU6IFwiRktHcm90ZXNrLVJlZ3VsYXJcIjsgXG4kUmVndWxhcjogXCJSZWd1bGFyXCI7XG5AbWl4aW4gZm9udC1mYWNlKCRSZWd1bGFyLCAkZmlsZSwgJHR5cG8sICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8gKyBcIi9cIiArICRmaWxlO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB9XG5cbiAgICAlI3skUmVndWxhcn0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRSZWd1bGFyfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuJGZpbGUyOiBcIkZLR3JvdGVzay1JdGFsaWNCXCI7XG4kSXRhbGljOiBcIkl0YWxpY0JcIjtcbkBtaXhpbiBmb250LWZhY2UoJEl0YWxpYywgJGZpbGUyLCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGUyO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRJdGFsaWN9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIH1cblxuICAgICUjeyRJdGFsaWN9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skSXRhbGljfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JEl0YWxpY31cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJGZpbGUzOiBcIkZLR3JvdGVzay1Cb2xkXCI7XG4kQm9sZDogXCJCb2xkXCI7XG5AbWl4aW4gZm9udC1mYWNlKCRCb2xkLCAkZmlsZTMsICR0eXBvLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICR0eXBvICsgXCIvXCIgKyAkZmlsZTtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skQm9sZH1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgfVxuXG4gICAgJSN7JEJvbGR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRCb2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kZmlsZTQ6IFwiRktHcm90ZXNrLUJvbGRJdGFsaWNCXCI7XG4kQm9sZEl0YWxpY0I6IFwiQm9sZEl0YWxpY0JcIjtcbkBtaXhpbiBmb250LWZhY2UoJEJvbGRJdGFsaWNCLCAkZmlsZTQsICR0eXBvLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICR0eXBvICsgXCIvXCIgKyAkZmlsZTQ7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JEJvbGRJdGFsaWNCfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB9XG5cbiAgICAlI3skQm9sZEl0YWxpY0J9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZEl0YWxpY0J9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZEl0YWxpY0J9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuJGZpbGU1OiBcIkZLR3JvdGVza01vbm8tUmVndWxhclwiO1xuJE1vbm8tUmVndWxhcjogXCJNb25vLVJlZ3VsYXJcIjtcbkBtaXhpbiBmb250LWZhY2UoJE1vbm8tUmVndWxhciwgJGZpbGU1LCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGU1O1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRNb25vLVJlZ3VsYXJ9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIH1cblxuICAgICUjeyRNb25vLVJlZ3VsYXJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skTW9uby1SZWd1bGFyfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JE1vbm8tUmVndWxhcn1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIGZvbnRzXG5AaW5jbHVkZSBmb250LWZhY2UoJFJlZ3VsYXIsICRmaWxlLCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkSXRhbGljLCAkZmlsZTIsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRCb2xkLCAkZmlsZTMsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRCb2xkSXRhbGljQiwgJGZpbGU0LCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkTW9uby1SZWd1bGFyLCAkZmlsZTUsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuXG4kbmJyX2NvbDogMTI7XG4kd2lkdGg6IDEwMCU7XG5cbiRXMzM6IGNhbGMoI3skd2lkdGh9IC8gMyk7XG5cbi8vIE9yZGluYXRldXJcbi8vIFRpdHJlIDogOTBwdFxuLy8gU291cy10aXRyZSA6IDUwcHRcbi8vIFRleHRlIGNvdXJhbnQgOiAyNXB0XG5cbi8vIFNtYXJ0cGhvbmVcbi8vIFRpdHJlIDogMzJwdFxuLy8gU291cy10aXRyZSA6IDI1cHRcbi8vIFRleHRlIGNvdXJhbnQgOiAxNHB0XG5cbi8vIGZvbnQtc2l6ZSAyNXJcbiRGY291cmFudDogMS41cmVtO1xuJEZ0aXRsZTogNXJlbTtcbiRGc3ViLXRpdGxlOiAyLjVyZW07XG5cbi8vIGludGVybGluZVxuJExjb3VyYW50OiAxLjdyZW07XG4kTHRpdGxlOiA1cmVtO1xuJExzdWItdGl0bGU6IDIuN3JlbTtcblxuLy9pbnRlcmxldHRyZVxuXG4vLyBjb2xvclxuXG4vLyBIZWFkZXJcbiRIZWFkZXJfbXI6IDEuNXJlbTtcblxuLy8gY2FyZFxuJGZpcnN0X2NhcmQ6IGNhbGMoKCN7JHdpZHRofSAvICN7JG5icl9jb2x9KSAqIDkpO1xuJGFsbF9jYXJkOiBjYWxjKCgjeyR3aWR0aH0gLyAjeyRuYnJfY29sfSkgKiA2KTtcbiRhcmNoX2NhcmQ6IGNhbGMoKCN7JHdpZHRofSAvICN7JG5icl9jb2x9KSAqIDQpO1xuJGNvbnRlbnRfYXJjaDogY2FsYygoI3skd2lkdGh9IC8gI3skbmJyX2NvbH0pICogMTAuNSk7XG4kaXRlbV9jb250ZW50OiBjYWxjKCgjeyR3aWR0aH0gLyAjeyRuYnJfY29sfSkgKiAxMCk7XG5cblxuJEhlYWRlckNfbXI6IDFyZW07XG4kTWFyZ0NhcmQ6IDZyZW07XG4kcGFkZGluZ0NhcmQ6IDFyZW07XG5cbi8vIGNvbG9yXG4kZ3JleTogI0E3QTdBNztcblxuLy8gbWFyZyAmIHBhZGRcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuKntcbiBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogYXV0bztcbiAgbWFyZ2luOjA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbnB7XG4gbWFyZ2luOiAwO1xufVxuXG51bHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLGxpe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBtaXhpbiBmbGV4Ym94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBzcGFjZS1iZXR3ZWVuIHtcbiAgQGluY2x1ZGUgZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZ3JpbGxlc3tcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDAlIC8gNikgLSAxLjRyZW0pIGNhbGMoKDEwMCUgLyA2KSAtIDEuNHJlbSkgY2FsYygoMTAwJSAvIDYpIC0gMS40cmVtKSBjYWxjKCgxMDAlIC8gNikgLSAxLjRyZW0pIGNhbGMoKDEwMCUgLyA2KSAtIDEuNHJlbSkgY2FsYygoMTAwJSAvIDYpIC0gMS40cmVtKTtcbiAgZ3JpZC1nYXA6IDEuNHJlbTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzLjJyZW0sIDMuMnJlbSk7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG59XG5cblxuQG1peGluIGNhcmQoJHNpemUpIHtcbiAgQGlmICRzaXplID09ICdzbWFsbCcge1xuICAgIC5jYXJkLWhlYWRlcntcbiAgICAgIGg1e1xuICAgICAgICBmb250LXNpemU6ICRGc3ViLXRpdGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogJExzdWItdGl0bGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWRhdGV7XG4gICAgICB0aW1le1xuICAgICAgICBmb250LXNpemU6ICRGc3ViLXRpdGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogJExzdWItdGl0bGU7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplID09ICdiaWcnIHtcbiAgICB3aWR0aDogJGZpcnN0X2NhcmQ7XG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogJEZ0aXRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRMdGl0bGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWRhdGV7XG4gICAgICB0aW1le1xuICAgICAgICBmb250LXNpemU6ICRGdGl0bGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkTHRpdGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiIiwiaGVhZGVye1xuICBhe1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRGY291cmFudDtcbiAgfVxufVxuXG5oMntcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICBmb250LXNpemU6ICRGdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkTHRpdGxlO1xuICBtYXJnaW46IDA7XG4gIHNwYW57XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbmgze1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIGZvbnQtc2l6ZTogJEZzdWItdGl0bGU7XG4gIGxpbmUtaGVpZ2h0OiAkTHN1Yi10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDV7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXJkLWRhdGV7XG4gIHRpbWV7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIGZvbnQtc2l6ZTogJEZjb3VyYW50O1xuICAgIGxpbmUtaGVpZ2h0OiAkTGNvdXJhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbnB7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uY2FyZC1jYXR7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAkTGNvdXJhbnQ7XG59XG5cbi5jYXJkLWxpZXV4e1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogJEZjb3VyYW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGVudC1pdGVte1xuICAuZGF0ZXtcbiAgICBmb250LXNpemU6ICRGc3ViLXRpdGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5jYXB0aW9ue1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6ICRGY291cmFudDtcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGdyZXk7XG59XG5cbi5ob21lLCAuYmxvZ3tcbiAgLmNhcmR7XG4gICAgJjpudGgtY2hpbGQoNW4rMSl7XG4gICAgICBAaW5jbHVkZSBjYXJkKGJpZyk7XG4gICAgfVxuICAgICY6bm90KDpudGgtY2hpbGQoNW4rMSkpe1xuICAgICAgQGluY2x1ZGUgY2FyZChzbWFsbCk7XG4gICAgfVxuICB9XG59XG5cbi5uZXdze1xuICBoNXtcbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6ICRGY291cmFudCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5jYXJkLXN1YnRpdGxle1xuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6ICRGY291cmFudCFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJEZjb3VyYW50IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW17XG4gIC5pdGVtX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLml0ZW1fY29udGVudHtcbiAgICB3aWR0aDogJGl0ZW1fY29udGVudDtcbiAgfVxuICAuaXRlbV9kYXRle1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICBmb250LXNpemU6ICRGc3ViLXRpdGxlO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAkTGNvdXJhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5hcmNoaXZlcywgLm5ld3N7XG4gIC5jYXJke1xuICAgIC5jYXJkLWhlYWRlcntcbiAgICAgIGg1e1xuICAgICAgICBmb250LXNpemU6ICRGY291cmFudCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkRmNvdXJhbnQhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kYXRle1xuICAgICAgdGltZXtcbiAgICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJEZjb3VyYW50IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsYXJ7XG4gIC52aXNpdC11c3tcbiAgICBwe1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgZW0sYSxzdHJvbmd7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbntcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm9wZW57XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHRpbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWRyZXNze1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0haW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2JvZHktd3JhcHBlcntcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAkZmlyc3RfY2FyZDtcbiAgICBzcGFue1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJExjb3VyYW50O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybXtcbiAgI2N1c3RvbS1mb3Jte1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJEZjb3VyYW50O1xuICAgIC5mb3JtLWxhYmVse1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG4gICAgLmZvcm0tZGF0YXtcbiAgICAgIGlucHV0e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmOjpwbGFjZWhvbGRlci1zaG93bntcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmFkaW97XG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIH4gc3BhbntcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IHNwYW57XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYXtcbiAgICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyLXNob3due1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9ue1xuICAgICAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAudG9hc3Qtc3VjY2Vzc3tcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxufVxuXG5mb290ZXJ7XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkRmNvdXJhbnQ7XG4gIGNvbG9yOiAkZ3JleTtcbiAgYXtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cbn1cbiIsIi5mb3Jte1xuICBzZWN0aW9ue1xuICAgICYjYm9keS13cmFwcGVye1xuICAgICAgI2N1c3RvbS1mb3Jte1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB3aWR0aDogJGl0ZW1fY29udGVudDtcbiAgICAgICAgQGluY2x1ZGUgZ3JpbGxlcztcbiAgICAgICAgLmZvcm0tZmllbGR7XG4gICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgIC5mb3JtLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdXNlci90aGVtZXMvdm9jdXJhdGlvbnMvaW1hZ2VzL2V0b2lsZS5zdmcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyA3O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA1O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA3O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA1O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA3O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgICAgLmRyb3B6b25le1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy91c2VyL3RoZW1lcy92b2N1cmF0aW9ucy9pbWFnZXMvVXBsb2FkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHotcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgIC5kei1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZHotcmVtb3Zle1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5kei1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5kei1kZXRhaWxze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMGVtIDBlbTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kei1maWxlbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZHotZXJyb3ItbWVzc2FnZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmR6LWVycm9yLW1hcmt7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZHotcHJvZ3Jlc3N7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTEwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5kei1zdWNjZXNzLW1hcmt7XG4gICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDpncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmR6LWRlZmF1bHR7XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg5KXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICAgICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuZm9ybS1sYWJlbHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL3VzZXIvdGhlbWVzL3ZvY3VyYXRpb25zL2ltYWdlcy9ldG9pbGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgLnJhZGlve1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgxMCl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgICAgICAgICBncmlkLXJvdzogNS83O1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlciA6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgtbis3KXtcbiAgICAgICAgICAgIC5mb3JtLWxhYmVse1xuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tZGF0YXtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYTo6Zm9jdXMsIGlucHV0Ojpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uc3tcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDc7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b2FzdC1zdWNjZXNze1xuICAgIGZvbnQtZmFtaWx5OiAkUmVndWxhcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICBodG1se1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJsb2csIC5ob21le1xuICAgICNpdGVte1xuICAgICAgLmNhcmQ6bnRoLWNoaWxkKDVuKzEpe1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlcntcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXRlbXtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgLml0ZW1fY29udGVudHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuc2lkZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVmYXVsdCwgLmV2ZW50e1xuICAgICNib2R5LXdyYXBwZXJ7XG4gICAgLml0ZW0ge1xuICAgICAgICAuaXRlbV9jb250ZW50e1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlcywgLm5ld3N7XG4gICAgI2JvZHktd3JhcHBlcntcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIC5jYXJke1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjRyZW0pIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuNHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdG9we1xuICAgICYubW9kdWxhcntcbiAgICAgIC52aXNpdC11c3tcbiAgICAgICAgI2JvZHktd3JhcHBlcntcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybXtcbiAgICBzZWN0aW9ue1xuICAgICAgJiNib2R5LXdyYXBwZXJ7XG4gICAgICAgICNjdXN0b20tZm9ybXtcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmZvcm0tZmllbGR7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDc7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyA3O1xuICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gNztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KXtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgICAgICAgICAgICBncmlkLXJvdzogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDc7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSl7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMCl7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLyA3O1xuICAgICAgICAgICAgICBncmlkLXJvdzogNi84O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uc3tcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLyAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuaDJ7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xufVxuXG4uaXRlbXtcbiAgLml0ZW1fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cbiAgLmJsb2csIC5ob21le1xuICAgICNpdGVte1xuICAgICAgLmNhcmR7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgJjpudGgtY2hpbGQoNW4rMSl7XG4gICAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHRpbWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3RvcHtcbiAgICAmLm1vZHVsYXJ7XG4gICAgICAudmlzaXQtdXN7XG4gICAgICAgICNib2R5LXdyYXBwZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgIC5tYXBfY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgLm1hcF9jb250ZW50e1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJlc3N7XG4gICAgICAgICNib2R5LXdyYXBwZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzbGV0dGVyIC5tYy1maWVsZC1ncm91cCBpbnB1dHtcbiAgICBtaW4td2lkdGg6IDM0MHB4IWltcG9ydGFudDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb290ZXJ7XG4gICAgJj5kaXZ7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHN7XG4gICAgLnJlc3VsdHN7XG4gICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAuc2VhcmNoLXJvd3tcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICBoZWFkZXJ7XG4gICAgLmRlc2t0b3AtbWVudXtcbiAgICAgIHVse1xuICAgICAgICBsaXtcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG9tZSwgLmJsb2d7XG4gICAgI2l0ZW17XG4gICAgICAuY2FyZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY2FyZC1jYXR7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtZGF0ZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0aW1le1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxucHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xufVxuXG5oM3tcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5ibG9ne1xuICAuY3VycmVudC11cGNvbWluZywgLnVwY29taW5ne1xuICAgIC5jYXJkLWltYWdle1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNHJlbSkhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0gMC43cmVtIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuI3RvcHtcbiAgJi5hcmNoaXZlcywgLm5ld3N7XG4gICAgI2JvZHktd3JhcHBlciB7XG4gICAgICAjaXRlbXtcbiAgICAgICAgLmNhcmR7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwIWltcG9ydGFudDtcbiAgICAgICAgICAuY2FyZC1jYXR7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWltYWdle1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjRyZW0pIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuN3JlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQ6bnRoLWNoaWxkKDNuKzIpe1xuICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW0gMHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmNhcmQtaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMS40cmVtKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLml0ZW17XG4gIG1hcmdpbi1ib3R0b206IDNyZW0haW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIC5pdGVtX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0haW1wb3J0YW50O1xuICB9XG4gIC5pdGVtX2ltZ3tcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbV9jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxuICAuaXRlbV9kYXRle1xuICAgIGZvbnQtc2l6ZTogMS41cmVtIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZC1saWV1eHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2xpZGVye1xuICB3aWR0aDogY2FsYygxMDAlICsgMS40cmVtKSFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgLTAuN3JlbSFpbXBvcnRhbnQ7XG4gIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IGltZ3tcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXB0aW9ue1xuICBmb250LXNpemU6IDFyZW0haW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtM3JlbSFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudHN7XG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb3JtIHNlY3Rpb24jYm9keS13cmFwcGVye1xuICBmb3Jte1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICNjdXN0b20tZm9ybXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuZm9ybS1maWVsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAmOm50aC1jaGlsZCg5KXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5mb3JtLWRhdGF7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAucmFkaW97XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1maWVsZDpudGgtY2hpbGQoMTApIHRleHRhcmVhe1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbiN0b3B7XG4gICYubW9kdWxhcntcbiAgICAucHJlc3N7XG4gICAgICAjYm9keS13cmFwcGVye1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpc2l0LXVze1xuICAgICAgc2VjdGlvbjpub3QoOm50aC1sYXN0LWNoaWxkKDEpKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICAgICNib2R5LXdyYXBwZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgLmxpc3RfY2FyZHtcbiAgICAgICAgICAubWFwX2NvbnRlbnR7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgJj4gZGl2e1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcF9oZWFkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZHJlc3N7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9wZW57XG4gICAgICAgIHRpbWV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4gIGZvb3RlcntcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW0haW1wb3J0YW50O1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYgPiBkaXZ7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAmLnBhcnRlbmFpcntcbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHl7XG4gICAgbWFyZ2luOiAwIDAuN3JlbSFpbXBvcnRhbnQ7XG4gICAgaGVhZGVyI2hlYWRlcntcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAubG9nb3tcbiAgICAgICAgbGVmdDogMC43cmVtIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSgwZGVnKSFpbXBvcnRhbnQ7XG4gICAgICAgIGF7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVza3RvcC1tZW51e1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIC5kcm9wbWVudXtcbiAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW1lbnV7XG4gICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMC43cmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgLmNsb3Nle1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICAub3BlbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYubW9iaWxlLW5hdi1vcGVue1xuICAgICAgaGVhZGVye1xuICAgICAgICAuZGVza3RvcC1tZW51e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIC5kcm9wbWVudXtcbiAgICAgICAgICAgIG1hcmdpbjogNnJlbSBhdXRvIDAgMC43cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZS1tZW51e1xuICAgICAgICAub3BlbntcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3Nle1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3N0YXJ0e1xuICAgICNib2R5LXdyYXBwZXJ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDByZW0haW1wb3J0YW50O1xuICAgICAgI2l0ZW17XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgICAgIC5jYXJkLXRpdGxle1xuICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1kYXRle1xuICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDIuNHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyLjVyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ldmVudHN7XG4gICAgI3N0YXJ0e1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtaXRlbXtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuICAgIC5zbGlkZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuN3JlbTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIC5jYXB0aW9ue1xuICAgICAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZS1jb250ZW50e1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNzdGFydHtcbiAgICAmLmhvbWV7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICNib2R5LXdyYXBwZXJ7XG5cbiAgICB9XG4gIH1cblxuICAuZGVmYXVsdHtcbiAgICAgI3N0YXJ0e1xuICAgICAgIHNlY3Rpb257XG4gICAgICAgICAmI2JvZHktd3JhcHBlcntcbiAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgfVxuICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgIHB7XG4gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cblxuICAuYXJjaGl2ZXMgc2VjdGlvbiNib2R5LXdyYXBwZXIsIC5uZXdzIHNlY3Rpb24jYm9keS13cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAjaXRlbXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubW9kdWxhcntcbiAgICAjYm9keS13cmFwcGVyLmJsb2ctbGlzdGluZ3tcbiAgICAgIG1hcmdpbi10b3A6IDhyZW0haW1wb3J0YW50O1xuICAgICAgI2l0ZW17XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5jb250ZW50LXdhcnB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIH1cbiAgICAjc3RhcnQgI2JvZHktd3JhcHBlciAubGlzdF9wcmVzc3tcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuZGF0ZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICBmb290ZXJ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgfVxufVxuIiwiIiwiLy8gc2xpZGVyXG4uc2xpZGVye1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogOTAlO1xuICAmID4gZGl2e1xuICAgICYgPiBpbWd7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgfVxuICB9XG4gIC5zbGljay1saXN0e1xuICAgIC8vIG1heC1oZWlnaHQ6IDkwdmghaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIC5zbGljay10cmFja3tcbiAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXZ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTV2aCk7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDk1dmgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvLyB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWNlbnRlcntcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b257XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgICY6OmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgICB9XG4gICAgJi5zbGljay1wcmV2e1xuICAgICAgbGVmdDogMS4ycmVtO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGxlZnQ6IDIuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3VzZXIvdGhlbWVzL3ZvY3VyYXRpb25zL2ltYWdlcy9hcnJvd19sZWZ0LnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLW5leHR7XG4gICAgICByaWdodDogMS4ycmVtO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHJpZ2h0OiAyLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy91c2VyL3RoZW1lcy92b2N1cmF0aW9ucy9pbWFnZXMvYXJyb3dfcmlnaHQuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG5ld3NsZXR0ZXJcbi5uZXdzbGV0dGVye1xuICAubWMtZmllbGQtZ3JvdXB7XG4gICAgaW5wdXR7XG4gICAgICBtaW4td2lkdGg6IDQxNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICB9XG4gICAgICAmOjpwbGFjZWhvbGRlci1zaG93bntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmNsZWFye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlY2hlcmNoZSwgLnNlYXJjaC1yZXN1bHRze1xuICAuc2VjdGlvbntcbiAgICAvLyB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zaW1wbGVzZWFyY2h7XG4gICAgICAuY2VudGVye1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDkpO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC13cmFwcGVye1xuICAgICAgICBmb3Jte1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIC5zZWFyY2gtaW5wdXQsIGJ1dHRvbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHN7XG4gIC5yZXN1bHRze1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnNlYXJjaC1yb3d7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDYpO1xuICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43cmVtO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1pdGVte1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLXRpdGxle1xuICAgICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1kZXRhaWxze1xuICAgICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWltYWdle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjcGFnZS13cmFwcGVye1xuICAubW9iaWxlLW1lbnV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmID4gaGVhZGVye1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICAgIC5sb2dve1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIDE5cmVtKSByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIH1cbiAgICAuZGVza3RvcC1tZW51e1xuICAgICAgJiA+IG5hdi5kcm9wbWVudXtcbiAgICAgICAgJiA+IHVse1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3IgZWFzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICYgPiB1bHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvciBlYXNlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3RhcnR7XG4gICAgaGVhZGVyLnNvdXNfbmF2e1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICB1bHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVye1xuICBAaW5jbHVkZSBmbGV4Ym94O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICAmID4gZGl2e1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAmLmFkcmVzc3tcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpe1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgfVxuICAgICAgLmFsaWdue1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBzcGFue1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnBhcnRlbmFpcntcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmxvZ297XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5ld3NsZXR0ZXJ7XG4gICAgICBwe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yc3tcbiAgICB9XG4gICAgJiA+IHNwYW57XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgICYgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIiIsImJvZHl7XG4gIG1hcmdpbjogMCAyLjhyZW07XG59XG5cbmgxLGgyLGgzLGg0LGg1e1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHksIGh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gICNwYWdlLXdyYXBwZXJ7XG4gICAgbWluLWhlaWdodDogOTAlO1xuICB9XG4gICNib2R5LXdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuXG4uaG9tZSwgLmJsb2d7XG4gICNpdGVte1xuICAgIC5jYXJke1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICY6bnRoLWNoaWxkKDVuKzEpe1xuICAgICAgICB3aWR0aDogJGZpcnN0X2NhcmQ7XG4gICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWltYWdle1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKDVuKzEpKXtcbiAgICAgICAgd2lkdGg6ICRhbGxfY2FyZDtcbiAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbWFnZXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWNhdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFyY2hpdmVzLCAubmV3c3tcbiAgI2JvZHktd3JhcHBlcntcbiAgICB3aWR0aDogY2FsYygoI3skd2lkdGh9IC8gI3skbmJyX2NvbH0pICogOS41KTs7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAjaXRlbXtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAuY2FyZHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEuNHJlbSApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpe1xuICAgICAgICAgIG1hcmdpbjogMCAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbWFnZXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXRlbXtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgd2lkdGg6ICRmaXJzdF9jYXJkO1xuICAuaXRlbV9jb250ZW50e1xuICAgIGgze1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuICB9XG4gIC5pdGVtX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLml0ZW1faW1ne1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLml0ZW1fZGF0ZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmV2ZW50cywgLmRlZmF1bHR7XG4gICNib2R5LXdyYXBwZXJ7XG4gICAgLml0ZW17XG4gICAgICAuaXRlbV90aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5pdGVtX2ltZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5pdGVtX2NvbnRlbnR7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGV7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV9kYXRle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXl7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYXtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uZGVmYXVsdHtcbiAgLml0ZW1fY29udGVudHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbiNzdGFydHtcbiAgI2JvZHktd3JhcHBlcntcbiAgICAjaXRlbXtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG5cbi5ob21le1xuICAjaXRlbXtcbiAgICAuY2FyZHtcbiAgICAgICYuaGlkZGVue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi52aXNpYmxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vcmV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lLCAuYmxvZywgLmN1cnJlbnQtdXBjb21pbmd7XG4gIC5jYXJke1xuICAgICY6bnRoLWNoaWxkKDVuKzIpe1xuICAgICAgcGFkZGluZy1yaWdodDogMC43cmVtO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1biszKXtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1bis0KXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNW4rNSl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsYXJ7XG4gICNpdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgLnByZXNze1xuICAgICNib2R5LXdyYXBwZXJ7XG4gICAgICB3aWR0aDogJGZpcnN0X2NhcmQ7XG4gICAgICAjaXRlbXtcbiAgICAgICAgLmNhcmR7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlzaXQtdXN7XG4gICAgICAjYm9keS13cmFwcGVye1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDgpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICBzZWN0aW9ue1xuICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKDEpKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIH1cbiAgICAgIC5tYXBfaGVhZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgICAgLm1hcF9jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLmltYWdle1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgLmltZ3tcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLm1hcHN7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAmID4gLm1hcHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hZHJlc3N7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsYXJ7XG4gICNzdGFydHtcbiAgICAmLnZpc2l0LXVze1xuICAgICAgaGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAjYm9keS13cmFwcGVye1xuICAgICAgLmxpc3RfcHJlc3N7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIC8vIHdpZHRoOiA3MCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgLmRhdGV7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzZWN0aW9ue1xuICAgICAgICAmLmluc2l0dXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50LXdhcnB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAmLmltYWdle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgLmltZ3tcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWFmbGV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgLm1hcHN7XG4gICAgICAgICAgICAuYWRyZXNze1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdze1xuICAgIC5jYXJke1xuICAgICAgLmNhcmQtaW1hZ2V7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1pdGVte1xuICB3aWR0aDogJGZpcnN0X2NhcmQ7XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuZGF0ZXtcbiAgICBtYXJnaW46IDEuMnJlbSAwO1xuICB9XG4gIC5lLWNvbnRlbnR7XG4gICAgd2lkdGg6ICRmaXJzdF9jYXJkO1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDeUhJLFVBQVUsR0FDTixXQUFXLEVBQUUsU0FBa0IsRUFDL0IsR0FBRyxFQUFFLCtDQUF1QixFQUM1QixHQUFHLEVBQUUsc0RBQThCLENBQUMsMkJBQTJCLEVBQ3pELGdEQUF3QixDQUFDLGNBQWMsRUFDdkMsaURBQXlCLENBQUMsZUFBZTs7QUFMbkQsVUFBVSxHQUNOLFdBQVcsRUFBRSxTQUFrQixFQUMvQixHQUFHLEVBQUUsK0NBQXVCLEVBQzVCLEdBQUcsRUFBRSxzREFBOEIsQ0FBQywyQkFBMkIsRUFDekQsZ0RBQXdCLENBQUMsY0FBYyxFQUN2QyxpREFBeUIsQ0FBQyxlQUFlOztBQUxuRCxVQUFVLEdBQ04sV0FBVyxFQUFFLE1BQWtCLEVBQy9CLEdBQUcsRUFBRSw0Q0FBdUIsRUFDNUIsR0FBRyxFQUFFLG1EQUE4QixDQUFDLDJCQUEyQixFQUN6RCw2Q0FBd0IsQ0FBQyxjQUFjLEVBQ3ZDLDhDQUF5QixDQUFDLGVBQWU7O0FBTG5ELFVBQVUsR0FDTixXQUFXLEVBQUUsYUFBa0IsRUFDL0IsR0FBRyxFQUFFLG1EQUF1QixFQUM1QixHQUFHLEVBQUUsMERBQThCLENBQUMsMkJBQTJCLEVBQ3pELG9EQUF3QixDQUFDLGNBQWMsRUFDdkMscURBQXlCLENBQUMsZUFBZTs7QUFMbkQsVUFBVSxHQUNOLFdBQVcsRUFBRSxjQUFrQixFQUMvQixHQUFHLEVBQUUs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 */
|