2108 lines
262 KiB
CSS
Vendored
2108 lines
262 KiB
CSS
Vendored
@charset "UTF-8";
|
|
/* http://meyerweb.com/eric/tools/css/reset/
|
|
v2.0-modified | 20110126
|
|
License: none (public domain)
|
|
*/
|
|
* {
|
|
box-sizing: border-box; }
|
|
|
|
html, body, div, span, applet, object, iframe,
|
|
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
|
a, abbr, acronym, address, big, cite, code,
|
|
del, dfn, em, img, ins, kbd, q, s, samp,
|
|
small, strike, strong, sub, sup, tt, var,
|
|
b, u, i, center,
|
|
dl, dt, dd, ol, ul, li,
|
|
fieldset, form, label, legend,
|
|
table, caption, tbody, tfoot, thead, tr, th, td,
|
|
article, aside, canvas, details, embed,
|
|
figure, figcaption, footer, header, hgroup,
|
|
menu, nav, output, ruby, section, summary,
|
|
time, mark, audio, video {
|
|
margin: 0;
|
|
padding: 0;
|
|
border: 0;
|
|
font-size: 100%;
|
|
font: inherit;
|
|
vertical-align: baseline; }
|
|
|
|
/* make sure to set some focus styles for accessibility */
|
|
:focus {
|
|
outline: 0; }
|
|
|
|
/* HTML5 display-role reset for older browsers */
|
|
article, aside, details, figcaption, figure,
|
|
footer, header, hgroup, menu, nav, section {
|
|
display: block; }
|
|
|
|
body {
|
|
line-height: 1; }
|
|
|
|
ol, ul {
|
|
list-style: none; }
|
|
|
|
blockquote, q {
|
|
quotes: none; }
|
|
|
|
blockquote:before, blockquote:after,
|
|
q:before, q:after {
|
|
content: '';
|
|
content: none; }
|
|
|
|
table {
|
|
border-collapse: collapse;
|
|
border-spacing: 0; }
|
|
|
|
input[type=search]::-webkit-search-cancel-button,
|
|
input[type=search]::-webkit-search-decoration,
|
|
input[type=search]::-webkit-search-results-button,
|
|
input[type=search]::-webkit-search-results-decoration {
|
|
-webkit-appearance: none;
|
|
-moz-appearance: none; }
|
|
|
|
input[type=search] {
|
|
-webkit-appearance: none;
|
|
-moz-appearance: none;
|
|
box-sizing: content-box; }
|
|
|
|
textarea {
|
|
overflow: auto;
|
|
vertical-align: top;
|
|
resize: vertical; }
|
|
|
|
/**
|
|
* Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
|
|
*/
|
|
audio,
|
|
canvas,
|
|
video {
|
|
display: inline-block;
|
|
*display: inline;
|
|
*zoom: 1;
|
|
max-width: 100%; }
|
|
|
|
/**
|
|
* Prevent modern browsers from displaying `audio` without controls.
|
|
* Remove excess height in iOS 5 devices.
|
|
*/
|
|
audio:not([controls]) {
|
|
display: none;
|
|
height: 0; }
|
|
|
|
/**
|
|
* Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
|
|
* Known issue: no IE 6 support.
|
|
*/
|
|
[hidden] {
|
|
display: none; }
|
|
|
|
/**
|
|
* 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
|
|
* `em` units.
|
|
* 2. Prevent iOS text size adjust after orientation change, without disabling
|
|
* user zoom.
|
|
*/
|
|
html {
|
|
font-size: 100%;
|
|
/* 1 */
|
|
-webkit-text-size-adjust: 100%;
|
|
/* 2 */
|
|
-ms-text-size-adjust: 100%;
|
|
/* 2 */ }
|
|
|
|
/**
|
|
* Address `outline` inconsistency between Chrome and other browsers.
|
|
*/
|
|
a:focus {
|
|
outline: thin dotted; }
|
|
|
|
/**
|
|
* Improve readability when focused and also mouse hovered in all browsers.
|
|
*/
|
|
a:active,
|
|
a:hover {
|
|
outline: 0; }
|
|
|
|
/**
|
|
* 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
|
|
* 2. Improve image quality when scaled in IE 7.
|
|
*/
|
|
img {
|
|
border: 0;
|
|
/* 1 */
|
|
-ms-interpolation-mode: bicubic;
|
|
/* 2 */ }
|
|
|
|
/**
|
|
* Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
|
|
*/
|
|
figure {
|
|
margin: 0; }
|
|
|
|
/**
|
|
* Correct margin displayed oddly in IE 6/7.
|
|
*/
|
|
form {
|
|
margin: 0; }
|
|
|
|
/**
|
|
* Define consistent border, margin, and padding.
|
|
*/
|
|
fieldset {
|
|
border: 1px solid #c0c0c0;
|
|
margin: 0 2px;
|
|
padding: 0.35em 0.625em 0.75em; }
|
|
|
|
/**
|
|
* 1. Correct color not being inherited in IE 6/7/8/9.
|
|
* 2. Correct text not wrapping in Firefox 3.
|
|
* 3. Correct alignment displayed oddly in IE 6/7.
|
|
*/
|
|
legend {
|
|
border: 0;
|
|
/* 1 */
|
|
padding: 0;
|
|
white-space: normal;
|
|
/* 2 */
|
|
*margin-left: -7px;
|
|
/* 3 */ }
|
|
|
|
/**
|
|
* 1. Correct font size not being inherited in all browsers.
|
|
* 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
|
|
* and Chrome.
|
|
* 3. Improve appearance and consistency in all browsers.
|
|
*/
|
|
button,
|
|
input,
|
|
select,
|
|
textarea {
|
|
font-size: 100%;
|
|
/* 1 */
|
|
margin: 0;
|
|
/* 2 */
|
|
vertical-align: baseline;
|
|
/* 3 */
|
|
*vertical-align: middle;
|
|
/* 3 */ }
|
|
|
|
/**
|
|
* Address Firefox 3+ setting `line-height` on `input` using `!important` in
|
|
* the UA stylesheet.
|
|
*/
|
|
button,
|
|
input {
|
|
line-height: normal; }
|
|
|
|
/**
|
|
* Address inconsistent `text-transform` inheritance for `button` and `select`.
|
|
* All other form control elements do not inherit `text-transform` values.
|
|
* Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
|
|
* Correct `select` style inheritance in Firefox 4+ and Opera.
|
|
*/
|
|
button,
|
|
select {
|
|
text-transform: none; }
|
|
|
|
/**
|
|
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
|
|
* and `video` controls.
|
|
* 2. Correct inability to style clickable `input` types in iOS.
|
|
* 3. Improve usability and consistency of cursor style between image-type
|
|
* `input` and others.
|
|
* 4. Remove inner spacing in IE 7 without affecting normal text inputs.
|
|
* Known issue: inner spacing remains in IE 6.
|
|
*/
|
|
button,
|
|
html input[type="button"],
|
|
input[type="reset"],
|
|
input[type="submit"] {
|
|
-webkit-appearance: button;
|
|
/* 2 */
|
|
cursor: pointer;
|
|
/* 3 */
|
|
*overflow: visible;
|
|
/* 4 */ }
|
|
|
|
/**
|
|
* Re-set default cursor for disabled elements.
|
|
*/
|
|
button[disabled],
|
|
html input[disabled] {
|
|
cursor: default; }
|
|
|
|
/**
|
|
* 1. Address box sizing set to content-box in IE 8/9.
|
|
* 2. Remove excess padding in IE 8/9.
|
|
* 3. Remove excess padding in IE 7.
|
|
* Known issue: excess padding remains in IE 6.
|
|
*/
|
|
input[type="checkbox"],
|
|
input[type="radio"] {
|
|
box-sizing: border-box;
|
|
/* 1 */
|
|
padding: 0;
|
|
/* 2 */
|
|
*height: 13px;
|
|
/* 3 */
|
|
*width: 13px;
|
|
/* 3 */ }
|
|
|
|
/**
|
|
* 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
|
|
* 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
|
|
* (include `-moz` to future-proof).
|
|
*/
|
|
input[type="search"] {
|
|
-webkit-appearance: textfield;
|
|
/* 1 */
|
|
/* 2 */
|
|
box-sizing: content-box; }
|
|
|
|
/**
|
|
* Remove inner padding and search cancel button in Safari 5 and Chrome
|
|
* on OS X.
|
|
*/
|
|
input[type="search"]::-webkit-search-cancel-button,
|
|
input[type="search"]::-webkit-search-decoration {
|
|
-webkit-appearance: none; }
|
|
|
|
/**
|
|
* Remove inner padding and border in Firefox 3+.
|
|
*/
|
|
button::-moz-focus-inner,
|
|
input::-moz-focus-inner {
|
|
border: 0;
|
|
padding: 0; }
|
|
|
|
/**
|
|
* 1. Remove default vertical scrollbar in IE 6/7/8/9.
|
|
* 2. Improve readability and alignment in all browsers.
|
|
*/
|
|
textarea {
|
|
overflow: auto;
|
|
/* 1 */
|
|
vertical-align: top;
|
|
/* 2 */ }
|
|
|
|
/**
|
|
* Remove most spacing between table cells.
|
|
*/
|
|
table {
|
|
border-collapse: collapse;
|
|
border-spacing: 0; }
|
|
|
|
html,
|
|
button,
|
|
input,
|
|
select,
|
|
textarea {
|
|
color: #222; }
|
|
|
|
::-moz-selection {
|
|
background: #b3d4fc;
|
|
text-shadow: none; }
|
|
|
|
::selection {
|
|
background: #b3d4fc;
|
|
text-shadow: none; }
|
|
|
|
img {
|
|
vertical-align: middle; }
|
|
|
|
fieldset {
|
|
border: 0;
|
|
margin: 0;
|
|
padding: 0; }
|
|
|
|
textarea {
|
|
resize: vertical; }
|
|
|
|
.chromeframe {
|
|
margin: 0.2em 0;
|
|
background: #ccc;
|
|
color: #000;
|
|
padding: 0.2em 0; }
|
|
|
|
:root {
|
|
--base-font-size: 14px; }
|
|
|
|
.first-btn {
|
|
display: inline-block;
|
|
background-color: #e9511c;
|
|
padding: 7px 20px;
|
|
margin: 10px;
|
|
border-radius: 20px;
|
|
font-size: 1rem;
|
|
color: white;
|
|
transition: .5s; }
|
|
.first-btn:hover {
|
|
background-color: black;
|
|
color: white; }
|
|
|
|
.second-btn {
|
|
display: inline-block;
|
|
background-color: #f9b00b;
|
|
padding: 7px 20px;
|
|
margin: 10px;
|
|
border-radius: 20px;
|
|
font-size: 1rem;
|
|
color: black;
|
|
transition: .5s; }
|
|
.second-btn:hover {
|
|
background-color: black;
|
|
color: white; }
|
|
|
|
@media only screen and (min-width: 1024px) {
|
|
:root {
|
|
--base-font-size: 1vw; }
|
|
.first-btn, .second-btn {
|
|
font-size: 1rem; } }
|
|
|
|
@media only screen and (min-width: 1920px) {
|
|
:root {
|
|
--base-font-size: 20px; } }
|
|
|
|
@font-face {
|
|
font-family: 'Exo_2';
|
|
src: url("../fonts/Exo_2/Exo2-Regular.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal; }
|
|
|
|
@font-face {
|
|
font-family: 'Exo_2_Bold';
|
|
src: url("../fonts/Exo_2/Exo2-Bold.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal; }
|
|
|
|
@font-face {
|
|
font-family: 'Open_Sans';
|
|
src: url("../fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal; }
|
|
|
|
@font-face {
|
|
font-family: 'FerroRosso';
|
|
src: url("../fonts/ferro_rosso/FerroRosso.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal; }
|
|
|
|
@font-face {
|
|
font-family: 'Forque';
|
|
src: url("../fonts/forque/Forque.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal; }
|
|
|
|
@font-face {
|
|
font-family: '00222_Regular';
|
|
src: url("../fonts/00222_Regular/00222_Regular.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal; }
|
|
|
|
@font-face {
|
|
font-family: 'dayposterblack';
|
|
src: url("../fonts/dayposterblack_regular_macroman/dayposterblack.woff") format("woff");
|
|
font-weight: normal;
|
|
font-style: normal; }
|
|
|
|
@font-face {
|
|
font-family: 'whoa';
|
|
src: url("../fonts/whoa/whoa.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal; }
|
|
|
|
@font-face {
|
|
font-family: 'Charbroil';
|
|
src: url("../fonts/charbroil/charbroil.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal; }
|
|
|
|
@font-face {
|
|
font-family: 'KG Tribeca Stamp';
|
|
src: url("../fonts/kg_tribeca_stamp/kg_tribeca_stamp.woff2") format("ttf"), url("../fonts/kg_tribeca_stamp/kg_tribeca_stamp.woff") format("woff"), url("../fonts/kg_tribeca_stamp/kg_tribeca_stamp.otf") format("otf"), url("../fonts/kg_tribeca_stamp/kg_tribeca_stamp.ttf") format("ttf"), url("../fonts/kg_tribeca_stamp/kg_tribeca_stamp.svg") format("svg"), url("../fonts/kg_tribeca_stamp/kg_tribeca_stamp.eot") format("eot");
|
|
font-weight: normal;
|
|
font-style: normal; }
|
|
|
|
@font-face {
|
|
font-family: 'Hey August';
|
|
src: url("../fonts/hey_august/hey_august.ttf") format("truetype"), url("../fonts/hey_august/hey_august.otf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal; }
|
|
|
|
@font-face {
|
|
font-family: 'steelfish';
|
|
src: url("../fonts/steelfish/steelfish bd it.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal; }
|
|
|
|
#cookie-notice {
|
|
background-color: rgba(0, 0, 0, 0.5) !important;
|
|
height: 100vh !important;
|
|
display: flex;
|
|
align-items: flex-end !important; }
|
|
#cookie-notice .cn-close-icon {
|
|
display: none !important; }
|
|
#cookie-notice .cookie-notice-container {
|
|
display: flex !important;
|
|
flex-direction: column !important;
|
|
padding: 0 20px !important;
|
|
max-height: 50vh !important;
|
|
overflow: auto !important;
|
|
background-color: #6B6B6B !important;
|
|
font-family: 'Open sans', Arial, Helvetica, sans-serif !important;
|
|
color: #ffffff !important; }
|
|
#cookie-notice .cookie-notice-container strong {
|
|
display: block !important;
|
|
padding: 0 0 20px !important;
|
|
font-family: 'steelfish', Arial, Helvetica, sans-serif !important;
|
|
font-size: 2.5rem !important;
|
|
font-weight: bold !important;
|
|
line-height: 3rem !important;
|
|
color: #ED1F27 !important;
|
|
-webkit-text-stroke: 1px !important;
|
|
-webkit-text-stroke-color: #212121 !important; }
|
|
#cookie-notice .cookie-notice-container p {
|
|
padding: 0 !important;
|
|
font-size: .8rem !important;
|
|
line-height: 1rem !important; }
|
|
#cookie-notice .cookie-notice-container p a {
|
|
text-decoration: underline !important; }
|
|
#cookie-notice .cookie-notice-container .btn {
|
|
width: unset !important; }
|
|
|
|
.cookie-notice-hidden {
|
|
display: none !important; }
|
|
|
|
@media only screen and (min-width: 768px) {
|
|
#cookie-notice .cookie-notice-container strong {
|
|
font-size: 3.5rem !important;
|
|
font-weight: bold !important;
|
|
line-height: 4rem !important;
|
|
padding: 20px !important; } }
|
|
|
|
:root {
|
|
--container: calc(100% - 40px);
|
|
--header-height: 130px;
|
|
--footer-height: 110px; }
|
|
|
|
html, body {
|
|
font-size: var(--base-font-size); }
|
|
|
|
body {
|
|
position: relative;
|
|
background-color: #f4f4f4; }
|
|
body.mobile-nav-active {
|
|
overflow-y: hidden; }
|
|
|
|
p, a, li, span, strong {
|
|
font-family: 'Open Sans', sans-serif;
|
|
font-size: 1rem;
|
|
line-height: 1.2rem;
|
|
color: black; }
|
|
|
|
strong {
|
|
font-weight: bold; }
|
|
|
|
p {
|
|
margin: 5px 0; }
|
|
|
|
a {
|
|
text-decoration: none;
|
|
transition: color .5s; }
|
|
a:hover {
|
|
color: #e9511c; }
|
|
|
|
.flex {
|
|
display: flex; }
|
|
|
|
.grid {
|
|
display: grid; }
|
|
|
|
.container {
|
|
padding-left: 10px;
|
|
padding-right: 10px; }
|
|
|
|
.post-title {
|
|
font-family: "Exo_2_Bold", Arial, Helvetica, sans-serif;
|
|
font-size: 1.3rem;
|
|
font-weight: normal;
|
|
color: black;
|
|
margin-bottom: 10px; }
|
|
|
|
.post-subtitle, .post-chapter, .paragraph-title {
|
|
font-family: "Exo_2_Bold", Arial, Helvetica, sans-serif;
|
|
font-size: 1.3rem;
|
|
font-weight: normal;
|
|
color: black;
|
|
margin-bottom: 10px; }
|
|
|
|
section {
|
|
padding: 30px 10px; }
|
|
|
|
.header-bloc {
|
|
height: var(--header-height); }
|
|
|
|
header.bandeau {
|
|
background: linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.5)), url("../images/header-all.png"), url("../images/bg-repeat.jpg");
|
|
background-size: cover;
|
|
background-position-x: right, right;
|
|
background-repeat: no-repeat; }
|
|
|
|
.bg-opacity {
|
|
position: absolute;
|
|
left: 0;
|
|
right: 0;
|
|
top: 0;
|
|
bottom: 0;
|
|
background-color: rgba(115, 115, 115, 0.25);
|
|
display: none;
|
|
z-index: 5; }
|
|
.bg-opacity.active {
|
|
display: block; }
|
|
|
|
@media only screen and (min-width: 768px) {
|
|
:root {
|
|
--container: 600px; }
|
|
.container {
|
|
padding-left: calc(50% - var(--container) / 2);
|
|
padding-right: calc(50% - var(--container) / 2); } }
|
|
|
|
@media only screen and (min-width: 1024px) {
|
|
:root {
|
|
--container: 1000px;
|
|
--header-height: 106px; }
|
|
section {
|
|
padding: 30px 40px; }
|
|
header.bandeau {
|
|
background-size: cover, contain, cover; } }
|
|
|
|
@media only screen and (min-width: 1440px) {
|
|
:root {
|
|
--container: 1400px; } }
|
|
|
|
@media only screen and (min-width: 1920px) {
|
|
:root {
|
|
--container: 1900px; } }
|
|
|
|
header {
|
|
grid-template-columns: 3fr 6fr 3fr;
|
|
align-items: center;
|
|
justify-items: center;
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
width: 100%;
|
|
height: var(--header-height);
|
|
padding: 20px 20px 10px;
|
|
background-color: rgba(255, 255, 255, 0.5); }
|
|
header .toggle-menu {
|
|
align-items: center;
|
|
width: 25px;
|
|
height: 25px;
|
|
cursor: pointer; }
|
|
header .toggle-menu:hover span,
|
|
header .toggle-menu:hover span::before,
|
|
header .toggle-menu:hover span::after {
|
|
background-color: black; }
|
|
header .toggle-menu.active span {
|
|
height: 0; }
|
|
header .toggle-menu.active span::before {
|
|
top: 0;
|
|
transform: rotate(45deg); }
|
|
header .toggle-menu.active span::after {
|
|
top: 0;
|
|
transform: rotate(-45deg); }
|
|
header .toggle-menu span {
|
|
display: block;
|
|
position: relative;
|
|
width: 25px;
|
|
height: 3px;
|
|
background-color: #e9511c;
|
|
transition: background-color .8s; }
|
|
header .toggle-menu span::before, header .toggle-menu span::after {
|
|
content: "";
|
|
position: absolute;
|
|
left: 0;
|
|
width: 20px;
|
|
height: 3px;
|
|
background-color: #e9511c;
|
|
transition: all .8s; }
|
|
header .toggle-menu span::before {
|
|
top: -9px; }
|
|
header .toggle-menu span::after {
|
|
top: 9px; }
|
|
header .logo {
|
|
position: relative;
|
|
justify-content: space-evenly;
|
|
align-items: center;
|
|
height: 100%;
|
|
max-height: 106px;
|
|
width: auto;
|
|
transition: transform .5s;
|
|
will-change: transform; }
|
|
header .logo:hover {
|
|
transform: scale(1.1); }
|
|
header .logo a {
|
|
position: absolute;
|
|
top: -10px;
|
|
height: calc(var(--header-height) - 20px);
|
|
max-height: 106px;
|
|
width: 126px;
|
|
background-image: url("../images/logo-jeusselin.png");
|
|
background-size: cover;
|
|
background-repeat: no-repeat;
|
|
background-position-y: center; }
|
|
header nav {
|
|
position: absolute;
|
|
left: -105%;
|
|
top: var(--header-height);
|
|
width: 100%;
|
|
height: calc(100vh - var(--header-height));
|
|
transition: .5s;
|
|
background-color: rgba(255, 255, 255, 0.9); }
|
|
header nav.active {
|
|
left: 0;
|
|
z-index: 2; }
|
|
header nav ul {
|
|
flex-direction: column;
|
|
align-items: center;
|
|
border-top: 1px solid #6B6B6B; }
|
|
header nav ul li {
|
|
width: 100%;
|
|
border-bottom: 1px solid #6B6B6B;
|
|
padding: 20px 0;
|
|
text-align: center; }
|
|
header nav ul li:hover a, header nav ul li.active a {
|
|
color: #e9511c; }
|
|
header nav ul a {
|
|
display: block;
|
|
font-family: "Exo_2_Bold", Arial, Helvetica, sans-serif;
|
|
font-size: 2rem;
|
|
color: black;
|
|
text-decoration: none;
|
|
text-align: center;
|
|
transition: color .5s; }
|
|
header .right-menu {
|
|
display: none; }
|
|
header .right-menu-mobile {
|
|
position: relative;
|
|
top: -10px;
|
|
flex-direction: column;
|
|
height: 100%;
|
|
justify-content: space-evenly;
|
|
align-items: center; }
|
|
header .right-menu-mobile .mobile-disconnect {
|
|
margin-left: 10px;
|
|
display: none; }
|
|
header .right-menu-mobile .mobile-disconnect.login {
|
|
display: block; }
|
|
header .right-menu-mobile p {
|
|
text-align: center; }
|
|
header .right-menu-mobile #svg-connect, header .right-menu-mobile #svg-search, header .right-menu-mobile img {
|
|
width: 25px;
|
|
height: auto;
|
|
fill: #e9511c;
|
|
transition: all .5s; }
|
|
header .right-menu-mobile #svg-connect:hover, header .right-menu-mobile #svg-search:hover, header .right-menu-mobile img:hover {
|
|
fill: black; }
|
|
|
|
@media only screen and (min-width: 1024px) {
|
|
header {
|
|
grid-template-columns: 10% 70% 20%;
|
|
justify-items: normal; }
|
|
header .logo, header nav, header .toggle-menu {
|
|
z-index: 1; }
|
|
header .logo a {
|
|
height: calc(var(--header-height) - 20px);
|
|
width: 102px; }
|
|
header .logo img {
|
|
height: 100%; }
|
|
header .toggle-menu {
|
|
display: none; }
|
|
header nav {
|
|
position: relative;
|
|
left: 0;
|
|
top: 0;
|
|
height: calc(var(--header-height) - 20px);
|
|
display: block;
|
|
background-color: transparent; }
|
|
header nav ul {
|
|
height: 100%;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
justify-content: space-evenly;
|
|
border-top: none; }
|
|
header nav ul li {
|
|
width: unset;
|
|
padding: 5px 0;
|
|
border-bottom: 2px solid transparent;
|
|
transition: .5s; }
|
|
header nav ul li:hover, header nav ul li.active {
|
|
border-bottom: 2px solid #e9511c; }
|
|
header nav ul li:hover a, header nav ul li.active a {
|
|
color: black; }
|
|
header nav ul a {
|
|
display: inline;
|
|
font-size: 1.1rem; }
|
|
header .right-menu {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: flex-end;
|
|
position: relative; }
|
|
header .right-menu .connect-contain {
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
align-items: center;
|
|
position: absolute;
|
|
right: 0;
|
|
top: calc(-100% - 20px);
|
|
width: 500px; }
|
|
header .right-menu .connect-contain p {
|
|
display: none; }
|
|
header .right-menu .connect-contain .connect {
|
|
text-align: right; }
|
|
header .right-menu .connect-contain .connect a {
|
|
background-image: url("../images/connect.svg");
|
|
background-size: 20px;
|
|
background-position: 10px center;
|
|
background-repeat: no-repeat;
|
|
padding-left: 40px;
|
|
margin: 10px 0 10px 10px;
|
|
font-size: .8rem; }
|
|
header .right-menu .connect-contain .connect a::after {
|
|
content: "Mon compte"; }
|
|
header .right-menu .connect-contain p.login {
|
|
display: block; }
|
|
header .right-menu .connect-contain .connect.logout a::after {
|
|
content: "Espace client"; }
|
|
header .right-menu .connect-contain .disconnect {
|
|
display: none;
|
|
width: 40px;
|
|
height: 30px;
|
|
text-align: right; }
|
|
header .right-menu .connect-contain .disconnect img {
|
|
height: 100%; }
|
|
header .right-menu .connect-contain .disconnect.login {
|
|
display: block; }
|
|
header .right-menu .search {
|
|
justify-content: flex-end;
|
|
transition: all .5s; }
|
|
header .right-menu .search input[type="text"] {
|
|
font-size: .8rem;
|
|
width: 70%;
|
|
padding: 7px 20px 7px 30px;
|
|
border: none;
|
|
border-radius: 20px 0 0 20px;
|
|
background-image: url("../images/search.svg");
|
|
background-size: 16px;
|
|
background-position: 10px center;
|
|
background-repeat: no-repeat; }
|
|
header .right-menu .search button {
|
|
font-size: .8rem;
|
|
border: none;
|
|
padding: 7px 10px;
|
|
margin: 0;
|
|
border-radius: 0 20px 20px 0; }
|
|
header .right-menu .search button:hover {
|
|
color: white; }
|
|
header .right-menu-mobile {
|
|
display: none; }
|
|
header.sticky-bar {
|
|
position: fixed;
|
|
height: 55px;
|
|
padding: 0 20px;
|
|
background-color: #f4f4f4;
|
|
z-index: 99; }
|
|
header.sticky-bar nav {
|
|
height: 55px; }
|
|
header.sticky-bar .logo a {
|
|
top: 0;
|
|
height: 100%;
|
|
background-image: url("../images/logo-jeusselin-fixed.png");
|
|
background-size: unset; }
|
|
header.sticky-bar .right-menu .search {
|
|
display: none; }
|
|
header.sticky-bar .right-menu .connect-contain {
|
|
top: calc(-100% - 27px); }
|
|
header.sticky-bar .right-menu .connect {
|
|
top: 0;
|
|
transform: translateY(0); } }
|
|
|
|
.main {
|
|
grid-template-rows: var(--header-height) auto;
|
|
min-height: calc(100vh - var(--footer-height)); }
|
|
|
|
.hero {
|
|
margin: 0;
|
|
padding: 0 10px;
|
|
min-height: 85vh;
|
|
grid-template-columns: 100%;
|
|
grid-template-rows: var(--header-height) auto;
|
|
background-image: url(../images/header.jpg);
|
|
background-position: 50% top;
|
|
background-size: cover; }
|
|
.hero .hero-bloc {
|
|
flex-direction: column;
|
|
margin: 10px 0;
|
|
justify-content: flex-end; }
|
|
.hero .push, .hero .slider-container {
|
|
display: flex;
|
|
background-color: rgba(244, 244, 244, 0.9);
|
|
padding: 20px 20px 0; }
|
|
.hero .push {
|
|
flex-direction: column;
|
|
margin-bottom: 10px;
|
|
padding: 20px; }
|
|
.hero .swiper-container {
|
|
padding-bottom: 25px; }
|
|
.hero .swiper-container .post-subtitle, .hero .swiper-container p {
|
|
margin-right: 20px; }
|
|
.hero .swiper-slide {
|
|
flex-direction: column; }
|
|
.hero .img-slide {
|
|
padding-bottom: 20px;
|
|
text-align: center; }
|
|
.hero .img-slide img {
|
|
width: 100%;
|
|
max-width: -webkit-fit-content;
|
|
max-width: -moz-fit-content;
|
|
max-width: fit-content; }
|
|
.hero .txt-slide {
|
|
flex-direction: column; }
|
|
.hero .txt-slide .second-btn {
|
|
margin: 10px 0; }
|
|
.hero .txt-slide div {
|
|
text-align: center; }
|
|
|
|
.title-section {
|
|
display: flex;
|
|
flex-direction: column; }
|
|
.title-section > div {
|
|
text-align: center; }
|
|
.title-section a {
|
|
margin: 10px 0; }
|
|
|
|
.video, .content-video {
|
|
flex-direction: column; }
|
|
|
|
.video .content-video {
|
|
align-items: center; }
|
|
|
|
.video .content-video img {
|
|
width: 100%; }
|
|
|
|
.video .player-bloc {
|
|
display: none;
|
|
min-height: 250px; }
|
|
|
|
.video .video-diapo {
|
|
justify-items: inherit;
|
|
width: 100%; }
|
|
.video .video-diapo .player-bloc {
|
|
margin: 10px 0;
|
|
display: block;
|
|
height: 170px;
|
|
width: 90%; }
|
|
|
|
.video .player-bloc, .video .screenplay {
|
|
position: relative; }
|
|
.video .player-bloc .icon-play, .video .screenplay .icon-play {
|
|
cursor: pointer;
|
|
width: 30%;
|
|
position: absolute;
|
|
left: 50%;
|
|
top: 50%;
|
|
transform: translate(-50%, -50%);
|
|
opacity: .8;
|
|
transition: all .5s; }
|
|
.video .player-bloc .icon-play:hover, .video .screenplay .icon-play:hover {
|
|
transform: translate(-50%, -50%) scale(1.1);
|
|
opacity: 1; }
|
|
.video .player-bloc:hover, .video .screenplay:hover {
|
|
color: black; }
|
|
|
|
.video .screenplay {
|
|
display: none;
|
|
margin: 10px; }
|
|
.video .screenplay .icon-play {
|
|
transform: translate(-50%, -80%); }
|
|
.video .screenplay .icon-play:hover {
|
|
transform: translate(-50%, -80%) scale(1.1); }
|
|
.video .screenplay p {
|
|
position: absolute;
|
|
left: 0;
|
|
bottom: 0;
|
|
width: 100%;
|
|
margin: 0;
|
|
padding: 10px 0;
|
|
background-color: #f9b00b;
|
|
opacity: .8;
|
|
text-align: center; }
|
|
|
|
.edito {
|
|
background-color: #fdebc2;
|
|
padding: 30px 40px;
|
|
grid-template-columns: 1fr;
|
|
grid-template-areas: "first-p"
|
|
"second-p"
|
|
"img"
|
|
"sign"; }
|
|
.edito div:nth-child(1) {
|
|
grid-area: img;
|
|
text-align: center; }
|
|
.edito div:nth-child(2) {
|
|
grid-area: first-p; }
|
|
.edito div:nth-child(3) {
|
|
grid-area: second-p; }
|
|
.edito div:nth-child(4) {
|
|
grid-area: sign;
|
|
margin-top: 20px;
|
|
text-align: right; }
|
|
.edito div:nth-child(4) p {
|
|
margin: 0; }
|
|
.edito div:nth-child(4) p:first-child {
|
|
font-weight: bold; }
|
|
.edito ul li {
|
|
padding-left: 1.2rem; }
|
|
.edito ul li::before {
|
|
content: "\2022";
|
|
font-size: 1.2rem;
|
|
color: #e9511c;
|
|
font-weight: bold;
|
|
display: inline-block;
|
|
/* Needed to add space between the bullet and the text */
|
|
width: 1em;
|
|
/* Also needed for space (tweak if needed) */
|
|
margin-left: -1em;
|
|
/* Also needed for space (tweak if needed) */ }
|
|
|
|
.chiffres .infos {
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
flex-wrap: wrap; }
|
|
|
|
.chiffres .info {
|
|
margin: 20px 10px 0;
|
|
max-width: 100%; }
|
|
|
|
.chiffres .info .post-chapter {
|
|
text-align: right;
|
|
position: relative; }
|
|
.chiffres .info .post-chapter::before {
|
|
content: "";
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
width: 37px;
|
|
height: 21px;
|
|
background-size: contain;
|
|
background-repeat: no-repeat; }
|
|
|
|
.chiffres .infos .info:nth-child(1) .post-chapter::before {
|
|
background-image: url("../images/logo-collecte.svg"); }
|
|
|
|
.chiffres .infos .info:nth-child(2) .post-chapter::before {
|
|
background-image: url("../images/logo-site.svg"); }
|
|
|
|
.chiffres .infos .info:nth-child(3) .post-chapter::before {
|
|
background-image: url("../images/logo-employes.svg"); }
|
|
|
|
.chiffres .info img {
|
|
width: 100%; }
|
|
|
|
.chiffres .info > div {
|
|
text-align: center; }
|
|
|
|
.chiffres .info:first-child div {
|
|
display: none; }
|
|
|
|
@media only screen and (min-width: 420px) {
|
|
.video iframe {
|
|
position: absolute;
|
|
left: 50%;
|
|
top: 50%;
|
|
transform: translate(-50%, -50%);
|
|
width: 100%;
|
|
height: calc(100% * (16/9));
|
|
max-height: 100%; }
|
|
.video .player-bloc {
|
|
display: block;
|
|
width: 90%;
|
|
margin: 20px; }
|
|
.video .screenplay {
|
|
display: block; }
|
|
.video .video-diapo {
|
|
grid-template-columns: 1fr 1fr; }
|
|
.video .video-diapo .player-bloc {
|
|
display: none; } }
|
|
|
|
@media only screen and (min-width: 768px) {
|
|
.hero .swiper-container {
|
|
padding-bottom: 40px; }
|
|
.hero .swiper-container .swiper-slide {
|
|
flex-direction: row; }
|
|
.hero .img-slide {
|
|
padding: 0 20px 0 0;
|
|
text-align: left; }
|
|
.hero .txt-slide p {
|
|
flex: 1; }
|
|
.hero .txt-slide div {
|
|
text-align: left; }
|
|
.hero .txt-slide .second-btn {
|
|
margin: 0; }
|
|
.video .video-diapo {
|
|
grid-template-columns: 1fr 1fr 1fr; }
|
|
.chiffres .infos {
|
|
flex-direction: row; }
|
|
.chiffres .info {
|
|
margin: 20px 20px 0; }
|
|
.chiffres .info:first-child div {
|
|
display: flex;
|
|
opacity: 0; } }
|
|
|
|
@media only screen and (min-width: 1024px) {
|
|
.hero {
|
|
padding: 0 40px;
|
|
background-position: 70% top; }
|
|
.hero .hero-bloc {
|
|
flex-direction: row;
|
|
align-items: flex-end;
|
|
margin-bottom: 30px; }
|
|
.hero .push, .hero .slider-container {
|
|
width: 50%; }
|
|
.hero .push {
|
|
margin: 0 20px 0 0; }
|
|
.hero .slider-container {
|
|
min-height: 50%;
|
|
padding: 20px 20px 0;
|
|
margin-left: 20px; }
|
|
.hero .img-slide {
|
|
flex: 1; }
|
|
.hero .img-slide img {
|
|
max-width: unset; }
|
|
.hero .txt-slide {
|
|
flex: 1; }
|
|
.title-section {
|
|
flex-direction: row;
|
|
align-items: center;
|
|
justify-content: space-between; }
|
|
.video .content-video {
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
align-items: center; }
|
|
.video .content-video > div {
|
|
width: 50%; }
|
|
.video .player-bloc {
|
|
height: 30vh; }
|
|
.video .video-diapo {
|
|
grid-gap: 20px;
|
|
margin: 20px 0; }
|
|
.video .screenplay {
|
|
width: 100%;
|
|
margin: 0; }
|
|
.edito {
|
|
grid-template-areas: "img first-p"
|
|
"second-p second-p"
|
|
"sign sign";
|
|
padding-left: 100px;
|
|
padding-right: 100px; }
|
|
.edito .img-edito {
|
|
padding-right: 40px;
|
|
padding-bottom: 20px; }
|
|
.chiffres .infos {
|
|
justify-content: space-between; } }
|
|
|
|
@media only screen and (min-width: 1440px) {
|
|
.video .player-bloc {
|
|
height: 42vh; }
|
|
.edito {
|
|
padding-left: 250px;
|
|
padding-right: 250px; } }
|
|
|
|
@media only screen and (min-width: 1920px) {
|
|
.hero .txt-slide {
|
|
flex: 2; }
|
|
.video .player-bloc {
|
|
height: 58vh; }
|
|
.edito {
|
|
padding-left: 500px;
|
|
padding-right: 500px; } }
|
|
|
|
.chrono {
|
|
background-color: #f4f4f4;
|
|
flex-direction: column; }
|
|
.chrono .txt-chrono {
|
|
flex-direction: column; }
|
|
.chrono .txt-chrono .post-title {
|
|
font-size: 1.5rem; }
|
|
.chrono .frise {
|
|
position: relative;
|
|
flex-direction: column;
|
|
align-items: center; }
|
|
.chrono .frise .fils {
|
|
height: 40px;
|
|
width: 3px;
|
|
background-color: #e9511c; }
|
|
.chrono .frise .event-container {
|
|
position: relative;
|
|
width: 100%;
|
|
text-align: center; }
|
|
.chrono .frise .event-container span {
|
|
position: absolute;
|
|
left: 15%;
|
|
top: 50%;
|
|
transform: translate(-50%, -50%);
|
|
font-weight: bold; }
|
|
.chrono .frise .event-container .event {
|
|
display: inline-block; }
|
|
.chrono .frise .event-container .img-more {
|
|
position: absolute;
|
|
left: 50%;
|
|
top: 50%;
|
|
transform: translate(-50%, -50%);
|
|
opacity: 0;
|
|
transition: opacity .5s; }
|
|
.chrono .frise .event-container .img-more:hover {
|
|
cursor: pointer;
|
|
opacity: 1; }
|
|
.chrono .frise div:nth-child(4n+4) span {
|
|
left: unset;
|
|
right: 15%;
|
|
transform: translate(50%, -50%); }
|
|
|
|
.values {
|
|
background-color: #fdebc2; }
|
|
.values .blocs-values {
|
|
grid-template-columns: 1fr;
|
|
grid-gap: 20px;
|
|
margin-top: 20px; }
|
|
.values .bloc {
|
|
flex-direction: column;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
background-color: #ffffff;
|
|
padding: 20px;
|
|
text-align: center;
|
|
width: 100%;
|
|
flex: 1; }
|
|
.values .bloc img {
|
|
max-width: -webkit-min-content;
|
|
max-width: -moz-min-content;
|
|
max-width: min-content;
|
|
margin-bottom: 20px; }
|
|
|
|
.popup-detail {
|
|
flex-direction: column;
|
|
position: absolute;
|
|
left: 50%;
|
|
top: 50%;
|
|
transform: translate(-50%, -50%);
|
|
width: 90%;
|
|
height: -webkit-fit-content;
|
|
height: -moz-fit-content;
|
|
height: fit-content;
|
|
background-color: #fff;
|
|
padding: 20px;
|
|
z-index: 10;
|
|
display: none; }
|
|
.popup-detail.active {
|
|
display: flex; }
|
|
.popup-detail img {
|
|
width: 100%;
|
|
margin-bottom: 10px; }
|
|
.popup-detail .post-chapter {
|
|
margin-bottom: 0; }
|
|
.popup-detail .paragraph-title {
|
|
margin-bottom: 5px; }
|
|
.popup-detail #close-cross {
|
|
position: absolute;
|
|
right: 0;
|
|
top: 0;
|
|
transform: translate(50%, -50%);
|
|
width: 25px;
|
|
height: 25px; }
|
|
.popup-detail #close-cross .cls-1 {
|
|
transition: .5s; }
|
|
.popup-detail #close-cross:hover {
|
|
cursor: pointer; }
|
|
.popup-detail #close-cross:hover .cls-1 {
|
|
fill: #000; }
|
|
|
|
@media only screen and (min-width: 768px) {
|
|
.values .blocs-values {
|
|
grid-template-columns: repeat(2, 1fr); } }
|
|
|
|
@media only screen and (min-width: 1024px) {
|
|
.chrono .frise {
|
|
flex-direction: row;
|
|
justify-content: center;
|
|
margin: 35px 0; }
|
|
.chrono .frise .fils {
|
|
height: 3px;
|
|
width: auto; }
|
|
.chrono .frise .event-container span {
|
|
left: 50%;
|
|
top: -25%;
|
|
transform: translate(-50%, -50%);
|
|
width: -webkit-max-content;
|
|
width: -moz-max-content;
|
|
width: max-content; }
|
|
.chrono .frise .event-container .event, .chrono .frise .event-container .event img {
|
|
width: 100%; }
|
|
.chrono .frise > div {
|
|
flex: 1; }
|
|
.chrono .frise div:nth-child(4n+4) span {
|
|
left: 50%;
|
|
right: unset;
|
|
top: unset;
|
|
bottom: -25%;
|
|
transform: translate(-50%, 50%); }
|
|
.values .blocs-values {
|
|
grid-template-columns: repeat(3, 1fr); }
|
|
.popup-detail {
|
|
width: 30%; } }
|
|
|
|
.work--head--detail {
|
|
grid-template-areas: "img"
|
|
"txt"
|
|
"mov";
|
|
grid-gap: 10px;
|
|
justify-content: center;
|
|
align-items: flex-start; }
|
|
.work--head--detail > div {
|
|
flex: 1;
|
|
min-width: 200px;
|
|
max-width: 300px; }
|
|
.work--head--detail .detail--img {
|
|
grid-area: img; }
|
|
.work--head--detail .detail--txt {
|
|
grid-area: txt; }
|
|
.work--head--detail .detail--video {
|
|
grid-area: mov; }
|
|
|
|
.work--head,
|
|
.milaceanous--bloc,
|
|
.work--main,
|
|
.bloc--txt,
|
|
.business,
|
|
.sub-business,
|
|
.geo--bloc,
|
|
.silo,
|
|
.silo--blocs,
|
|
.logistique,
|
|
.sub-logistique,
|
|
.logistique--bloc {
|
|
flex-direction: column; }
|
|
|
|
.work--head--detail img {
|
|
width: 100%; }
|
|
|
|
.work--head--detail > div:nth-child(n) {
|
|
margin-top: 10px; }
|
|
|
|
.detail--video {
|
|
position: relative;
|
|
grid-template-columns: repeat(3, 1fr);
|
|
grid-gap: 10px; }
|
|
.detail--video .video-player {
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
width: 100%;
|
|
height: -webkit-fit-content;
|
|
height: -moz-fit-content;
|
|
height: fit-content;
|
|
background-color: #fff;
|
|
padding: 20px;
|
|
z-index: -1;
|
|
opacity: 0;
|
|
transition: opacity .3s; }
|
|
.detail--video .video-player.active {
|
|
opacity: 1;
|
|
z-index: 10; }
|
|
.detail--video .video-player img {
|
|
width: 100%;
|
|
margin-bottom: 10px; }
|
|
.detail--video .video-player #close-cross {
|
|
position: absolute;
|
|
right: 0;
|
|
top: 0;
|
|
transform: translate(50%, -50%);
|
|
width: 25px;
|
|
height: 25px; }
|
|
.detail--video .video-player #close-cross .cls-1 {
|
|
transition: .5s; }
|
|
.detail--video .video-player #close-cross:hover {
|
|
cursor: pointer; }
|
|
.detail--video .video-player #close-cross:hover .cls-1 {
|
|
fill: #000; }
|
|
|
|
.work--main {
|
|
background-color: #fdebc2; }
|
|
.work--main > div:not(:last-child) {
|
|
margin-bottom: 20px; }
|
|
|
|
.milaceanous {
|
|
grid-template-columns: 1fr;
|
|
grid-template-areas: "t1"
|
|
"t2"
|
|
"t3"
|
|
"t4"
|
|
"t5"
|
|
"t6"
|
|
"t7";
|
|
grid-gap: 20px;
|
|
justify-content: center; }
|
|
|
|
.milaceanous--bloc,
|
|
.sub-business,
|
|
.silo,
|
|
.logistique--bloc {
|
|
padding: 10px; }
|
|
|
|
.milaceanous--bloc {
|
|
background-color: #ffffff;
|
|
min-width: 280px;
|
|
height: -webkit-fit-content;
|
|
height: -moz-fit-content;
|
|
height: fit-content; }
|
|
|
|
.milaceanous div:nth-child(1) {
|
|
grid-area: t1; }
|
|
|
|
.milaceanous div:nth-child(2) {
|
|
grid-area: t2; }
|
|
|
|
.milaceanous div:nth-child(3) {
|
|
grid-area: t3; }
|
|
|
|
.milaceanous div:nth-child(4) {
|
|
grid-area: t4; }
|
|
|
|
.milaceanous div:nth-child(5) {
|
|
grid-area: t5; }
|
|
|
|
.milaceanous div:nth-child(6) {
|
|
grid-area: t6; }
|
|
|
|
.milaceanous div:nth-child(7) {
|
|
grid-area: t7; }
|
|
|
|
.sub-business, .silo, .logistique--bloc {
|
|
background-color: #ffffff; }
|
|
.sub-business:not(:last-child), .silo:not(:last-child), .logistique--bloc:not(:last-child) {
|
|
margin-bottom: 20px; }
|
|
|
|
.geo--bloc {
|
|
padding-top: 20px; }
|
|
.geo--bloc:not(:last-child) {
|
|
margin-bottom: 20px; }
|
|
|
|
.work--main .bloc--img {
|
|
align-items: center; }
|
|
.work--main .bloc--img:not(:last-child) {
|
|
padding-bottom: 10px; }
|
|
.work--main .bloc--img img {
|
|
width: 100px;
|
|
border-radius: 50%;
|
|
margin-right: 10px; }
|
|
.work--main .bloc--img .bloc--txt > p {
|
|
margin: 0; }
|
|
.work--main .bloc--img .bloc--txt p:first-child {
|
|
font-weight: bold; }
|
|
.work--main .bloc--img .bloc--txt .function {
|
|
font-family: "Open_Sans";
|
|
font-size: .875rem;
|
|
font-weight: normal; }
|
|
|
|
.business, .silo, .logistique {
|
|
background-color: #ffffff; }
|
|
|
|
.geo--bloc:not(:first-child) {
|
|
border-top: 1px solid #fdebc2; }
|
|
|
|
@media only screen and (min-width: 768px) {
|
|
.work--head--detail {
|
|
grid-template-columns: repeat(2, 1fr);
|
|
grid-template-areas: "txt txt"
|
|
"img mov"; }
|
|
.work--head--detail > div {
|
|
max-width: unset; }
|
|
.milaceanous {
|
|
grid-template-columns: repeat(2, 1fr);
|
|
grid-template-areas: "t1 t1"
|
|
"t2 t3"
|
|
"t4 t3"
|
|
"t4 t5"
|
|
"t6 t5"
|
|
"t6 t5"
|
|
"t6 t7";
|
|
justify-items: center; }
|
|
.milaceanous--bloc {
|
|
max-width: 50%; }
|
|
.geo--bloc {
|
|
position: relative;
|
|
left: 20%;
|
|
max-width: 60%; }
|
|
.logistique--bloc {
|
|
flex-direction: row;
|
|
flex-wrap: wrap; }
|
|
.logistique--bloc .paragraph-title {
|
|
width: 100%; }
|
|
.logistique--bloc .bloc--img {
|
|
width: 50%; } }
|
|
|
|
@media only screen and (min-width: 1024px) {
|
|
.work--head--detail {
|
|
grid-template-columns: repeat(3, 1fr);
|
|
grid-template-areas: "img txt mov";
|
|
grid-gap: 2rem; }
|
|
.milaceanous {
|
|
grid-template-columns: repeat(3, 1fr);
|
|
grid-template-rows: repeat(7, 1fr);
|
|
grid-template-areas: "t1 t4 t6"
|
|
"t1 t4 t6"
|
|
"t2 t4 t6"
|
|
"t2 t5 t7"
|
|
"t3 t5 t7"
|
|
"t3 t5 ."
|
|
"t3 t5 .";
|
|
align-items: flex-start; }
|
|
.milaceanous--bloc,
|
|
.sub-business,
|
|
.silo,
|
|
.logistique--bloc {
|
|
padding: 20px; }
|
|
.milaceanous--bloc {
|
|
max-width: unset;
|
|
width: 100%; }
|
|
.sub-business, .silo--blocs {
|
|
flex-direction: row; }
|
|
.geo--bloc {
|
|
position: unset;
|
|
padding: 0 20px 0 0;
|
|
margin-bottom: 0;
|
|
border-top: none;
|
|
height: -webkit-fit-content;
|
|
height: -moz-fit-content;
|
|
height: fit-content;
|
|
max-width: unset;
|
|
flex: 1; }
|
|
.geo--bloc:not(:first-child) {
|
|
border-top: none; }
|
|
.geo--bloc:nth-child(odd) {
|
|
padding-left: 20px;
|
|
border-left: 1px solid #fdebc2; }
|
|
.geo--bloc:first-child {
|
|
padding-left: 0;
|
|
border-left: none; }
|
|
.silo--blocs {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, 1fr);
|
|
grid-template-rows: repeat(4, 1fr);
|
|
grid-template-areas: "s1 s2 s3"
|
|
"s1 s2 s3"
|
|
"s4 s5 s3"
|
|
"s6 s7 ."; }
|
|
.silo--blocs .geo--bloc:nth-child(1) {
|
|
grid-area: s1; }
|
|
.silo--blocs .geo--bloc:nth-child(2) {
|
|
grid-area: s2; }
|
|
.silo--blocs .geo--bloc:nth-child(3) {
|
|
grid-area: s3; }
|
|
.silo--blocs .geo--bloc:nth-child(4) {
|
|
grid-area: s4; }
|
|
.silo--blocs .geo--bloc:nth-child(5) {
|
|
grid-area: s5; }
|
|
.silo--blocs .geo--bloc:nth-child(6) {
|
|
grid-area: s6; }
|
|
.silo--blocs .geo--bloc:nth-child(7) {
|
|
grid-area: s7; }
|
|
.logistique--bloc .bloc--img {
|
|
width: 33%; } }
|
|
|
|
svg {
|
|
height: 100%;
|
|
max-width: 100%; }
|
|
|
|
#rse_02, #rse_03, #rse_04,
|
|
#engag_01, .cls-engag_02-1, #engag_03, #engag_04, #engag_05 {
|
|
fill: none;
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
stroke-width: 8px; }
|
|
|
|
#rse_01 {
|
|
fill: #e9511c; }
|
|
|
|
#rse_02 {
|
|
stroke: #f9b00b; }
|
|
|
|
#rse_03 {
|
|
stroke: #4f9533; }
|
|
|
|
#rse_04 {
|
|
stroke: #e9511c; }
|
|
|
|
#engag_01 {
|
|
stroke: #e9511c; }
|
|
|
|
.cls-engag_02-1 {
|
|
stroke: #f9b00b; }
|
|
|
|
.cls-engag_02-2 {
|
|
fill: #f9b00b; }
|
|
|
|
#engag_03 {
|
|
stroke: #4f9533; }
|
|
|
|
#engag_04 {
|
|
stroke: #4f9533; }
|
|
|
|
#engag_05 {
|
|
stroke: #e9511c; }
|
|
|
|
.rse--head, .rse--main {
|
|
flex-direction: column; }
|
|
|
|
.rse--main {
|
|
background-color: #fdebc2; }
|
|
|
|
.rse--content, .engag--blocs {
|
|
justify-content: center;
|
|
justify-items: center;
|
|
grid-gap: 40px;
|
|
margin-top: 20px; }
|
|
|
|
.engag--blocs {
|
|
grid-template-areas: "e01"
|
|
"e02"
|
|
"e03"
|
|
"e04"
|
|
"e05"; }
|
|
|
|
.rse--bloc, .engag--bloc {
|
|
background-color: #ffffff;
|
|
grid-template-columns: 1fr;
|
|
padding: 20px;
|
|
text-align: center; }
|
|
.rse--bloc .bloc--img, .engag--bloc .bloc--img {
|
|
height: 100%;
|
|
grid-area: img;
|
|
padding: 20px; }
|
|
.rse--bloc .post-chapter, .engag--bloc .post-chapter {
|
|
grid-area: title; }
|
|
.rse--bloc p, .engag--bloc p {
|
|
grid-area: txt; }
|
|
|
|
.rse--bloc {
|
|
width: 100%;
|
|
height: 300px;
|
|
grid-template-rows: 200px auto;
|
|
grid-template-areas: "img"
|
|
"title"; }
|
|
|
|
.engag--bloc {
|
|
width: 100%;
|
|
height: 400px;
|
|
max-width: 400px;
|
|
grid-template-rows: 200px 3.5rem auto;
|
|
grid-template-areas: "img"
|
|
"title"
|
|
"txt";
|
|
align-items: flex-start;
|
|
overflow: hidden; }
|
|
.engag--bloc:nth-child(1) {
|
|
grid-area: e01; }
|
|
.engag--bloc:nth-child(2) {
|
|
grid-area: e02; }
|
|
.engag--bloc:nth-child(3) {
|
|
grid-area: e03; }
|
|
.engag--bloc:nth-child(4) {
|
|
grid-area: e04; }
|
|
.engag--bloc:nth-child(5) {
|
|
grid-area: e05; }
|
|
|
|
@media only screen and (min-width: 768px) {
|
|
.rse--content {
|
|
grid-template-columns: 1fr 1fr; }
|
|
.rse--bloc {
|
|
height: 250px;
|
|
max-width: 250px; } }
|
|
|
|
@media only screen and (min-width: 1024px) {
|
|
.rse--content {
|
|
margin: 20px 230px 0; }
|
|
.engag--blocs {
|
|
grid-template-columns: 1fr 1fr;
|
|
grid-template-areas: "e01 e02"
|
|
"e03 e04"
|
|
"e05 e05";
|
|
margin: 20px 80px; }
|
|
.engag--bloc {
|
|
grid-template-rows: 140px 3.5rem auto;
|
|
max-width: 300px;
|
|
height: 340px; } }
|
|
|
|
@media only screen and (min-width: 1440px) {
|
|
.rse--content {
|
|
grid-template-columns: repeat(4, 1fr);
|
|
margin: 20px 0 0; }
|
|
.rse--bloc {
|
|
height: 300px;
|
|
max-width: 300px; }
|
|
.engag--blocs {
|
|
grid-template-columns: repeat(6, 1fr);
|
|
grid-template-areas: "e01 e01 e02 e02 e03 e03"
|
|
". e04 e04 e05 e05 .";
|
|
margin: 20px 80px; }
|
|
.engag--bloc {
|
|
grid-template-rows: 200px 3.5rem auto;
|
|
max-width: 400px;
|
|
height: 400px; } }
|
|
|
|
@media only screen and (min-width: 1920px) {
|
|
.engag--bloc {
|
|
max-width: 500px;
|
|
height: 500px; } }
|
|
|
|
.actus--main,
|
|
.actus--row,
|
|
.actus--col,
|
|
.actus--first {
|
|
flex-direction: column; }
|
|
|
|
.actus--first, .actus--chrono {
|
|
background-color: #ffffff;
|
|
padding: 20px;
|
|
margin: 10px 0 20px; }
|
|
|
|
.clamp {
|
|
overflow: hidden;
|
|
display: -webkit-box;
|
|
-webkit-box-orient: vertical; }
|
|
|
|
.actus--first {
|
|
display: none; }
|
|
.actus--first .first--img {
|
|
padding-bottom: 20px;
|
|
text-align: center; }
|
|
.actus--first .first--img img {
|
|
width: 100%;
|
|
max-width: -webkit-fit-content;
|
|
max-width: -moz-fit-content;
|
|
max-width: fit-content; }
|
|
.actus--first .first--txt .post-subtitle {
|
|
-webkit-line-clamp: 2; }
|
|
.actus--first .first--txt .post--txt {
|
|
margin-bottom: 20px; }
|
|
.actus--first .first--txt .second-btn {
|
|
margin: 10px 0; }
|
|
.actus--first .first--txt div {
|
|
text-align: center; }
|
|
.actus--first .first--btn {
|
|
align-items: flex-end; }
|
|
|
|
.actus--chrono {
|
|
grid-template-rows: -webkit-min-content auto auto;
|
|
grid-template-rows: min-content auto auto;
|
|
grid-gap: 10px; }
|
|
.actus--chrono .post-title {
|
|
-webkit-line-clamp: 3; }
|
|
.actus--chrono .chrono--txt {
|
|
height: 5rem;
|
|
-webkit-line-clamp: 4; }
|
|
.actus--chrono div:last-child {
|
|
text-align: right; }
|
|
|
|
.actus--footer {
|
|
justify-content: space-between;
|
|
padding: 0 40px 30px; }
|
|
.actus--footer > div {
|
|
padding-top: 20px;
|
|
border-top: 2px solid #ffffff; }
|
|
.actus--footer .prev, .actus--footer .next {
|
|
position: relative;
|
|
width: 5%; }
|
|
.actus--footer .prev a, .actus--footer .next a {
|
|
position: absolute;
|
|
font-size: 4rem;
|
|
bottom: 0;
|
|
transform: translateY(-50%); }
|
|
.actus--footer .prev a {
|
|
left: 0; }
|
|
.actus--footer .next a {
|
|
right: 0; }
|
|
.actus--footer .pagination {
|
|
width: 100%;
|
|
justify-content: center; }
|
|
.actus--footer .pagination a {
|
|
font-size: 2rem;
|
|
line-height: 2rem;
|
|
transition: background-color .5s;
|
|
border-radius: 50%;
|
|
padding: 0.2rem .5rem;
|
|
margin: 0 20px; }
|
|
.actus--footer .pagination a:hover {
|
|
background-color: #f9b00b;
|
|
color: black; }
|
|
|
|
@media only screen and (min-width: 1024px) {
|
|
.actus--row, .actus--first {
|
|
flex-direction: row; }
|
|
.actus--row > div {
|
|
flex: 1; }
|
|
.actus--row > div:not(:first-child) {
|
|
margin-left: 20px; }
|
|
.actus--first > div {
|
|
flex: 1; }
|
|
.actus--first > div:not(:first-child) {
|
|
margin-left: 20px; }
|
|
.actus--first .first--img {
|
|
padding-bottom: 0; }
|
|
.actus--first .first--txt {
|
|
grid-template-rows: -webkit-min-content auto auto;
|
|
grid-template-rows: min-content auto auto; }
|
|
.actus--first .first--txt div {
|
|
text-align: left; }
|
|
.actus--first .first--txt .post--txt {
|
|
-webkit-line-clamp: 6; }
|
|
.actus--first .first--txt .second-btn {
|
|
margin: 0; }
|
|
.actus--chrono .post-title {
|
|
-webkit-line-clamp: 2; }
|
|
.actus--footer .prev, .actus--footer .next {
|
|
flex: 1;
|
|
position: relative; }
|
|
.actus--footer .prev a::after, .actus--footer .next a::before {
|
|
position: absolute;
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
width: -webkit-max-content;
|
|
width: -moz-max-content;
|
|
width: max-content;
|
|
font-size: 1rem; }
|
|
.actus--footer .prev a::after {
|
|
content: " Résultats précédents";
|
|
left: calc(100% + 10px); }
|
|
.actus--footer .next a::before {
|
|
content: "Résultats précédents ";
|
|
right: calc(100% + 10px); }
|
|
.actus--footer .prev a, .actus--footer .next a {
|
|
font-size: 1.5rem;
|
|
transform: translateY(0); }
|
|
.actus--footer .pagination a {
|
|
font-size: 1rem;
|
|
line-height: 1rem;
|
|
padding: 0.2rem .5rem; } }
|
|
|
|
.collect--main, .collect--row,
|
|
.contact--main, .contact--row,
|
|
.popup-choice, .choice--bloc {
|
|
flex-direction: column; }
|
|
|
|
.site--bloc {
|
|
background-color: #ffffff;
|
|
margin: 10px 0 20px;
|
|
padding: 15px;
|
|
grid-template-areas: "title"
|
|
"img"
|
|
"buzy"
|
|
"serv"
|
|
"btn"; }
|
|
.site--bloc > div:nth-child(1) {
|
|
grid-area: title; }
|
|
.site--bloc > div:nth-child(2) {
|
|
grid-area: img; }
|
|
.site--bloc > div:nth-child(3) {
|
|
grid-area: buzy; }
|
|
.site--bloc > div:nth-child(4) {
|
|
grid-area: serv; }
|
|
.site--bloc > div:nth-child(5) {
|
|
grid-area: btn; }
|
|
.site--bloc .bloc--title h2 {
|
|
margin-bottom: 0; }
|
|
.site--bloc .bloc--title p:nth-child(2) {
|
|
margin-bottom: 0; }
|
|
.site--bloc .bloc--title p:nth-child(3) {
|
|
margin-top: 0; }
|
|
.site--bloc .bloc--img {
|
|
margin: 10px 0; }
|
|
.site--bloc .bloc--img img {
|
|
width: 100%; }
|
|
.site--bloc .bloc--services {
|
|
margin-top: 10px; }
|
|
.site--bloc .bloc--services .icones {
|
|
margin-top: 5px;
|
|
flex-wrap: wrap; }
|
|
.site--bloc .bloc--services .icones > a {
|
|
margin: 0 5px; }
|
|
.site--bloc .bloc--services .icones > a:hover .cls-serv_01-1,
|
|
.site--bloc .bloc--services .icones > a:hover .cls-serv_02-3,
|
|
.site--bloc .bloc--services .icones > a:hover .cls-serv_03-1,
|
|
.site--bloc .bloc--services .icones > a:hover .cls-serv_04-1,
|
|
.site--bloc .bloc--services .icones > a:hover .cls-serv_05-1 {
|
|
stroke: #e9511c; }
|
|
.site--bloc .bloc--services .icones > a:hover .cls-serv_01-2,
|
|
.site--bloc .bloc--services .icones > a:hover .cls-serv_02-1,
|
|
.site--bloc .bloc--services .icones > a:hover .cls-serv_03-2 {
|
|
stroke: #e9511c;
|
|
fill: #e9511c; }
|
|
.site--bloc .bloc--services .icones > a:hover .cls-serv_02-2,
|
|
.site--bloc .bloc--services .icones > a:hover .cls-serv_03-3,
|
|
.site--bloc .bloc--services .icones > a:hover .cls-serv_05-2 {
|
|
fill: #e9511c; }
|
|
.site--bloc .bloc--services .icones svg {
|
|
height: 30px; }
|
|
.site--bloc .bloc--services .icones svg .cls-serv_01-1, .site--bloc .bloc--services .icones svg .cls-serv_01-2,
|
|
.site--bloc .bloc--services .icones svg .cls-serv_02-1, .site--bloc .bloc--services .icones svg .cls-serv_02-3,
|
|
.site--bloc .bloc--services .icones svg .cls-serv_03-1, .site--bloc .bloc--services .icones svg .cls-serv_03-2,
|
|
.site--bloc .bloc--services .icones svg .cls-serv_04-1,
|
|
.site--bloc .bloc--services .icones svg .cls-serv_05-1 {
|
|
stroke: #1d1d1b;
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
stroke-width: 8px;
|
|
transition: all .5s; }
|
|
.site--bloc .bloc--services .icones svg .cls-serv_01-2,
|
|
.site--bloc .bloc--services .icones svg .cls-serv_02-2,
|
|
.site--bloc .bloc--services .icones svg .cls-serv_03-2,
|
|
.site--bloc .bloc--services .icones svg .cls-serv_05-2 {
|
|
fill: #1d1d1b;
|
|
transition: all .5s; }
|
|
.site--bloc .bloc--services .icones svg .cls-serv_01-1,
|
|
.site--bloc .bloc--services .icones svg .cls-serv_02-3,
|
|
.site--bloc .bloc--services .icones svg .cls-serv_03-1,
|
|
.site--bloc .bloc--services .icones svg .cls-serv_04-1,
|
|
.site--bloc .bloc--services .icones svg .cls-serv_05-1 {
|
|
fill: none; }
|
|
.site--bloc .bloc--services .icones svg .cls-serv_03-3 {
|
|
transition: all .5s; }
|
|
.site--bloc .bloc--btn {
|
|
margin-top: 20px;
|
|
text-align: center; }
|
|
|
|
.popup-choice, .choice--bloc {
|
|
align-items: center; }
|
|
|
|
.popup-choice {
|
|
position: absolute;
|
|
left: 50%;
|
|
top: calc(var(--header-height) + 40px);
|
|
transform: translateX(-50%);
|
|
width: 80%;
|
|
max-width: 450px;
|
|
margin: 0;
|
|
padding: 10px;
|
|
background-color: #ffffff;
|
|
z-index: 10;
|
|
text-align: center; }
|
|
.popup-choice.hidden {
|
|
display: none; }
|
|
.popup-choice .choice--row {
|
|
width: 100%;
|
|
justify-content: center;
|
|
flex-wrap: wrap; }
|
|
.popup-choice .choice--bloc {
|
|
flex: 1;
|
|
min-width: 150px;
|
|
margin: 20px 20px 0; }
|
|
.popup-choice .choice--bloc svg {
|
|
width: 30vw; }
|
|
|
|
@media only screen and (min-width: 420px) {
|
|
.site--bloc {
|
|
grid-template-columns: 40% 60%;
|
|
grid-template-areas: "title title"
|
|
"img img"
|
|
"buzy serv"
|
|
"btn btn"; }
|
|
.site--bloc .bloc--services {
|
|
margin-top: 0; }
|
|
.site--bloc .bloc--btn {
|
|
margin-top: 0; }
|
|
.popup-choice {
|
|
min-width: 385px; }
|
|
.popup-choice .choice--bloc {
|
|
margin: 20px 0 0; }
|
|
.popup-choice .choice--bloc svg {
|
|
width: 80px; } }
|
|
|
|
@media only screen and (min-width: 768px) {
|
|
.site--bloc {
|
|
grid-template-rows: 4.3rem auto auto;
|
|
grid-template-areas: "title img"
|
|
"buzy img"
|
|
"btn serv"; }
|
|
.site--bloc .bloc--img {
|
|
margin: 0 0 10px; }
|
|
.site--bloc .bloc--services {
|
|
margin-top: 0; }
|
|
.site--bloc .bloc--btn .second-btn {
|
|
margin: 20px 0 0; } }
|
|
|
|
@media only screen and (min-width: 1024px) {
|
|
.collect--row, .contact--row {
|
|
flex-direction: row;
|
|
flex-wrap: wrap; }
|
|
.collect--row > div, .contact--row > div {
|
|
width: 49%; }
|
|
.collect--row > div:nth-child(odd),
|
|
.contact--row > div:nth-child(odd) {
|
|
margin-right: 10px; }
|
|
.collect--row > div:nth-child(even),
|
|
.contact--row > div:nth-child(even) {
|
|
margin-left: 10px; }
|
|
.site--bloc {
|
|
margin: 10px 0; }
|
|
.popup-choice {
|
|
min-width: 450px; } }
|
|
|
|
.search--main,
|
|
.search--row,
|
|
.search--col,
|
|
.mobile-form,
|
|
.search {
|
|
flex-direction: column; }
|
|
|
|
.clamp {
|
|
overflow: hidden;
|
|
display: -webkit-box;
|
|
-webkit-box-orient: vertical; }
|
|
|
|
.mobile-form {
|
|
background-color: #ffffff;
|
|
margin: 20px auto;
|
|
padding: 20px;
|
|
width: 90%;
|
|
display: none; }
|
|
.mobile-form .post-subtitle {
|
|
text-align: center; }
|
|
.mobile-form .second-btn {
|
|
border: none;
|
|
width: -webkit-min-content;
|
|
width: -moz-min-content;
|
|
width: min-content;
|
|
margin: 10px auto 0; }
|
|
|
|
.search--chrono {
|
|
grid-template-areas: "title"
|
|
"img"
|
|
"txt"
|
|
"btn";
|
|
grid-gap: 10px;
|
|
margin: 10px 0 20px; }
|
|
.search--chrono > .post-title {
|
|
grid-area: title; }
|
|
.search--chrono > div:nth-child(2) {
|
|
grid-area: txt; }
|
|
.search--chrono > div:nth-child(3) {
|
|
grid-area: img; }
|
|
.search--chrono > div:nth-child(4) {
|
|
grid-area: btn; }
|
|
.search--chrono .post-title {
|
|
height: 2.8rem;
|
|
-webkit-line-clamp: 3; }
|
|
.search--chrono .post-title, .search--chrono .chrono--img, .search--chrono .chrono--txt, .search--chrono div:last-child {
|
|
text-align: center; }
|
|
.search--chrono img {
|
|
width: 60%;
|
|
max-width: 180px; }
|
|
.search--chrono .chrono--txt {
|
|
height: 5rem;
|
|
-webkit-line-clamp: 4; }
|
|
|
|
.search--footer {
|
|
justify-content: space-between;
|
|
padding: 0 10px 20px; }
|
|
.search--footer > div {
|
|
padding-top: 20px;
|
|
border-top: 2px solid #ffffff; }
|
|
.search--footer .prev, .search--footer .next {
|
|
position: relative;
|
|
width: 5%; }
|
|
.search--footer .prev a, .search--footer .next a {
|
|
position: absolute;
|
|
font-size: 4rem;
|
|
bottom: 0;
|
|
transform: translateY(-50%); }
|
|
.search--footer .prev a {
|
|
left: 0; }
|
|
.search--footer .next a {
|
|
right: 0; }
|
|
.search--footer .pagination {
|
|
width: 100%;
|
|
justify-content: center; }
|
|
.search--footer .pagination a {
|
|
font-size: 2rem;
|
|
line-height: 2rem;
|
|
transition: background-color .5s;
|
|
border-radius: 50%;
|
|
padding: 0.2rem .5rem;
|
|
margin: 0 20px; }
|
|
.search--footer .pagination a:hover {
|
|
background-color: #f9b00b;
|
|
color: black; }
|
|
|
|
@media only screen and (min-width: 420px) {
|
|
.mobile-form {
|
|
width: 70%; } }
|
|
|
|
@media only screen and (min-width: 768px) {
|
|
.mobile-form {
|
|
width: 50%; }
|
|
.search--chrono {
|
|
grid-template-columns: 1fr 3fr;
|
|
grid-template-areas: "img title"
|
|
"img txt"
|
|
"img btn";
|
|
grid-gap: 0;
|
|
margin: 10px 0 20px; }
|
|
.search--chrono .post-title, .search--chrono .chrono--img, .search--chrono .chrono--txt {
|
|
text-align: left; }
|
|
.search--chrono div:last-child {
|
|
text-align: right; }
|
|
.search--chrono .post-title {
|
|
-webkit-line-clamp: 2;
|
|
margin-left: 10px;
|
|
margin-bottom: 0px; }
|
|
.search--chrono .chrono--txt {
|
|
margin-left: 10px; }
|
|
.search--chrono img {
|
|
width: 100%; }
|
|
.search--chrono .chrono--txt {
|
|
height: 5rem; } }
|
|
|
|
@media only screen and (min-width: 1024px) {
|
|
.mobile-form {
|
|
display: none; }
|
|
.search--row, .search {
|
|
flex-direction: row; }
|
|
.search--row > div {
|
|
flex: 1; }
|
|
.search--row > div:nth-child(1) {
|
|
margin-right: 20px; }
|
|
.search--row > div:nth-child(2) {
|
|
margin-left: 20px; }
|
|
.search--chrono .post-title {
|
|
-webkit-line-clamp: 2;
|
|
height: 2.6rem; }
|
|
.search--footer .prev, .search--footer .next {
|
|
flex: 1;
|
|
position: relative; }
|
|
.search--footer .prev a::after, .search--footer .next a::before {
|
|
position: absolute;
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
width: -webkit-max-content;
|
|
width: -moz-max-content;
|
|
width: max-content;
|
|
font-size: 1rem; }
|
|
.search--footer .prev a::after {
|
|
content: " Résultats précédents";
|
|
left: calc(100% + 10px); }
|
|
.search--footer .next a::before {
|
|
content: "Résultats précédents ";
|
|
right: calc(100% + 10px); }
|
|
.search--footer .prev a, .search--footer .next a {
|
|
font-size: 1.5rem;
|
|
transform: translateY(0); }
|
|
.search--footer .pagination a {
|
|
font-size: 1rem;
|
|
line-height: 1rem;
|
|
padding: 0.2rem .5rem; } }
|
|
|
|
@media only screen and (min-width: 1440px) {
|
|
.search--chrono .post-title {
|
|
height: 2.7rem; } }
|
|
|
|
footer {
|
|
background-color: white;
|
|
padding: 20px 10px;
|
|
display: flex;
|
|
align-items: center;
|
|
height: var(--footer-height); }
|
|
footer .logo-footer {
|
|
margin-right: 20px;
|
|
transition: transform .5s;
|
|
will-change: transform; }
|
|
footer .logo-footer:hover {
|
|
transform: scale(1.1); }
|
|
footer .logo-footer img {
|
|
max-width: 85px; }
|
|
footer .txt-footer {
|
|
flex-direction: column; }
|
|
|
|
.pageup {
|
|
position: fixed;
|
|
opacity: 0;
|
|
right: 10px;
|
|
bottom: 50%;
|
|
transform: translateY(-50%);
|
|
transition: .5s;
|
|
z-index: 99; }
|
|
.pageup .fa-arrow-circle-up {
|
|
font-size: 30px;
|
|
color: #e9511c;
|
|
transition: color .5s; }
|
|
.pageup .fa-arrow-circle-up:hover {
|
|
color: black; }
|
|
|
|
.see {
|
|
opacity: .7; }
|
|
|
|
@media only screen and (min-width: 1024px) {
|
|
footer {
|
|
padding: 20px; }
|
|
.pageup .fa-arrow-circle-up {
|
|
font-size: 45px; } }
|
|
|
|
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInJlc2V0LnNjc3MiLCJsaWIvdmFyaWFibGVzLnNjc3MiLCJsaWIvZm9udHMuc2NzcyIsImxpYi9jb29raWUtbm90aWNlLnNjc3MiLCJjb21tb24uc2NzcyIsImhlYWRlci5zY3NzIiwibWFpbi5zY3NzIiwid2hvLnNjc3MiLCJ3b3JrLnNjc3MiLCJyc2Uuc2NzcyIsImFjdHVzLnNjc3MiLCJjb2xsZWN0LnNjc3MiLCJzZWFyY2guc2NzcyIsImZvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0NESUM7QUNBRDtFQUFHLHNCQUFzQixFQUFBOztBQUV6Qjs7Ozs7Ozs7Ozs7OztFQWFJLFNBQVM7RUFDWixVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7RUFDZixhQUFhO0VBQ1Ysd0JBQXdCLEVBQUE7O0FBRzVCLHlEQUFBO0FBQ0E7RUFDSSxVQUFVLEVBQUE7O0FBR2QsZ0RBQUE7QUFDQTs7RUFFQyxjQUFjLEVBQUE7O0FBR2Y7RUFDQyxjQUFjLEVBQUE7O0FBR2Y7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxZQUFZLEVBQUE7O0FBR2I7O0VBRUMsV0FBVztFQUNYLGFBQWEsRUFBQTs7QUFHZDtFQUNDLHlCQUF5QjtFQUN6QixpQkFBaUIsRUFBQTs7QUFHbEI7Ozs7RUFJSSx3QkFBd0I7RUFDeEIscUJBQXFCLEVBQUE7O0FBR3pCO0VBQ0ksd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUdyQix1QkFBdUIsRUFBQTs7QUFHM0I7RUFDSSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQUdwQjs7RURQRTtBQ1dGOzs7RUFHSSxxQkFBcUI7R0FDckIsZUFBZ0I7R0FDaEIsT0FBUTtFQUNSLGVBQWUsRUFBQTs7QUFHbkI7OztFRFJFO0FDYUY7RUFDSSxhQUFhO0VBQ2IsU0FBUyxFQUFBOztBQUdiOzs7RURWRTtBQUNGO0VDZUksYUFBYSxFQUFBOztBQUdqQjs7Ozs7RURWRTtB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ZSxFQUFFLEVBQUUiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICAgdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXHJcbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcclxuICogICAgYGVtYCB1bml0cy5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cclxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cclxuICovXG5mb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxyXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cclxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cclxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMiAqL1xuICAqbWFyZ2luLWxlZnQ6IC03cHg7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcclxuICogICAgYW5kIENocm9tZS5cclxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAzICovXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cclxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbiAgKm92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA0ICovIH1cblxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXHJcbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG4gICpoZWlnaHQ6IDEzcHg7XG4gIC8qIDMgKi9cbiAgKndpZHRoOiAxM3B4O1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi5jaHJvbWVmcmFtZSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7IH1cblxuOnJvb3Qge1xuICAtLWJhc2UtZm9udC1zaXplOiAxNHB4OyB9XG5cbi5maXJzdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTUxMWM7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgLmZpcnN0LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWNvbmQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliMDBiO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogLjVzOyB9XG4gIC5zZWNvbmQtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tYmFzZS1mb250LXNpemU6IDF2dzsgfVxuICAuZmlyc3QtYnRuLCAuc2Vjb25kLWJ0biB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tYmFzZS1mb250LXNpemU6IDIwcHg7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdFeG9fMic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRXhvXzIvRXhvMi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0V4b18yX0JvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0V4b18yL0V4bzItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuX1NhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5fU2Fucy9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZlcnJvUm9zc28nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZlcnJvX3Jvc3NvL0ZlcnJvUm9zc28udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9ycXVlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb3JxdWUvRm9ycXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJzAwMjIyX1JlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzAwMjIyX1JlZ3VsYXIvMDAyMjJfUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkYXlwb3N0ZXJibGFjayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZGF5cG9zdGVyYmxhY2tfcmVndWxhcl9tYWNyb21hbi9kYXlwb3N0ZXJibGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd3aG9hJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93aG9hL3dob2EudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2hhcmJyb2lsJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jaGFyYnJvaWwvY2hhcmJyb2lsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0tHIFRyaWJlY2EgU3RhbXAnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2tnX3RyaWJlY2Ffc3RhbXAva2dfdHJpYmVjYV9zdGFtcC53b2ZmMlwiKSBmb3JtYXQoXCJ0dGZcIiksIHVybChcIi4uL2ZvbnRzL2tnX3RyaWJlY2Ffc3RhbXAva2dfdHJpYmVjYV9zdGFtcC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2tnX3RyaWJlY2Ffc3RhbXAva2dfdHJpYmVjYV9zdGFtcC5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi9mb250cy9rZ190cmliZWNhX3N0YW1wL2tnX3RyaWJlY2Ffc3RhbXAudHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiLi4vZm9udHMva2dfdHJpYmVjYV9zdGFtcC9rZ190cmliZWNhX3N0YW1wLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL2tnX3RyaWJlY2Ffc3RhbXAva2dfdHJpYmVjYV9zdGFtcC5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGV5IEF1Z3VzdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGV5X2F1Z3VzdC9oZXlfYXVndXN0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGV5X2F1Z3VzdC9oZXlfYXVndXN0Lm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N0ZWVsZmlzaCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3RlZWxmaXNoL3N0ZWVsZmlzaCBiZCBpdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4jY29va2llLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICNjb29raWUtbm90aWNlIC5jbi1jbG9zZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QjZCNkIgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gc2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc3RlZWxmaXNoJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNFRDFGMjcgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG4gICAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHAge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgICAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAjY29va2llLW5vdGljZSAuY29va2llLW5vdGljZS1jb250YWluZXIgLmJ0biB7XG4gICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4uY29va2llLW5vdGljZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29va2llLW5vdGljZSAuY29va2llLW5vdGljZS1jb250YWluZXIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG46cm9vdCB7XG4gIC0tY29udGFpbmVyOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgLS1oZWFkZXItaGVpZ2h0OiAxMzBweDtcbiAgLS1mb290ZXItaGVpZ2h0OiAxMTBweDsgfVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICBib2R5Lm1vYmlsZS1uYXYtYWN0aXZlIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxucCwgYSwgbGksIHNwYW4sIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBjb2xvcjogYmxhY2s7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxucCB7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjVzOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZTk1MTFjOyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucG9zdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4b18yX0JvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucG9zdC1zdWJ0aXRsZSwgLnBvc3QtY2hhcHRlciwgLnBhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4b18yX0JvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAxMHB4OyB9XG5cbi5oZWFkZXItYmxvYyB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7IH1cblxuaGVhZGVyLmJhbmRlYXUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyLWFsbC5wbmdcIiksIHVybChcIi4uL2ltYWdlcy9iZy1yZXBlYXQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0LCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYmctb3BhY2l0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTE1LCAxMTUsIDAuMjUpO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA1OyB9XG4gIC5iZy1vcGFjaXR5LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXI6IDYwMHB4OyB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1jb250YWluZXIpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSB2YXIoLS1jb250YWluZXIpIC8gMik7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXI6IDEwMDBweDtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDEwNnB4OyB9XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfVxuICBoZWFkZXIuYmFuZGVhdSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgY29udGFpbiwgY292ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXI6IDE0MDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lcjogMTkwMHB4OyB9IH1cblxuaGVhZGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNmZyIDNmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgaGVhZGVyIC50b2dnbGUtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgaGVhZGVyIC50b2dnbGUtbWVudTpob3ZlciBzcGFuLFxuICAgIGhlYWRlciAudG9nZ2xlLW1lbnU6aG92ZXIgc3Bhbjo6YmVmb3JlLFxuICAgIGhlYWRlciAudG9nZ2xlLW1lbnU6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICBoZWFkZXIgLnRvZ2dsZS1tZW51LmFjdGl2ZSBzcGFuIHtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIGhlYWRlciAudG9nZ2xlLW1lbnUuYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICBoZWFkZXIgLnRvZ2dsZS1tZW51LmFjdGl2ZSBzcGFuOjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgaGVhZGVyIC50b2dnbGUtbWVudSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTUxMWM7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC44czsgfVxuICAgICAgaGVhZGVyIC50b2dnbGUtbWVudSBzcGFuOjpiZWZvcmUsIGhlYWRlciAudG9nZ2xlLW1lbnUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NTExYztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44czsgfVxuICAgICAgaGVhZGVyIC50b2dnbGUtbWVudSBzcGFuOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC05cHg7IH1cbiAgICAgIGhlYWRlciAudG9nZ2xlLW1lbnUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDlweDsgfVxuICBoZWFkZXIgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICBoZWFkZXIgLmxvZ286aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgaGVhZGVyIC5sb2dvIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDIwcHgpO1xuICAgICAgbWF4LWhlaWdodDogMTA2cHg7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nby1qZXVzc2VsaW4ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjsgfVxuICBoZWFkZXIgbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwNSU7XG4gICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgIGhlYWRlciBuYXYuYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgaGVhZGVyIG5hdiB1bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNkI2QjZCOyB9XG4gICAgICBoZWFkZXIgbmF2IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkI2QjZCO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyIGEsIGhlYWRlciBuYXYgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjZTk1MTFjOyB9XG4gICAgICBoZWFkZXIgbmF2IHVsIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRXhvXzJfQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41czsgfVxuICBoZWFkZXIgLnJpZ2h0LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaGVhZGVyIC5yaWdodC1tZW51LW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGhlYWRlciAucmlnaHQtbWVudS1tb2JpbGUgLm1vYmlsZS1kaXNjb25uZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGhlYWRlciAucmlnaHQtbWVudS1tb2JpbGUgLm1vYmlsZS1kaXNjb25uZWN0LmxvZ2luIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgaGVhZGVyIC5yaWdodC1tZW51LW1vYmlsZSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGhlYWRlciAucmlnaHQtbWVudS1tb2JpbGUgI3N2Zy1jb25uZWN0LCBoZWFkZXIgLnJpZ2h0LW1lbnUtbW9iaWxlICNzdmctc2VhcmNoLCBoZWFkZXIgLnJpZ2h0LW1lbnUtbW9iaWxlIGltZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZpbGw6ICNlOTUxMWM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICBoZWFkZXIgLnJpZ2h0LW1lbnUtbW9iaWxlICNzdmctY29ubmVjdDpob3ZlciwgaGVhZGVyIC5yaWdodC1tZW51LW1vYmlsZSAjc3ZnLXNlYXJjaDpob3ZlciwgaGVhZGVyIC5yaWdodC1tZW51LW1vYmlsZSBpbWc6aG92ZXIge1xuICAgICAgICBmaWxsOiBibGFjazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIDcwJSAyMCU7XG4gICAganVzdGlmeS1pdGVtczogbm9ybWFsOyB9XG4gICAgaGVhZGVyIC5sb2dvLCBoZWFkZXIgbmF2LCBoZWFkZXIgLnRvZ2dsZS1tZW51IHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICBoZWFkZXIgLmxvZ28gYSB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgLSAyMHB4KTtcbiAgICAgIHdpZHRoOiAxMDJweDsgfVxuICAgIGhlYWRlciAubG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgaGVhZGVyIC50b2dnbGUtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaGVhZGVyIG5hdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMjBweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBoZWFkZXIgbmF2IHVsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICBoZWFkZXIgbmF2IHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgICAgIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIsIGhlYWRlciBuYXYgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTk1MTFjOyB9XG4gICAgICAgICAgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLCBoZWFkZXIgbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICBoZWFkZXIgbmF2IHVsIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIGhlYWRlciAucmlnaHQtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgaGVhZGVyIC5yaWdodC1tZW51IC5jb25uZWN0LWNvbnRhaW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoLTEwMCUgLSAyMHB4KTtcbiAgICAgICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgICAgIGhlYWRlciAucmlnaHQtbWVudSAuY29ubmVjdC1jb250YWluIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaGVhZGVyIC5yaWdodC1tZW51IC5jb25uZWN0LWNvbnRhaW4gLmNvbm5lY3Qge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgaGVhZGVyIC5yaWdodC1tZW51IC5jb25uZWN0LWNvbnRhaW4gLmNvbm5lY3QgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29ubmVjdC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtOyB9XG4gICAgICAgICAgICBoZWFkZXIgLnJpZ2h0LW1lbnUgLmNvbm5lY3QtY29udGFpbiAuY29ubmVjdCBhOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTW9uIGNvbXB0ZVwiOyB9XG4gICAgICAgIGhlYWRlciAucmlnaHQtbWVudSAuY29ubmVjdC1jb250YWluIHAubG9naW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGhlYWRlciAucmlnaHQtbWVudSAuY29ubmVjdC1jb250YWluIC5jb25uZWN0LmxvZ291dCBhOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJFc3BhY2UgY2xpZW50XCI7IH1cbiAgICAgICAgaGVhZGVyIC5yaWdodC1tZW51IC5jb25uZWN0LWNvbnRhaW4gLmRpc2Nvbm5lY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgaGVhZGVyIC5yaWdodC1tZW51IC5jb25uZWN0LWNvbnRhaW4gLmRpc2Nvbm5lY3QgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBoZWFkZXIgLnJpZ2h0LW1lbnUgLmNvbm5lY3QtY29udGFpbiAuZGlzY29ubmVjdC5sb2dpbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGhlYWRlciAucmlnaHQtbWVudSAuc2VhcmNoIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICBoZWFkZXIgLnJpZ2h0LW1lbnUgLnNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDdweCAzMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWFyY2guc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIGhlYWRlciAucmlnaHQtbWVudSAuc2VhcmNoIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7IH1cbiAgICAgICAgICBoZWFkZXIgLnJpZ2h0LW1lbnUgLnNlYXJjaCBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgaGVhZGVyIC5yaWdodC1tZW51LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGhlYWRlci5zdGlja3ktYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgaGVhZGVyLnN0aWNreS1iYXIgbmF2IHtcbiAgICAgIGhlaWdodDogNTVweDsgfVxuICAgIGhlYWRlci5zdGlja3ktYmFyIC5sb2dvIGEge1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tamV1c3NlbGluLWZpeGVkLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7IH1cbiAgICBoZWFkZXIuc3RpY2t5LWJhciAucmlnaHQtbWVudSAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBoZWFkZXIuc3RpY2t5LWJhciAucmlnaHQtbWVudSAuY29ubmVjdC1jb250YWluIHtcbiAgICAgIHRvcDogY2FsYygtMTAwJSAtIDI3cHgpOyB9XG4gICAgaGVhZGVyLnN0aWNreS1iYXIgLnJpZ2h0LW1lbnUgLmNvbm5lY3Qge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLm1haW4ge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWhlYWRlci1oZWlnaHQpIGF1dG87XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1mb290ZXItaGVpZ2h0KSk7IH1cblxuLmhlcm8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWluLWhlaWdodDogODV2aDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWhlYWRlci1oZWlnaHQpIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhlcm8gLmhlcm8tYmxvYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5oZXJvIC5wdXNoLCAuaGVybyAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuOSk7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7IH1cbiAgLmhlcm8gLnB1c2gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5oZXJvIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgIC5oZXJvIC5zd2lwZXItY29udGFpbmVyIC5wb3N0LXN1YnRpdGxlLCAuaGVybyAuc3dpcGVyLWNvbnRhaW5lciBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuaGVybyAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5oZXJvIC5pbWctc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5oZXJvIC5pbWctc2xpZGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuaGVybyAudHh0LXNsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmhlcm8gLnR4dC1zbGlkZSAuc2Vjb25kLWJ0biB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAuaGVybyAudHh0LXNsaWRlIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aXRsZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudGl0bGUtc2VjdGlvbiA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aXRsZS1zZWN0aW9uIGEge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbi52aWRlbywgLmNvbnRlbnQtdmlkZW8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi52aWRlbyAuY29udGVudC12aWRlbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnZpZGVvIC5jb250ZW50LXZpZGVvIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWRlbyAucGxheWVyLWJsb2Mge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuXG4udmlkZW8gLnZpZGVvLWRpYXBvIHtcbiAganVzdGlmeS1pdGVtczogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvIC52aWRlby1kaWFwbyAucGxheWVyLWJsb2Mge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgd2lkdGg6IDkwJTsgfVxuXG4udmlkZW8gLnBsYXllci1ibG9jLCAudmlkZW8gLnNjcmVlbnBsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvIC5wbGF5ZXItYmxvYyAuaWNvbi1wbGF5LCAudmlkZW8gLnNjcmVlbnBsYXkgLmljb24tcGxheSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgLnZpZGVvIC5wbGF5ZXItYmxvYyAuaWNvbi1wbGF5OmhvdmVyLCAudmlkZW8gLnNjcmVlbnBsYXkgLmljb24tcGxheTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudmlkZW8gLnBsYXllci1ibG9jOmhvdmVyLCAudmlkZW8gLnNjcmVlbnBsYXk6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4udmlkZW8gLnNjcmVlbnBsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDEwcHg7IH1cbiAgLnZpZGVvIC5zY3JlZW5wbGF5IC5pY29uLXBsYXkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04MCUpOyB9XG4gICAgLnZpZGVvIC5zY3JlZW5wbGF5IC5pY29uLXBsYXk6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTgwJSkgc2NhbGUoMS4xKTsgfVxuICAudmlkZW8gLnNjcmVlbnBsYXkgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjAwYjtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVkaXRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWJjMjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdC1wXCJcciBcInNlY29uZC1wXCJcciBcImltZ1wiXHIgXCJzaWduXCI7IH1cbiAgLmVkaXRvIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogaW1nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZWRpdG8gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1hcmVhOiBmaXJzdC1wOyB9XG4gIC5lZGl0byBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWFyZWE6IHNlY29uZC1wOyB9XG4gIC5lZGl0byBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWFyZWE6IHNpZ247XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5lZGl0byBkaXY6bnRoLWNoaWxkKDQpIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmVkaXRvIGRpdjpudGgtY2hpbGQoNCkgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZWRpdG8gdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtOyB9XG4gICAgLmVkaXRvIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICNlOTUxMWM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi8gfVxuXG4uY2hpZmZyZXMgLmluZm9zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uY2hpZmZyZXMgLmluZm8ge1xuICBtYXJnaW46IDIwcHggMTBweCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNoaWZmcmVzIC5pbmZvIC5wb3N0LWNoYXB0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGlmZnJlcyAuaW5mbyAucG9zdC1jaGFwdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uY2hpZmZyZXMgLmluZm9zIC5pbmZvOm50aC1jaGlsZCgxKSAucG9zdC1jaGFwdGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nby1jb2xsZWN0ZS5zdmdcIik7IH1cblxuLmNoaWZmcmVzIC5pbmZvcyAuaW5mbzpudGgtY2hpbGQoMikgLnBvc3QtY2hhcHRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tc2l0ZS5zdmdcIik7IH1cblxuLmNoaWZmcmVzIC5pbmZvcyAuaW5mbzpudGgtY2hpbGQoMykgLnBvc3QtY2hhcHRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tZW1wbG95ZXMuc3ZnXCIpOyB9XG5cbi5jaGlmZnJlcyAuaW5mbyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hpZmZyZXMgLmluZm8gPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNoaWZmcmVzIC5pbmZvOmZpcnN0LWNoaWxkIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAudmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICogKDE2LzkpKTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC52aWRlbyAucGxheWVyLWJsb2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAyMHB4OyB9XG4gIC52aWRlbyAuc2NyZWVucGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZGVvIC52aWRlby1kaWFwbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gICAgLnZpZGVvIC52aWRlby1kaWFwbyAucGxheWVyLWJsb2Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5oZXJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmhlcm8gLmltZy1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5oZXJvIC50eHQtc2xpZGUgcCB7XG4gICAgZmxleDogMTsgfVxuICAuaGVybyAudHh0LXNsaWRlIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuaGVybyAudHh0LXNsaWRlIC5zZWNvbmQtYnRuIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnZpZGVvIC52aWRlby1kaWFwbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuICAuY2hpZmZyZXMgLmluZm9zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5jaGlmZnJlcyAuaW5mbyB7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMDsgfVxuICAuY2hpZmZyZXMgLmluZm86Zmlyc3QtY2hpbGQgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSB0b3A7IH1cbiAgICAuaGVybyAuaGVyby1ibG9jIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmhlcm8gLnB1c2gsIC5oZXJvIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuaGVybyAucHVzaCB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAuaGVybyAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA1MCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLmhlcm8gLmltZy1zbGlkZSB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuaGVybyAuaW1nLXNsaWRlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICAuaGVybyAudHh0LXNsaWRlIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgLnRpdGxlLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnZpZGVvIC5jb250ZW50LXZpZGVvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnZpZGVvIC5jb250ZW50LXZpZGVvID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgLnZpZGVvIC5wbGF5ZXItYmxvYyB7XG4gICAgaGVpZ2h0OiAzMHZoOyB9XG4gIC52aWRlbyAudmlkZW8tZGlhcG8ge1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC52aWRlbyAuc2NyZWVucGxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lZGl0byB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWcgZmlyc3QtcFwiXHIgXCJzZWNvbmQtcCBzZWNvbmQtcFwiXHIgXCJzaWduIHNpZ25cIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gICAgLmVkaXRvIC5pbWctZWRpdG8ge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5jaGlmZnJlcyAuaW5mb3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52aWRlbyAucGxheWVyLWJsb2Mge1xuICAgIGhlaWdodDogNDJ2aDsgfVxuICAuZWRpdG8ge1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVybyAudHh0LXNsaWRlIHtcbiAgICBmbGV4OiAyOyB9XG4gIC52aWRlbyAucGxheWVyLWJsb2Mge1xuICAgIGhlaWdodDogNTh2aDsgfVxuICAuZWRpdG8ge1xuICAgIHBhZGRpbmctbGVmdDogNTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTAwcHg7IH0gfVxuXG4uY2hyb25vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2hyb25vIC50eHQtY2hyb25vIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNocm9ubyAudHh0LWNocm9ubyAucG9zdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuY2hyb25vIC5mcmlzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jaHJvbm8gLmZyaXNlIC5maWxzIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1MTFjOyB9XG4gICAgLmNocm9ubyAuZnJpc2UgLmV2ZW50LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNocm9ubyAuZnJpc2UgLmV2ZW50LWNvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5jaHJvbm8gLmZyaXNlIC5ldmVudC1jb250YWluZXIgLmV2ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuY2hyb25vIC5mcmlzZSAuZXZlbnQtY29udGFpbmVyIC5pbWctbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzOyB9XG4gICAgICAuY2hyb25vIC5mcmlzZSAuZXZlbnQtY29udGFpbmVyIC5pbWctbW9yZTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jaHJvbm8gLmZyaXNlIGRpdjpudGgtY2hpbGQoNG4rNCkgc3BhbiB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpOyB9XG5cbi52YWx1ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlYmMyOyB9XG4gIC52YWx1ZXMgLmJsb2NzLXZhbHVlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAudmFsdWVzIC5ibG9jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTsgfVxuICAgIC52YWx1ZXMgLmJsb2MgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb3B1cC1kZXRhaWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucG9wdXAtZGV0YWlsLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucG9wdXAtZGV0YWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucG9wdXAtZGV0YWlsIC5wb3N0LWNoYXB0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvcHVwLWRldGFpbCAucGFyYWdyYXBoLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnBvcHVwLWRldGFpbCAjY2xvc2UtY3Jvc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAucG9wdXAtZGV0YWlsICNjbG9zZS1jcm9zcyAuY2xzLTEge1xuICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgLnBvcHVwLWRldGFpbCAjY2xvc2UtY3Jvc3M6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucG9wdXAtZGV0YWlsICNjbG9zZS1jcm9zczpob3ZlciAuY2xzLTEge1xuICAgICAgICBmaWxsOiAjMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhbHVlcyAuYmxvY3MtdmFsdWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNocm9ubyAuZnJpc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzNXB4IDA7IH1cbiAgICAuY2hyb25vIC5mcmlzZSAuZmlscyB7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmNocm9ubyAuZnJpc2UgLmV2ZW50LWNvbnRhaW5lciBzcGFuIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogLTI1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gICAgLmNocm9ubyAuZnJpc2UgLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQsIC5jaHJvbm8gLmZyaXNlIC5ldmVudC1jb250YWluZXIgLmV2ZW50IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jaHJvbm8gLmZyaXNlID4gZGl2IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuY2hyb25vIC5mcmlzZSBkaXY6bnRoLWNoaWxkKDRuKzQpIHNwYW4ge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogLTI1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cbiAgLnZhbHVlcyAuYmxvY3MtdmFsdWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gIC5wb3B1cC1kZXRhaWwge1xuICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4ud29yay0taGVhZC0tZGV0YWlsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWdcIlxyIFwidHh0XCJcciBcIm1vdlwiO1xuICBncmlkLWdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC53b3JrLS1oZWFkLS1kZXRhaWwgPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC53b3JrLS1oZWFkLS1kZXRhaWwgLmRldGFpbC0taW1nIHtcbiAgICBncmlkLWFyZWE6IGltZzsgfVxuICAud29yay0taGVhZC0tZGV0YWlsIC5kZXRhaWwtLXR4dCB7XG4gICAgZ3JpZC1hcmVhOiB0eHQ7IH1cbiAgLndvcmstLWhlYWQtLWRldGFpbCAuZGV0YWlsLS12aWRlbyB7XG4gICAgZ3JpZC1hcmVhOiBtb3Y7IH1cblxuLndvcmstLWhlYWQsXG4ubWlsYWNlYW5vdXMtLWJsb2MsXG4ud29yay0tbWFpbixcbi5ibG9jLS10eHQsXG4uYnVzaW5lc3MsXG4uc3ViLWJ1c2luZXNzLFxuLmdlby0tYmxvYyxcbi5zaWxvLFxuLnNpbG8tLWJsb2NzLFxuLmxvZ2lzdGlxdWUsXG4uc3ViLWxvZ2lzdGlxdWUsXG4ubG9naXN0aXF1ZS0tYmxvYyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLndvcmstLWhlYWQtLWRldGFpbCBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud29yay0taGVhZC0tZGV0YWlsID4gZGl2Om50aC1jaGlsZChuKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmRldGFpbC0tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4OyB9XG4gIC5kZXRhaWwtLXZpZGVvIC52aWRlby1wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgLmRldGFpbC0tdmlkZW8gLnZpZGVvLXBsYXllci5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmRldGFpbC0tdmlkZW8gLnZpZGVvLXBsYXllciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmRldGFpbC0tdmlkZW8gLnZpZGVvLXBsYXllciAjY2xvc2UtY3Jvc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgIC5kZXRhaWwtLXZpZGVvIC52aWRlby1wbGF5ZXIgI2Nsb3NlLWNyb3NzIC5jbHMtMSB7XG4gICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgLmRldGFpbC0tdmlkZW8gLnZpZGVvLXBsYXllciAjY2xvc2UtY3Jvc3M6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmRldGFpbC0tdmlkZW8gLnZpZGVvLXBsYXllciAjY2xvc2UtY3Jvc3M6aG92ZXIgLmNscy0xIHtcbiAgICAgICAgICBmaWxsOiAjMDAwOyB9XG5cbi53b3JrLS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWJjMjsgfVxuICAud29yay0tbWFpbiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5taWxhY2Vhbm91cyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInQxXCJcciBcInQyXCJcciBcInQzXCJcciBcInQ0XCJcciBcInQ1XCJcciBcInQ2XCJcciBcInQ3XCI7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWlsYWNlYW5vdXMtLWJsb2MsXG4uc3ViLWJ1c2luZXNzLFxuLnNpbG8sXG4ubG9naXN0aXF1ZS0tYmxvYyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLm1pbGFjZWFub3VzLS1ibG9jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuXG4ubWlsYWNlYW5vdXMgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogdDE7IH1cblxuLm1pbGFjZWFub3VzIGRpdjpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IHQyOyB9XG5cbi5taWxhY2Vhbm91cyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1hcmVhOiB0MzsgfVxuXG4ubWlsYWNlYW5vdXMgZGl2Om50aC1jaGlsZCg0KSB7XG4gIGdyaWQtYXJlYTogdDQ7IH1cblxuLm1pbGFjZWFub3VzIGRpdjpudGgtY2hpbGQoNSkge1xuICBncmlkLWFyZWE6IHQ1OyB9XG5cbi5taWxhY2Vhbm91cyBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgZ3JpZC1hcmVhOiB0NjsgfVxuXG4ubWlsYWNlYW5vdXMgZGl2Om50aC1jaGlsZCg3KSB7XG4gIGdyaWQtYXJlYTogdDc7IH1cblxuLnN1Yi1idXNpbmVzcywgLnNpbG8sIC5sb2dpc3RpcXVlLS1ibG9jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuc3ViLWJ1c2luZXNzOm5vdCg6bGFzdC1jaGlsZCksIC5zaWxvOm5vdCg6bGFzdC1jaGlsZCksIC5sb2dpc3RpcXVlLS1ibG9jOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmdlby0tYmxvYyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5nZW8tLWJsb2M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ud29yay0tbWFpbiAuYmxvYy0taW1nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAud29yay0tbWFpbiAuYmxvYy0taW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC53b3JrLS1tYWluIC5ibG9jLS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAud29yay0tbWFpbiAuYmxvYy0taW1nIC5ibG9jLS10eHQgPiBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLndvcmstLW1haW4gLmJsb2MtLWltZyAuYmxvYy0tdHh0IHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC53b3JrLS1tYWluIC5ibG9jLS1pbWcgLmJsb2MtLXR4dCAuZnVuY3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5fU2Fuc1wiO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5idXNpbmVzcywgLnNpbG8sIC5sb2dpc3RpcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZ2VvLS1ibG9jOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZGViYzI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29yay0taGVhZC0tZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidHh0IHR4dFwiXHIgXCJpbWcgbW92XCI7IH1cbiAgICAud29yay0taGVhZC0tZGV0YWlsID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgLm1pbGFjZWFub3VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidDEgdDFcIlxyIFwidDIgdDNcIlxyIFwidDQgdDNcIlxyIFwidDQgdDVcIlxyIFwidDYgdDVcIlxyIFwidDYgdDVcIlxyIFwidDYgdDdcIjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1pbGFjZWFub3VzLS1ibG9jIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZ2VvLS1ibG9jIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjAlO1xuICAgIG1heC13aWR0aDogNjAlOyB9XG4gIC5sb2dpc3RpcXVlLS1ibG9jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sb2dpc3RpcXVlLS1ibG9jIC5wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubG9naXN0aXF1ZS0tYmxvYyAuYmxvYy0taW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud29yay0taGVhZC0tZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1nIHR4dCBtb3ZcIjtcbiAgICBncmlkLWdhcDogMnJlbTsgfVxuICAubWlsYWNlYW5vdXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInQxIHQ0IHQ2XCJcciBcInQxIHQ0IHQ2XCJcciBcInQyIHQ0IHQ2XCJcciBcInQyIHQ1IHQ3XCJcciBcInQzIHQ1IHQ3XCJcciBcInQzIHQ1IC5cIlxyIFwidDMgdDUgLlwiO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5taWxhY2Vhbm91cy0tYmxvYyxcbiAgLnN1Yi1idXNpbmVzcyxcbiAgLnNpbG8sXG4gIC5sb2dpc3RpcXVlLS1ibG9jIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5taWxhY2Vhbm91cy0tYmxvYyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3ViLWJ1c2luZXNzLCAuc2lsby0tYmxvY3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmdlby0tYmxvYyB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBmbGV4OiAxOyB9XG4gIC5nZW8tLWJsb2M6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmdlby0tYmxvYzpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZkZWJjMjsgfVxuICAuZ2VvLS1ibG9jOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLnNpbG8tLWJsb2NzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInMxIHMyIHMzXCJcciBcInMxIHMyIHMzXCJcciBcInM0IHM1IHMzXCJcciBcInM2IHM3IC5cIjsgfVxuICAgIC5zaWxvLS1ibG9jcyAuZ2VvLS1ibG9jOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWFyZWE6IHMxOyB9XG4gICAgLnNpbG8tLWJsb2NzIC5nZW8tLWJsb2M6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtYXJlYTogczI7IH1cbiAgICAuc2lsby0tYmxvY3MgLmdlby0tYmxvYzpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1hcmVhOiBzMzsgfVxuICAgIC5zaWxvLS1ibG9jcyAuZ2VvLS1ibG9jOm50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLWFyZWE6IHM0OyB9XG4gICAgLnNpbG8tLWJsb2NzIC5nZW8tLWJsb2M6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGdyaWQtYXJlYTogczU7IH1cbiAgICAuc2lsby0tYmxvY3MgLmdlby0tYmxvYzpudGgtY2hpbGQoNikge1xuICAgICAgZ3JpZC1hcmVhOiBzNjsgfVxuICAgIC5zaWxvLS1ibG9jcyAuZ2VvLS1ibG9jOm50aC1jaGlsZCg3KSB7XG4gICAgICBncmlkLWFyZWE6IHM3OyB9XG4gIC5sb2dpc3RpcXVlLS1ibG9jIC5ibG9jLS1pbWcge1xuICAgIHdpZHRoOiAzMyU7IH0gfVxuXG5zdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4jcnNlXzAyLCAjcnNlXzAzLCAjcnNlXzA0LFxuI2VuZ2FnXzAxLCAuY2xzLWVuZ2FnXzAyLTEsICNlbmdhZ18wMywgI2VuZ2FnXzA0LCAjZW5nYWdfMDUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogOHB4OyB9XG5cbiNyc2VfMDEge1xuICBmaWxsOiAjZTk1MTFjOyB9XG5cbiNyc2VfMDIge1xuICBzdHJva2U6ICNmOWIwMGI7IH1cblxuI3JzZV8wMyB7XG4gIHN0cm9rZTogIzRmOTUzMzsgfVxuXG4jcnNlXzA0IHtcbiAgc3Ryb2tlOiAjZTk1MTFjOyB9XG5cbiNlbmdhZ18wMSB7XG4gIHN0cm9rZTogI2U5NTExYzsgfVxuXG4uY2xzLWVuZ2FnXzAyLTEge1xuICBzdHJva2U6ICNmOWIwMGI7IH1cblxuLmNscy1lbmdhZ18wMi0yIHtcbiAgZmlsbDogI2Y5YjAwYjsgfVxuXG4jZW5nYWdfMDMge1xuICBzdHJva2U6ICM0Zjk1MzM7IH1cblxuI2VuZ2FnXzA0IHtcbiAgc3Ryb2tlOiAjNGY5NTMzOyB9XG5cbiNlbmdhZ18wNSB7XG4gIHN0cm9rZTogI2U5NTExYzsgfVxuXG4ucnNlLS1oZWFkLCAucnNlLS1tYWluIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucnNlLS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWJjMjsgfVxuXG4ucnNlLS1jb250ZW50LCAuZW5nYWctLWJsb2NzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1nYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmVuZ2FnLS1ibG9jcyB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZTAxXCJcciBcImUwMlwiXHIgXCJlMDNcIlxyIFwiZTA0XCJcciBcImUwNVwiOyB9XG5cbi5yc2UtLWJsb2MsIC5lbmdhZy0tYmxvYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJzZS0tYmxvYyAuYmxvYy0taW1nLCAuZW5nYWctLWJsb2MgLmJsb2MtLWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGdyaWQtYXJlYTogaW1nO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnJzZS0tYmxvYyAucG9zdC1jaGFwdGVyLCAuZW5nYWctLWJsb2MgLnBvc3QtY2hhcHRlciB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTsgfVxuICAucnNlLS1ibG9jIHAsIC5lbmdhZy0tYmxvYyBwIHtcbiAgICBncmlkLWFyZWE6IHR4dDsgfVxuXG4ucnNlLS1ibG9jIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjAwcHggYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWdcIlxyIFwidGl0bGVcIjsgfVxuXG4uZW5nYWctLWJsb2Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMDBweCAzLjVyZW0gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWdcIlxyIFwidGl0bGVcIlxyIFwidHh0XCI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbmdhZy0tYmxvYzpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogZTAxOyB9XG4gIC5lbmdhZy0tYmxvYzpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogZTAyOyB9XG4gIC5lbmdhZy0tYmxvYzpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtYXJlYTogZTAzOyB9XG4gIC5lbmdhZy0tYmxvYzpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtYXJlYTogZTA0OyB9XG4gIC5lbmdhZy0tYmxvYzpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtYXJlYTogZTA1OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZS0tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gIC5yc2UtLWJsb2Mge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UtLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweCAyMzBweCAwOyB9XG4gIC5lbmdhZy0tYmxvY3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImUwMSBlMDJcIlxyIFwiZTAzIGUwNFwiXHIgXCJlMDUgZTA1XCI7XG4gICAgbWFyZ2luOiAyMHB4IDgwcHg7IH1cbiAgLmVuZ2FnLS1ibG9jIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE0MHB4IDMuNXJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yc2UtLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAucnNlLS1ibG9jIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLmVuZ2FnLS1ibG9jcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImUwMSBlMDEgZTAyIGUwMiBlMDMgZTAzXCJcciBcIi4gZTA0IGUwNCBlMDUgZTA1IC5cIjtcbiAgICBtYXJnaW46IDIwcHggODBweDsgfVxuICAuZW5nYWctLWJsb2Mge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjAwcHggMy41cmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmVuZ2FnLS1ibG9jIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7IH0gfVxuXG4uYWN0dXMtLW1haW4sXG4uYWN0dXMtLXJvdyxcbi5hY3R1cy0tY29sLFxuLmFjdHVzLS1maXJzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFjdHVzLS1maXJzdCwgLmFjdHVzLS1jaHJvbm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMCAyMHB4OyB9XG5cbi5jbGFtcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG5cbi5hY3R1cy0tZmlyc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY3R1cy0tZmlyc3QgLmZpcnN0LS1pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hY3R1cy0tZmlyc3QgLmZpcnN0LS1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuYWN0dXMtLWZpcnN0IC5maXJzdC0tdHh0IC5wb3N0LXN1YnRpdGxlIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IH1cbiAgLmFjdHVzLS1maXJzdCAuZmlyc3QtLXR4dCAucG9zdC0tdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hY3R1cy0tZmlyc3QgLmZpcnN0LS10eHQgLnNlY29uZC1idG4ge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5hY3R1cy0tZmlyc3QgLmZpcnN0LS10eHQgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFjdHVzLS1maXJzdCAuZmlyc3QtLWJ0biB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hY3R1cy0tY2hyb25vIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCBhdXRvIGF1dG87XG4gIGdyaWQtZ2FwOiAxMHB4OyB9XG4gIC5hY3R1cy0tY2hyb25vIC5wb3N0LXRpdGxlIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IH1cbiAgLmFjdHVzLS1jaHJvbm8gLmNocm9uby0tdHh0IHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0OyB9XG4gIC5hY3R1cy0tY2hyb25vIGRpdjpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWN0dXMtLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCA0MHB4IDMwcHg7IH1cbiAgLmFjdHVzLS1mb290ZXIgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5hY3R1cy0tZm9vdGVyIC5wcmV2LCAuYWN0dXMtLWZvb3RlciAubmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1JTsgfVxuICAuYWN0dXMtLWZvb3RlciAucHJldiBhLCAuYWN0dXMtLWZvb3RlciAubmV4dCBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmFjdHVzLS1mb290ZXIgLnByZXYgYSB7XG4gICAgbGVmdDogMDsgfVxuICAuYWN0dXMtLWZvb3RlciAubmV4dCBhIHtcbiAgICByaWdodDogMDsgfVxuICAuYWN0dXMtLWZvb3RlciAucGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYWN0dXMtLWZvb3RlciAucGFnaW5hdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gLjVyZW07XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgLmFjdHVzLS1mb290ZXIgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWIwMGI7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWN0dXMtLXJvdywgLmFjdHVzLS1maXJzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuYWN0dXMtLXJvdyA+IGRpdiB7XG4gICAgZmxleDogMTsgfVxuICAuYWN0dXMtLXJvdyA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmFjdHVzLS1maXJzdCA+IGRpdiB7XG4gICAgZmxleDogMTsgfVxuICAuYWN0dXMtLWZpcnN0ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuYWN0dXMtLWZpcnN0IC5maXJzdC0taW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYWN0dXMtLWZpcnN0IC5maXJzdC0tdHh0IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IGF1dG8gYXV0bzsgfVxuICAgIC5hY3R1cy0tZmlyc3QgLmZpcnN0LS10eHQgZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWN0dXMtLWZpcnN0IC5maXJzdC0tdHh0IC5wb3N0LS10eHQge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2OyB9XG4gICAgLmFjdHVzLS1maXJzdCAuZmlyc3QtLXR4dCAuc2Vjb25kLWJ0biB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmFjdHVzLS1jaHJvbm8gLnBvc3QtdGl0bGUge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgfVxuICAuYWN0dXMtLWZvb3RlciAucHJldiwgLmFjdHVzLS1mb290ZXIgLm5leHQge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hY3R1cy0tZm9vdGVyIC5wcmV2IGE6OmFmdGVyLCAuYWN0dXMtLWZvb3RlciAubmV4dCBhOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuYWN0dXMtLWZvb3RlciAucHJldiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCIgUsOpc3VsdGF0cyBwcsOpY8OpZGVudHNcIjtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTsgfVxuICAuYWN0dXMtLWZvb3RlciAubmV4dCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUsOpc3VsdGF0cyBwcsOpY8OpZGVudHMgXCI7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpOyB9XG4gIC5hY3R1cy0tZm9vdGVyIC5wcmV2IGEsIC5hY3R1cy0tZm9vdGVyIC5uZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuYWN0dXMtLWZvb3RlciAucGFnaW5hdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgcGFkZGluZzogMC4ycmVtIC41cmVtOyB9IH1cblxuLmNvbGxlY3QtLW1haW4sIC5jb2xsZWN0LS1yb3csXG4uY29udGFjdC0tbWFpbiwgLmNvbnRhY3QtLXJvdyxcbi5wb3B1cC1jaG9pY2UsIC5jaG9pY2UtLWJsb2Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zaXRlLS1ibG9jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiXHIgXCJpbWdcIlxyIFwiYnV6eVwiXHIgXCJzZXJ2XCJcciBcImJ0blwiOyB9XG4gIC5zaXRlLS1ibG9jID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTsgfVxuICAuc2l0ZS0tYmxvYyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogaW1nOyB9XG4gIC5zaXRlLS1ibG9jID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1hcmVhOiBidXp5OyB9XG4gIC5zaXRlLS1ibG9jID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1hcmVhOiBzZXJ2OyB9XG4gIC5zaXRlLS1ibG9jID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1hcmVhOiBidG47IH1cbiAgLnNpdGUtLWJsb2MgLmJsb2MtLXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaXRlLS1ibG9jIC5ibG9jLS10aXRsZSBwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2l0ZS0tYmxvYyAuYmxvYy0tdGl0bGUgcDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNpdGUtLWJsb2MgLmJsb2MtLWltZyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAuc2l0ZS0tYmxvYyAuYmxvYy0taW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS0tYmxvYyAuYmxvYy0tc2VydmljZXMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuc2l0ZS0tYmxvYyAuYmxvYy0tc2VydmljZXMgLmljb25lcyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2l0ZS0tYmxvYyAuYmxvYy0tc2VydmljZXMgLmljb25lcyA+IGEge1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgLnNpdGUtLWJsb2MgLmJsb2MtLXNlcnZpY2VzIC5pY29uZXMgPiBhOmhvdmVyIC5jbHMtc2Vydl8wMS0xLFxuICAgICAgLnNpdGUtLWJsb2MgLmJsb2MtLXNlcnZpY2VzIC5pY29uZXMgPiBhOmhvdmVyIC5jbHMtc2Vydl8wMi0zLFxuICAgICAgLnNpdGUtLWJsb2MgLmJsb2MtLXNlcnZpY2VzIC5pY29uZXMgPiBhOmhvdmVyIC5jbHMtc2Vydl8wMy0xLFxuICAgICAgLnNpdGUtLWJsb2MgLmJsb2MtLXNlcnZpY2VzIC5pY29uZXMgPiBhOmhvdmVyIC5jbHMtc2Vydl8wNC0xLFxuICAgICAgLnNpdGUtLWJsb2MgLmJsb2MtLXNlcnZpY2VzIC5pY29uZXMgPiBhOmhvdmVyIC5jbHMtc2Vydl8wNS0xIHtcbiAgICAgICAgc3Ryb2tlOiAjZTk1MTFjOyB9XG4gICAgICAuc2l0ZS0tYmxvYyAuYmxvYy0tc2VydmljZXMgLmljb25lcyA+IGE6aG92ZXIgLmNscy1zZXJ2XzAxLTIsXG4gICAgICAuc2l0ZS0tYmxvYyAuYmxvYy0tc2VydmljZXMgLmljb25lcyA+IGE6aG92ZXIgLmNscy1zZXJ2XzAyLTEsXG4gICAgICAuc2l0ZS0tYmxvYyAuYmxvYy0tc2VydmljZXMgLmljb25lcyA+IGE6aG92ZXIgLmNscy1zZXJ2XzAzLTIge1xuICAgICAgICBzdHJva2U6ICNlOTUxMWM7XG4gICAgICAgIGZpbGw6ICNlOTUxMWM7IH1cbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzID4gYTpob3ZlciAuY2xzLXNlcnZfMDItMixcbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzID4gYTpob3ZlciAuY2xzLXNlcnZfMDMtMyxcbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzID4gYTpob3ZlciAuY2xzLXNlcnZfMDUtMiB7XG4gICAgICAgIGZpbGw6ICNlOTUxMWM7IH1cbiAgICAuc2l0ZS0tYmxvYyAuYmxvYy0tc2VydmljZXMgLmljb25lcyBzdmcge1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuc2l0ZS0tYmxvYyAuYmxvYy0tc2VydmljZXMgLmljb25lcyBzdmcgLmNscy1zZXJ2XzAxLTEsIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzIHN2ZyAuY2xzLXNlcnZfMDEtMixcbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzIHN2ZyAuY2xzLXNlcnZfMDItMSwgLnNpdGUtLWJsb2MgLmJsb2MtLXNlcnZpY2VzIC5pY29uZXMgc3ZnIC5jbHMtc2Vydl8wMi0zLFxuICAgICAgLnNpdGUtLWJsb2MgLmJsb2MtLXNlcnZpY2VzIC5pY29uZXMgc3ZnIC5jbHMtc2Vydl8wMy0xLCAuc2l0ZS0tYmxvYyAuYmxvYy0tc2VydmljZXMgLmljb25lcyBzdmcgLmNscy1zZXJ2XzAzLTIsXG4gICAgICAuc2l0ZS0tYmxvYyAuYmxvYy0tc2VydmljZXMgLmljb25lcyBzdmcgLmNscy1zZXJ2XzA0LTEsXG4gICAgICAuc2l0ZS0tYmxvYyAuYmxvYy0tc2VydmljZXMgLmljb25lcyBzdmcgLmNscy1zZXJ2XzA1LTEge1xuICAgICAgICBzdHJva2U6ICMxZDFkMWI7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzIHN2ZyAuY2xzLXNlcnZfMDEtMixcbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzIHN2ZyAuY2xzLXNlcnZfMDItMixcbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzIHN2ZyAuY2xzLXNlcnZfMDMtMixcbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzIHN2ZyAuY2xzLXNlcnZfMDUtMiB7XG4gICAgICAgIGZpbGw6ICMxZDFkMWI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzIHN2ZyAuY2xzLXNlcnZfMDEtMSxcbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzIHN2ZyAuY2xzLXNlcnZfMDItMyxcbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzIHN2ZyAuY2xzLXNlcnZfMDMtMSxcbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzIHN2ZyAuY2xzLXNlcnZfMDQtMSxcbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzIHN2ZyAuY2xzLXNlcnZfMDUtMSB7XG4gICAgICAgIGZpbGw6IG5vbmU7IH1cbiAgICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1zZXJ2aWNlcyAuaWNvbmVzIHN2ZyAuY2xzLXNlcnZfMDMtMyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgLnNpdGUtLWJsb2MgLmJsb2MtLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBvcHVwLWNob2ljZSwgLmNob2ljZS0tYmxvYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBvcHVwLWNob2ljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyA0MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvcHVwLWNob2ljZS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvcHVwLWNob2ljZSAuY2hvaWNlLS1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucG9wdXAtY2hvaWNlIC5jaG9pY2UtLWJsb2Mge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDIwcHggMjBweCAwOyB9XG4gICAgLnBvcHVwLWNob2ljZSAuY2hvaWNlLS1ibG9jIHN2ZyB7XG4gICAgICB3aWR0aDogMzB2dzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5zaXRlLS1ibG9jIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiXHIgXCJpbWcgaW1nXCJcciBcImJ1enkgc2VydlwiXHIgXCJidG4gYnRuXCI7IH1cbiAgICAuc2l0ZS0tYmxvYyAuYmxvYy0tc2VydmljZXMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5zaXRlLS1ibG9jIC5ibG9jLS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAucG9wdXAtY2hvaWNlIHtcbiAgICBtaW4td2lkdGg6IDM4NXB4OyB9XG4gIC5wb3B1cC1jaG9pY2UgLmNob2ljZS0tYmxvYyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAucG9wdXAtY2hvaWNlIC5jaG9pY2UtLWJsb2Mgc3ZnIHtcbiAgICB3aWR0aDogODBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtLWJsb2Mge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNC4zcmVtIGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGltZ1wiXHIgXCJidXp5IGltZ1wiXHIgXCJidG4gc2VydlwiOyB9XG4gICAgLnNpdGUtLWJsb2MgLmJsb2MtLWltZyB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgLnNpdGUtLWJsb2MgLmJsb2MtLXNlcnZpY2VzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2l0ZS0tYmxvYyAuYmxvYy0tYnRuIC5zZWNvbmQtYnRuIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sbGVjdC0tcm93LCAuY29udGFjdC0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY29sbGVjdC0tcm93ID4gZGl2LCAuY29udGFjdC0tcm93ID4gZGl2IHtcbiAgICB3aWR0aDogNDklOyB9XG4gIC5jb2xsZWN0LS1yb3cgPiBkaXY6bnRoLWNoaWxkKG9kZCksXG4gIC5jb250YWN0LS1yb3cgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuY29sbGVjdC0tcm93ID4gZGl2Om50aC1jaGlsZChldmVuKSxcbiAgLmNvbnRhY3QtLXJvdyA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5zaXRlLS1ibG9jIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAucG9wdXAtY2hvaWNlIHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4OyB9IH1cblxuLnNlYXJjaC0tbWFpbixcbi5zZWFyY2gtLXJvdyxcbi5zZWFyY2gtLWNvbCxcbi5tb2JpbGUtZm9ybSxcbi5zZWFyY2gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jbGFtcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG5cbi5tb2JpbGUtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGUtZm9ybSAucG9zdC1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2JpbGUtZm9ybSAuc2Vjb25kLWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwOyB9XG5cbi5zZWFyY2gtLWNocm9ubyB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIlxyIFwiaW1nXCJcciBcInR4dFwiXHIgXCJidG5cIjtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7IH1cbiAgLnNlYXJjaC0tY2hyb25vID4gLnBvc3QtdGl0bGUge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7IH1cbiAgLnNlYXJjaC0tY2hyb25vID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1hcmVhOiB0eHQ7IH1cbiAgLnNlYXJjaC0tY2hyb25vID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1hcmVhOiBpbWc7IH1cbiAgLnNlYXJjaC0tY2hyb25vID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1hcmVhOiBidG47IH1cbiAgLnNlYXJjaC0tY2hyb25vIC5wb3N0LXRpdGxlIHtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IH1cbiAgLnNlYXJjaC0tY2hyb25vIC5wb3N0LXRpdGxlLCAuc2VhcmNoLS1jaHJvbm8gLmNocm9uby0taW1nLCAuc2VhcmNoLS1jaHJvbm8gLmNocm9uby0tdHh0LCAuc2VhcmNoLS1jaHJvbm8gZGl2Omxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VhcmNoLS1jaHJvbm8gaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogMTgwcHg7IH1cbiAgLnNlYXJjaC0tY2hyb25vIC5jaHJvbm8tLXR4dCB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDsgfVxuXG4uc2VhcmNoLS1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4OyB9XG4gIC5zZWFyY2gtLWZvb3RlciA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLnNlYXJjaC0tZm9vdGVyIC5wcmV2LCAuc2VhcmNoLS1mb290ZXIgLm5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNSU7IH1cbiAgLnNlYXJjaC0tZm9vdGVyIC5wcmV2IGEsIC5zZWFyY2gtLWZvb3RlciAubmV4dCBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNlYXJjaC0tZm9vdGVyIC5wcmV2IGEge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNlYXJjaC0tZm9vdGVyIC5uZXh0IGEge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zZWFyY2gtLWZvb3RlciAucGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoLS1mb290ZXIgLnBhZ2luYXRpb24gYSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMC4ycmVtIC41cmVtO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICAgIC5zZWFyY2gtLWZvb3RlciAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjAwYjtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLm1vYmlsZS1mb3JtIHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWZvcm0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNlYXJjaC0tY2hyb25vIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWcgdGl0bGVcIlxyIFwiaW1nIHR4dFwiXHIgXCJpbWcgYnRuXCI7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxuICAgIC5zZWFyY2gtLWNocm9ubyAucG9zdC10aXRsZSwgLnNlYXJjaC0tY2hyb25vIC5jaHJvbm8tLWltZywgLnNlYXJjaC0tY2hyb25vIC5jaHJvbm8tLXR4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNlYXJjaC0tY2hyb25vIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnNlYXJjaC0tY2hyb25vIC5wb3N0LXRpdGxlIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnNlYXJjaC0tY2hyb25vIC5jaHJvbm8tLXR4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5zZWFyY2gtLWNocm9ubyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VhcmNoLS1jaHJvbm8gLmNocm9uby0tdHh0IHtcbiAgICAgIGhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLS1yb3csIC5zZWFyY2gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnNlYXJjaC0tcm93ID4gZGl2IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5zZWFyY2gtLXJvdyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc2VhcmNoLS1yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuc2VhcmNoLS1jaHJvbm8gLnBvc3QtdGl0bGUge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBoZWlnaHQ6IDIuNnJlbTsgfVxuICAuc2VhcmNoLS1mb290ZXIgLnByZXYsIC5zZWFyY2gtLWZvb3RlciAubmV4dCB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC0tZm9vdGVyIC5wcmV2IGE6OmFmdGVyLCAuc2VhcmNoLS1mb290ZXIgLm5leHQgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnNlYXJjaC0tZm9vdGVyIC5wcmV2IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBSw6lzdWx0YXRzIHByw6ljw6lkZW50c1wiO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpOyB9XG4gIC5zZWFyY2gtLWZvb3RlciAubmV4dCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUsOpc3VsdGF0cyBwcsOpY8OpZGVudHMgXCI7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpOyB9XG4gIC5zZWFyY2gtLWZvb3RlciAucHJldiBhLCAuc2VhcmNoLS1mb290ZXIgLm5leHQgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5zZWFyY2gtLWZvb3RlciAucGFnaW5hdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgcGFkZGluZzogMC4ycmVtIC41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlYXJjaC0tY2hyb25vIC5wb3N0LXRpdGxlIHtcbiAgICBoZWlnaHQ6IDIuN3JlbTsgfSB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tZm9vdGVyLWhlaWdodCk7IH1cbiAgZm9vdGVyIC5sb2dvLWZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIGZvb3RlciAubG9nby1mb290ZXI6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgZm9vdGVyIC5sb2dvLWZvb3RlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA4NXB4OyB9XG4gIGZvb3RlciAudHh0LWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucGFnZXVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB6LWluZGV4OiA5OTsgfVxuICAucGFnZXVwIC5mYS1hcnJvdy1jaXJjbGUtdXAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI2U5NTExYztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7IH1cbiAgICAucGFnZXVwIC5mYS1hcnJvdy1jaXJjbGUtdXA6aG92ZXIge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbi5zZWUge1xuICBvcGFjaXR5OiAuNzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnBhZ2V1cCAuZmEtYXJyb3ctY2lyY2xlLXVwIHtcbiAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICAgdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcbioge2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cclxuOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICp6b29tOiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXHJcbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xyXG4gKiAgICBgZW1gIHVuaXRzLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cclxuICovXHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxyXG4gKi9cclxuXHJcbmZvcm0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXHJcbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxyXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXHJcbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXHJcbiAqICAgIGFuZCBDaHJvbWUuXHJcbiAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xyXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxyXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXHJcbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxyXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cclxuICAgICp3aWR0aDogMTNweDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqIG9uIE9TIFguXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmNocm9tZWZyYW1lIHtcclxuICAgIG1hcmdpbjogMC4yZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbn1cclxuXHJcbiIsIiRiZWlnZV9jbGFpcjogI2ZkZWJjMjtcclxuJGJsYW5jOiAjZmZmZmZmO1xyXG4kZ3JpczogIzZCNkI2QjtcclxuJGdyaXNfY2xhaXI6ICNmNGY0ZjQ7XHJcbiRqYXVuZTogI2Y5YjAwYjtcclxuJG5vaXI6ICMyMTIxMjE7XHJcbiRvcmFuZ2U6ICNlOTUxMWM7XHJcbiRyb3VnZTogI0VEMUYyNztcclxuJHZlcnQ6ICM0Zjk1MzM7XHJcblxyXG4vLyBMaWduZSBkZSBmbG90YWlzb25cclxuJGZsb2F0X2hlaWdodDogODV2aDtcclxuXHJcbi8vIFBhbGV0dGUgZGUgY291bGV1cnNcclxuJHByaW1hcnk6ICRiZWlnZV9jbGFpcjtcclxuJHNlY29uZGFyeTogJGdyaXNfY2xhaXI7XHJcbiR0ZXJ0aWFyeTogJG9yYW5nZTtcclxuXHJcbi8vIENvdWxldXIgZGVzIGJvdXRvbnNcclxuJGZpcnN0X2J0bl9jb2xvcjogJG9yYW5nZTtcclxuJGZpcnN0X2NvbG9yOiB3aGl0ZTtcclxuJGZpcnN0X2J0bl9jb2xvcl9ob3ZlcjogYmxhY2s7XHJcbiRmaXJzdF9jb2xvcl9ob3Zlcjogd2hpdGU7XHJcbiRzZWNvbmRfYnRuX2NvbG9yOiAkamF1bmU7XHJcbiRzZWNvbmRfY29sb3I6IGJsYWNrO1xyXG4kc2Vjb25kX2J0bl9jb2xvcl9ob3ZlcjogYmxhY2s7XHJcbiRzZWNvbmRfY29sb3JfaG92ZXI6IHdoaXRlO1xyXG5cclxuLy8gVGFpbGxlIGRlIHBvbGljZSBkZSByw6lmw6lyZW5jZVxyXG46cm9vdCB7XHJcbiAgLS1iYXNlLWZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmZpcnN0LWJ0bntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaXJzdF9idG5fY29sb3I7XHJcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogJGZpcnN0X2NvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpcnN0X2J0bl9jb2xvcl9ob3ZlcjtcclxuICAgICAgICBjb2xvcjogJGZpcnN0X2NvbG9yX2hvdmVyO1xyXG4gICAgfVxyXG5cclxufVxyXG4uc2Vjb25kLWJ0bntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfYnRuX2NvbG9yO1xyXG4gICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICRzZWNvbmRfY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX2J0bl9jb2xvcl9ob3ZlcjtcclxuICAgICAgICBjb2xvcjogJHNlY29uZF9jb2xvcl9ob3ZlcjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiogICAgICAgICAgICAgICAgICAgICAqKlxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKioqKioqKlxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICA6cm9vdHtcclxuICAgICAgLy8gLS1jb250YWluZXI6IDYwMHB4O1xyXG4gICAgICAvLyAtLWhlYWRlci1oZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vICoqKipcclxuICAvLyAqICAqXHJcbiAgLy8gKiAgKlxyXG4gIC8vICogICpcclxuICAvLyAqICAqXHJcbiAgLy8gKiAgKlxyXG4gIC8vICogICpcclxuICAvLyAqICAqXHJcbiAgLy8gKiAgKlxyXG4gIC8vICogICpcclxuICAvLyAqICAqXHJcbiAgLy8gKiAgKlxyXG4gIC8vICogICpcclxuICAvLyAqKioqXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgOnJvb3R7LS1iYXNlLWZvbnQtc2l6ZTogMXZ3O31cclxuICAuZmlyc3QtYnRuLCAuc2Vjb25kLWJ0bntmb250LXNpemU6IDFyZW07fVxyXG59XHJcbiAgXHJcbiAgLy8gICAgKioqKioqKipcclxuICAvLyAgKiAgKioqKiogICpcclxuICAvLyAqICAqICAgICAqICAgKlxyXG4gIC8vICoqKiAgICAgICAgKiAgKlxyXG4gIC8vICAgICAgICAgICAqICAqXHJcbiAgLy8gICAgICAgICAgKiAgKlxyXG4gIC8vICAgICAgICAgKiAgKlxyXG4gIC8vICAgICAgICAqICAqXHJcbiAgLy8gICAgICAgKiAgKlxyXG4gIC8vICAgICAgKiAgKlxyXG4gIC8vICAgICAqICAqXHJcbiAgLy8gICAgKiAgKlxyXG4gIC8vICAgKiAgKlxyXG4gIC8vICAqICAqXHJcbiAgLy8gKiAgKlxyXG4gIC8vICogICoqKioqKioqKioqKioqXHJcbiAgLy8gKiAgICAgICAgICAgICAgICpcclxuICAvLyAqKioqKioqKioqKioqKioqKlxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG5cclxufVxyXG4gIFxyXG4gIC8vICAqKioqKioqKioqKipcclxuICAvLyAgKiAgICAgICAgICAqKioqXHJcbiAgLy8gICoqKioqKioqKiAgICAgICpcclxuICAvLyAgICAgICAgICAqKioqKiAgKlxyXG4gIC8vICAgICAgICAgICAgKiogICAqXHJcbiAgLy8gICAgICAgICAgICoqICAgKiBcclxuICAvLyAgKioqKioqKioqKiAgICpcclxuICAvLyAgKiAgICAgICAgICAgICpcclxuICAvLyAgKioqKioqKioqICAgICAqXHJcbiAgLy8gICAgICAgICAgKioqKiogICpcclxuICAvLyAgICAgICAgICAgICoqICAgKlxyXG4gIC8vICAgICAgICAgICAqKiAgICAqXHJcbiAgLy8gICoqKioqKioqKiogICAgKlxyXG4gIC8vICAqICAgICAgICAgICoqKlxyXG4gIC8vICAqKioqKioqKioqKipcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICA6cm9vdHstLWJhc2UtZm9udC1zaXplOiAyMHB4O31cclxufVxyXG4gICIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRXhvXzInO1xyXG4gIHNyYzogXHJcbiAgICB1cmwoXCIuLi9mb250cy9FeG9fMi9FeG8yLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRXhvXzJfQm9sZCc7XHJcbiAgc3JjOiBcclxuICAgIHVybChcIi4uL2ZvbnRzL0V4b18yL0V4bzItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7IH1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3Blbl9TYW5zJztcclxuICBzcmM6IFxyXG4gICAgdXJsKFwiLi4vZm9udHMvT3Blbl9TYW5zL09wZW5TYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZlcnJvUm9zc28nO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmVycm9fcm9zc28vRmVycm9Sb3Nzby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7IH1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9ycXVlJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvcnF1ZS9Gb3JxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJzAwMjIyX1JlZ3VsYXInO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMDAyMjJfUmVndWxhci8wMDIyMl9SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdkYXlwb3N0ZXJibGFjayc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kYXlwb3N0ZXJibGFja19yZWd1bGFyX21hY3JvbWFuL2RheXBvc3RlcmJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICd3aG9hJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3dob2Evd2hvYS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7IH1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2hhcmJyb2lsJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NoYXJicm9pbC9jaGFyYnJvaWwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0tHIFRyaWJlY2EgU3RhbXAnO1xyXG4gIHNyYzogXHJcbiAgICB1cmwoXCIuLi9mb250cy9rZ190cmliZWNhX3N0YW1wL2tnX3RyaWJlY2Ffc3RhbXAud29mZjJcIikgZm9ybWF0KFwidHRmXCIpLCBcclxuICAgIHVybChcIi4uL2ZvbnRzL2tnX3RyaWJlY2Ffc3RhbXAva2dfdHJpYmVjYV9zdGFtcC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIFxyXG4gICAgdXJsKFwiLi4vZm9udHMva2dfdHJpYmVjYV9zdGFtcC9rZ190cmliZWNhX3N0YW1wLm90ZlwiKSBmb3JtYXQoXCJvdGZcIiksIFxyXG4gICAgdXJsKFwiLi4vZm9udHMva2dfdHJpYmVjYV9zdGFtcC9rZ190cmliZWNhX3N0YW1wLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIiksIFxyXG4gICAgdXJsKFwiLi4vZm9udHMva2dfdHJpYmVjYV9zdGFtcC9rZ190cmliZWNhX3N0YW1wLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9rZ190cmliZWNhX3N0YW1wL2tnX3RyaWJlY2Ffc3RhbXAuZW90XCIpIGZvcm1hdChcImVvdFwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIZXkgQXVndXN0JztcclxuICBzcmM6IFxyXG4gICAgdXJsKFwiLi4vZm9udHMvaGV5X2F1Z3VzdC9oZXlfYXVndXN0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgXHJcbiAgICB1cmwoXCIuLi9mb250cy9oZXlfYXVndXN0L2hleV9hdWd1c3Qub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XHJcbiAgXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnc3RlZWxmaXNoJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N0ZWVsZmlzaC9zdGVlbGZpc2ggYmQgaXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9ICBcclxuIiwiI2Nvb2tpZS1ub3RpY2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jbi1jbG9zZS1pY29ue2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XHJcbiAgICAuY29va2llLW5vdGljZS1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpcyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBzYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhbmMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3N0ZWVsZmlzaCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJG5vaXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBhe3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue3dpZHRoOiB1bnNldCAhaW1wb3J0YW50O31cclxuICAgIH1cclxufVxyXG4uY29va2llLW5vdGljZS1oaWRkZW57ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxuXHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICoqICAgICAgICAgICAgICAgICAgICAgKipcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqKioqKipcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHN0cm9uZ3tcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICoqKipcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKioqKlxyXG5cclxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xyXG5cclxuLy8gfVxyXG4iLCJcclxuOnJvb3Qge1xyXG4gIC8vIC0tY29udGFpbmVyOiAxMDAlO1xyXG4gIC0tY29udGFpbmVyOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAvLyAtLWNvbnRhaW5lci1tYXg6IDEwMDBweDtcclxuICAtLWhlYWRlci1oZWlnaHQ6IDEzMHB4O1xyXG4gIC0tZm9vdGVyLWhlaWdodDogMTEwcHg7XHJcbn1cclxuaHRtbCwgYm9keSB7Zm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7fVxyXG5ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgLy8gb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICYubW9iaWxlLW5hdi1hY3RpdmV7b3ZlcmZsb3cteTogaGlkZGVuO31cclxuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxucCwgYSwgbGksIHNwYW4sIHN0cm9uZ3tcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbnN0cm9uZ3tmb250LXdlaWdodDogYm9sZDt9XHJcbnB7IG1hcmdpbjogNXB4IDA7fVxyXG5he1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7XHJcblxyXG4gICY6aG92ZXJ7Y29sb3I6ICR0ZXJ0aWFyeTt9XHJcbn1cclxuLmZsZXgge2Rpc3BsYXk6IGZsZXg7fVxyXG4uZ3JpZCB7ZGlzcGxheTogZ3JpZDt9XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnBvc3QtdGl0bGV7XHJcbiAgZm9udC1mYW1pbHk6IFwiRXhvXzJfQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnBvc3Qtc3VidGl0bGUsIC5wb3N0LWNoYXB0ZXIsIC5wYXJhZ3JhcGgtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkV4b18yX0JvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbnNlY3Rpb24ge3BhZGRpbmc6IDMwcHggMTBweDt9XHJcbi8vIHNlY3Rpb24gfiBzZWN0aW9uIHtwYWRkaW5nOiAzMHB4IDEwcHg7fVxyXG4vLyAuY29udGFpbmVyIHNlY3Rpb246bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTogNDBweDt9XHJcbi5oZWFkZXItYmxvY3toZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO31cclxuaGVhZGVyLmJhbmRlYXV7XHJcbiAgLy8gcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSlcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpXHJcbiAgKSwgdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1hbGwucG5nXCIpLCB1cmwoXCIuLi9pbWFnZXMvYmctcmVwZWF0LmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQsIHJpZ2h0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLy8gLnJldmVhbCB7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuLy8gfVxyXG4vLyAucmV2ZWFsLXZpc2libGV7XHJcbi8vICAgb3BhY2l0eTogMTtcclxuLy8gfVxyXG5cclxuLy8gLy8gREVCVVQgSU5GTyBCVUxMRVxyXG4vLyAucGljdG8taXRlbSB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLy8gLyogb24gZ8OpbsOocmUgdW4gw6lsw6ltZW50IDphZnRlciBsb3JzIGR1IHN1cnZvbCBldCBkdSBmb2N1cyA6Ki9cclxuLy8gLnBpY3RvLWl0ZW06aG92ZXI6YWZ0ZXIsXHJcbi8vIC5waWN0by1pdGVtOmZvY3VzOmFmdGVyIHtcclxuLy8gICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpOyAgLyogb24gYWZmaWNoZSBhcmlhLWxhYmVsICovXHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIGxlZnQ6IDUwJTsgYm90dG9tOiAtMi40cmVtO1xyXG4vLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgLyogb24gY2VudHJlIGhvcml6b250YWxlbWVudCAgKi9cclxuLy8gICB6LWluZGV4OiAxOyAvKiBwb3VyIHMnYWZmaWNoZXIgYXUgZGVzc3VzIGRlcyDDqWzDqW1lbnRzIGVuIHBvc2l0aW9uIHJlbGF0aXZlICovXHJcbi8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgIC8qIG9uIGludGVyZGl0IGxlIHJldG91ciDDoCBsYSBsaWduZSovXHJcbi8vICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbi8vICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbi8vICAgY29sb3I6IHdoaXRlO1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuLy8gICBmb250LXNpemU6IDFyZW07XHJcbi8vIH1cclxuLy8gLnBpY3RvLWl0ZW0ubG9naW46aG92ZXI6YWZ0ZXIsXHJcbi8vIC5waWN0by1pdGVtLmxvZ2luOmZvY3VzOmFmdGVyIHtcclxuLy8gICBjb250ZW50OiBcIk1vbiBjb21wdGVcIjtcclxuLy8gfVxyXG4vLyAvKiBvbiBnw6luw6hyZSB1biBzZWNvbmQgw6lsw6ltZW50IGVuIDpiZWZvcmUgcG91ciBsYSBmbMOoY2hlICovXHJcbi8vIFthcmlhLWxhYmVsXTpob3ZlcjpiZWZvcmUsXHJcbi8vIFthcmlhLWxhYmVsXTpmb2N1czpiZWZvcmUge1xyXG4vLyAgIGNvbnRlbnQ6IFwi4pa8XCI7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIGxlZnQ6IDUwJTsgYm90dG9tOiAtMXJlbTtcclxuLy8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7IC8qIG9uIGNlbnRyZSBob3Jpem9udGFsZW1lbnQgICovXHJcbi8vICAgZm9udC1zaXplOiAxcmVtO1xyXG4vLyAgIGNvbG9yOiBibGFjaztcclxuLy8gfVxyXG4vLyAvKiBwYXMgZGUgY29udG91ciBkdXJhbnQgbGUgOmZvY3VzICovXHJcbi8vIFthcmlhLWxhYmVsXTpmb2N1cyB7b3V0bGluZTogbm9uZTt9XHJcbi8vIC8vIEZJTiBJTkZPIEJVTExFXHJcblxyXG4vLyAuYmctcG9wdXAtZGV0YWlse1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICBsZWZ0OiAwOyByaWdodDogMDtcclxuLy8gICB0b3A6IDA7IGJvdHRvbTogMDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM3MzczNzMsIC4yNSk7XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgZGlzcGxheTogbm9uZTtcclxuXHJcbi8vICAgJi5hY3RpdmV7ZGlzcGxheTogZmxleDt9XHJcbi8vIH1cclxuLmJnLW9wYWNpdHl7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7IHJpZ2h0OiAwO1xyXG4gIHRvcDogMDsgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzczNzM3MywgLjI1KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDU7XHJcblxyXG4gICYuYWN0aXZle2Rpc3BsYXk6IGJsb2NrO31cclxufVxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICoqICAgICAgICAgICAgICAgICAgICAgKipcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqKioqKipcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gIDpyb290e1xyXG4gICAgLS1jb250YWluZXI6IDYwMHB4O1xyXG4gICAgLy8gLS1oZWFkZXItaGVpZ2h0OiA2NHB4O1xyXG4gIH1cclxuICBcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1jb250YWluZXIpIC8gMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIHZhcigtLWNvbnRhaW5lcikgLyAyKTtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyAqKioqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICoqKipcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICA6cm9vdHtcclxuICAgIC0tY29udGFpbmVyOiAxMDAwcHg7XHJcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDEwNnB4O1xyXG4gIH1cclxuICBzZWN0aW9uIHtwYWRkaW5nOiAzMHB4IDQwcHg7fVxyXG4gIC8vIHNlY3Rpb24gfiBzZWN0aW9uIHtwYWRkaW5nOiAzMHB4IDQwcHg7fVxyXG4gIGhlYWRlci5iYW5kZWF1e2JhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvbnRhaW4sIGNvdmVyO31cclxuICBcclxuICAvLyBib2R5e2ZvbnQtc2l6ZTogMXJlbTt9XHJcbn1cclxuXHJcbi8vICAgICoqKioqKioqXHJcbi8vICAqICAqKioqKiAgKlxyXG4vLyAqICAqICAgICAqICAgKlxyXG4vLyAqKiogICAgICAgICogICpcclxuLy8gICAgICAgICAgICogICpcclxuLy8gICAgICAgICAgKiAgKlxyXG4vLyAgICAgICAgICogICpcclxuLy8gICAgICAgICogICpcclxuLy8gICAgICAgKiAgKlxyXG4vLyAgICAgICogICpcclxuLy8gICAgICogICpcclxuLy8gICAgKiAgKlxyXG4vLyAgICogICpcclxuLy8gICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqKioqKioqKioqKioqKlxyXG4vLyAqICAgICAgICAgICAgICAgKlxyXG4vLyAqKioqKioqKioqKioqKioqKlxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gIDpyb290e1xyXG4gICAgLS1jb250YWluZXI6IDE0MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vICAqKioqKioqKioqKipcclxuLy8gICogICAgICAgICAgKioqKlxyXG4vLyAgKioqKioqKioqICAgICAgKlxyXG4vLyAgICAgICAgICAqKioqKiAgKlxyXG4vLyAgICAgICAgICAgICoqICAgKlxyXG4vLyAgICAgICAgICAgKiogICAqIFxyXG4vLyAgKioqKioqKioqKiAgICpcclxuLy8gICogICAgICAgICAgICAqXHJcbi8vICAqKioqKioqKiogICAgICpcclxuLy8gICAgICAgICAgKioqKiogICpcclxuLy8gICAgICAgICAgICAqKiAgICpcclxuLy8gICAgICAgICAgICoqICAgICpcclxuLy8gICoqKioqKioqKiogICAgKlxyXG4vLyAgKiAgICAgICAgICAqKipcclxuLy8gICoqKioqKioqKioqKlxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gIDpyb290e1xyXG4gICAgLS1jb250YWluZXI6IDE5MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbi8vICAgW2NsYXNzKj1cInJldmVhbC1cIl0ge1xyXG4vLyAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuLy8gICB9XHJcbi8vICAgLnJldmVhbC12aXNpYmxle1xyXG4vLyAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMhaW1wb3J0YW50O1xyXG4vLyAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMhaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCIvLyA6cm9vdCB7XHJcbi8vICAgICAtLWxvZ28td2lkdGg6IDIyNXB4O1xyXG4vLyAgICAgLS1sb2dvLW1hcmdpblg6IDIwcHg7XHJcbi8vIH1cclxuXHJcbmhlYWRlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA2ZnIgM2ZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tY29udGFpbmVyKSAvIDIpOyB0b3A6IDA7XHJcbiAgICAvLyB3aWR0aDogdmFyKC0tY29udGFpbmVyKTtcclxuICAgIGxlZnQ6IDA7IHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcblxyXG4gICAgLnRvZ2dsZS1tZW51e1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciBzcGFuLFxyXG4gICAgICAgICY6aG92ZXIgc3Bhbjo6YmVmb3JlLFxyXG4gICAgICAgICY6aG92ZXIgc3Bhbjo6YWZ0ZXIge2JhY2tncm91bmQtY29sb3I6ICRmaXJzdF9idG5fY29sb3JfaG92ZXI7fVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgc3BhbntoZWlnaHQ6IDA7fVxyXG4gICAgICAgICAgICBzcGFuOjpiZWZvcmV7dG9wOiAwOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7fVxyXG4gICAgICAgICAgICBzcGFuOjphZnRlcnt0b3A6IDA7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaXJzdF9idG5fY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjhzO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaXJzdF9idG5fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle3RvcDogLTlweDt9XHJcbiAgICAgICAgICAgICY6OmFmdGVye3RvcDogOXB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nb3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTA2cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAmOmhvdmVye3RyYW5zZm9ybTogc2NhbGUoMS4xKTt9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgLSAyMHB4KTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tamV1c3NlbGluLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG5hdntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTEwNSU7XHJcbiAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JpcztcclxuXHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyaXM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBhLCAmLmFjdGl2ZSBhe2NvbG9yOiAkdGVydGlhcnk7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkV4b18yX0JvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodC1tZW51e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtbWVudS1tb2JpbGV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm1vYmlsZS1kaXNjb25uZWN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLm1vYmlsZS1jb25uZWN0LCAubW9iaWxlLWRpc2Nvbm5lY3R7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgLy8gLm1vYmlsZS1jb25uZWN0LmFjdGl2ZXtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgICAgLm1vYmlsZS1kaXNjb25uZWN0LmxvZ2lue2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgICBwe3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAgICAgI3N2Zy1jb25uZWN0LCAjc3ZnLXNlYXJjaCwgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmaWxsOiAkZmlyc3RfYnRuX2NvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntmaWxsOiAkZmlyc3RfYnRuX2NvbG9yX2hvdmVyfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqKiAgICAgICAgICAgICAgICAgICAgICoqXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKioqKioqXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoZWFkZXIge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gKioqKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqKioqXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIDcwJSAyMCU7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogbm9ybWFsO1xyXG5cclxuICAgICAgICAubG9nbywgbmF2LCAudG9nZ2xlLW1lbnV7ei1pbmRleDogMTt9XHJcbiAgICAgICAgLmxvZ28gYXtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMjBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28gaW1ne2hlaWdodDogMTAwJTt9XHJcbiAgICAgICAgLnRvZ2dsZS1tZW51e2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgIG5hdntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwOyB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtib3JkZXItYm90dG9tOiAycHggc29saWQgJHRlcnRpYXJ5O31cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGEsICYuYWN0aXZlIGF7Y29sb3I6IGJsYWNrO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7ZGlzcGxheTogaW5saW5lOyBmb250LXNpemU6IDEuMXJlbTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0LW1lbnV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmNvbm5lY3QtY29udGFpbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAuY29ubmVjdHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb25uZWN0LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntjb250ZW50OiBcIk1vbiBjb21wdGVcIjt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcC5sb2dpbntkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgICAgICAgICAgICAuY29ubmVjdC5sb2dvdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYTo6YWZ0ZXJ7Y29udGVudDogXCJFc3BhY2UgY2xpZW50XCI7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRpc2Nvbm5lY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3toZWlnaHQ6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRpc2Nvbm5lY3QubG9naW57ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2h7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHggN3B4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7Y29sb3I6ICRzZWNvbmRfY29sb3JfaG92ZXI7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodC1tZW51LW1vYmlsZXtkaXNwbGF5OiBub25lO31cclxuICAgIH1cclxuICAgIGhlYWRlci5zdGlja3ktYmFye1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSk7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgICAgIG5hdntoZWlnaHQ6IDU1cHg7fVxyXG4gICAgICAgIC5sb2dvIGF7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvLWpldXNzZWxpbi1maXhlZC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodC1tZW51IC5zZWFyY2h7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgLnJpZ2h0LW1lbnUgLmNvbm5lY3QtY29udGFpbnt0b3A6IGNhbGMoLTEwMCUgLSAyN3B4KTt9XHJcbiAgICAgICAgLnJpZ2h0LW1lbnUgLmNvbm5lY3R7dG9wOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAgICAqKioqKioqKlxyXG4vLyAgKiAgKioqKiogICpcclxuLy8gKiAgKiAgICAgKiAgICpcclxuLy8gKioqICAgICAgICAqICAqXHJcbi8vICAgICAgICAgICAqICAqXHJcbi8vICAgICAgICAgICogICpcclxuLy8gICAgICAgICAqICAqXHJcbi8vICAgICAgICAqICAqXHJcbi8vICAgICAgICogICpcclxuLy8gICAgICAqICAqXHJcbi8vICAgICAqICAqXHJcbi8vICAgICogICpcclxuLy8gICAqICAqXHJcbi8vICAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKioqKioqKioqKioqKipcclxuLy8gKiAgICAgICAgICAgICAgICpcclxuLy8gKioqKioqKioqKioqKioqKipcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICAqKioqKioqKioqKipcclxuLy8gICogICAgICAgICAgKioqKlxyXG4vLyAgKioqKioqKioqICAgICAgKlxyXG4vLyAgICAgICAgICAqKioqKiAgKlxyXG4vLyAgICAgICAgICAgICoqICAgKlxyXG4vLyAgICAgICAgICAgKiogICAqIFxyXG4vLyAgKioqKioqKioqKiAgICpcclxuLy8gICogICAgICAgICAgICAqXHJcbi8vICAqKioqKioqKiogICAgICpcclxuLy8gICAgICAgICAgKioqKiogICpcclxuLy8gICAgICAgICAgICAqKiAgICpcclxuLy8gICAgICAgICAgICoqICAgICpcclxuLy8gICoqKioqKioqKiogICAgKlxyXG4vLyAgKiAgICAgICAgICAqKipcclxuLy8gICoqKioqKioqKioqKlxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgaGVhZGVyIHtcclxuICAgIH1cclxufSIsIi8vIDpyb290e1xyXG4vLyAgICAgLS1wYWRkaW5nOiAyMHB4O1xyXG4vLyB9XHJcblxyXG4ubWFpbntcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0taGVhZGVyLWhlaWdodCkgYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1mb290ZXItaGVpZ2h0KSk7XHJcbn1cclxuLmhlcm97XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAkZmxvYXRfaGVpZ2h0O1xyXG4gICAgLy8gUGFzIGRlIDFmciBzdXIgbGUgY29sdW1uIHBvdXIgYmllbiBnw6lyZXIgbGUgc3dpcGVyIHNsaWRlclxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1oZWFkZXItaGVpZ2h0KSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIuanBnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5oZXJvLWJsb2N7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLnB1c2gsIC5zbGlkZXItY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAuOSk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAucHVzaHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIC5wb3N0LXN1YnRpdGxlLCBwe21hcmdpbi1yaWdodDogMjBweDt9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuaW1nLXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dC1zbGlkZXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuc2Vjb25kLWJ0bnttYXJnaW46IDEwcHggMDt9XHJcbiAgICB9XHJcbiAgICAudHh0LXNsaWRlIGRpdnt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG59XHJcbi50aXRsZS1zZWN0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJiA+IGRpdiB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIGF7bWFyZ2luOiAxMHB4IDA7fVxyXG59XHJcbi52aWRlbywgLmNvbnRlbnQtdmlkZW97ZmxleC1kaXJlY3Rpb246IGNvbHVtbjt9XHJcbi52aWRlb3tcclxuXHJcbiAgICAuY29udGVudC12aWRlb3thbGlnbi1pdGVtczogY2VudGVyO31cclxuICAgIC5jb250ZW50LXZpZGVvIGltZ3t3aWR0aDogMTAwJTt9XHJcbiAgICAucGxheWVyLWJsb2N7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuICAgIC52aWRlby1kaWFwb3tcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAucGxheWVyLWJsb2N7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgLnBsYXllci1ibG9jLCAuc2NyZWVucGxheXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgLmljb24tcGxheXtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTsgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye2NvbG9yOiBibGFjazt9XHJcbiAgICB9XHJcbiAgICAuc2NyZWVucGxheXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAgICAgJiAuaWNvbi1wbGF5e1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODAlKTtcclxuICAgICAgICAgICAgJjpob3Zlcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODAlKSBzY2FsZSgxLjEpO31cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDsgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRqYXVuZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmVkaXRve1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlX2NsYWlyO1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwiZmlyc3QtcFwiXHJcbiAgICAgICAgXCJzZWNvbmQtcFwiXHJcbiAgICAgICAgXCJpbWdcIlxyXG4gICAgICAgIFwic2lnblwiO1xyXG4gICAgXHJcbiAgICAmIGRpdjpudGgtY2hpbGQoMSl7Z3JpZC1hcmVhOiBpbWc7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAmIGRpdjpudGgtY2hpbGQoMil7Z3JpZC1hcmVhOiBmaXJzdC1wO31cclxuICAgICYgZGl2Om50aC1jaGlsZCgzKXtncmlkLWFyZWE6IHNlY29uZC1wO31cclxuICAgICYgZGl2Om50aC1jaGlsZCg0KXtcclxuICAgICAgICBncmlkLWFyZWE6IHNpZ247XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBcclxuICAgICAgICAmIHB7bWFyZ2luOiAwO31cclxuICAgICAgICAmIHA6Zmlyc3QtY2hpbGR7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxyXG4gICAgfVxyXG4gICAgdWwgbGl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cclxuICAgICAgICAgICAgd2lkdGg6IDFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNoaWZmcmVze1xyXG5cclxuICAgIC5pbmZvc3tcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmluZm97XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaW5mbyAucG9zdC1jaGFwdGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwOyB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4OyBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mb3MgLmluZm86bnRoLWNoaWxkKDEpIC5wb3N0LWNoYXB0ZXI6OmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tY29sbGVjdGUuc3ZnXCIpO31cclxuICAgIC5pbmZvcyAuaW5mbzpudGgtY2hpbGQoMikgLnBvc3QtY2hhcHRlcjo6YmVmb3JlIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nby1zaXRlLnN2Z1wiKTt9XHJcbiAgICAuaW5mb3MgLmluZm86bnRoLWNoaWxkKDMpIC5wb3N0LWNoYXB0ZXI6OmJlZm9yZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tZW1wbG95ZXMuc3ZnXCIpO31cclxuICAgIC5pbmZvIGltZ3t3aWR0aDogMTAwJTt9XHJcbiAgICAuaW5mbyA+IGRpdiB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIC5pbmZvOmZpcnN0LWNoaWxkIGRpdntkaXNwbGF5OiBub25lO31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQyMHB4KSB7XHJcbiAgICAudmlkZW97XHJcbiAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTsgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKiAoMTYvOSkpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGxheWVyLWJsb2N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY3JlZW5wbGF5e2Rpc3BsYXk6IGJsb2NrO31cclxuICAgICAgICAudmlkZW8tZGlhcG8ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblxyXG4gICAgICAgICAgICAucGxheWVyLWJsb2N7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICoqICAgICAgICAgICAgICAgICAgICAgKipcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqKioqKipcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLmhlcm97XHJcbiAgICBcclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTogNDBweDt9XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZXtmbGV4LWRpcmVjdGlvbjogcm93O31cclxuICAgICAgICAuaW1nLXNsaWRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dC1zbGlkZXtcclxuXHJcbiAgICAgICAgICAgIHB7ZmxleDogMTt9XHJcbiAgICAgICAgICAgIGRpdnt0ZXh0LWFsaWduOiBsZWZ0O31cclxuICAgICAgICAgICAgLnNlY29uZC1idG57bWFyZ2luOiAwO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW8gLnZpZGVvLWRpYXBvIHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO31cclxuICAgIC5jaGlmZnJlc3tcclxuXHJcbiAgICAgICAgLmluZm9ze2ZsZXgtZGlyZWN0aW9uOiByb3c7fVxyXG4gICAgICAgIC5pbmZve21hcmdpbjogMjBweCAyMHB4IDA7fVxyXG4gICAgICAgIC5pbmZvOmZpcnN0LWNoaWxkIGRpdntkaXNwbGF5OiBmbGV4OyBvcGFjaXR5OiAwO31cclxuICAgIH1cclxufVxyXG5cclxuLy8gKioqKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqKioqXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuaGVyb3tcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIHRvcDtcclxuXHJcbiAgICAgICAgLmhlcm8tYmxvY3tcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHVzaCwgLnNsaWRlci1jb250YWluZXJ7d2lkdGg6IDUwJTt9XHJcbiAgICAgICAgLnB1c2h7bWFyZ2luOiAwIDIwcHggMCAwO31cclxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctc2xpZGUge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1ne21heC13aWR0aDogdW5zZXQ7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0LXNsaWRle2ZsZXg6IDE7fVxyXG4gICAgfVxyXG4gICAgLnRpdGxlLXNlY3Rpb257XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC52aWRlb3tcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtdmlkZW97XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYgPiBkaXZ7d2lkdGg6IDUwJTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5wbGF5ZXItYmxvY3toZWlnaHQ6IDI1dmg7fVxyXG4gICAgICAgIC5wbGF5ZXItYmxvY3toZWlnaHQ6IDMwdmg7fVxyXG4gICAgICAgIC52aWRlby1kaWFwb3tcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NyZWVucGxheXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWRpdG97XHJcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgICAgICBcImltZyBmaXJzdC1wXCJcclxuICAgICAgICAgICAgXCJzZWNvbmQtcCBzZWNvbmQtcFwiXHJcbiAgICAgICAgICAgIFwic2lnbiBzaWduXCI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAuaW1nLWVkaXRve3BhZGRpbmctcmlnaHQ6IDQwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4O31cclxuICAgIH1cclxuICAgIC5jaGlmZnJlcyAuaW5mb3N7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAgICAqKioqKioqKlxyXG4vLyAgKiAgKioqKiogICpcclxuLy8gKiAgKiAgICAgKiAgICpcclxuLy8gKioqICAgICAgICAqICAqXHJcbi8vICAgICAgICAgICAqICAqXHJcbi8vICAgICAgICAgICogICpcclxuLy8gICAgICAgICAqICAqXHJcbi8vICAgICAgICAqICAqXHJcbi8vICAgICAgICogICpcclxuLy8gICAgICAqICAqXHJcbi8vICAgICAqICAqXHJcbi8vICAgICogICpcclxuLy8gICAqICAqXHJcbi8vICAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKioqKioqKioqKioqKipcclxuLy8gKiAgICAgICAgICAgICAgICpcclxuLy8gKioqKioqKioqKioqKioqKipcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC8vIC52aWRlbyAucGxheWVyLWJsb2N7aGVpZ2h0OiAzNnZoO31cclxuICAgIC52aWRlbyAucGxheWVyLWJsb2N7aGVpZ2h0OiA0MnZoO31cclxuICAgIC5lZGl0b3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gICoqKioqKioqKioqKlxyXG4vLyAgKiAgICAgICAgICAqKioqXHJcbi8vICAqKioqKioqKiogICAgICAqXHJcbi8vICAgICAgICAgICoqKioqICAqXHJcbi8vICAgICAgICAgICAgKiogICAqXHJcbi8vICAgICAgICAgICAqKiAgICogXHJcbi8vICAqKioqKioqKioqICAgKlxyXG4vLyAgKiAgICAgICAgICAgICpcclxuLy8gICoqKioqKioqKiAgICAgKlxyXG4vLyAgICAgICAgICAqKioqKiAgKlxyXG4vLyAgICAgICAgICAgICoqICAgKlxyXG4vLyAgICAgICAgICAgKiogICAgKlxyXG4vLyAgKioqKioqKioqKiAgICAqXHJcbi8vICAqICAgICAgICAgICoqKlxyXG4vLyAgKioqKioqKioqKioqXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAuaGVybyAudHh0LXNsaWRleyBmbGV4OiAyO31cclxuICAgIC8vIC52aWRlbyAucGxheWVyLWJsb2N7aGVpZ2h0OiA0OHZoO31cclxuICAgIC52aWRlbyAucGxheWVyLWJsb2N7aGVpZ2h0OiA1OHZoO31cclxuICAgIC5lZGl0b3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG59IiwiLy8gOnJvb3R7XHJcbi8vICAgICAtLXBhZGRpbmc6IDIwcHg7XHJcbi8vIH1cclxuLmNocm9ub3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC50eHQtY2hyb25ve1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5wb3N0LXRpdGxle2ZvbnQtc2l6ZTogMS41cmVtO31cclxuICAgIH1cclxuICAgIC5mcmlzZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuZmlsc3tcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7IHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXZlbnR7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAgICAgICAgICAgLmltZy1tb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlOyB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWctbW9yZTpob3ZlcntcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBkaXY6bnRoLWNoaWxkKDRuKzQpIHNwYW57XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0OyByaWdodDogMTUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udmFsdWVze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgLmJsb2NzLXZhbHVlc3tcclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYmxvY3tcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYztcclxuICAgICAgICAvLyBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBoZWlnaHQ6IDI2cmVtO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC1kZXRhaWx7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlOyB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZXtkaXNwbGF5OiBmbGV4O31cclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnBvc3QtY2hhcHRlcnttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIC5wYXJhZ3JhcGgtdGl0bGV7bWFyZ2luLWJvdHRvbTogNXB4O31cclxuICAgICNjbG9zZS1jcm9zc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7IHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgIC5jbHMtMXt0cmFuc2l0aW9uOiAuNXM7fVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5jbHMtMXtmaWxsOiAjMDAwO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQyMHB4KSB7XHJcblxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICoqICAgICAgICAgICAgICAgICAgICAgKipcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqKioqKipcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLnZhbHVlc3tcclxuICAgIFxyXG4gICAgICAgIC5ibG9jcy12YWx1ZXN7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9je1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyOSU7XHJcbiAgICBcclxuICAgICAgICAgICAgLy8gaW1ne1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuLy8gKioqKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqKioqXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuY2hyb25ve1xyXG5cclxuICAgICAgICAuZnJpc2V7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgIFxyXG4gICAgICAgICAgICAuZmlsc3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV2ZW50LWNvbnRhaW5lcntcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7IHRvcDogLTI1JTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXZlbnQsIC5ldmVudCBpbWd7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBkaXZ7ZmxleDogMTt9XHJcbiAgICAgICAgICAgICYgZGl2Om50aC1jaGlsZCg0bis0KSBzcGFue1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlOyByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0OyBib3R0b206IC0yNSU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZhbHVlc3tcclxuICAgIFxyXG4gICAgICAgIC5ibG9jcy12YWx1ZXN7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwLWRldGFpbHt3aWR0aDogMzAlO31cclxuICAgIFxyXG59XHJcblxyXG4vLyAgICAqKioqKioqKlxyXG4vLyAgKiAgKioqKiogICpcclxuLy8gKiAgKiAgICAgKiAgICpcclxuLy8gKioqICAgICAgICAqICAqXHJcbi8vICAgICAgICAgICAqICAqXHJcbi8vICAgICAgICAgICogICpcclxuLy8gICAgICAgICAqICAqXHJcbi8vICAgICAgICAqICAqXHJcbi8vICAgICAgICogICpcclxuLy8gICAgICAqICAqXHJcbi8vICAgICAqICAqXHJcbi8vICAgICogICpcclxuLy8gICAqICAqXHJcbi8vICAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKioqKioqKioqKioqKipcclxuLy8gKiAgICAgICAgICAgICAgICpcclxuLy8gKioqKioqKioqKioqKioqKipcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuXHJcbn1cclxuXHJcbi8vICAqKioqKioqKioqKipcclxuLy8gICogICAgICAgICAgKioqKlxyXG4vLyAgKioqKioqKioqICAgICAgKlxyXG4vLyAgICAgICAgICAqKioqKiAgKlxyXG4vLyAgICAgICAgICAgICoqICAgKlxyXG4vLyAgICAgICAgICAgKiogICAqIFxyXG4vLyAgKioqKioqKioqKiAgICpcclxuLy8gICogICAgICAgICAgICAqXHJcbi8vICAqKioqKioqKiogICAgICpcclxuLy8gICAgICAgICAgKioqKiogICpcclxuLy8gICAgICAgICAgICAqKiAgICpcclxuLy8gICAgICAgICAgICoqICAgICpcclxuLy8gICoqKioqKioqKiogICAgKlxyXG4vLyAgKiAgICAgICAgICAqKipcclxuLy8gICoqKioqKioqKioqKlxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG5cclxufSIsIi8vIDpyb290e1xyXG4vLyAgICAgLS1wYWRkaW5nOiAyMHB4O1xyXG4vLyB9XHJcblxyXG4vLyAud29yay0taGVhZCxcclxuLy8gLndvcmstLWhlYWQtLWRldGFpbCxcclxuLy8gLm1pbGFjZWFub3VzLS1ibG9jLFxyXG4vLyAud29yay0tbWFpbixcclxuLy8gLmJsb2MtLXR4dCxcclxuLy8gLmJ1c2luZXNzLFxyXG4vLyAuc3ViLWJ1c2luZXNzLFxyXG4vLyAuZ2VvLS1ibG9jLFxyXG4vLyAuc2lsbyxcclxuLy8gLnNpbG8tLWJsb2NzLFxyXG4vLyAubG9naXN0aXF1ZSxcclxuLy8gLnN1Yi1sb2dpc3RpcXVlLFxyXG4vLyAubG9naXN0aXF1ZS0tYmxvY1xyXG4vLyAgICAge2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47fVxyXG4ud29yay0taGVhZC0tZGV0YWlse1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICBcImltZ1wiXHJcbiAgICAgICAgXCJ0eHRcIlxyXG4gICAgICAgIFwibW92XCI7XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIC5kZXRhaWwtLWltZ3tncmlkLWFyZWE6IGltZzt9XHJcbiAgICAuZGV0YWlsLS10eHR7Z3JpZC1hcmVhOiB0eHQ7fVxyXG4gICAgLmRldGFpbC0tdmlkZW97Z3JpZC1hcmVhOiBtb3Y7fVxyXG59XHJcblxyXG4ud29yay0taGVhZCxcclxuLm1pbGFjZWFub3VzLS1ibG9jLFxyXG4ud29yay0tbWFpbixcclxuLmJsb2MtLXR4dCxcclxuLmJ1c2luZXNzLFxyXG4uc3ViLWJ1c2luZXNzLFxyXG4uZ2VvLS1ibG9jLFxyXG4uc2lsbyxcclxuLnNpbG8tLWJsb2NzLFxyXG4ubG9naXN0aXF1ZSxcclxuLnN1Yi1sb2dpc3RpcXVlLFxyXG4ubG9naXN0aXF1ZS0tYmxvY1xyXG4gICAge2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47fVxyXG4ud29yay0taGVhZC0tZGV0YWlse1xyXG4gICAgaW1ne3dpZHRoOiAxMDAlO31cclxufVxyXG4ud29yay0taGVhZC0tZGV0YWlsID4gZGl2Om50aC1jaGlsZChuKXtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmRldGFpbC0tdmlkZW97XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ3JpZC1nYXA6IDEwcHg7XHJcblxyXG4gICAgLnZpZGVvLXBsYXllcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDsgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNjbG9zZS1jcm9zc3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDsgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDsgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLmNscy0xe3RyYW5zaXRpb246IC41czt9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLmNscy0xe2ZpbGw6ICMwMDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud29yay0tbWFpbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICYgPiBkaXY6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOiAyMHB4O31cclxufVxyXG4ubWlsYWNlYW5vdXN7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgXCJ0MVwiXHJcbiAgICAgICAgXCJ0MlwiXHJcbiAgICAgICAgXCJ0M1wiXHJcbiAgICAgICAgXCJ0NFwiXHJcbiAgICAgICAgXCJ0NVwiXHJcbiAgICAgICAgXCJ0NlwiXHJcbiAgICAgICAgXCJ0N1wiO1xyXG4gICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubWlsYWNlYW5vdXMtLWJsb2MsIFxyXG4uc3ViLWJ1c2luZXNzLCBcclxuLnNpbG8sIFxyXG4ubG9naXN0aXF1ZS0tYmxvY3tcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLm1pbGFjZWFub3VzLS1ibG9je1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jO1xyXG4gICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbn1cclxuLm1pbGFjZWFub3VzIGRpdjpudGgtY2hpbGQoMSl7Z3JpZC1hcmVhOiB0MTt9XHJcbi5taWxhY2Vhbm91cyBkaXY6bnRoLWNoaWxkKDIpe2dyaWQtYXJlYTogdDI7fVxyXG4ubWlsYWNlYW5vdXMgZGl2Om50aC1jaGlsZCgzKXtncmlkLWFyZWE6IHQzO31cclxuLm1pbGFjZWFub3VzIGRpdjpudGgtY2hpbGQoNCl7Z3JpZC1hcmVhOiB0NDt9XHJcbi5taWxhY2Vhbm91cyBkaXY6bnRoLWNoaWxkKDUpe2dyaWQtYXJlYTogdDU7fVxyXG4ubWlsYWNlYW5vdXMgZGl2Om50aC1jaGlsZCg2KXtncmlkLWFyZWE6IHQ2O31cclxuLm1pbGFjZWFub3VzIGRpdjpudGgtY2hpbGQoNyl7Z3JpZC1hcmVhOiB0Nzt9XHJcbi5zdWItYnVzaW5lc3MsIC5zaWxvLCAubG9naXN0aXF1ZS0tYmxvY3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYztcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbn1cclxuLmdlby0tYmxvY3tcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLndvcmstLW1haW4gLmJsb2MtLWltZ3tcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtwYWRkaW5nLWJvdHRvbTogMTBweDt9XHJcbiAgICBcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYmxvYy0tdHh0e1xyXG4gICAgICAgICYgPiBwIHttYXJnaW46IDA7fVxyXG4gICAgICAgICYgcDpmaXJzdC1jaGlsZHtmb250LXdlaWdodDogYm9sZDt9XHJcbiAgICAgICAgJiAuZnVuY3Rpb257XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5fU2Fuc1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idXNpbmVzcywgLnNpbG8sIC5sb2dpc3RpcXVle2JhY2tncm91bmQtY29sb3I6ICRibGFuYzt9XHJcbi5nZW8tLWJsb2M6bm90KDpmaXJzdC1jaGlsZClcclxuICAgIHtib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnk7fVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQyMHB4KSB7XHJcblxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICoqICAgICAgICAgICAgICAgICAgICAgKipcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqKioqKipcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLndvcmstLWhlYWQtLWRldGFpbHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgIFwidHh0IHR4dFwiXHJcbiAgICAgICAgICAgIFwiaW1nIG1vdlwiO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgPiBkaXZ7bWF4LXdpZHRoOiB1bnNldDt9XHJcbiAgICAgICAgLy8gJiBkaXY6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6IDIwcHg7fVxyXG4gICAgfVxyXG4gICAgLm1pbGFjZWFub3Vze1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJ0MSB0MVwiXHJcbiAgICAgICAgICAgIFwidDIgdDNcIlxyXG4gICAgICAgICAgICBcInQ0IHQzXCJcclxuICAgICAgICAgICAgXCJ0NCB0NVwiXHJcbiAgICAgICAgICAgIFwidDYgdDVcIlxyXG4gICAgICAgICAgICBcInQ2IHQ1XCJcclxuICAgICAgICAgICAgXCJ0NiB0N1wiO1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5taWxhY2Vhbm91cy0tYmxvY3ttYXgtd2lkdGg6IDUwJTt9XHJcbiAgICAuZ2VvLS1ibG9je1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgICAubG9naXN0aXF1ZS0tYmxvY3tcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBcclxuICAgICAgICAucGFyYWdyYXBoLXRpdGxle3dpZHRoOiAxMDAlO31cclxuICAgICAgICAuYmxvYy0taW1ne3dpZHRoOiA1MCU7fVxyXG4gICAgfSBcclxufVxyXG5cclxuLy8gKioqKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqKioqXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XHJcbiAgICAud29yay0taGVhZC0tZGV0YWlse1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWcgdHh0IG1vdlwiO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICAvLyAmID4gZGl2e21heC13aWR0aDogdW5zZXQ7fVxyXG4gICAgICAgIC8vICYgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OiAyMHB4O31cclxuICAgIH1cclxuICAgIC5taWxhY2Vhbm91c3tcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJ0MSB0NCB0NlwiXHJcbiAgICAgICAgICAgIFwidDEgdDQgdDZcIlxyXG4gICAgICAgICAgICBcInQyIHQ0IHQ2XCJcclxuICAgICAgICAgICAgXCJ0MiB0NSB0N1wiXHJcbiAgICAgICAgICAgIFwidDMgdDUgdDdcIlxyXG4gICAgICAgICAgICBcInQzIHQ1IC5cIlxyXG4gICAgICAgICAgICBcInQzIHQ1IC5cIjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5taWxhY2Vhbm91cy0tYmxvYyxcclxuICAgIC5zdWItYnVzaW5lc3MsIFxyXG4gICAgLnNpbG8sIFxyXG4gICAgLmxvZ2lzdGlxdWUtLWJsb2N7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgIC5taWxhY2Vhbm91cy0tYmxvY3tcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1idXNpbmVzcywgLnNpbG8tLWJsb2Nze1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAuZ2VvLS1ibG9je1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICAgIC5nZW8tLWJsb2M6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICAgIC5nZW8tLWJsb2M6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAuZ2VvLS1ibG9jOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5zaWxvLS1ibG9jcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJzMSBzMiBzM1wiXHJcbiAgICAgICAgICAgIFwiczEgczIgczNcIlxyXG4gICAgICAgICAgICBcInM0IHM1IHMzXCJcclxuICAgICAgICAgICAgXCJzNiBzNyAuXCI7XHJcbiAgICAgICAgLmdlby0tYmxvYzpudGgtY2hpbGQoMSl7Z3JpZC1hcmVhOiBzMTt9XHJcbiAgICAgICAgLmdlby0tYmxvYzpudGgtY2hpbGQoMil7Z3JpZC1hcmVhOiBzMjt9XHJcbiAgICAgICAgLmdlby0tYmxvYzpudGgtY2hpbGQoMyl7Z3JpZC1hcmVhOiBzMzt9XHJcbiAgICAgICAgLmdlby0tYmxvYzpudGgtY2hpbGQoNCl7Z3JpZC1hcmVhOiBzNDt9XHJcbiAgICAgICAgLmdlby0tYmxvYzpudGgtY2hpbGQoNSl7Z3JpZC1hcmVhOiBzNTt9XHJcbiAgICAgICAgLmdlby0tYmxvYzpudGgtY2hpbGQoNil7Z3JpZC1hcmVhOiBzNjt9XHJcbiAgICAgICAgLmdlby0tYmxvYzpudGgtY2hpbGQoNyl7Z3JpZC1hcmVhOiBzNzt9XHJcbiAgICB9XHJcbiAgICAubG9naXN0aXF1ZS0tYmxvYyAuYmxvYy0taW1ne1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICAgICoqKioqKioqXHJcbi8vICAqICAqKioqKiAgKlxyXG4vLyAqICAqICAgICAqICAgKlxyXG4vLyAqKiogICAgICAgICogICpcclxuLy8gICAgICAgICAgICogICpcclxuLy8gICAgICAgICAgKiAgKlxyXG4vLyAgICAgICAgICogICpcclxuLy8gICAgICAgICogICpcclxuLy8gICAgICAgKiAgKlxyXG4vLyAgICAgICogICpcclxuLy8gICAgICogICpcclxuLy8gICAgKiAgKlxyXG4vLyAgICogICpcclxuLy8gICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqKioqKioqKioqKioqKlxyXG4vLyAqICAgICAgICAgICAgICAgKlxyXG4vLyAqKioqKioqKioqKioqKioqKlxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG5cclxufVxyXG5cclxuLy8gICoqKioqKioqKioqKlxyXG4vLyAgKiAgICAgICAgICAqKioqXHJcbi8vICAqKioqKioqKiogICAgICAqXHJcbi8vICAgICAgICAgICoqKioqICAqXHJcbi8vICAgICAgICAgICAgKiogICAqXHJcbi8vICAgICAgICAgICAqKiAgICogXHJcbi8vICAqKioqKioqKioqICAgKlxyXG4vLyAgKiAgICAgICAgICAgICpcclxuLy8gICoqKioqKioqKiAgICAgKlxyXG4vLyAgICAgICAgICAqKioqKiAgKlxyXG4vLyAgICAgICAgICAgICoqICAgKlxyXG4vLyAgICAgICAgICAgKiogICAgKlxyXG4vLyAgKioqKioqKioqKiAgICAqXHJcbi8vICAqICAgICAgICAgICoqKlxyXG4vLyAgKioqKioqKioqKioqXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcblxyXG59Iiwic3Zne1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiNyc2VfMDIsICNyc2VfMDMsICNyc2VfMDQsXHJcbiNlbmdhZ18wMSwgLmNscy1lbmdhZ18wMi0xLCAjZW5nYWdfMDMsICNlbmdhZ18wNCwgI2VuZ2FnXzA1e1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICBzdHJva2Utd2lkdGg6IDhweDtcclxufVxyXG4jcnNlXzAxe2ZpbGw6ICRvcmFuZ2U7fVxyXG4jcnNlXzAye3N0cm9rZTogJGphdW5lO31cclxuI3JzZV8wM3tzdHJva2U6ICR2ZXJ0O31cclxuI3JzZV8wNHtzdHJva2U6ICRvcmFuZ2U7fVxyXG4jZW5nYWdfMDF7c3Ryb2tlOiAkb3JhbmdlO31cclxuLmNscy1lbmdhZ18wMi0xe3N0cm9rZTogJGphdW5lO31cclxuLmNscy1lbmdhZ18wMi0ye2ZpbGw6ICRqYXVuZTt9XHJcbiNlbmdhZ18wM3tzdHJva2U6ICR2ZXJ0O31cclxuI2VuZ2FnXzA0e3N0cm9rZTogJHZlcnQ7fVxyXG4jZW5nYWdfMDV7c3Ryb2tlOiAkb3JhbmdlO31cclxuXHJcbi5yc2UtLWhlYWQsIC5yc2UtLW1haW57ZmxleC1kaXJlY3Rpb246IGNvbHVtbjt9XHJcbi5yc2UtLW1haW57YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7fVxyXG4ucnNlLS1jb250ZW50LCAuZW5nYWctLWJsb2Nze1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWdhcDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmVuZ2FnLS1ibG9jc3tcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICBcImUwMVwiXHJcbiAgICBcImUwMlwiXHJcbiAgICBcImUwM1wiXHJcbiAgICBcImUwNFwiXHJcbiAgICBcImUwNVwiO1xyXG59XHJcbi5yc2UtLWJsb2MsIC5lbmdhZy0tYmxvY3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYztcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgLy8gbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIC5ibG9jLS1pbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGdyaWQtYXJlYTogaW1nO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC1jaGFwdGVye2dyaWQtYXJlYTogdGl0bGU7fVxyXG4gICAgcHtncmlkLWFyZWE6IHR4dDt9XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnJzZS0tYmxvY3tcclxuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgLy8gbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjAwcHggYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgXCJpbWdcIlxyXG4gICAgICAgIFwidGl0bGVcIjtcclxufVxyXG4uZW5nYWctLWJsb2N7XHJcbiAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0MDBweDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwMHB4IDMuNXJlbSBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICBcImltZ1wiXHJcbiAgICAgICAgXCJ0aXRsZVwiXHJcbiAgICAgICAgXCJ0eHRcIjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6bnRoLWNoaWxkKDEpe2dyaWQtYXJlYTogZTAxO31cclxuICAgICY6bnRoLWNoaWxkKDIpe2dyaWQtYXJlYTogZTAyO31cclxuICAgICY6bnRoLWNoaWxkKDMpe2dyaWQtYXJlYTogZTAzO31cclxuICAgICY6bnRoLWNoaWxkKDQpe2dyaWQtYXJlYTogZTA0O31cclxuICAgICY6bnRoLWNoaWxkKDUpe2dyaWQtYXJlYTogZTA1O31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQyMHB4KSB7XHJcblxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICoqICAgICAgICAgICAgICAgICAgICAgKipcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqKioqKipcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLnJzZS0tY29udGVudHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICAucnNlLS1ibG9je1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gKioqKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqKioqXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XHJcbiAgICAucnNlLS1jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAyMzBweCAwO1xyXG4gICAgfVxyXG4gICAgLmVuZ2FnLS1ibG9jc3tcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJlMDEgZTAyXCJcclxuICAgICAgICAgICAgXCJlMDMgZTA0XCJcclxuICAgICAgICAgICAgXCJlMDUgZTA1XCI7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuZW5nYWctLWJsb2N7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNDBweCAzLjVyZW0gYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAgICAqKioqKioqKlxyXG4vLyAgKiAgKioqKiogICpcclxuLy8gKiAgKiAgICAgKiAgICpcclxuLy8gKioqICAgICAgICAqICAqXHJcbi8vICAgICAgICAgICAqICAqXHJcbi8vICAgICAgICAgICogICpcclxuLy8gICAgICAgICAqICAqXHJcbi8vICAgICAgICAqICAqXHJcbi8vICAgICAgICogICpcclxuLy8gICAgICAqICAqXHJcbi8vICAgICAqICAqXHJcbi8vICAgICogICpcclxuLy8gICAqICAqXHJcbi8vICAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKioqKioqKioqKioqKipcclxuLy8gKiAgICAgICAgICAgICAgICpcclxuLy8gKioqKioqKioqKioqKioqKipcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5yc2UtLWNvbnRlbnR7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLy8gLnJzZS0tYmxvYywgLmVuZ2FnLS1ibG9je21hcmdpbjogMjBweDt9XHJcbiAgICAucnNlLS1ibG9je1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIC5lbmdhZy0tYmxvY3N7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwiZTAxIGUwMSBlMDIgZTAyIGUwMyBlMDNcIlxyXG4gICAgICAgIFwiLiBlMDQgZTA0IGUwNSBlMDUgLlwiO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmVuZ2FnLS1ibG9je1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjAwcHggMy41cmVtIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAgKioqKioqKioqKioqXHJcbi8vICAqICAgICAgICAgICoqKipcclxuLy8gICoqKioqKioqKiAgICAgICpcclxuLy8gICAgICAgICAgKioqKiogICpcclxuLy8gICAgICAgICAgICAqKiAgICpcclxuLy8gICAgICAgICAgICoqICAgKiBcclxuLy8gICoqKioqKioqKiogICAqXHJcbi8vICAqICAgICAgICAgICAgKlxyXG4vLyAgKioqKioqKioqICAgICAqXHJcbi8vICAgICAgICAgICoqKioqICAqXHJcbi8vICAgICAgICAgICAgKiogICAqXHJcbi8vICAgICAgICAgICAqKiAgICAqXHJcbi8vICAqKioqKioqKioqICAgICpcclxuLy8gICogICAgICAgICAgKioqXHJcbi8vICAqKioqKioqKioqKipcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC5lbmdhZy0tYmxvY3tcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbn0iLCIuYWN0dXMtLW1haW4sXHJcbi5hY3R1cy0tcm93LFxyXG4uYWN0dXMtLWNvbCxcclxuLmFjdHVzLS1maXJzdFxyXG4gICAge2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47fVxyXG4uYWN0dXMtLWZpcnN0LCAuYWN0dXMtLWNocm9ub3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG59XHJcbi5jbGFtcHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IFxyXG59XHJcbi5hY3R1cy0tZmlyc3R7XHJcbiAgICAvL3RvZG8gOiDDoCBpbXBsw6ltZW50ZXJcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLmZpcnN0LS1pbWcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3QtLXR4dHtcclxuICAgICAgICAucG9zdC1zdWJ0aXRsZXstd2Via2l0LWxpbmUtY2xhbXA6IDI7fVxyXG4gICAgICAgIC5wb3N0LS10eHR7bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbiAgICAgICAgLnNlY29uZC1idG57bWFyZ2luOiAxMHB4IDA7fVxyXG4gICAgICAgIGRpdnt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgfVxyXG4gICAgLmZpcnN0LS1idG57YWxpZ24taXRlbXM6IGZsZXgtZW5kO31cclxufVxyXG4uYWN0dXMtLWNocm9ub3tcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQgYXV0byBhdXRvO1xyXG4gICAgZ3JpZC1nYXA6IDEwcHg7XHJcblxyXG4gICAgLnBvc3QtdGl0bGV7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgIH1cclxuICAgIC5jaHJvbm8tLXR4dHtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGRpdjpsYXN0LWNoaWxke3RleHQtYWxpZ246IHJpZ2h0O31cclxufVxyXG4uYWN0dXMtLWZvb3RlcntcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAgNDBweCAzMHB4O1xyXG5cclxuICAgICYgPiBkaXZ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFuYztcclxuICAgIH1cclxuICAgIC5wcmV2LCAubmV4dHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgfVxyXG4gICAgLnByZXYgYSwgLm5leHQgYXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAucHJldiBhe1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAubmV4dCBhe3JpZ2h0OiAwO31cclxuICAgIC5wYWdpbmF0aW9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfYnRuX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQyMHB4KSB7XHJcblxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICoqICAgICAgICAgICAgICAgICAgICAgKipcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqKioqKipcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cclxufVxyXG5cclxuLy8gKioqKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqKioqXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuYWN0dXMtLXJvdywgLmFjdHVzLS1maXJzdHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLmFjdHVzLS1yb3d7XHJcblxyXG4gICAgICAgICYgPiBkaXZ7ZmxleDogMTt9XHJcbiAgICAgICAgJiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDogMjBweDt9XHJcbiAgICB9XHJcbiAgICAuYWN0dXMtLWZpcnN0e1xyXG5cclxuICAgICAgICAmID4gZGl2e2ZsZXg6IDE7fVxyXG4gICAgICAgICYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6IDIwcHg7fVxyXG4gICAgICAgIC5maXJzdC0taW1ne3BhZGRpbmctYm90dG9tOiAwO31cclxuICAgICAgICAuZmlyc3QtLXR4dHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCBhdXRvIGF1dG87XHJcblxyXG4gICAgICAgICAgICBkaXZ7dGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgICAgICAgICAgIC5wb3N0LS10eHR7LXdlYmtpdC1saW5lLWNsYW1wOiA2O31cclxuICAgICAgICAgICAgLnNlY29uZC1idG57bWFyZ2luOiAwO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0dXMtLWNocm9ubyAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgfVxyXG4gICAgLmFjdHVzLS1mb290ZXJ7XHJcblxyXG4gICAgICAgIC5wcmV2LCAubmV4dHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJldiBhOjphZnRlciwgLm5leHQgYTo6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJldiBhOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCIgUsOpc3VsdGF0cyBwcsOpY8OpZGVudHNcIjtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXh0IGE6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJSw6lzdWx0YXRzIHByw6ljw6lkZW50cyBcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJldiBhLCAubmV4dCBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnaW5hdGlvbntcclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gICAgKioqKioqKipcclxuLy8gICogICoqKioqICAqXHJcbi8vICogICogICAgICogICAqXHJcbi8vICoqKiAgICAgICAgKiAgKlxyXG4vLyAgICAgICAgICAgKiAgKlxyXG4vLyAgICAgICAgICAqICAqXHJcbi8vICAgICAgICAgKiAgKlxyXG4vLyAgICAgICAgKiAgKlxyXG4vLyAgICAgICAqICAqXHJcbi8vICAgICAgKiAgKlxyXG4vLyAgICAgKiAgKlxyXG4vLyAgICAqICAqXHJcbi8vICAgKiAgKlxyXG4vLyAgKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICoqKioqKioqKioqKioqXHJcbi8vICogICAgICAgICAgICAgICAqXHJcbi8vICoqKioqKioqKioqKioqKioqXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcblxyXG59XHJcblxyXG4vLyAgKioqKioqKioqKioqXHJcbi8vICAqICAgICAgICAgICoqKipcclxuLy8gICoqKioqKioqKiAgICAgICpcclxuLy8gICAgICAgICAgKioqKiogICpcclxuLy8gICAgICAgICAgICAqKiAgICpcclxuLy8gICAgICAgICAgICoqICAgKiBcclxuLy8gICoqKioqKioqKiogICAqXHJcbi8vICAqICAgICAgICAgICAgKlxyXG4vLyAgKioqKioqKioqICAgICAqXHJcbi8vICAgICAgICAgICoqKioqICAqXHJcbi8vICAgICAgICAgICAgKiogICAqXHJcbi8vICAgICAgICAgICAqKiAgICAqXHJcbi8vICAqKioqKioqKioqICAgICpcclxuLy8gICogICAgICAgICAgKioqXHJcbi8vICAqKioqKioqKioqKipcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuXHJcbn0iLCIuY29sbGVjdC0tbWFpbiwgLmNvbGxlY3QtLXJvdyxcclxuLmNvbnRhY3QtLW1haW4sIC5jb250YWN0LS1yb3csXHJcbi5wb3B1cC1jaG9pY2UsIC5jaG9pY2UtLWJsb2N7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zaXRlLS1ibG9je1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgIFwidGl0bGVcIlxyXG4gICAgICAgIFwiaW1nXCJcclxuICAgICAgICBcImJ1enlcIlxyXG4gICAgICAgIFwic2VydlwiXHJcbiAgICAgICAgXCJidG5cIjtcclxuICAgIFxyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMSl7Z3JpZC1hcmVhOiB0aXRsZTt9XHJcbiAgICAmID4gZGl2Om50aC1jaGlsZCgyKXtncmlkLWFyZWE6IGltZzt9XHJcbiAgICAmID4gZGl2Om50aC1jaGlsZCgzKXtncmlkLWFyZWE6IGJ1enk7fVxyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoNCl7Z3JpZC1hcmVhOiBzZXJ2O31cclxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDUpe2dyaWQtYXJlYTogYnRuO31cclxuICAgIC5ibG9jLS10aXRsZSBoMnttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIC5ibG9jLS10aXRsZSBwOm50aC1jaGlsZCgyKXttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIC5ibG9jLS10aXRsZSBwOm50aC1jaGlsZCgzKXttYXJnaW4tdG9wOiAwO31cclxuICAgIC5ibG9jLS1pbWd7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgIGltZ3t3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuYmxvYy0tc2VydmljZXN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgLmljb25lc3ttYXJnaW4tdG9wOiA1cHg7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiAgICAgICAgLmljb25lcyA+IGF7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIC5jbHMtc2Vydl8wMS0xLFxyXG4gICAgICAgICAgICAmOmhvdmVyIC5jbHMtc2Vydl8wMi0zLFxyXG4gICAgICAgICAgICAmOmhvdmVyIC5jbHMtc2Vydl8wMy0xLFxyXG4gICAgICAgICAgICAmOmhvdmVyIC5jbHMtc2Vydl8wNC0xLFxyXG4gICAgICAgICAgICAmOmhvdmVyIC5jbHMtc2Vydl8wNS0xe1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkdGVydGlhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciAuY2xzLXNlcnZfMDEtMixcclxuICAgICAgICAgICAgJjpob3ZlciAuY2xzLXNlcnZfMDItMSxcclxuICAgICAgICAgICAgJjpob3ZlciAuY2xzLXNlcnZfMDMtMntcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHRlcnRpYXJ5O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHRlcnRpYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgLmNscy1zZXJ2XzAyLTIsXHJcbiAgICAgICAgICAgICY6aG92ZXIgLmNscy1zZXJ2XzAzLTMsXHJcbiAgICAgICAgICAgICY6aG92ZXIgLmNscy1zZXJ2XzA1LTJ7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkdGVydGlhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb25lcyBzdmd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5jbHMtc2Vydl8wMS0xLCAuY2xzLXNlcnZfMDEtMixcclxuICAgICAgICAgICAgLmNscy1zZXJ2XzAyLTEsIC5jbHMtc2Vydl8wMi0zLFxyXG4gICAgICAgICAgICAuY2xzLXNlcnZfMDMtMSwgLmNscy1zZXJ2XzAzLTIsXHJcbiAgICAgICAgICAgIC5jbHMtc2Vydl8wNC0xLFxyXG4gICAgICAgICAgICAuY2xzLXNlcnZfMDUtMXtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTojMWQxZDFiO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xzLXNlcnZfMDEtMixcclxuICAgICAgICAgICAgLmNscy1zZXJ2XzAyLTIsXHJcbiAgICAgICAgICAgIC5jbHMtc2Vydl8wMy0yLFxyXG4gICAgICAgICAgICAuY2xzLXNlcnZfMDUtMlxyXG4gICAgICAgICAgICAgICAge2ZpbGw6IzFkMWQxYjsgdHJhbnNpdGlvbjogYWxsIC41czt9XHJcbiAgICAgICAgICAgIC5jbHMtc2Vydl8wMS0xLFxyXG4gICAgICAgICAgICAuY2xzLXNlcnZfMDItMyxcclxuICAgICAgICAgICAgLmNscy1zZXJ2XzAzLTEsXHJcbiAgICAgICAgICAgIC5jbHMtc2Vydl8wNC0xLFxyXG4gICAgICAgICAgICAuY2xzLXNlcnZfMDUtMVxyXG4gICAgICAgICAgICAgICAge2ZpbGw6IG5vbmU7fVxyXG4gICAgICAgICAgICAuY2xzLXNlcnZfMDMtMyB7dHJhbnNpdGlvbjogYWxsIC41czt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2MtLWJ0bntcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gY29udGFjdCBwYWdlXHJcbi5wb3B1cC1jaG9pY2UsIC5jaG9pY2UtLWJsb2N7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5wb3B1cC1jaG9pY2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7IHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDQwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi5oaWRkZW57ZGlzcGxheTogbm9uZTt9XHJcbiAgICAuY2hvaWNlLS1yb3d7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmNob2ljZS0tYmxvY3tcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgc3Zne3dpZHRoOiAzMHZ3O31cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQyMHB4KSB7XHJcbiAgICAuc2l0ZS0tYmxvY3tcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICBcInRpdGxlIHRpdGxlXCJcclxuICAgICAgICBcImltZyBpbWdcIlxyXG4gICAgICAgIFwiYnV6eSBzZXJ2XCJcclxuICAgICAgICBcImJ0biBidG5cIjtcclxuXHJcbiAgICAgICAgLmJsb2MtLXNlcnZpY2Vze21hcmdpbi10b3A6IDA7fVxyXG4gICAgICAgIC5ibG9jLS1idG57bWFyZ2luLXRvcDogMDt9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY29udGFjdCBwYWdlXHJcbiAgICAucG9wdXAtY2hvaWNle21pbi13aWR0aDogMzg1cHg7fVxyXG4gICAgLnBvcHVwLWNob2ljZSAuY2hvaWNlLS1ibG9je21hcmdpbjogMjBweCAwIDA7fVxyXG4gICAgLnBvcHVwLWNob2ljZSAuY2hvaWNlLS1ibG9jIHN2Z3t3aWR0aDogODBweDt9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiogICAgICAgICAgICAgICAgICAgICAqKlxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKioqKioqKlxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuc2l0ZS0tYmxvY3tcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQuM3JlbSBhdXRvIGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICBcInRpdGxlIGltZ1wiXHJcbiAgICAgICAgXCJidXp5IGltZ1wiXHJcbiAgICAgICAgXCJidG4gc2VydlwiO1xyXG5cclxuICAgICAgICAuYmxvYy0taW1ne21hcmdpbjogMCAwIDEwcHg7fVxyXG4gICAgICAgIC5ibG9jLS1zZXJ2aWNlc3ttYXJnaW4tdG9wOiAwO31cclxuICAgICAgICAuYmxvYy0tYnRuIC5zZWNvbmQtYnRue21hcmdpbjogMjBweCAwIDA7fVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gKioqKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqKioqXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuY29sbGVjdC0tcm93LCAuY29udGFjdC0tcm93XHJcbiAgICAgICAge2ZsZXgtZGlyZWN0aW9uOiByb3c7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiAgICAuY29sbGVjdC0tcm93ID4gZGl2LCAuY29udGFjdC0tcm93ID4gZGl2XHJcbiAgICAgICAge3dpZHRoOiA0OSU7fVxyXG4gICAgLmNvbGxlY3QtLXJvdyA+IGRpdjpudGgtY2hpbGQob2RkKSxcclxuICAgIC5jb250YWN0LS1yb3cgPiBkaXY6bnRoLWNoaWxkKG9kZClcclxuICAgICAgICB7bWFyZ2luLXJpZ2h0OiAxMHB4O31cclxuICAgIC5jb2xsZWN0LS1yb3cgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pLFxyXG4gICAgLmNvbnRhY3QtLXJvdyA+IGRpdjpudGgtY2hpbGQoZXZlbilcclxuICAgICAgICB7bWFyZ2luLWxlZnQ6IDEwcHg7fVxyXG4gICAgLnNpdGUtLWJsb2N7bWFyZ2luOiAxMHB4IDA7fVxyXG5cclxuICAgIC8vIGNvbnRhY3QgcGFnZVxyXG4gICAgLnBvcHVwLWNob2ljZXttaW4td2lkdGg6IDQ1MHB4O31cclxuXHJcbn1cclxuXHJcbi8vICAgICoqKioqKioqXHJcbi8vICAqICAqKioqKiAgKlxyXG4vLyAqICAqICAgICAqICAgKlxyXG4vLyAqKiogICAgICAgICogICpcclxuLy8gICAgICAgICAgICogICpcclxuLy8gICAgICAgICAgKiAgKlxyXG4vLyAgICAgICAgICogICpcclxuLy8gICAgICAgICogICpcclxuLy8gICAgICAgKiAgKlxyXG4vLyAgICAgICogICpcclxuLy8gICAgICogICpcclxuLy8gICAgKiAgKlxyXG4vLyAgICogICpcclxuLy8gICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqKioqKioqKioqKioqKlxyXG4vLyAqICAgICAgICAgICAgICAgKlxyXG4vLyAqKioqKioqKioqKioqKioqKlxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG5cclxufVxyXG5cclxuLy8gICoqKioqKioqKioqKlxyXG4vLyAgKiAgICAgICAgICAqKioqXHJcbi8vICAqKioqKioqKiogICAgICAqXHJcbi8vICAgICAgICAgICoqKioqICAqXHJcbi8vICAgICAgICAgICAgKiogICAqXHJcbi8vICAgICAgICAgICAqKiAgICogXHJcbi8vICAqKioqKioqKioqICAgKlxyXG4vLyAgKiAgICAgICAgICAgICpcclxuLy8gICoqKioqKioqKiAgICAgKlxyXG4vLyAgICAgICAgICAqKioqKiAgKlxyXG4vLyAgICAgICAgICAgICoqICAgKlxyXG4vLyAgICAgICAgICAgKiogICAgKlxyXG4vLyAgKioqKioqKioqKiAgICAqXHJcbi8vICAqICAgICAgICAgICoqKlxyXG4vLyAgKioqKioqKioqKioqXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcblxyXG59IiwiLnNlYXJjaC0tbWFpbixcclxuLnNlYXJjaC0tcm93LFxyXG4uc2VhcmNoLS1jb2wsXHJcbi5tb2JpbGUtZm9ybSxcclxuLnNlYXJjaFxyXG4gICAge2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47fVxyXG4uY2xhbXB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyBcclxufVxyXG4ubW9iaWxlLWZvcm17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAucG9zdC1zdWJ0aXRsZXt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgLnNlY29uZC1idG57XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtLWNocm9ub3tcclxuICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQgYXV0byBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICBcInRpdGxlXCJcclxuICAgICAgICBcImltZ1wiXHJcbiAgICAgICAgXCJ0eHRcIlxyXG4gICAgICAgIFwiYnRuXCI7XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcblxyXG4gICAgJiA+IC5wb3N0LXRpdGxle2dyaWQtYXJlYTogdGl0bGU7fVxyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMil7Z3JpZC1hcmVhOiB0eHQ7fVxyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMyl7Z3JpZC1hcmVhOiBpbWc7fVxyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoNCl7Z3JpZC1hcmVhOiBidG47fVxyXG4gICAgLnBvc3QtdGl0bGV7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtdGl0bGUsIC5jaHJvbm8tLWltZywgLmNocm9uby0tdHh0LCBkaXY6bGFzdC1jaGlsZFxyXG4gICAgICAgIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIH1cclxuICAgIC5jaHJvbm8tLXR4dHtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtLWZvb3RlcntcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xyXG5cclxuICAgICYgPiBkaXZ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFuYztcclxuICAgIH1cclxuICAgIC5wcmV2LCAubmV4dHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgfVxyXG4gICAgLnByZXYgYSwgLm5leHQgYXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAucHJldiBhe1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAubmV4dCBhe3JpZ2h0OiAwO31cclxuICAgIC5wYWdpbmF0aW9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfYnRuX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQyMHB4KSB7XHJcbiAgICAubW9iaWxlLWZvcm17XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqKiAgICAgICAgICAgICAgICAgICAgICoqXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKioqKioqXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5tb2JpbGUtZm9ybXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC0tY2hyb25ve1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICBcImltZyB0aXRsZVwiXHJcbiAgICAgICAgICAgIFwiaW1nIHR4dFwiXHJcbiAgICAgICAgICAgIFwiaW1nIGJ0blwiO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgLnBvc3QtdGl0bGUsIC5jaHJvbm8tLWltZywgLmNocm9uby0tdHh0XHJcbiAgICAgICAgICAgIHt0ZXh0LWFsaWduOiBsZWZ0O31cclxuICAgICAgICBkaXY6bGFzdC1jaGlsZHt0ZXh0LWFsaWduOiByaWdodDt9XHJcbiAgICAgICAgLnBvc3QtdGl0bGV7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNocm9uby0tdHh0e21hcmdpbi1sZWZ0OiAxMHB4O31cclxuICAgICAgICBpbWd7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgIC5jaHJvbm8tLXR4dHtoZWlnaHQ6IDVyZW07fVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi8vICoqKipcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKioqKlxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xyXG4gICAgLm1vYmlsZS1mb3Jte2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLnNlYXJjaC0tcm93LCAuc2VhcmNoe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLS1yb3d7XHJcblxyXG4gICAgICAgICYgPiBkaXZ7ZmxleDogMTt9XHJcbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSl7bWFyZ2luLXJpZ2h0OiAyMHB4O31cclxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgyKXttYXJnaW4tbGVmdDogMjBweDt9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLS1jaHJvbm8gLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtLWZvb3RlcntcclxuXHJcbiAgICAgICAgLnByZXYsIC5uZXh0e1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmV2IGE6OmFmdGVyLCAubmV4dCBhOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmV2IGE6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBSw6lzdWx0YXRzIHByw6ljw6lkZW50c1wiO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5leHQgYTo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlLDqXN1bHRhdHMgcHLDqWPDqWRlbnRzIFwiO1xyXG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmV2IGEsIC5uZXh0IGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdpbmF0aW9ue1xyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAgICAqKioqKioqKlxyXG4vLyAgKiAgKioqKiogICpcclxuLy8gKiAgKiAgICAgKiAgICpcclxuLy8gKioqICAgICAgICAqICAqXHJcbi8vICAgICAgICAgICAqICAqXHJcbi8vICAgICAgICAgICogICpcclxuLy8gICAgICAgICAqICAqXHJcbi8vICAgICAgICAqICAqXHJcbi8vICAgICAgICogICpcclxuLy8gICAgICAqICAqXHJcbi8vICAgICAqICAqXHJcbi8vICAgICogICpcclxuLy8gICAqICAqXHJcbi8vICAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKioqKioqKioqKioqKipcclxuLy8gKiAgICAgICAgICAgICAgICpcclxuLy8gKioqKioqKioqKioqKioqKipcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5zZWFyY2gtLWNocm9ubyAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjdyZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAgKioqKioqKioqKioqXHJcbi8vICAqICAgICAgICAgICoqKipcclxuLy8gICoqKioqKioqKiAgICAgICpcclxuLy8gICAgICAgICAgKioqKiogICpcclxuLy8gICAgICAgICAgICAqKiAgICpcclxuLy8gICAgICAgICAgICoqICAgKiBcclxuLy8gICoqKioqKioqKiogICAqXHJcbi8vICAqICAgICAgICAgICAgKlxyXG4vLyAgKioqKioqKioqICAgICAqXHJcbi8vICAgICAgICAgICoqKioqICAqXHJcbi8vICAgICAgICAgICAgKiogICAqXHJcbi8vICAgICAgICAgICAqKiAgICAqXHJcbi8vICAqKioqKioqKioqICAgICpcclxuLy8gICogICAgICAgICAgKioqXHJcbi8vICAqKioqKioqKioqKipcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuXHJcbn0iLCJmb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1mb290ZXItaGVpZ2h0KTtcclxuXHJcbiAgICAubG9nby1mb290ZXJ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgJjpob3Zlcnt0cmFuc2Zvcm06IHNjYWxlKDEuMSk7fVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHQtZm9vdGVye2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47fVxyXG59XHJcbi5wYWdldXB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcmlnaHQ6IDEwcHg7IGJvdHRvbTogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAuZmEtYXJyb3ctY2lyY2xlLXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRmaXJzdF9idG5fY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzO1xyXG5cclxuICAgICAgICAmOmhvdmVye2NvbG9yOiAkZmlyc3RfYnRuX2NvbG9yX2hvdmVyO31cclxuICAgIH1cclxufVxyXG4uc2Vle29wYWNpdHk6IC43O31cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiogICAgICAgICAgICAgICAgICAgICAqKlxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKiogICAqKlxyXG4vLyAgICAgICAgICAqKiAgICoqXHJcbi8vICAgICAgICAgICoqICAgKipcclxuLy8gICAgICAgICAgKioqKioqKlxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAvLyBmb290ZXJ7XHJcblxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4vLyAqKioqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICpcclxuLy8gKiAgKlxyXG4vLyAqICAqXHJcbi8vICoqKipcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcclxuICAgIGZvb3RlcntcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2V1cHtcclxuICAgICAgICAuZmEtYXJyb3ctY2lyY2xlLXVwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gICAgKioqKioqKipcclxuLy8gICogICoqKioqICAqXHJcbi8vICogICogICAgICogICAqXHJcbi8vICoqKiAgICAgICAgKiAgKlxyXG4vLyAgICAgICAgICAgKiAgKlxyXG4vLyAgICAgICAgICAqICAqXHJcbi8vICAgICAgICAgKiAgKlxyXG4vLyAgICAgICAgKiAgKlxyXG4vLyAgICAgICAqICAqXHJcbi8vICAgICAgKiAgKlxyXG4vLyAgICAgKiAgKlxyXG4vLyAgICAqICAqXHJcbi8vICAgKiAgKlxyXG4vLyAgKiAgKlxyXG4vLyAqICAqXHJcbi8vICogICoqKioqKioqKioqKioqXHJcbi8vICogICAgICAgICAgICAgICAqXHJcbi8vICoqKioqKioqKioqKioqKioqXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAvLyBmb290ZXJ7XHJcblxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4vLyAgKioqKioqKioqKioqXHJcbi8vICAqICAgICAgICAgICoqKipcclxuLy8gICoqKioqKioqKiAgICAgICpcclxuLy8gICAgICAgICAgKioqKiogICpcclxuLy8gICAgICAgICAgICAqKiAgICpcclxuLy8gICAgICAgICAgICoqICAgKiBcclxuLy8gICoqKioqKioqKiogICAqXHJcbi8vICAqICAgICAgICAgICAgKlxyXG4vLyAgKioqKioqKioqICAgICAqXHJcbi8vICAgICAgICAgICoqKioqICAqXHJcbi8vICAgICAgICAgICAgKiogICAqXHJcbi8vICAgICAgICAgICAqKiAgICAqXHJcbi8vICAqKioqKioqKioqICAgICpcclxuLy8gICogICAgICAgICAgKioqXHJcbi8vICAqKioqKioqKioqKipcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vIGZvb3RlcntcclxuXHJcbiAgICAvLyB9XHJcbn0iXX0= */
|