/* reset */
/* main variables */
body { margin: 0px; padding: 0px; font-family: Montserrat, arial, sans-serif; background-color: #fff; height: 100%; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #000; position: relative; scroll-behavior: smooth; font-size: 2rem !important; line-height: 1.5; background-repeat: repeat; }

/*MAIN*/
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%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { font-size: 10px !important; height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea, select, button { font-family: Montserrat, arial, sans-serif; }

input, textarea { color: #000; font-family: Montserrat, arial, sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #1C5B40; -webkit-transition: all 0.8s ease-in; transition: all 0.8s ease-in; text-decoration: none; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a, span, div, button { outline: none !important; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

strong { font-weight: 700; }

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

img { max-width: 100%; }

@media screen and (max-width: 1920px) { html { font-size: 0.52vw !important; } }

@media screen and (max-width: 1365px) { html { font-size: 0.598vw !important; } }

@media screen and (max-width: 1023px) { html { font-size: 10px !important; }
  body { font-size: 1.4rem !important; } }

@media screen and (max-width: 1023px) { body { font-size: 1.6rem !important; } }

@media screen and (max-width: 767px) { body { font-size: 1.4rem !important; } }

@media screen and (max-width: 370px) { html { font-size: 9px !important; } }

@font-face { font-family: 'Rstar'; src: url("../fonts/rs/RSregular.eot"); src: url("../fonts/rs/RSregular.eot?#iefix") format("embedded-opentype"), url("../fonts/rs/RSregular.woff2") format("woff2"), url("../fonts/rs/RSregular.woff") format("woff"), url("../fonts/rs/RSregular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Rstar'; src: url("../fonts/rs/RSsemibold.eot"); src: url("../fonts/rs/RSsemibold.eot?#iefix") format("embedded-opentype"), url("../fonts/rs/RSsemibold.woff2") format("woff2"), url("../fonts/rs/RSsemibold.woff") format("woff"), url("../fonts/rs/RSsemibold.ttf") format("truetype"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Rstar'; src: url("../fonts/rs/RSextrabold.eot"); src: url("../fonts/rs/RSextrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/rs/RSextrabold.woff2") format("woff2"), url("../fonts/rs/RSextrabold.woff") format("woff"), url("../fonts/rs/RSextrabold.ttf") format("truetype"); font-weight: 800; font-style: normal; }

@font-face { font-family: 'Montserrat'; src: url("../fonts/Montserrat/MontserratRegular.eot"); src: url("../fonts/Montserrat/MontserratRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/MontserratRegular.woff2") format("woff2"), url("../fonts/Montserrat/MontserratRegular.woff") format("woff"), url("../fonts/Montserrat/MontserratRegular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Montserrat'; src: url("../fonts/Montserrat/MontserratItalic.eot"); src: url("../fonts/Montserrat/MontserratItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/MontserratItalic.woff2") format("woff2"), url("../fonts/Montserrat/MontserratItalic.woff") format("woff"), url("../fonts/Montserrat/MontserratItalic.ttf") format("truetype"); font-weight: 400; font-style: italic; }

@font-face { font-family: 'Montserrat'; src: url("../fonts/Montserrat/MontserratMediumItalic.eot"); src: url("../fonts/Montserrat/MontserratMediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/MontserratMediumItalic.woff2") format("woff2"), url("../fonts/Montserrat/MontserratMediumItalic.woff") format("woff"), url("../fonts/Montserrat/MontserratMediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }

@font-face { font-family: 'Montserrat'; src: url("../fonts/Montserrat/MontserratSemiBold.eot"); src: url("../fonts/Montserrat/MontserratSemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/MontserratSemiBold.woff2") format("woff2"), url("../fonts/Montserrat/MontserratSemiBold.woff") format("woff"), url("../fonts/Montserrat/MontserratSemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Montserrat'; src: url("../fonts/Montserrat/MontserratBold.eot"); src: url("../fonts/Montserrat/MontserratBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/MontserratBold.woff2") format("woff2"), url("../fonts/Montserrat/MontserratBold.woff") format("woff"), url("../fonts/Montserrat/MontserratBold.ttf") format("truetype"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'icomoon'; font-display: block; src: url("../fonts/icomoon/fonts/icomoon.eot?ihyadm"); src: url("../fonts/icomoon/fonts/icomoon.eot?ihyadm#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?ihyadm") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?ihyadm") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?ihyadm#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-close:before { content: "\e900"; }

.icon-decor-1:before, .info-legend__title:before { content: "\e901"; }

.icon-home:before { content: "\e902"; }

.icon-mail:before { content: "\e903"; }

.icon-next:before { content: "\e904"; }

.icon-phone:before { content: "\e905"; }

.icon-pin:before { content: "\e906"; }

.icon-play:before { content: "\e907"; }

.icon-prev:before { content: "\e908"; }

.icon-star:before { content: "\e909"; }

.icon-tel:before { content: "\e90a"; }

.main-wrapper { padding: 0; min-width: 320px; width: 100%; position: relative; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; z-index: 1; padding-top: 8rem; }

.wrapper { min-width: 320px; max-width: 1820px; padding-right: 5rem; padding-left: 5rem; margin: 0 auto; position: relative; width: 100%; }

section:not(.overflow-free) { overflow: hidden; }

.wrapper-full { max-width: 100%; padding-right: 3.4rem; padding-left: 3.4rem; }

footer { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

/* titles */
p { padding: 1.5rem 0; }

h1, .h1 { font-weight: 800; font-size: 6.6rem; line-height: 120%; margin-bottom: 3.8rem; font-family: Rstar, arial, sans-serif; }

.h1-sm { font-size: 3.6rem; font-weight: 700; text-transform: uppercase; margin: 0 0 1.5rem; }

h2, .h2 { padding: 0; margin: 0 0 2.8rem; font-size: 4.8rem; font-weight: 600; line-height: 120%; font-family: Rstar, arial, sans-serif; text-transform: uppercase; text-align: center; }

h2.center, .h2.center { max-width: 80%; margin-left: auto; margin-right: auto; }

.h2-decor:after { content: ''; display: block; height: .5rem; width: 9.8rem; background: #1C5B40; margin: 4.1rem 0 0; }

.h2-decor_center { text-align: center; }

.h2-decor_center:after { margin-left: auto; margin-right: auto; }

h3, .h3 { font-size: 3rem; line-height: 1.2; font-weight: 500; text-transform: uppercase; padding: 1rem 0 2rem; text-align: center; }

.h3 { padding: 0 0 3.3rem; }

.h2.animated:after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

h4 { font-weight: 700; line-height: 1.4; text-transform: uppercase; padding-top: 2.5rem; }

/* text position */
.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.nowrap { white-space: nowrap !important; }

.center { text-align: center; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; }

@-webkit-keyframes smoothbounceball { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  30% { -webkit-transform: translate3d(-2rem, 0, 0); transform: translate3d(-2rem, 0, 0); }
  60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes smoothbounceball { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  30% { -webkit-transform: translate3d(-2rem, 0, 0); transform: translate3d(-2rem, 0, 0); }
  60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes smoothbounceball2 { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  30% { -webkit-transform: translate3d(2rem, 0, 0); transform: translate3d(2rem, 0, 0); }
  60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes smoothbounceball2 { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  30% { -webkit-transform: translate3d(2rem, 0, 0); transform: translate3d(2rem, 0, 0); }
  60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.btn { border: 0; background: #1C5B40; color: #fff; font-weight: 700; padding: 0 4.7rem; text-align: center; height: 5.3rem; line-height: 5.2rem; font-size: 2.4rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: color .7s ease, background .7s ease; transition: color .7s ease, background .7s ease; border-radius: 3rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; position: relative; }

.btn:disabled { pointer-events: none; background: #E3E3E3; }

.btn:hover, .btn.active { background: #F59E13; color: #fff; }

.btn-2 { border: 2px solid #F59E13; background: transparent; color: #fff; font-weight: 700; padding: 1rem 2.9rem 1rem ; text-align: center; line-height: 1.3; font-size: 2.4rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: color .7s ease, background .7s ease; transition: color .7s ease, background .7s ease; border-radius: 3rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; position: relative; }

.btn-2:disabled { pointer-events: none; background: #E3E3E3; }

.btn-2:hover, .btn-2.active { background: #F59E13; color: #fff; }

.btn-3 { font-weight: 600; line-height: 120%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #1C5B40; }

.btn-3 i { display: inline-block; margin-left: 1.3rem; font-size: 59%; margin-top: .3rem; }

.btn-4 { border: 0; background: #F4EFE8; color: #1C5B40; font-weight: 600; padding: 0 4.9rem; text-align: center; height: 5.3rem; line-height: 5.2rem; font-size: 2.4rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: color .7s ease, background .7s ease; transition: color .7s ease, background .7s ease; border-radius: 3rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; position: relative; }

.btn-4:disabled { pointer-events: none; background: #E3E3E3; }

.btn-4:hover, .btn-4.active { background: #F59E13; color: #fff; }

.btn-5 { color: #000; font-size: 2.4rem; border-bottom: 1px solid rgba(0, 0, 0, 0.8); text-decoration: none; }

.btn-5:hover { color: #F59E13; border-color: rgba(0, 0, 0, 0.8); }

.btn-6, .alert-form__btn .btn { border: 0; background: #F59E13; color: #fff; font-weight: 700; padding: 0 2.9rem; text-align: center; height: 5.3rem; line-height: 5.2rem; font-size: 2.4rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: color .7s ease, background .7s ease; transition: color .7s ease, background .7s ease; border-radius: 3rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; position: relative; }

.btn-6:disabled, .alert-form__btn .btn:disabled { pointer-events: none; background: #E3E3E3; }

.btn-6:hover, .alert-form__btn .btn:hover, .btn-6.active, .alert-form__btn .active.btn { background: #1C5B40; color: #fff; }

[type="text"], [type="tel"], [type="email"], [type="password"], textarea { height: 5.4rem; position: relative; padding: 0 3.8rem; border: 1px solid #F59E13; border-radius: 3rem; color: #000; background: transparent; z-index: 1; font-weight: 400; font-size: inherit; width: 100%; z-index: 0; }

[type="text"].error, [type="tel"].error, [type="email"].error, [type="password"].error, textarea.error { border-color: #FF0000; background: url(../img/error.svg) calc(100% - 2rem) 50% no-repeat; background-size: 2.8rem 2.8rem; }

[type="text"]:focus, [type="tel"]:focus, [type="email"]:focus, [type="password"]:focus, textarea:focus { border-color: #1C5B40; }

[type="text"]:-webkit-autofill, [type="text"]:-webkit-autofill:hover, [type="text"]:-webkit-autofill:focus, [type="tel"]:-webkit-autofill, [type="tel"]:-webkit-autofill:hover, [type="tel"]:-webkit-autofill:focus, [type="email"]:-webkit-autofill, [type="email"]:-webkit-autofill:hover, [type="email"]:-webkit-autofill:focus, [type="password"]:-webkit-autofill, [type="password"]:-webkit-autofill:hover, [type="password"]:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus { background: transparent; border: 1px solid #fff; -webkit-text-fill-color: #000; -webkit-box-shadow: inset 0 0 10rem  4rem  #F4EFE8; -webkit-transition: none; transition: none; }

::-webkit-input-placeholder { color: #707070; }

::-moz-placeholder { color: #707070; }

:-moz-placeholder { color: #707070; }

:-ms-input-placeholder { color: #707070; }

textarea { padding-top: 1.6rem; width: 100%; height: 10.1rem; }

label.error { color: #FF5050; font-weight: 400; font-size: 1.4rem; line-height: 1.9rem; display: block; }

.form-wrap form { margin: 0 -2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.box-field { padding: 0 2rem; position: relative; margin-bottom: 2.5rem; width: 100%; }

.box-field__input { position: relative; }

.box-field__input label.error { position: absolute; left: 0; top: 100%; }

.box-field_error { background: #D80027; color: #fff; padding: 3rem  4rem ; display: -webkit-box; display: -ms-flexbox; display: flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box-field_error i { font-size: 120%; margin-right: 2rem ; }

.box-field_half { width: 50%; }

.box-field__label { display: block; margin-bottom: 1.5rem; }

.box-field_title { margin-bottom: 1.4rem; }

.form-checkbox { margin: 4.7rem 0 2.8rem; }

.scrollDisabled { overflow: hidden; position: fixed !important; margin-top: 0; width: 100%; z-index: 0; }

.scrollDisabled.web, .scrollDisabled.web.compensate-for-scrollbar { padding-right: 1.7rem; }

.scrollDisabled .main-wrapper { overflow: visible; }

.hide { display: none; }

.color-decor { color: #F4EFE8; }

.decor-wrap { overflow: hidden; height: 21rem; z-index: 1; width: 100%; position: relative; margin-top: 8rem; }

.decor-wrap_2 { margin-top: 11rem; }

.socials__item { margin-right: 1.4rem; display: inline-block; vertical-align: top; }

.socials__item a { display: inline-block; vertical-align: top; }

.socials__item svg { width: 3.2rem; height: 3.2rem; }

.socials__item path, .socials__item circle { fill: #000; -webkit-transition: fill .8s ease; transition: fill .8s ease; }

.socials__item:hover path, .socials__item:hover circle { fill: #1C5B40; }

.checkbox-el { font-weight: 500; }

.checkbox-el label { position: relative; cursor: pointer; }

.checkbox-el input { position: absolute; left: 0; top: 0; opacity: 0; }

.checkbox-el__txt { color: #000; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.checkbox-el__txt a { color: inherit; border-bottom: 1px solid rgba(0, 0, 0, 0.8); }

.checkbox-el__txt a:hover { border-bottom-color: transparent; }

.checkbox-el .check { display: block; border: 1px solid #000; background: rgba(85, 85, 85, 0.5); width: 2.6rem; height: 2.6rem; -ms-flex-negative: 0; flex-shrink: 0; margin: 0 1.5rem 0 0; position: relative; border-radius: 50%; }

.checkbox-el .check:after { position: absolute; left: 50%; content: ''; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 1.1rem; height: 1.1rem; }

.checkbox-el input:checked ~ .checkbox-el__txt .check { border-color: #1C5B40; -webkit-transition: border-color .2s ease, background .2s ease; transition: border-color .2s ease, background .2s ease; }

.checkbox-el input:checked ~ .checkbox-el__txt .check:after { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTEnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDExIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEgNC41TDQgNy41TDEwIDEuNScgc3Ryb2tlPScjMEE4RTQ1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPgo="); background-repeat: no-repeat; }

.web .checkbox-el__txt:hover:before { -webkit-transition: border-color .4s ease; transition: border-color .4s ease; border-color: #1C5B40; }

.tab .tab-content { height: 0; overflow: hidden; opacity: 0; -webkit-transition: opacity .5s ease; transition: opacity .5s ease; }

.link-accordion { display: none; }

.tab.shown .tab-content { height: auto; opacity: 1; }

.accordion-body { display: none; }

.box-field__input { position: relative; }

.input-label { position: absolute; top: .9rem; left: 1.6rem; padding: 0; width: 100%; text-align: left; pointer-events: none; z-index: 1; color: rgba(255, 255, 255, 0.5); -webkit-transition: margin-top .4s ease, font-size .4s ease; transition: margin-top .4s ease, font-size .4s ease; }

.input--filled .input-label { font-size: 75%; margin-top: -1.6rem; }

.alert-form-wrap { display: none; position: absolute; padding: 5rem !important; left: 0; top: 0; right: 0; bottom: 0; }

.alert-form-wrap .fancybox-close-small { top: 0; right: 0; color: #fff; }

.alert-form-wrap .fancybox-close-small:hover { color: #F59E13; }

.alert-form-wrap .fancybox-close-small svg { height: 4rem; width: 4rem; }

.alert-form { background: #fff; border-radius: 3rem; width: 100%; max-width: 84.8rem; padding: 4rem; right: 0; bottom: 0; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; }

.alert-form__btn { margin-top: 2.5rem; }

.alert-form__btn .btn { min-width: 23.6rem; }

.alert-form .form-title { font-size: 4.8rem; line-height: 120%; font-family: Rstar, arial, sans-serif; color: #000; margin-bottom: 0; padding: 0; width: 100%; color: #1C5B40; }

.alert-text { max-width: 60%; margin: 2rem auto 0; }

@media screen and (max-width: 1365px) { .wrapper { padding-left: 4rem; padding-right: 4rem; }
  h1, .h1 { font-size: 6.6rem; } }

@media screen and (min-width: 1024px) { .tablet-show { display: none !important; } }

@media screen and (max-width: 1023px) { h1, .h1 { font-size: 4.2rem; }
  .wrapper { padding-left: 3rem; padding-right: 3rem; }
  .tablet-hide { display: none !important; }
  h2, .h2 { font-size: 3rem; margin: 0 0 1.6rem; }
  .h3 { text-align: center; font-size: 2.8rem; line-height: 3.7rem; margin-left: auto; margin-right: auto; }
  .box-field { margin-bottom: 2.3rem; }
  [type=text], [type=tel], [type=email], [type="password"] { font-size: 1.6rem; }
  .wrapper-3 { padding: 0 2.4rem; }
  .main-wrapper { padding-top: 7.1rem; }
  .h2-decor:after { margin-top: 3.1rem; }
  .box-field__label { margin-bottom: 0.9rem; }
  .btn, .btn-2, .btn-4, .btn-6, .alert-form__btn .btn { height: 5rem; line-height: 4.9rem; font-size: 2rem; }
  .btn-3 { font-size: 1.6rem; }
  .btn-5 { font-size: 2rem; } }

@media screen and (max-width: 767px) { h1, .h1 { font-size: 2.4rem; }
  h2 { font-size: 2.2rem; line-height: 3rem; }
  .h2 { font-size: 2.8rem; line-height: 135.714%; }
  .h2_sm { font-size: 2.6rem; }
  h2.center, .h2.center { max-width: 100%; }
  p { padding: 1.1rem 0; }
  .wrapper { padding-left: 2.4rem; padding-right: 2.4rem; }
  [type="text"], [type="tel"], [type="email"], [type="password"], textarea { height: 5rem; padding-left: 2.6rem; padding-right: 2.6rem; font-size: 1.4rem; }
  textarea { height: 8.9rem; }
  .box-field { margin-bottom: 1.6rem; }
  .mob-hide { display: none !important; }
  .label-placeholder { font-size: 1.2rem; line-height: 1.5rem; }
  .form-control { font-size: 1.6rem; }
  .filled .label-placeholder { font-size: 1.1rem; }
  .link-accordion { padding: 2.1rem 0 2rem; font-size: 1.8rem; font-weight: 500; color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transition: color .4s ease, background .4s ease; transition: color .4s ease, background .4s ease; }
  .link-accordion i { font-size: 50%; margin-left: 2.5rem; -ms-flex-negative: 0; flex-shrink: 0; }
  .tab { border-bottom: 1px solid #B5B5B5; }
  .tab:first-child { border-top: 1px solid #B5B5B5; }
  .checkbox-el .check { height: 2.4rem; width: 2.4rem; margin-right: 1.8rem; margin-top: .2rem; }
  .checkbox-el__txt { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .socials__item svg { width: 2.4rem; height: 2.4rem; }
  .box-field_error i { margin-right: .6rem; }
  .box-field_half { width: 100%; }
  .alert-form .form-title { font-size: 2.8rem; }
  .alert-text { max-width: 100%; margin: 2rem auto 0; }
  .alert-form-wrap { padding: 4rem !important; } }

@media screen and (min-width: 768px) { .mob-show { display: none !important; } }

.header { padding: 1.1rem 0; z-index: 10; position: fixed; left: 0; top: 0; right: 0; z-index: 10001; -ms-flex-negative: 0; flex-shrink: 0; background: rgba(255, 255, 255, 0.9); -webkit-backdrop-filter: blur(.5rem); backdrop-filter: blur(.5rem); border-bottom: 1px solid #F4EFE8; }

.header .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header .wrapper:after { display: none; }

.nav-logo { -ms-flex-negative: 0; flex-shrink: 0; margin-right: 2rem; }

.logo { width: 25.9rem; max-width: 100%; display: inline-block; vertical-align: top; }

.logo img { vertical-align: top; }

.bars-mob { width: 3.4rem; display: block; cursor: pointer; position: relative; }

.bars-mob .hamburger { position: absolute; height: 3.1rem; top: 50%; left: 50%; margin-left: .2rem; width: 3.1rem; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.bars-mob .hamburger span { display: block; width: 100%; height: 1px; border-radius: .2rem; position: relative; background: #1C5B40; top: 0; left: 0; margin: 0 0 .8rem; -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.bars-mob .hamburger span:nth-child(1) { position: relative; }

.bars-mob .hamburger span:nth-child(2) { -webkit-transition-delay: .625s; transition-delay: .625s; }

.bars-mob .hamburger span:nth-child(3) { -webkit-transition-delay: .75s; transition-delay: .75s; margin-bottom: 0; }

.bars-mob .cross { position: absolute; height: 3.6rem; width: 3.6rem; margin: -1.6rem 0 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.bars-mob .cross span { display: block; background: #0D7B3E; -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.bars-mob .cross span:nth-child(1) { height: 0%; width: 2px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition-delay: 0s; transition-delay: 0s; }

.bars-mob .cross span:nth-child(2) { width: 0%; height: 2px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition-delay: .25s; transition-delay: .25s; }

.bars-mob.active .hamburger span { width: 0%; }

.bars-mob.active .hamburger span:nth-child(1) { -webkit-transition-delay: 0s; transition-delay: 0s; }

.bars-mob.active .hamburger span:nth-child(2) { -webkit-transition-delay: .125s; transition-delay: .125s; }

.bars-mob.active .hamburger span:nth-child(3) { -webkit-transition-delay: .25s; transition-delay: .25s; }

.bars-mob.active .cross span:nth-child(1) { height: 100%; -webkit-transition-delay: .625s; transition-delay: .625s; }

.bars-mob.active .cross span:nth-child(2) { width: 100%; -webkit-transition-delay: .375s; transition-delay: .375s; }

.open-header .header { background: transparent; border-bottom-color: transparent; }

.open-header .bars-mob { z-index: 101; }

.open-header .nav-logo { z-index: 0; }

.menu-box { -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.nav-inner { line-height: 120%; margin: 0 2% 0 auto; font-weight: 500; }

.nav-inner ul { list-style: none; }

.nav-inner li { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 2.9rem; }

.nav-inner a { color: inherit; }

.nav-inner a:hover, .nav-inner a.current { color: #F59E13; }

.header-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header-contacts-link { margin-left: 2rem; font-weight: 700; color: #F59E13; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header-contacts-link i { margin-right: 1.1rem; display: inline-block; margin-top: .3rem; font-size: 118%; }

@media screen and (max-width: 1365px) { .nav-inner { margin-right: 0; }
  .nav-inner li { margin: 0 2.5rem; } }

@media screen and (max-width: 1023px) { .header { padding: 1.8rem 0; }
  .header .wrapper-3 { padding-left: 2.6rem; padding-right: 4.1rem; padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .open-header .content, .open-header .footer { -webkit-filter: blur(3px); filter: blur(3px); }
  .menu-box { background: rgba(255, 255, 255, 0.8); padding: 5.3rem 2.4rem 4rem; position: fixed; left: 0; bottom: 0; -webkit-transform: translateY(-100VH); -ms-transform: translateY(-100VH); transform: translateY(-100VH); top: 0; margin: 0; z-index: 100; width: 100%; height: 100vh; overflow: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; will-change: transform; justify-content: space-between; }
  .menu-box.active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  .menu-box .nav-logo { margin-right: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; text-align: center; }
  .menu-box .nav-logo .logo { width: 19.8rem; }
  .menu-box .nav-logo .logo img { width: auto; }
  .nav-logo img { width: 15.4rem; }
  .nav-inner { padding-top: 1.2rem; width: 100%; margin-left: 0; font-size: 2rem; text-align: center; }
  .nav-inner ul { margin: 0; }
  .nav-inner ul li { border-bottom: 1px solid #E3D4C1; margin: 0; display: block; }
  .nav-inner ul li a { display: block; padding: 2.4rem 0; }
  .nav-inner a i { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: 36% 50%; -ms-transform-origin: 36% 50%; transform-origin: 36% 50%; }
  .header-actions { margin-top: 1.5rem; display: block; width: 100%; text-align: center; }
  .header-actions .header-contacts-link { margin-left: 0; }
  .header-contacts-link { font-size: 2rem; } }

@media screen and (min-width: 1024px) { .bars-mob { display: none; } }

.footer { margin-top: 4.7rem; position: relative; z-index: 3; overflow: hidden; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -ms-flexbox; display: flex; color: #fff; border-radius: 3rem 3rem 0 0; background: #1C5B40; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.footer .wrapper:after { display: none; }

.footer a { color: inherit; }

.footer-top { padding: 8.2rem 0 4rem; }

.politica { margin: 0 0 0 1.5rem; }

.footer-navs { padding-top: .3rem; display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; margin-left: 3rem; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.footer-navs .header-contacts-link { color: #F59E13; margin-left: 7%; white-space: nowrap; }

.footer-menu { -ms-flex-negative: 0; flex-shrink: 0; }

.footer-menu ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; }

.footer-menu li { margin: 0 0 0 6.6rem; }

.footer-menu li:first-child { margin-left: 0; }

.footer-menu a { font-weight: 500; line-height: 120%; }

.footer-menu a:hover { color: #F59E13 !important; }

.footer-contacts { width: calc(50% - 7.8rem); padding: 0 10rem 0 9.2%; }

.footer-contacts__item { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 2.5rem; }

.footer-contacts__item i { margin-right: 1.9rem; -ms-flex-negative: 0; flex-shrink: 0; font-size: 120%; color: #F59E13; }

.footer-contacts__item address { display: inline; font-style: normal; }

.footer-wrapper { margin-top: 6.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.footer-text { margin: 3.6rem 9% 0; font-size: 1.4rem; line-height: 1.6rem; color: #828282; }

.footer-title { font-weight: 600; font-size: 4.8rem; margin-bottom: 4.3rem; text-transform: uppercase; font-family: Rstar, arial, sans-serif; }

.footer-bottom { border-radius: 3rem 3rem 0 0; background: rgba(0, 0, 0, 0.5); padding: 2.2rem 0; font-size: 1.4rem; }

.footer-bottom .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.footer-bottom a { color: inherit; }

.footer-bottom a:hover { color: #F59E13; }

.footer-bottom .develop { color: #F59E13; }

.footer-wrapper-top { margin: 0 -2rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.footer-map { width: 50%; padding: 1rem 2rem 0; }

.contacts-map { height: 29.1rem; border-radius: 3rem; overflow: hidden; }

.link-btm > span { margin-left: .8rem; }

.footers-socials-vertical { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 9rem 2rem 0 1rem; }

.footers-socials-vertical path { fill: #F4EFE8; }

.footers-socials-vertical .socials__item svg { width: 4.8rem; height: auto; }

.footers-socials-vertical .socials__link:hover path { fill: #F59E13; }

.footers-socials-vertical .socials__item { margin: .5rem 0 2.5rem; }

@media screen and (max-width: 1023px) { .footer-wrapper-top { margin: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .footer-map { width: 100%; padding: 0; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .footer-contacts { width: 100%; padding: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .footers-socials-vertical { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; padding: 3rem 0 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .footers-socials-vertical .socials__item { margin: 0 2rem; }
  .footers-socials-vertical .socials__item svg { width: 4rem; height: auto; }
  .footer-wrapper { display: block; margin-top: 3.2rem; }
  .footer .logo { display: none; }
  .footer-navs { display: block; text-align: center; margin: 0; }
  .footer-menu { text-align: center; margin: 0 0 2rem; }
  .footer-menu ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .footer-menu li { margin: 0 2rem 1rem; }
  .footer-navs .header-contacts-link { margin-left: 0; margin-right: 0; }
  .footer-title { text-align: center; font-size: 3.2rem; }
  .footer-contacts__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .footer-contacts__item i { margin: 0 0 1.1rem; font-size: 152%; }
  .contacts-map { height: 18.5rem; } }

@media screen and (max-width: 767px) { .footer { margin-top: 0; border-radius: 2rem 2rem 0 0; }
  .footer-title { font-size: 2.8rem; }
  .footer-top { padding: 5rem 0 4rem; }
  .footer-menu { display: none; }
  .footer-bottom .wrapper { display: block; text-align: center; }
  .link-btm { margin-top: 1rem; }
  .link-btm > span { margin: 1rem 0 0; display: block; } }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; margin-left: auto; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { vertical-align: top; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow { position: absolute; left: -4.5rem; top: 50%; margin-top: -3rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #F4EFE8; z-index: 10; -webkit-transition: background .5s ease; transition: background .5s ease; width: 5.4rem; height: 5.4rem; padding: 0; font-size: 2rem; border: 0; border-radius: 50%; color: #1C5B40; z-index: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 2; }

.slick-slider .slick-arrow:hover { background-color: #F59E13; }

.slick-slider .slick-disabled { opacity: .3; cursor: default; pointer-events: none; }

.slick-next { left: auto; right: -5rem; }

.slick-arrow.slick-hidden { display: none; }

.slick-dots { text-align: center; list-style: none; margin: 3.5rem 0 0; }

.slick-dots li { display: inline-block; height: 2.4rem; width: 2.4rem; margin-right: .5rem; position: relative; padding: 0; cursor: pointer; border-radius: 50%; background: transparent; -webkit-transition: background .8s ease; transition: background .8s ease; }

.slick-dots button { text-indent: -99999px; font-size: 0; padding: 0; background: #D3D3D3; width: 1.2rem; height: 1.3rem; vertical-align: top; border-radius: 50%; border: 0; -webkit-transition: background .8s ease; transition: background .8s ease; }

.slick-dots .slick-active button { background: #F59E13; }

@media screen and (max-width: 767px) { .slick-arrow { top: auto; -webkit-transform: none; -ms-transform: none; transform: none; bottom: -.8rem; width: 4.8rem; height: 4.8rem; left: 1.7rem; }
  .slick-next { left: auto; right: 1.7rem; }
  .slick-dots { text-align: center; list-style: none; margin: 4.5rem 7rem 0; } }

.main-section { position: relative; background-position: 100% 50%; background-size: cover; background-repeat: no-repeat; }

.main-section .wrapper { z-index: 2; }

.main-section:before, .main-section:after { content: ''; position: absolute; pointer-events: none; left: 0; width: 65%; top: 0; bottom: 0; z-index: 0; background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#FFF)); background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFF 100%); }

.main-section:after { width: 60%; background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#FFF)); background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFF 100%); z-index: 1; }

.section-text { max-width: 65rem; margin: 0 auto 5.5rem; text-align: center; }

.main-block { min-height: calc(100vh - 8rem); padding: 13rem 0 13rem; max-width: 55%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.main-block .section-text { font-size: 3rem; margin: 0; text-align: left; }

.h1-main { font-weight: 400; line-height: 139.455%; color: #1C5B40; text-transform: uppercase; margin-bottom: 1.9rem; }

.h1-main b { font-weight: 800; }

.section-our-mission { padding: 8.3rem 0 3rem; }

.block-1 { margin: 0 -2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.block-1__image { width: 50%; padding: 0 2rem; display: block; }

.block-1__image img { border-radius: 3rem; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }

.block-1__description { width: 50%; padding: 0 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.block-1__btn { margin-top: 3.2rem; }

.block-1 .h2 { text-align: left; margin-bottom: 2rem; }

.block-1 + .block-1 { margin-top: 14rem; }

.our-mission .block-1__description { padding-left: 9.5%; }

.video-icon { height: 10rem; width: 10rem; border-radius: 50%; background: #fff; padding: .5rem 0 0 .5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; position: absolute; color: #F59E13; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: background .8s ease; transition: background .8s ease; }

.video-icon i { font-size: 4rem; }

.video-block { position: relative; }

.video-block:hover .video-icon { background: rgba(255, 255, 255, 0.25); }

blockquote { font-style: italic; font-weight: 500; }

@media screen and (max-width: 1365px) { .main-block { max-width: 57%; }
  .main-block .section-text { font-size: 2.5rem; }
  .video-icon { height: 7rem; width: 7rem; }
  .video-icon i { font-size: 3rem; } }

@media screen and (max-width: 1023px) { .main-block { min-height: calc(100vh - 8rem); padding: 11rem 0 10rem; max-width: 100%; }
  .main-section:before, .main-section:after { width: 100%; }
  .main-block .section-text { font-size: 2rem; }
  .block-1 { display: block; margin: 0; }
  .block-1 .h2 { text-align: center; }
  .block-1__image { width: 100%; padding: 0; }
  .block-1__image img { height: auto; }
  .block-1__description { margin-top: 2.5rem; width: 100%; padding: 0; }
  .block-1__btn { text-align: center; }
  .our-mission .block-1__description { padding-left: 0; } }

@media screen and (max-width: 767px) { .h1-main { line-height: 131.455%; }
  .section-text { margin: 0 auto 2.5rem; }
  .main-block .section-text { font-size: 1.8rem; line-height: 144.444%; }
  .block-1 .h2 { text-align: center; }
  .section-our-mission { padding: 4.5rem 0 1rem; }
  .block-1__image img { border-radius: 2rem; }
  .block-1__description { margin-top: 1.2rem; line-height: 157.143%; }
  .video-icon { height: 3.9rem; width: 3.9rem; padding: .1rem 0 0 .1rem; }
  .video-icon i { font-size: 1.5rem; } }

.breadcrumbs { margin: 4.3rem 0 4.5rem; }

.breadcrumb { color: #B6B6B6; font-size: 1.4rem; list-style: none; }

.breadcrumb li { display: inline-block; vertical-align: middle; }

.breadcrumb li:after { content: '/'; margin: 0 .5rem; }

.breadcrumb li:last-child:after { display: none; }

.breadcrumb a { color: #B6B6B6; }

.breadcrumb a:hover { color: #F59E13; }

.breadcrumb i { font-size: 120%; }

.section-product { padding: 0 0 4rem; }

.product { margin: 0 -2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.product__img { padding: 0 2rem; width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.product__image { background: rgba(244, 239, 232, 0.5); border-radius: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.product__image img { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }

.product__category { font-weight: 500; color: #F59E13; margin-bottom: 2.1rem; }

.product__description { padding: .8rem 2rem 0 6%; width: 50%; max-width: 87rem; }

.product__text { margin-top: 2rem; }

.product__text p:first-child { padding-top: 0; }

.product__text p:last-child { padding-bottom: 0; }

.product__characteristics { margin-top: 7rem; }

.product__characteristics ul { margin: 0; padding: 0; list-style: none; }

.product__characteristics li + li { margin-top: .8rem; }

.product__characteristics b { font-weight: 600; }

.h1-product { font-size: 5.8rem; text-align: left; font-weight: 800; line-height: 137.931%; text-transform: uppercase; color: #1C5B40; font-family: Rstar, arial, sans-serif; }

.section-product-info { padding: 11rem 0 2rem; }

.product-info { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.product-info__title { color: #F59E13; font-size: 3.6rem; font-weight: 700; margin-bottom: .5rem; line-height: 120%; }

.product-info .block-1__description { padding-left: 5%; padding-right: 6%; }

.product-info:nth-child(odd) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.recipe-main { background: #1C5B40; border-radius: 3rem; color: #fff; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; }

.recipe-main__head { width: 50%; padding: 7.9rem 7.3rem 9.2rem; }

.recipe-main__image { width: 50%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.recipe-main__category { margin-bottom: 2rem; }

.recipe-main .section-text { text-align: left; margin-bottom: 0; max-width: 100%; }

.h1-recipe { color: inherit; }

.section-recipe-details { padding: 4rem 0 3rem; }

.recipe-time { margin: 0 0 4.1rem; }

.recipe-time__el { font-size: 2.4rem; font-weight: 700; color: #fff; background: #F59E13; border-radius: 3rem; display: inline-block; padding: .5rem 3.5rem .5rem; }

.recipe-details { margin: 0 -4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.recipe-details__aside { padding: 0 4rem; width: 35%; position: relative; }

.recipe-details__wrap { padding: 4.2rem 4rem 0 5%; width: 65%; max-width: 98rem; }

.recipe-details__wrap .recipe-details__title { margin-bottom: 3rem; }

.recipe-details__title { font-size: 3.8rem; font-weight: 700; }

.recipe-details__ingredients { border-radius: 3rem; background: #F4EFE8; padding: 3.4rem 5.5rem 3.4rem; position: sticky; top: 9rem; }

.recipe-details__ingredients-head { margin-bottom: 2.3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.recipe-details__ingredients-head svg { margin-right: 1.7rem; max-width: 5.3rem; -ms-flex-negative: 0; flex-shrink: 0; }

.recipe-details__text { margin-top: 2.3rem; }

.decor-ul { line-height: 180%; }

.decor-ul ul { margin-left: 0; padding-left: 0; }

.decor-ul ul li { display: block; margin-left: 2rem; }

.decor-ul ul li::before { content: ''; display: inline-block; width: .8rem; height: .8rem; vertical-align: top; margin: .7rem 1.2rem 0 -2rem; background: #F59E13; border-radius: 50%; }

.decor-ol { line-height: 180%; }

.decor-ol ol { counter-reset: item; margin-left: 0; padding-left: 0; }

.decor-ol li { display: block; margin-left: 4rem; }

.decor-ol li + li { margin-top: 2.3rem; }

.decor-ol li::before { display: inline-block; content: counter(item) ". "; counter-increment: item; width: 4rem; margin-left: -4rem; color: #F59E13; font-weight: 800; }

.main-section-error { padding: 25.2rem 0 15.9rem; position: relative; text-align: center; }

.main-section-error .wrapper { z-index: 2; }

.decor-404-1, .decor-404-2 { position: absolute; left: 0; right: 0; bottom: 0; top: -8rem; z-index: 0; background-position: 70% 50%; background-repeat: no-repeat; background-size: 50% auto; }

.decor-404-1 { z-index: 1; background-position: 40% 50%; background-size: 30% auto; }

.h1-error { font-weight: 800; font-family: Rstar, arial, sans-serif; font-size: 36rem; line-height: .92; color: #1C5B40; margin-bottom: 0; }

.error-btn .btn-6, .error-btn .alert-form__btn .btn, .alert-form__btn .error-btn .btn { padding: 0 3.9rem; }

.section-head-inner-about { padding-bottom: 4rem; }

.about-main { margin: 0 -2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.about-main .section-text { text-align: left; }

.about-main__head { padding: 0 7% 4.5rem 2rem; width: 32%; }

.about-main__images { padding: 0 0 0 2rem; width: 68%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.about-main__img { margin: 1.5rem 1.7rem 1.5rem 1.8rem; width: calc(25% - 3.5rem); background-size: cover; border-radius: 3rem; background-position: 50% 50%; background-repeat: no-repeat; }

.about-main__img:before { content: ''; display: block; padding-top: 140%; }

.about-main__img:nth-child(odd) { -webkit-transform: translateY(-4rem); -ms-transform: translateY(-4rem); transform: translateY(-4rem); }

.h1-about { margin-bottom: 2.5rem; }

.section-history { padding: 7rem 0 3rem; }

.history { margin: 0 -2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.history__head { padding: 0 2rem; width: 50%; }

.history__description { padding: 0 2rem; width: 50%; }

.history__title { color: #F59E13; font-size: 3.2rem; font-weight: 700; padding-right: 17%; line-height: 125%; }

.history__title p { padding: 2rem 0; }

.history__title p:first-child { padding-top: 0; }

.history__title p:last-child { padding-bottom: 0; }

.history b, .history strong { font-weight: 600; }

.ul-sm ul { list-style: none; list-style-position: inside; }

.ul-sm ul li:before { content: ''; display: inline-block; background: #000; border-radius: 50%; width: .4rem; height: .4rem; line-height: 1; margin: 0 1rem .3rem 0; }

.section-head-inner-legend { margin-bottom: -9rem; padding: 0 0 4.7rem; background-position: 100% 100%; background-repeat: no-repeat; background-size: auto 100%; position: relative; z-index: 1; }

.legend-main { margin: 12rem -3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.legend-main__head { padding: 0 3rem; width: 50%; }

.legend-main__images { padding: 0 3rem; width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.legend-main__images img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; border-radius: 32rem 32rem 0 0; }

.legend-main__img { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: 63.4rem; margin: 0 0 0 6%; }

.legend-main .section-text { max-width: 100%; text-align: left; }

.legend-main__btn { margin-top: 8.7rem; }

.legend-main__btn .btn-6, .legend-main__btn .alert-form__btn .btn, .alert-form__btn .legend-main__btn .btn { padding: 0 4.6rem; }

.h1-legend { margin-bottom: 2.1rem; }

.section-info-legend { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 0; }

.section-info-legend .wrapper { z-index: 1; }

.section-info-legend:before { content: ''; display: block; left: 0; position: absolute; top: 0; right: 0; height: 33.1rem; z-index: 0; background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(rgba(255, 255, 255, 0))); background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%); }

.section-info-legend:after { content: ''; display: block; padding-top: 51%; min-height: 60rem; }

.section-info-legend .wrapper { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; }

.info-legend { padding: 10vw 0 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.info-legend__title { padding-bottom: 6rem; position: relative; max-width: 60%; margin: 0 auto; font-size: 3.2rem; text-align: center; font-weight: 600; line-height: 125%; }

.info-legend__title:before { font-family: icomoon; font-size: 5.3rem; display: block; position: absolute; color: #F59E13; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.section-article { padding: 4rem 0 4rem; }

.article { max-width: 127rem; margin: 0 auto; }

.article b, .article strong { font-weight: 600; }

.article h1 { margin-bottom: 3rem; color: #1C5B40; }

.article h2 { margin-top: 4rem; }

@media screen and (max-width: 1540px) { .main-section-error { padding: 15.2rem 0 8.9rem; } }

@media screen and (max-width: 1365px) { .recipe-details__wrap { padding-left: 3rem; }
  .h1-product { font-size: 4.8rem; } }

@media screen and (max-width: 1280px) { .h1-error { font-size: 33rem; } }

@media screen and (max-width: 1023px) { .h1-product { font-size: 3.8rem; }
  .recipe-main { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .recipe-main__head { width: 100%; padding: 5.9rem 4.3rem 5.2rem; }
  .recipe-main__image { width: 100%; }
  .recipe-main__image:before { content: ''; display: block; padding-top: 50%; }
  .recipe-details { display: block; margin: 0; }
  .recipe-details__aside { padding: 0; width: 100%; }
  .recipe-details__wrap { padding: 4.6rem 0 0; }
  .decor-ol li + li { margin-top: 1.3rem; }
  .recipe-details__wrap { width: 100%; max-width: 100%; }
  .recipe-details__title { font-size: 3rem; }
  .product { margin: 0; display: block; }
  .product__img, .product__description { padding: 0; width: 100%; }
  .product__description { margin-top: 2.9rem; }
  .product__characteristics { margin-top: 2.5rem; }
  .legend-main { margin: 0; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .legend-main__head { padding: 0; width: 100%; }
  .legend-main__btn { margin-top: 4rem; text-align: center; }
  .legend-main__head { margin-top: 4rem; text-align: center; }
  .legend-main .section-text, .legend-main .h1-product { text-align: center; }
  .info-legend { padding-top: 16vw; }
  .info-legend__title { font-size: 2.2rem; padding-bottom: 4.5rem; max-width: 79%; }
  .info-legend__title:before { font-size: 3.3rem; }
  .legend-main__images { padding: 0; }
  .legend-main__img { margin-left: 0; }
  .about-main { display: block; margin: 0; }
  .about-main__head { padding: 0; width: 100%; }
  .about-main__images { padding: 0; margin: 0 -1.8rem 0 -1.7em; width: auto; }
  .about-main .section-text { max-width: 100%; }
  .history__title { font-size: 2.2rem; padding-right: 5%; }
  .block-1__img-leg { max-width: 47rem; }
  .main-section-error { padding: 6.2rem 0 3.9rem; }
  .h1-error { font-size: 20rem; } }

@media screen and (max-width: 767px) { .breadcrumbs { margin: 2.8rem 0 2.5rem; }
  .recipe-main { border-radius: 2rem; }
  .breadcrumb { font-size: 1.2rem; }
  .recipe-main__image:before { padding-top: 69%; }
  .h1-product { font-size: 3.2rem; line-height: 131.25%; margin-bottom: 2.5rem; }
  .recipe-main__head { padding: 3.1rem 2rem 4.4rem; }
  .recipe-main .section-text { line-height: 157.143%; }
  .section-recipe-details { padding: 2.5rem 0 2rem; }
  .recipe-time__el { font-size: 2rem; padding: .8rem 3.1rem; }
  .recipe-details__title { font-size: 2.4rem; }
  .recipe-details__ingredients-head { margin-bottom: 1.3rem; }
  .recipe-details__ingredients-head svg { margin-right: 1.9rem; max-width: 4rem; }
  .recipe-details__ingredients { border-radius: 2rem; padding: 2.1rem 3rem 2.5rem; }
  .recipe-details__ingredients ul { line-height: 200%; }
  .decor-ul ul li + li { margin-top: .2rem; }
  .recipe-details__wrap .recipe-details__title { margin-bottom: 2.5rem; }
  .decor-ol li { margin-left: 3rem; }
  .decor-ol li::before { width: 3rem; margin-left: -3rem; }
  .decor-ol li + li { margin-top: 1.8rem; }
  .legend-main__images { width: 100%; }
  .legend-main { margin: 4.4rem 0 0; }
  .legend-main__head { margin-top: 2.8rem; }
  .h1-legend { margin-bottom: 1.5rem; }
  .legend-main__btn .btn-6, .legend-main__btn .alert-form__btn .btn, .alert-form__btn .legend-main__btn .btn { padding: 0 5.6rem; }
  .section-head-inner-legend { background-position: 61% -12%; background-size: auto 64%; }
  .section-info-legend:after { min-height: 90.5rem; }
  .info-legend__title { max-width: 100%; }
  .info-legend { padding-top: 21rem; }
  .h1-error { font-size: 12.8rem; }
  .main-section-error { padding: 20.2rem 0 14.9rem; }
  .main-section-error .section-text { margin-top: 1.3rem; }
  .error-btn { margin-top: 4.4rem; }
  .article h1 { text-align: center; }
  .article h2 { text-align: left; }
  .about-main { margin: 6.6rem 0 0; }
  .h1-product { margin-bottom: 1.5rem; }
  .about-main .section-text { line-height: 1.57; }
  .about-main__images { margin: 0 -.2em; }
  .about-main__img { margin: .5rem .6rem; width: calc(33.3333% - 1.2rem); border-radius: 2rem; }
  .about-main__img:nth-child(odd) { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  .about-main__img_1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .about-main__img_2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); }
  .about-main__img_3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .about-main__img_4 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .about-main__img_5 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .about-main__img_6 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .about-main__img_7 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .about-main__img_8 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .about-main__img_9 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .history { margin: 0; display: block; }
  .history__head { padding: 0; width: 100%; }
  .history__description { padding: 2rem 0 0; width: 100%; line-height: 157%; }
  .history__title { font-size: 2.2rem; padding-right: 0; line-height: 120%; }
  .history__title p { padding: 1.5rem 0; }
  .section-history { padding: 1rem 0 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiZmlyc3Qtc2NyZWVuLmNzcyIsImxheW91dC9faWNvbnMuc2NzcyIsImxheW91dC9fY29udGVudC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwibGF5b3V0L19maXJzdC1zY3JlZW4uc2NzcyIsImxheW91dC9fZmlyc3Qtc2NyZWVuX2lubmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsVUFBQTtBQVVBLG1CQUFBO0FDUEEsT0FDQyxXQUFXLEVBQ1gsWUFBWSxFQUNaLDBDREQrQyxFQ0UvQyxzQkRrQmEsRUNqQmIsWUFBWSxFQUNaLGdCQUFnQixFQUNoQixtQ0FBbUMsRUFDbkMsa0NBQWtDLEVBQ2xDLFdEQ2dCLEVDQWhCLGtCQUFrQixFQUNsQix1QkFBdUIsRUFDdkIsMEJBQXNDLEVBQ3RDLGdCRFpxQixFQ2FyQix5QkFBeUIsRUFBQTs7QUFJMUIsT0FBQTtBQUNBLDZlQWlGQyxTQUFTLEVBQ1QsVUFBVSxFQUNWLFNBQVMsRUFDVCxlQUFlLEVBQUE7O0FBR2hCLGdEQUFBO0FBQ0EsZ0dBWUMsY0FBYyxFQUFBOztBQUdmLGdCQUVDLFlBQVksRUFBQTs7QUFHYix5REFJQyxXQUFXLEVBQ1gsYUFBYSxFQUFBOztBQUdkLFFBQ0MseUJBQXlCLEVBQ3pCLGlCQUFpQixFQUNqQixZQUFZLEVBQ1osV0FBVyxFQUFBOztBQUdaLE9BQ0MsMEJBQTBCLEVBQzFCLFlBQVksRUFDWiw4QkFBOEIsRUFDOUIsMEJBQTBCLEVBQUE7O0FBRzNCLGtDQUlDLDBDRHZKK0MsRUFBQTs7QUMwSmhELGtCQUVDLFdEcEpnQixFQ3FKaEIsMENEN0orQyxFQzhKL0MsYUFBYSxFQUNiLGdCQUFnQixFQUNoQixxQkFBcUIsRUFDckIs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LEVBQ1YsV0FBVyxFQUFBO0VBN2xCWix3QkFpbUJDLGlCQUFpQixFQUNqQixXQUFXLEVBQ1gsaUJBQWlCLEVBQUE7RUE5bEJsQixrQkFrbUJDLGlCQUFpQixFQUNqQixnQkFBZ0IsRUFDaEIsaUJBQWlCLEVBQUE7RUFwbUJqQixvQkF3bUJBLGlCQUFpQixFQUFBO0VBNW5CbkIsbUJBZ29CRSxpQkFBaUIsRUFBQSxFQUNqQiIsImZpbGUiOiJmaXJzdC1zY3JlZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogcmVzZXQgKi9cclxuJG1pbi13aWR0aDogMzIwcHg7IFxyXG4kbWF4LXdpZHRoOiAxODIwcHg7XHJcbiRiYXNlLWZvbnQtc2l6ZTogMnJlbTsgXHJcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjU7IFxyXG4kYmFzZS1mb250LWZhbWlseTogTW9udHNlcnJhdCwgYXJpYWwsIHNhbnMtc2VyaWY7IFxyXG4kY3VzdG9tLWZvbnQtZmFtaWx5OiBSc3RhciwgYXJpYWwsIHNhbnMtc2VyaWY7IFxyXG5cclxuJGRlZmF1bHQtdHJhbnNpdGlvbjphbGwgMC44cyBlYXNlLWluO1xyXG5cclxuLyogbWFpbiB2YXJpYWJsZXMgKi9cclxuXHJcbi8vdGV4dCwgdGl0bGVzXHJcbiR0ZXh0LWNvbG9yOiAjMDAwO1xyXG4kZGFyay1iZzogIzFEMUQxRDtcclxuJHRpdGxlLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHRpdGxlLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuJGNvbG9yLWFjdGl2ZTogIzFDNUI0MDtcclxuJGNvbG9yLWFjdGl2ZS0yOiAjRjU5RTEzO1xyXG4kbGluZTogI0I1QjVCNTtcclxuXHJcbiRjb2xvcjE6ICNGNEVGRTg7XHJcbiRjb2xvcjI6ICMwRDdCM0U7XHJcbiRkYXJrLWdyYXk6ICM1NDU0NTQ7XHJcbiRsaW5rLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4kYmFzZS1iZzogI2ZmZjtcclxuJHBsYWNlaG9sZGVyOiAjNzA3MDcwO1xyXG5cclxuJGZvbnQtc2l6ZS1oMTogMzZweDtcclxuJGxpbmUtaGVpZ2h0LWgxOiA0MnB4O1xyXG4kZm9udC1zaXplLWgyOiAzMnB4O1xyXG4kbGluZS1oZWlnaHQtaDI6IDM3cHg7XHJcbiRmb250LXNpemUtaDM6IDI4cHg7XHJcbiRsaW5lLWhlaWdodC1oMzogMzJweDtcclxuXHJcblxyXG4kb2Zmc2V0MTogOC44cmVtO1xyXG4kb2Zmc2V0MjogMTVyZW07XHJcbiRvZmZzZXQzOiA1cmVtO1xyXG4kb2Zmc2V0NDogM3JlbTtcclxuJG9mZnNldDU6IDIuNHJlbTtcclxuXHJcblxyXG4kcmFkaXVzOiAzcmVtO1xyXG4kcmFkaXVzLW1vYjogMnJlbTsiLCJAaW1wb3J0ICcuLi91dGlscy9fbWl4aW5zJztcclxuQGltcG9ydCAnLi4vdXRpbHMvX3ZhcmlhYmxlcyc7XHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDBweDtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJnO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxufVxyXG5cclxuXHJcbi8qTUFJTiovXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxucyxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5tYWluIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxuYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci13aWR0aDogMHB4O1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRtYXJnaW46IDBweDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3QsXHJcbmJ1dHRvbiB7XHJcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ1dHRvbiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbnRkIHtcclxuXHRtYXJnaW46IDBweDtcclxuXHRwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRtYXJnaW46IDBweDtcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oJGRlZmF1bHQtdHJhbnNpdGlvbik7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG5hLFxyXG5zcGFuLFxyXG5kaXYsXHJcbmJ1dHRvbiB7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9c3VibWl0XSxcclxuaW5wdXRbdHlwZT1idXR0b25dLFxyXG5idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4qIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNzAwXHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlcixcclxuLndyYXBwZXI6YWZ0ZXIsXHJcbi5yb3c6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiLlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMDtcclxuXHRjbGVhcjogYm90aDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcblxyXG4kYmFzZS12dzogMTAwOyAvLyDQkdCw0LfQvtCy0LDRjyDRiNC40YDQuNC90LAg0Y3QutGA0LDQvdCwINCyIHZ3XHJcblxyXG5AZnVuY3Rpb24gdnctdG8tcHgoJHZ3KSB7XHJcblx0QHJldHVybiAoJHZ3IC8gJGJhc2UtdncpICogMTAwdncqLjUyO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcblx0aHRtbCB7XHJcblx0XHRmb250LXNpemU6IHZ3LXRvLXB4KDEpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcclxuXHRodG1sIHtcclxuXHRcdGZvbnQtc2l6ZTogdnctdG8tcHgoMS4xNSkgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xyXG5cdGh0bWwge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRib2R5IHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xyXG5cdGJvZHkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRib2R5IHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzcwcHgpIHtcclxuXHRodG1sIHtcclxuXHRcdGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59IiwiQG1peGluIHRyYW5zaXRpb24oJGRlZmF1bHQtdHJhbnNpdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAtbW96LXRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gcmFkaXVzKCRib3JkZXItcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyAgICAgIFxyXG4gICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiByb3RhdGUoJHJvdGF0ZSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XHJcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUpO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XHJcbiAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuXHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3coJHNoYWRvdykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG4gICAgIC1tb3otYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG4gICAgICAtbXMtYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG5cdFx0LW8tYm94LXNoYWRvdzogKCRzaGFkb3cpO1xyXG4gICAgICAgICAgIGJveC1zaGFkb3c6ICgkc2hhZG93KTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50KCRhc2lkZSwkYXNpZGUtaW52ZXJ0LCRjb2xvcjEsJGNvbG9yMikge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGFzaWRlLCAkY29sb3IxIDAlLCAkY29sb3IyIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhc2lkZSwgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkYXNpZGUsICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCRhc2lkZSwgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkYXNpZGUtaW52ZXJ0LCAkY29sb3IxIDAlLCRjb2xvcjIgMTAwJSk7XHRcclxufVxyXG5cclxuQG1peGluIGNlbnRlcl90cmFuc2Zvcm0oKSB7XHJcbiAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRsZWZ0OjUwJTt0b3A6NTAlO1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHQtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHQtby10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gdmVydGljYWxfY2VudGVyX3RyYW5zZm9ybSgpIHtcclxuICBcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6MDt0b3A6NTAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHQtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHQtby10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uKCRidXR0b24tYmcsICRidXR0b24tYm9yZGVyLCAkYnV0dG9uLWJvcmRlci1jb2xvciwgJGJ1dHRvbi1wYWQsICRidXR0b24tc2l6ZSwgJGJ1dHRvbi1saW5lLWhlaWdodCwgJGhlaWdodC1idXR0b24sICRidXR0b24tcmFkaXVzKSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDEwcHggJGJ1dHRvbi1wYWQgMCAkYnV0dG9uLXBhZDtcclxuXHRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJnO1xyXG5cdGJvcmRlcjogJGJ1dHRvbi1ib3JkZXIgc29saWQgJGJ1dHRvbi1ib3JkZXItY29sb3I7XHJcblx0Zm9udC1zaXplOiAkYnV0dG9uLXNpemU7XHJcblx0bGluZS1oZWlnaHQ6ICRidXR0b24tbGluZS1oZWlnaHQ7XHJcblx0aGVpZ2h0OiAkaGVpZ2h0LWJ1dHRvbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgcmFkaXVzKCRidXR0b24tcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGZvbnQoJGZvbnQtcywgJGZvbnQtaCwgJGZvbnQtYykge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWg7XHJcbiAgICBjb2xvcjokZm9udC1jO1xyXG59IiwiXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnN0YXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JzL1JTcmVndWxhci5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ycy9SU3JlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3JzL1JTcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3JzL1JTcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9ycy9SU3JlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnN0YXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JzL1JTc2VtaWJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnMvUlNzZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvcnMvUlNzZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3JzL1JTc2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvcnMvUlNzZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSc3Rhcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnMvUlNleHRyYWJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnMvUlNleHRyYWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3JzL1JTZXh0cmFib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvcnMvUlNleHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvcnMvUlNleHRyYWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdFJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0UmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0UmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0UmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdE1lZGl1bUl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRNZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdE1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdE1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRNZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0U2VtaUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0U2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdFNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0U2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0U2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdEJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0Qm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0Qm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdEJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0Qm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2loeWFkbScpO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdD9paHlhZG0jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/aWh5YWRtJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24ud29mZj9paHlhZG0nKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnN2Zz9paHlhZG0jaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbiIsIi8qIHJlc2V0ICovXG4vKiBtYWluIHZhcmlhYmxlcyAqL1xuYm9keSB7IG1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBhcmlhbCwgc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgaGVpZ2h0OiAxMDAlOyBmb250LXdlaWdodDogNDAwOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgY29sb3I6ICMwMDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS41OyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG5cbi8qTUFJTiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIG1haW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG5ibG9ja3F1b3RlLCBxIHsgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7IGNvbnRlbnQ6ICcnOyBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXdpZHRoOiAwcHg7IHBhZGRpbmc6IDBweDsgbWFyZ2luOiAwcHg7IH1cblxuaHRtbCB7IGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDEwMCU7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiB7IGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5pbnB1dCwgdGV4dGFyZWEgeyBjb2xvcjogIzAwMDsgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIGFyaWFsLCBzYW5zLXNlcmlmOyBvdXRsaW5lOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyAtbW96LWJvcmRlci1yYWRpdXM6IDA7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZCB7IG1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IH1cblxuZm9ybSB7IHBhZGRpbmc6IDBweDsgbWFyZ2luOiAwcHg7IH1cblxuYSB7IGNvbG9yOiAjMUM1QjQwOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW47IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbjsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW47IC1vLXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW47IHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW47IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgb3V0bGluZTogbm9uZTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmEsIHNwYW4sIGRpdiwgYnV0dG9uIHsgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1idXR0b25dLCBidXR0b24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IG91dGxpbmU6IG5vbmU7IH1cblxuKiB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IG91dGxpbmU6IG5vbmU7IH1cblxuKjpiZWZvcmUsICo6YWZ0ZXIgeyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5zdHJvbmcgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jbGVhcmZpeDphZnRlciwgLndyYXBwZXI6YWZ0ZXIsIC5yb3c6YWZ0ZXIgeyBjb250ZW50OiBcIi5cIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgY2xlYXI6IGJvdGg7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5pbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7IGh0bWwgeyBmb250LXNpemU6IDAuNTJ2dyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7IGh0bWwgeyBmb250LXNpemU6IDAuNTk4dncgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyBodG1sIHsgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keSB7IGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgYm9keSB7IGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBib2R5IHsgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7IGh0bWwgeyBmb250LXNpemU6IDlweCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnUnN0YXInOyBzcmM6IHVybChcIi4uL2ZvbnRzL3JzL1JTcmVndWxhci5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvcnMvUlNyZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JzL1JTcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcnMvUlNyZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcnMvUlNyZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ1JzdGFyJzsgc3JjOiB1cmwoXCIuLi9mb250cy9ycy9SU3NlbWlib2xkLmVvdFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9ycy9SU3NlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JzL1JTc2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JzL1JTc2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ycy9SU3NlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ1JzdGFyJzsgc3JjOiB1cmwoXCIuLi9mb250cy9ycy9SU2V4dHJhYm9sZC5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvcnMvUlNleHRyYWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcnMvUlNleHRyYWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JzL1JTZXh0cmFib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcnMvUlNleHRyYWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyBmb250LXdlaWdodDogODAwOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7IHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0UmVndWxhci5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0UmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0UmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jzsgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRJdGFsaWMuZW90XCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jzsgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRNZWRpdW1JdGFsaWMuZW90XCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdE1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRNZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdE1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdE1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jzsgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRTZW1pQm9sZC5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0U2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0U2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdFNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0U2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyBmb250LXdlaWdodDogNjAwOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7IHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0Qm9sZC5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0Qm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXRCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0Qm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdpY29tb29uJzsgZm9udC1kaXNwbGF5OiBibG9jazsgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2loeWFkbVwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2loeWFkbSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnR0Zj9paHlhZG1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmP2loeWFkbVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uc3ZnP2loeWFkbSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHsgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi8gZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50OyBzcGVhazogbm9uZTsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGxpbmUtaGVpZ2h0OiAxOyAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1kZWNvci0xOmJlZm9yZSwgLmluZm8tbGVnZW5kX190aXRsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWhvbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tcGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLXByZXY6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLm1haW4td3JhcHBlciB7IHBhZGRpbmc6IDA7IG1pbi13aWR0aDogMzIwcHg7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi1oZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgei1pbmRleDogMTsgcGFkZGluZy10b3A6IDhyZW07IH1cblxuLndyYXBwZXIgeyBtaW4td2lkdGg6IDMyMHB4OyBtYXgtd2lkdGg6IDE4MjBweDsgcGFkZGluZy1yaWdodDogNXJlbTsgcGFkZGluZy1sZWZ0OiA1cmVtOyBtYXJnaW46IDAgYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgfVxuXG5zZWN0aW9uOm5vdCgub3ZlcmZsb3ctZnJlZSkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53cmFwcGVyLWZ1bGwgeyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDMuNHJlbTsgcGFkZGluZy1sZWZ0OiAzLjRyZW07IH1cblxuZm9vdGVyIHsgb3JkZXI6IDM7IH1cblxuLyogdGl0bGVzICovXG5wIHsgcGFkZGluZzogMS41cmVtIDA7IH1cblxuaDEsIC5oMSB7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogNi42cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgbWFyZ2luLWJvdHRvbTogMzhweDsgZm9udC1mYW1pbHk6IFJzdGFyLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uaDEtc20geyBmb250LXNpemU6IDMuNnJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG5oMiwgLmgyIHsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDAgMi44cmVtOyBmb250LXNpemU6IDQuOHJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6IDEyMCU7IGZvbnQtZmFtaWx5OiBSc3RhciwgYXJpYWwsIHNhbnMtc2VyaWY7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5oMi5jZW50ZXIsIC5oMi5jZW50ZXIgeyBtYXgtd2lkdGg6IDgwJTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uaDItZGVjb3I6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogLjVyZW07IHdpZHRoOiA5LjhyZW07IGJhY2tncm91bmQ6ICMxQzVCNDA7IG1hcmdpbjogNC4xcmVtIDAgMDsgfVxuXG4uaDItZGVjb3JfY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oMi1kZWNvcl9jZW50ZXI6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmgzLCAuaDMgeyBmb250LXNpemU6IDNyZW07IGxpbmUtaGVpZ2h0OiAxLjI7IGZvbnQtd2VpZ2h0OiA1MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBhZGRpbmc6IDFyZW0gMCAycmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmgzIHsgcGFkZGluZzogMCAwIDMuM3JlbTsgfVxuXG4uaDIuYW5pbWF0ZWQ6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbmg0IHsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuNDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLyogdGV4dCBwb3NpdGlvbiAqL1xuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLm5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbnwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ09OVEVOVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cbi5jb250ZW50IHsgbWluLXdpZHRoOiAzMjBweDsgdGV4dC1hbGlnbjogbGVmdDsgd2lkdGg6IDEwMCU7IG9yZGVyOiAyOyBmbGV4LWdyb3c6IDE7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNtb290aGJvdW5jZWJhbGwgeyBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAzMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycmVtLCAwLCAwKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc21vb3RoYm91bmNlYmFsbDIgeyBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAzMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJyZW0sIDAsIDApOyB9XG4gIDYwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJ0biB7IGJvcmRlcjogMDsgYmFja2dyb3VuZDogIzFDNUI0MDsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiA3MDA7IHBhZGRpbmc6IDAgNC43cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGhlaWdodDogNS4zcmVtOyBsaW5lLWhlaWdodDogNS4ycmVtOyBmb250LXNpemU6IDIuNHJlbTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHRyYW5zaXRpb246IGNvbG9yIC43cyBlYXNlLCBiYWNrZ3JvdW5kIC43cyBlYXNlOyBib3JkZXItcmFkaXVzOiAzcmVtOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC1zaHJpbms6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYnRuOmRpc2FibGVkIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGJhY2tncm91bmQ6ICNFM0UzRTM7IH1cblxuLmJ0bjpob3ZlciwgLmJ0bi5hY3RpdmUgeyBiYWNrZ3JvdW5kOiAjRjU5RTEzOyBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLTIgeyBib3JkZXI6IDJweCBzb2xpZCAjRjU5RTEzOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiA3MDA7IHBhZGRpbmc6IDEwcHggMi45cmVtIDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDEuMzsgZm9udC1zaXplOiAyLjRyZW07IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0cmFuc2l0aW9uOiBjb2xvciAuN3MgZWFzZSwgYmFja2dyb3VuZCAuN3MgZWFzZTsgYm9yZGVyLXJhZGl1czogM3JlbTsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtc2hyaW5rOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJ0bi0yOmRpc2FibGVkIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGJhY2tncm91bmQ6ICNFM0UzRTM7IH1cblxuLmJ0bi0yOmhvdmVyLCAuYnRuLTIuYWN0aXZlIHsgYmFja2dyb3VuZDogI0Y1OUUxMzsgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi0zIHsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6IDEyMCU7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBjb2xvcjogIzFDNUI0MDsgfVxuXG4uYnRuLTMgaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IDEuM3JlbTsgZm9udC1zaXplOiA1OSU7IG1hcmdpbi10b3A6IC4zcmVtOyB9XG5cbi5idG4tNCB7IGJvcmRlcjogMDsgYmFja2dyb3VuZDogI0Y0RUZFODsgY29sb3I6ICMxQzVCNDA7IGZvbnQtd2VpZ2h0OiA2MDA7IHBhZGRpbmc6IDAgNC45cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGhlaWdodDogNS4zcmVtOyBsaW5lLWhlaWdodDogNS4ycmVtOyBmb250LXNpemU6IDIuNHJlbTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHRyYW5zaXRpb246IGNvbG9yIC43cyBlYXNlLCBiYWNrZ3JvdW5kIC43cyBlYXNlOyBib3JkZXItcmFkaXVzOiAzcmVtOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC1zaHJpbms6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYnRuLTQ6ZGlzYWJsZWQgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgYmFja2dyb3VuZDogI0UzRTNFMzsgfVxuXG4uYnRuLTQ6aG92ZXIsIC5idG4tNC5hY3RpdmUgeyBiYWNrZ3JvdW5kOiAjRjU5RTEzOyBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLTUgeyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAyLjRyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOCk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLTU6aG92ZXIgeyBjb2xvcjogI0Y1OUUxMzsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmJ0bi02LCAuYWxlcnQtZm9ybV9fYnRuIC5idG4geyBib3JkZXI6IDA7IGJhY2tncm91bmQ6ICNGNTlFMTM7IGNvbG9yOiAjZmZmOyBmb250LXdlaWdodDogNzAwOyBwYWRkaW5nOiAwIDIuOXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBoZWlnaHQ6IDUuM3JlbTsgbGluZS1oZWlnaHQ6IDUuMnJlbTsgZm9udC1zaXplOiAyLjRyZW07IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0cmFuc2l0aW9uOiBjb2xvciAuN3MgZWFzZSwgYmFja2dyb3VuZCAuN3MgZWFzZTsgYm9yZGVyLXJhZGl1czogM3JlbTsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtc2hyaW5rOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJ0bi02OmRpc2FibGVkLCAuYWxlcnQtZm9ybV9fYnRuIC5idG46ZGlzYWJsZWQgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgYmFja2dyb3VuZDogI0UzRTNFMzsgfVxuXG4uYnRuLTY6aG92ZXIsIC5hbGVydC1mb3JtX19idG4gLmJ0bjpob3ZlciwgLmJ0bi02LmFjdGl2ZSwgLmFsZXJ0LWZvcm1fX2J0biAuYWN0aXZlLmJ0biB7IGJhY2tncm91bmQ6ICMxQzVCNDA7IGNvbG9yOiAjZmZmOyB9XG5cblt0eXBlPVwidGV4dFwiXSwgW3R5cGU9XCJ0ZWxcIl0sIFt0eXBlPVwiZW1haWxcIl0sIFt0eXBlPVwicGFzc3dvcmRcIl0sIHRleHRhcmVhIHsgaGVpZ2h0OiA1LjRyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCAzLjhyZW07IGJvcmRlcjogMXB4IHNvbGlkICNGNTlFMTM7IGJvcmRlci1yYWRpdXM6IDNyZW07IGNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgei1pbmRleDogMTsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiBpbmhlcml0OyB3aWR0aDogMTAwJTsgei1pbmRleDogMDsgfVxuXG5bdHlwZT1cInRleHRcIl0uZXJyb3IsIFt0eXBlPVwidGVsXCJdLmVycm9yLCBbdHlwZT1cImVtYWlsXCJdLmVycm9yLCBbdHlwZT1cInBhc3N3b3JkXCJdLmVycm9yLCB0ZXh0YXJlYS5lcnJvciB7IGJvcmRlci1jb2xvcjogI0ZGMDAwMDsgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lcnJvci5zdmcpIGNhbGMoMTAwJSAtIDJyZW0pIDUwJSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMi44cmVtIDIuOHJlbTsgfVxuXG5bdHlwZT1cInRleHRcIl06Zm9jdXMsIFt0eXBlPVwidGVsXCJdOmZvY3VzLCBbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCBbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzFDNUI0MDsgfVxuXG5bdHlwZT1cInRleHRcIl06LXdlYmtpdC1hdXRvZmlsbCwgW3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsLCBbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBbdHlwZT1cImVtYWlsXCJdOi13ZWJraXQtYXV0b2ZpbGwsIFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBbdHlwZT1cInBhc3N3b3JkXCJdOi13ZWJraXQtYXV0b2ZpbGwsIFt0eXBlPVwicGFzc3dvcmRcIl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgW3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwOyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCA0MHB4ICNGNEVGRTg7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM3MDcwNzA7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM3MDcwNzA7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzcwNzA3MDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM3MDcwNzA7IH1cblxudGV4dGFyZWEgeyBwYWRkaW5nLXRvcDogMS42cmVtOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMC4xcmVtOyB9XG5cbmxhYmVsLmVycm9yIHsgY29sb3I6ICNGRjUwNTA7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS45cmVtOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybS13cmFwIGZvcm0geyBtYXJnaW46IDAgLTJyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYm94LWZpZWxkIHsgcGFkZGluZzogMCAycmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDIuNXJlbTsgd2lkdGg6IDEwMCU7IH1cblxuLmJveC1maWVsZF9faW5wdXQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJveC1maWVsZF9faW5wdXQgbGFiZWwuZXJyb3IgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMTAwJTsgfVxuXG4uYm94LWZpZWxkX2Vycm9yIHsgYmFja2dyb3VuZDogI0Q4MDAyNzsgY29sb3I6ICNmZmY7IHBhZGRpbmc6IDMwcHggNDBweDsgZGlzcGxheTogZmxleDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYm94LWZpZWxkX2Vycm9yIGkgeyBmb250LXNpemU6IDEyMCU7IG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uYm94LWZpZWxkX2hhbGYgeyB3aWR0aDogNTAlOyB9XG5cbi5ib3gtZmllbGRfX2xhYmVsIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uYm94LWZpZWxkX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG5cbi5mb3JtLWNoZWNrYm94IHsgbWFyZ2luOiA0N3B4IDAgMjhweDsgfVxuXG4uc2Nyb2xsRGlzYWJsZWQgeyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgbWFyZ2luLXRvcDogMDsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDA7IH1cblxuLnNjcm9sbERpc2FibGVkLndlYiwgLnNjcm9sbERpc2FibGVkLndlYi5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIgeyBwYWRkaW5nLXJpZ2h0OiAxN3B4OyB9XG5cbi5zY3JvbGxEaXNhYmxlZCAubWFpbi13cmFwcGVyIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xvci1kZWNvciB7IGNvbG9yOiAjRjRFRkU4OyB9XG5cbi5kZWNvci13cmFwIHsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OiAyMXJlbTsgei1pbmRleDogMTsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogOHJlbTsgfVxuXG4uZGVjb3Itd3JhcF8yIHsgbWFyZ2luLXRvcDogMTFyZW07IH1cblxuLnNvY2lhbHNfX2l0ZW0geyBtYXJnaW4tcmlnaHQ6IDEuNHJlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5zb2NpYWxzX19pdGVtIGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnNvY2lhbHNfX2l0ZW0gc3ZnIHsgd2lkdGg6IDMuMnJlbTsgaGVpZ2h0OiAzLjJyZW07IH1cblxuLnNvY2lhbHNfX2l0ZW0gcGF0aCwgLnNvY2lhbHNfX2l0ZW0gY2lyY2xlIHsgZmlsbDogIzAwMDsgdHJhbnNpdGlvbjogZmlsbCAuOHMgZWFzZTsgfVxuXG4uc29jaWFsc19faXRlbTpob3ZlciBwYXRoLCAuc29jaWFsc19faXRlbTpob3ZlciBjaXJjbGUgeyBmaWxsOiAjMUM1QjQwOyB9XG5cbi5jaGVja2JveC1lbCB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmNoZWNrYm94LWVsIGxhYmVsIHsgcG9zaXRpb246IHJlbGF0aXZlOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNoZWNrYm94LWVsIGlucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IG9wYWNpdHk6IDA7IH1cblxuLmNoZWNrYm94LWVsX190eHQgeyBjb2xvcjogIzAwMDsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNoZWNrYm94LWVsX190eHQgYSB7IGNvbG9yOiBpbmhlcml0OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5jaGVja2JveC1lbF9fdHh0IGE6aG92ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY2hlY2tib3gtZWwgLmNoZWNrIHsgZGlzcGxheTogYmxvY2s7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IGJhY2tncm91bmQ6IHJnYmEoODUsIDg1LCA4NSwgMC41KTsgd2lkdGg6IDIuNnJlbTsgaGVpZ2h0OiAyLjZyZW07IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW46IDAgMS41cmVtIDAgMDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNoZWNrYm94LWVsIC5jaGVjazphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyBjb250ZW50OiAnJzsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB3aWR0aDogMS4xcmVtOyBoZWlnaHQ6IDEuMXJlbTsgfVxuXG4uY2hlY2tib3gtZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1lbF9fdHh0IC5jaGVjayB7IGJvcmRlci1jb2xvcjogIzFDNUI0MDsgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLCBiYWNrZ3JvdW5kIC4ycyBlYXNlOyB9XG5cbi5jaGVja2JveC1lbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LWVsX190eHQgLmNoZWNrOmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBuTVRFbklHaGxhV2RvZEQwbk9TY2dkbWxsZDBKdmVEMG5NQ0F3SURFeElEa25JR1pwYkd3OUoyNXZibVVuSUhodGJHNXpQU2RvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeWMrUEhCaGRHZ2daRDBuVFRFZ05DNDFURFFnTnk0MVRERXdJREV1TlNjZ2MzUnliMnRsUFNjak1FRTRSVFExSnlCemRISnZhMlV0ZDJsa2RHZzlKekluSUhOMGNtOXJaUzFzYVc1bFkyRndQU2R5YjNWdVpDY2djM1J5YjJ0bExXeHBibVZxYjJsdVBTZHliM1Z1WkNjdlBqd3ZjM1puUGdvPVwiKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ud2ViIC5jaGVja2JveC1lbF9fdHh0OmhvdmVyOmJlZm9yZSB7IHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNHMgZWFzZTsgYm9yZGVyLWNvbG9yOiAjMUM1QjQwOyB9XG5cbi50YWIgLnRhYi1jb250ZW50IHsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlOyB9XG5cbi5saW5rLWFjY29yZGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi5zaG93biAudGFiLWNvbnRlbnQgeyBoZWlnaHQ6IGF1dG87IG9wYWNpdHk6IDE7IH1cblxuLmFjY29yZGlvbi1ib2R5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYm94LWZpZWxkX19pbnB1dCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtbGFiZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLjlyZW07IGxlZnQ6IDEuNnJlbTsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IHBvaW50ZXItZXZlbnRzOiBub25lOyB6LWluZGV4OiAxOyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC40cyBlYXNlLCBmb250LXNpemUgLjRzIGVhc2U7IH1cblxuLmlucHV0LS1maWxsZWQgLmlucHV0LWxhYmVsIHsgZm9udC1zaXplOiA3NSU7IG1hcmdpbi10b3A6IC0xLjZyZW07IH1cblxuLmFsZXJ0LWZvcm0td3JhcCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IH1cblxuLmFsZXJ0LWZvcm0td3JhcCAuZmFuY3lib3gtY2xvc2Utc21hbGwgeyB0b3A6IDA7IHJpZ2h0OiAwOyBjb2xvcjogI2ZmZjsgfVxuXG4uYWxlcnQtZm9ybS13cmFwIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7IGNvbG9yOiAjRjU5RTEzOyB9XG5cbi5hbGVydC1mb3JtLXdyYXAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7IGhlaWdodDogNHJlbTsgd2lkdGg6IDRyZW07IH1cblxuLmFsZXJ0LWZvcm0geyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItcmFkaXVzOiAzcmVtOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA4NC44cmVtOyBwYWRkaW5nOiA0cmVtOyByaWdodDogMDsgYm90dG9tOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMTAwJTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxlcnQtZm9ybV9fYnRuIHsgbWFyZ2luLXRvcDogMi41cmVtOyB9XG5cbi5hbGVydC1mb3JtX19idG4gLmJ0biB7IG1pbi13aWR0aDogMjMuNnJlbTsgfVxuXG4uYWxlcnQtZm9ybSAuZm9ybS10aXRsZSB7IGZvbnQtc2l6ZTogNC44cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgZm9udC1mYW1pbHk6IFJzdGFyLCBhcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICMwMDA7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmc6IDA7IHdpZHRoOiAxMDAlOyBjb2xvcjogIzFDNUI0MDsgfVxuXG4uYWxlcnQtdGV4dCB7IG1heC13aWR0aDogNjAlOyBtYXJnaW46IDJyZW0gYXV0byAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgeyAud3JhcHBlciB7IHBhZGRpbmctbGVmdDogNHJlbTsgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICBoMSwgLmgxIHsgZm9udC1zaXplOiA2LjZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgLnRhYmxldC1zaG93IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IGgxLCAuaDEgeyBmb250LXNpemU6IDQuMnJlbTsgfVxuICAud3JhcHBlciB7IHBhZGRpbmctbGVmdDogM3JlbTsgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAudGFibGV0LWhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaDIsIC5oMiB7IGZvbnQtc2l6ZTogM3JlbTsgbWFyZ2luOiAwIDAgMS42cmVtOyB9XG4gIC5oMyB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyLjhyZW07IGxpbmUtaGVpZ2h0OiAzLjdyZW07IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmJveC1maWVsZCB7IG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfVxuICBbdHlwZT10ZXh0XSwgW3R5cGU9dGVsXSwgW3R5cGU9ZW1haWxdLCBbdHlwZT1cInBhc3N3b3JkXCJdIHsgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLndyYXBwZXItMyB7IHBhZGRpbmc6IDAgMi40cmVtOyB9XG4gIC5tYWluLXdyYXBwZXIgeyBwYWRkaW5nLXRvcDogNy4xcmVtOyB9XG4gIC5oMi1kZWNvcjphZnRlciB7IG1hcmdpbi10b3A6IDMuMXJlbTsgfVxuICAuYm94LWZpZWxkX19sYWJlbCB7IG1hcmdpbi1ib3R0b206IDAuOXJlbTsgfVxuICAuYnRuLCAuYnRuLTIsIC5idG4tNCwgLmJ0bi02LCAuYWxlcnQtZm9ybV9fYnRuIC5idG4geyBoZWlnaHQ6IDVyZW07IGxpbmUtaGVpZ2h0OiA0LjlyZW07IGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuYnRuLTMgeyBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYnRuLTUgeyBmb250LXNpemU6IDJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBoMSwgLmgxIHsgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgaDIgeyBmb250LXNpemU6IDIuMnJlbTsgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgLmgyIHsgZm9udC1zaXplOiAyLjhyZW07IGxpbmUtaGVpZ2h0OiAxMzUuNzE0JTsgfVxuICAuaDJfc20geyBmb250LXNpemU6IDIuNnJlbTsgfVxuICBoMi5jZW50ZXIsIC5oMi5jZW50ZXIgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgcCB7IHBhZGRpbmc6IDEuMXJlbSAwOyB9XG4gIC53cmFwcGVyIHsgcGFkZGluZy1sZWZ0OiAyLjRyZW07IHBhZGRpbmctcmlnaHQ6IDIuNHJlbTsgfVxuICBbdHlwZT1cInRleHRcIl0sIFt0eXBlPVwidGVsXCJdLCBbdHlwZT1cImVtYWlsXCJdLCBbdHlwZT1cInBhc3N3b3JkXCJdLCB0ZXh0YXJlYSB7IGhlaWdodDogNXJlbTsgcGFkZGluZy1sZWZ0OiAyLjZyZW07IHBhZGRpbmctcmlnaHQ6IDIuNnJlbTsgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgdGV4dGFyZWEgeyBoZWlnaHQ6IDguOXJlbTsgfVxuICAuYm94LWZpZWxkIHsgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5tb2ItaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGFiZWwtcGxhY2Vob2xkZXIgeyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIC5mb3JtLWNvbnRyb2wgeyBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZmlsbGVkIC5sYWJlbC1wbGFjZWhvbGRlciB7IGZvbnQtc2l6ZTogMTFweDsgfVxuICAubGluay1hY2NvcmRpb24geyBwYWRkaW5nOiAyMXB4IDAgMjBweDsgZm9udC1zaXplOiAxLjhyZW07IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjMDAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLCBiYWNrZ3JvdW5kIC40cyBlYXNlOyB9XG4gIC5saW5rLWFjY29yZGlvbiBpIHsgZm9udC1zaXplOiA1MCU7IG1hcmdpbi1sZWZ0OiAyLjVyZW07IGZsZXgtc2hyaW5rOiAwOyB9XG4gIC50YWIgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1QjVCNTsgfVxuICAudGFiOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNUI1QjU7IH1cbiAgLmNoZWNrYm94LWVsIC5jaGVjayB7IGhlaWdodDogMi40cmVtOyB3aWR0aDogMi40cmVtOyBtYXJnaW4tcmlnaHQ6IDEuOHJlbTsgbWFyZ2luLXRvcDogLjJyZW07IH1cbiAgLmNoZWNrYm94LWVsX190eHQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuc29jaWFsc19faXRlbSBzdmcgeyB3aWR0aDogMi40cmVtOyBoZWlnaHQ6IDIuNHJlbTsgfVxuICAuYm94LWZpZWxkX2Vycm9yIGkgeyBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuYm94LWZpZWxkX2hhbGYgeyB3aWR0aDogMTAwJTsgfVxuICAuYWxlcnQtZm9ybSAuZm9ybS10aXRsZSB7IGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIC5hbGVydC10ZXh0IHsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW46IDJyZW0gYXV0byAwOyB9XG4gIC5hbGVydC1mb3JtLXdyYXAgeyBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAubW9iLXNob3cgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVhZGVyIHsgcGFkZGluZzogMS4xcmVtIDA7IHotaW5kZXg6IDEwOyBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDEwMDAxOyBmbGV4LXNocmluazogMDsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEVGRTg7IH1cblxuLmhlYWRlciAud3JhcHBlciB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyIC53cmFwcGVyOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LWxvZ28geyBmbGV4LXNocmluazogMDsgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5sb2dvIHsgd2lkdGg6IDI1LjlyZW07IG1heC13aWR0aDogMTAwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5sb2dvIGltZyB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmJhcnMtbW9iIHsgd2lkdGg6IDMuNHJlbTsgZGlzcGxheTogYmxvY2s7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iYXJzLW1vYiAuaGFtYnVyZ2VyIHsgcG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IDMuMXJlbTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC4ycmVtOyB3aWR0aDogMy4xcmVtOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmJhcnMtbW9iIC5oYW1idXJnZXIgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxcHg7IGJvcmRlci1yYWRpdXM6IC4ycmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6ICMxQzVCNDA7IHRvcDogMDsgbGVmdDogMDsgbWFyZ2luOiAwIDAgLjhyZW07IHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmJhcnMtbW9iIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJhcnMtbW9iIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikgeyB0cmFuc2l0aW9uLWRlbGF5OiAuNjI1czsgfVxuXG4uYmFycy1tb2IgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7IHRyYW5zaXRpb24tZGVsYXk6IC43NXM7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJhcnMtbW9iIC5jcm9zcyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAzLjZyZW07IHdpZHRoOiAzLjZyZW07IG1hcmdpbjogLTEuNnJlbSAwIDAgMDsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5iYXJzLW1vYiAuY3Jvc3Mgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjMEQ3QjNFOyB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5iYXJzLW1vYiAuY3Jvc3Mgc3BhbjpudGgtY2hpbGQoMSkgeyBoZWlnaHQ6IDAlOyB3aWR0aDogMnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4uYmFycy1tb2IgLmNyb3NzIHNwYW46bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDAlOyBoZWlnaHQ6IDJweDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgdHJhbnNpdGlvbi1kZWxheTogLjI1czsgfVxuXG4uYmFycy1tb2IuYWN0aXZlIC5oYW1idXJnZXIgc3BhbiB7IHdpZHRoOiAwJTsgfVxuXG4uYmFycy1tb2IuYWN0aXZlIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkgeyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4uYmFycy1tb2IuYWN0aXZlIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikgeyB0cmFuc2l0aW9uLWRlbGF5OiAuMTI1czsgfVxuXG4uYmFycy1tb2IuYWN0aXZlIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykgeyB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzOyB9XG5cbi5iYXJzLW1vYi5hY3RpdmUgLmNyb3NzIHNwYW46bnRoLWNoaWxkKDEpIHsgaGVpZ2h0OiAxMDAlOyB0cmFuc2l0aW9uLWRlbGF5OiAuNjI1czsgfVxuXG4uYmFycy1tb2IuYWN0aXZlIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgyKSB7IHdpZHRoOiAxMDAlOyB0cmFuc2l0aW9uLWRlbGF5OiAuMzc1czsgfVxuXG4ub3Blbi1oZWFkZXIgLmhlYWRlciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ub3Blbi1oZWFkZXIgLmJhcnMtbW9iIHsgei1pbmRleDogMTAxOyB9XG5cbi5vcGVuLWhlYWRlciAubmF2LWxvZ28geyB6LWluZGV4OiAwOyB9XG5cbi5tZW51LWJveCB7IGZsZXgtZ3JvdzogMTA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdi1pbm5lciB7IGxpbmUtaGVpZ2h0OiAxMjAlOyBtYXJnaW46IDAgMiUgMCBhdXRvOyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5uYXYtaW5uZXIgdWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtaW5uZXIgbGkgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luOiAwIDIuOXJlbTsgfVxuXG4ubmF2LWlubmVyIGEgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubmF2LWlubmVyIGE6aG92ZXIsIC5uYXYtaW5uZXIgYS5jdXJyZW50IHsgY29sb3I6ICNGNTlFMTM7IH1cblxuLmhlYWRlci1hY3Rpb25zIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLWNvbnRhY3RzLWxpbmsgeyBtYXJnaW4tbGVmdDogMnJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICNGNTlFMTM7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXItY29udGFjdHMtbGluayBpIHsgbWFyZ2luLXJpZ2h0OiAxLjFyZW07IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogLjNyZW07IGZvbnQtc2l6ZTogMTE4JTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHsgLm5hdi1pbm5lciB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAubmF2LWlubmVyIGxpIHsgbWFyZ2luOiAwIDIuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuaGVhZGVyIHsgcGFkZGluZzogMS44cmVtIDA7IH1cbiAgLmhlYWRlciAud3JhcHBlci0zIHsgcGFkZGluZy1sZWZ0OiAyLjZyZW07IHBhZGRpbmctcmlnaHQ6IDQuMXJlbTsgcGFkZGluZy10b3A6IDI1cHg7IHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC5vcGVuLWhlYWRlciAuY29udGVudCwgLm9wZW4taGVhZGVyIC5mb290ZXIgeyBmaWx0ZXI6IGJsdXIoM3B4KTsgfVxuICAubWVudS1ib3ggeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IHBhZGRpbmc6IDUuM3JlbSAyLjRyZW0gNHJlbTsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyBib3R0b206IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwVkgpOyB0b3A6IDA7IG1hcmdpbjogMDsgei1pbmRleDogMTAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDB2aDsgb3ZlcmZsb3c6IGF1dG87IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tZW51LWJveC5hY3RpdmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLm1lbnUtYm94IC5uYXYtbG9nbyB7IG1hcmdpbi1yaWdodDogMDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbnUtYm94IC5uYXYtbG9nbyAubG9nbyB7IHdpZHRoOiAxOS44cmVtOyB9XG4gIC5tZW51LWJveCAubmF2LWxvZ28gLmxvZ28gaW1nIHsgd2lkdGg6IGF1dG87IH1cbiAgLm5hdi1sb2dvIGltZyB7IHdpZHRoOiAxNS40cmVtOyB9XG4gIC5uYXYtaW5uZXIgeyBwYWRkaW5nLXRvcDogMS4ycmVtOyB3aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IDA7IGZvbnQtc2l6ZTogMnJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uYXYtaW5uZXIgdWwgeyBtYXJnaW46IDA7IH1cbiAgLm5hdi1pbm5lciB1bCBsaSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNENEMxOyBtYXJnaW46IDA7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXYtaW5uZXIgdWwgbGkgYSB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAyLjRyZW0gMDsgfVxuICAubmF2LWlubmVyIGEgaSB7IHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IHRyYW5zZm9ybS1vcmlnaW46IDM2JSA1MCU7IH1cbiAgLmhlYWRlci1hY3Rpb25zIHsgbWFyZ2luLXRvcDogMS41cmVtOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVhZGVyLWFjdGlvbnMgLmhlYWRlci1jb250YWN0cy1saW5rIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmhlYWRlci1jb250YWN0cy1saW5rIHsgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IC5iYXJzLW1vYiB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyIHsgbWFyZ2luLXRvcDogNC43cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDM7IG92ZXJmbG93OiBoaWRkZW47IGZsZXgtc2hyaW5rOiAwOyBkaXNwbGF5OiBmbGV4OyBjb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogM3JlbSAzcmVtIDAgMDsgYmFja2dyb3VuZDogIzFDNUI0MDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mb290ZXIgLndyYXBwZXI6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5mb290ZXIgYSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5mb290ZXItdG9wIHsgcGFkZGluZzogOC4ycmVtIDAgNHJlbTsgfVxuXG4ucG9saXRpY2EgeyBtYXJnaW46IDAgMCAwIDE1cHg7IH1cblxuLmZvb3Rlci1uYXZzIHsgcGFkZGluZy10b3A6IC4zcmVtOyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogYXV0bzsgbWFyZ2luLWxlZnQ6IDNyZW07IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmZvb3Rlci1uYXZzIC5oZWFkZXItY29udGFjdHMtbGluayB7IGNvbG9yOiAjRjU5RTEzOyBtYXJnaW4tbGVmdDogNyU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZvb3Rlci1tZW51IHsgZmxleC1zaHJpbms6IDA7IH1cblxuLmZvb3Rlci1tZW51IHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogZmxleDsgfVxuXG4uZm9vdGVyLW1lbnUgbGkgeyBtYXJnaW46IDAgMCAwIDYuNnJlbTsgfVxuXG4uZm9vdGVyLW1lbnUgbGk6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZm9vdGVyLW1lbnUgYSB7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG5cbi5mb290ZXItbWVudSBhOmhvdmVyIHsgY29sb3I6ICNGNTlFMTMgIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyLWNvbnRhY3RzIHsgd2lkdGg6IGNhbGMoNTAlIC0gNy44cmVtKTsgcGFkZGluZzogMCAxMHJlbSAwIDkuMiU7IH1cblxuLmZvb3Rlci1jb250YWN0c19faXRlbSB7IGRpc3BsYXk6IGZsZXg7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmZvb3Rlci1jb250YWN0c19faXRlbSBpIHsgbWFyZ2luLXJpZ2h0OiAxOXB4OyBmbGV4LXNocmluazogMDsgZm9udC1zaXplOiAxMjAlOyBjb2xvcjogI0Y1OUUxMzsgfVxuXG4uZm9vdGVyLWNvbnRhY3RzX19pdGVtIGFkZHJlc3MgeyBkaXNwbGF5OiBpbmxpbmU7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZm9vdGVyLXdyYXBwZXIgeyBtYXJnaW4tdG9wOiA2LjJyZW07IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9vdGVyLXRleHQgeyBtYXJnaW46IDM2cHggOSUgMDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMTZweDsgY29sb3I6ICM4MjgyODI7IH1cblxuLmZvb3Rlci10aXRsZSB7IGZvbnQtd2VpZ2h0OiA2MDA7IGZvbnQtc2l6ZTogNC44cmVtOyBtYXJnaW4tYm90dG9tOiA0LjNyZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtZmFtaWx5OiBSc3RhciwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmZvb3Rlci1ib3R0b20geyBib3JkZXItcmFkaXVzOiAzcmVtIDNyZW0gMCAwOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IHBhZGRpbmc6IDIuMnJlbSAwOyBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uZm9vdGVyLWJvdHRvbSAud3JhcHBlciB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9vdGVyLWJvdHRvbSBhIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvb3Rlci1ib3R0b20gYTpob3ZlciB7IGNvbG9yOiAjRjU5RTEzOyB9XG5cbi5mb290ZXItYm90dG9tIC5kZXZlbG9wIHsgY29sb3I6ICNGNTlFMTM7IH1cblxuLmZvb3Rlci13cmFwcGVyLXRvcCB7IG1hcmdpbjogMCAtMnJlbTsgZGlzcGxheTogZmxleDsgfVxuXG4uZm9vdGVyLW1hcCB7IHdpZHRoOiA1MCU7IHBhZGRpbmc6IDFyZW0gMnJlbSAwOyB9XG5cbi5jb250YWN0cy1tYXAgeyBoZWlnaHQ6IDI5LjFyZW07IGJvcmRlci1yYWRpdXM6IDNyZW07IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxpbmstYnRtID4gc3BhbiB7IG1hcmdpbi1sZWZ0OiAuOHJlbTsgfVxuXG4uZm9vdGVycy1zb2NpYWxzLXZlcnRpY2FsIHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDsgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjsgLW1zLWZsZXgtcGFjazogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcGFkZGluZzogOXJlbSAycmVtIDAgMXJlbTsgfVxuXG4uZm9vdGVycy1zb2NpYWxzLXZlcnRpY2FsIHBhdGggeyBmaWxsOiAjRjRFRkU4OyB9XG5cbi5mb290ZXJzLXNvY2lhbHMtdmVydGljYWwgLnNvY2lhbHNfX2l0ZW0gc3ZnIHsgd2lkdGg6IDQuOHJlbTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb290ZXJzLXNvY2lhbHMtdmVydGljYWwgLnNvY2lhbHNfX2xpbms6aG92ZXIgcGF0aCB7IGZpbGw6ICNGNTlFMTM7IH1cblxuLmZvb3RlcnMtc29jaWFscy12ZXJ0aWNhbCAuc29jaWFsc19faXRlbSB7IG1hcmdpbjogLjVyZW0gMCAyLjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5mb290ZXItd3JhcHBlci10b3AgeyBtYXJnaW46IDA7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZvb3Rlci1tYXAgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogMDsgb3JkZXI6IDI7IH1cbiAgLmZvb3Rlci1jb250YWN0cyB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyBvcmRlcjogMTsgfVxuICAuZm9vdGVycy1zb2NpYWxzLXZlcnRpY2FsIHsgb3JkZXI6IDM7IHBhZGRpbmc6IDNyZW0gMCAwOyBmbGV4LWRpcmVjdGlvbjogcm93OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9vdGVycy1zb2NpYWxzLXZlcnRpY2FsIC5zb2NpYWxzX19pdGVtIHsgbWFyZ2luOiAwIDJyZW07IH1cbiAgLmZvb3RlcnMtc29jaWFscy12ZXJ0aWNhbCAuc29jaWFsc19faXRlbSBzdmcgeyB3aWR0aDogNHJlbTsgaGVpZ2h0OiBhdXRvOyB9XG4gIC5mb290ZXItd3JhcHBlciB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAzLjJyZW07IH1cbiAgLmZvb3RlciAubG9nbyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlci1uYXZzIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiAwOyB9XG4gIC5mb290ZXItbWVudSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICAuZm9vdGVyLW1lbnUgdWwgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9vdGVyLW1lbnUgbGkgeyBtYXJnaW46IDAgMnJlbSAxcmVtOyB9XG4gIC5mb290ZXItbmF2cyAuaGVhZGVyLWNvbnRhY3RzLWxpbmsgeyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mb290ZXItdGl0bGUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIC5mb290ZXItY29udGFjdHNfX2l0ZW0geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXItY29udGFjdHNfX2l0ZW0gaSB7IG1hcmdpbjogMCAwIDEuMXJlbTsgZm9udC1zaXplOiAxNTIlOyB9XG4gIC5jb250YWN0cy1tYXAgeyBoZWlnaHQ6IDE4LjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIHsgbWFyZ2luLXRvcDogMDsgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDsgfVxuICAuZm9vdGVyLXRpdGxlIHsgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLmZvb3Rlci10b3AgeyBwYWRkaW5nOiA1cmVtIDAgNHJlbTsgfVxuICAuZm9vdGVyLW1lbnUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXItYm90dG9tIC53cmFwcGVyIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGluay1idG0geyBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5saW5rLWJ0bSA+IHNwYW4geyBtYXJnaW46IDFyZW0gMCAwOyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTsgdG91Y2gtYWN0aW9uOiBwYW4teTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcgeyBjdXJzb3I6IHBvaW50ZXI7IGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyB0b3A6IDA7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IGRpc3BsYXk6IGZsZXg7IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IGRpc3BsYXk6IG5vbmU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogYXV0bzsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtNC41cmVtOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTNyZW07IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgYmFja2dyb3VuZDogI0Y0RUZFODsgei1pbmRleDogMTA7IHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7IHdpZHRoOiA1LjRyZW07IGhlaWdodDogNS40cmVtOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDJyZW07IGJvcmRlcjogMDsgYm9yZGVyLXJhZGl1czogNTAlOyBjb2xvcjogIzFDNUI0MDsgei1pbmRleDogMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHotaW5kZXg6IDI7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU5RTEzOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRpc2FibGVkIHsgb3BhY2l0eTogLjM7IGN1cnNvcjogZGVmYXVsdDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLW5leHQgeyBsZWZ0OiBhdXRvOyByaWdodDogLTUwcHg7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLWRvdHMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMy41cmVtIDAgMDsgfVxuXG4uc2xpY2stZG90cyBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAyLjRyZW07IHdpZHRoOiAyLjRyZW07IG1hcmdpbi1yaWdodDogNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDA7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuOHMgZWFzZTsgfVxuXG4uc2xpY2stZG90cyBidXR0b24geyB0ZXh0LWluZGVudDogLTk5OTk5cHg7IGZvbnQtc2l6ZTogMDsgcGFkZGluZzogMDsgYmFja2dyb3VuZDogI0QzRDNEMzsgd2lkdGg6IDEuMnJlbTsgaGVpZ2h0OiAxLjNyZW07IHZlcnRpY2FsLWFsaWduOiB0b3A7IGJvcmRlci1yYWRpdXM6IDUwJTsgYm9yZGVyOiAwOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC44cyBlYXNlOyB9XG5cbi5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHsgYmFja2dyb3VuZDogI0Y1OUUxMzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2xpY2stYXJyb3cgeyB0b3A6IGF1dG87IHRyYW5zZm9ybTogbm9uZTsgYm90dG9tOiAtLjhyZW07IHdpZHRoOiA0LjhyZW07IGhlaWdodDogNC44cmVtOyBsZWZ0OiAxLjdyZW07IH1cbiAgLnNsaWNrLW5leHQgeyBsZWZ0OiBhdXRvOyByaWdodDogMS43cmVtOyB9XG4gIC5zbGljay1kb3RzIHsgdGV4dC1hbGlnbjogY2VudGVyOyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDQuNXJlbSA3cmVtIDA7IH0gfVxuXG4ubWFpbi1zZWN0aW9uIHsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubWFpbi1zZWN0aW9uIC53cmFwcGVyIHsgei1pbmRleDogMjsgfVxuXG4ubWFpbi1zZWN0aW9uOmJlZm9yZSwgLm1haW4tc2VjdGlvbjphZnRlciB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHBvaW50ZXItZXZlbnRzOiBub25lOyBsZWZ0OiAwOyB3aWR0aDogNjUlOyB0b3A6IDA7IGJvdHRvbTogMDsgei1pbmRleDogMDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0ZGRiAxMDAlKTsgfVxuXG4ubWFpbi1zZWN0aW9uOmFmdGVyIHsgd2lkdGg6IDYwJTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0ZGRiAxMDAlKTsgei1pbmRleDogMTsgfVxuXG4uc2VjdGlvbi10ZXh0IHsgbWF4LXdpZHRoOiA2NXJlbTsgbWFyZ2luOiAwIGF1dG8gNS41cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1haW4tYmxvY2sgeyBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7IHBhZGRpbmc6IDEzcmVtIDAgMTNyZW07IG1heC13aWR0aDogNTUlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubWFpbi1ibG9jayAuc2VjdGlvbi10ZXh0IHsgZm9udC1zaXplOiAzcmVtOyBtYXJnaW46IDA7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmgxLW1haW4geyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMTM5LjQ1NSU7IGNvbG9yOiAjMUM1QjQwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH1cblxuLmgxLW1haW4gYiB7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnNlY3Rpb24tb3VyLW1pc3Npb24geyBwYWRkaW5nOiA4LjNyZW0gMCAzcmVtOyB9XG5cbi5ibG9jay0xIHsgbWFyZ2luOiAwIC0ycmVtOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJsb2NrLTFfX2ltYWdlIHsgd2lkdGg6IDUwJTsgcGFkZGluZzogMCAycmVtOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvY2stMV9faW1hZ2UgaW1nIHsgYm9yZGVyLXJhZGl1czogM3JlbTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuXG4uYmxvY2stMV9fZGVzY3JpcHRpb24geyB3aWR0aDogNTAlOyBwYWRkaW5nOiAwIDJyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmJsb2NrLTFfX2J0biB7IG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuXG4uYmxvY2stMSAuaDIgeyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5ibG9jay0xICsgLmJsb2NrLTEgeyBtYXJnaW4tdG9wOiAxNHJlbTsgfVxuXG4ub3VyLW1pc3Npb24gLmJsb2NrLTFfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZy1sZWZ0OiA5LjUlOyB9XG5cbi52aWRlby1pY29uIHsgaGVpZ2h0OiAxMHJlbTsgd2lkdGg6IDEwcmVtOyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IC41cmVtIDAgMCAuNXJlbTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcG9zaXRpb246IGFic29sdXRlOyBjb2xvcjogI0Y1OUUxMzsgbGVmdDogNTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHRyYW5zaXRpb246IGJhY2tncm91bmQgLjhzIGVhc2U7IH1cblxuLnZpZGVvLWljb24gaSB7IGZvbnQtc2l6ZTogNHJlbTsgfVxuXG4udmlkZW8tYmxvY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZpZGVvLWJsb2NrOmhvdmVyIC52aWRlby1pY29uIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG5ibG9ja3F1b3RlIHsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgeyAubWFpbi1ibG9jayB7IG1heC13aWR0aDogNTclOyB9XG4gIC5tYWluLWJsb2NrIC5zZWN0aW9uLXRleHQgeyBmb250LXNpemU6IDIuNXJlbTsgfVxuICAudmlkZW8taWNvbiB7IGhlaWdodDogN3JlbTsgd2lkdGg6IDdyZW07IH1cbiAgLnZpZGVvLWljb24gaSB7IGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubWFpbi1ibG9jayB7IG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTsgcGFkZGluZzogMTFyZW0gMCAxMHJlbTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLXNlY3Rpb246YmVmb3JlLCAubWFpbi1zZWN0aW9uOmFmdGVyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tYmxvY2sgLnNlY3Rpb24tdGV4dCB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuYmxvY2stMSB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLTEgLmgyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay0xX19pbWFnZSB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyB9XG4gIC5ibG9jay0xX19pbWFnZSBpbWcgeyBoZWlnaHQ6IGF1dG87IH1cbiAgLmJsb2NrLTFfX2Rlc2NyaXB0aW9uIHsgbWFyZ2luLXRvcDogMi41cmVtOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMDsgfVxuICAuYmxvY2stMV9fYnRuIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vdXItbWlzc2lvbiAuYmxvY2stMV9fZGVzY3JpcHRpb24geyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaDEtbWFpbiB7IGxpbmUtaGVpZ2h0OiAxMzEuNDU1JTsgfVxuICAuc2VjdGlvbi10ZXh0IHsgbWFyZ2luOiAwIGF1dG8gMi41cmVtOyB9XG4gIC5tYWluLWJsb2NrIC5zZWN0aW9uLXRleHQgeyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDE0NC40NDQlOyB9XG4gIC5ibG9jay0xIC5oMiB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbi1vdXItbWlzc2lvbiB7IHBhZGRpbmc6IDQuNXJlbSAwIDFyZW07IH1cbiAgLmJsb2NrLTFfX2ltYWdlIGltZyB7IGJvcmRlci1yYWRpdXM6IDJyZW07IH1cbiAgLmJsb2NrLTFfX2Rlc2NyaXB0aW9uIHsgbWFyZ2luLXRvcDogMS4ycmVtOyBsaW5lLWhlaWdodDogMTU3LjE0MyU7IH1cbiAgLnZpZGVvLWljb24geyBoZWlnaHQ6IDMuOXJlbTsgd2lkdGg6IDMuOXJlbTsgcGFkZGluZzogLjFyZW0gMCAwIC4xcmVtOyB9XG4gIC52aWRlby1pY29uIGkgeyBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5icmVhZGNydW1icyB7IG1hcmdpbjogNC4zcmVtIDAgNC41cmVtOyB9XG5cbi5icmVhZGNydW1iIHsgY29sb3I6ICNCNkI2QjY7IGZvbnQtc2l6ZTogMS40cmVtOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5icmVhZGNydW1iIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5icmVhZGNydW1iIGxpOmFmdGVyIHsgY29udGVudDogJy8nOyBtYXJnaW46IDAgLjVyZW07IH1cblxuLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZDphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWIgYSB7IGNvbG9yOiAjQjZCNkI2OyB9XG5cbi5icmVhZGNydW1iIGE6aG92ZXIgeyBjb2xvcjogI0Y1OUUxMzsgfVxuXG4uYnJlYWRjcnVtYiBpIHsgZm9udC1zaXplOiAxMjAlOyB9XG5cbi5zZWN0aW9uLXByb2R1Y3QgeyBwYWRkaW5nOiAwIDAgNDBweDsgfVxuXG4ucHJvZHVjdCB7IG1hcmdpbjogMCAtMnJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wcm9kdWN0X19pbWcgeyBwYWRkaW5nOiAwIDJyZW07IHdpZHRoOiA1MCU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnByb2R1Y3RfX2ltYWdlIHsgYmFja2dyb3VuZDogcmdiYSgyNDQsIDIzOSwgMjMyLCAwLjUpOyBib3JkZXItcmFkaXVzOiAzcmVtOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucHJvZHVjdF9faW1hZ2UgaW1nIHsgZmxleDogMSAxIDEwMCU7IHdpZHRoOiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbi5wcm9kdWN0X19jYXRlZ29yeSB7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiAjRjU5RTEzOyBtYXJnaW4tYm90dG9tOiAyLjFyZW07IH1cblxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZzogLjhyZW0gMnJlbSAwIDYlOyB3aWR0aDogNTAlOyBtYXgtd2lkdGg6IDg3cmVtOyB9XG5cbi5wcm9kdWN0X190ZXh0IHsgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ucHJvZHVjdF9fdGV4dCBwOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7IH1cblxuLnByb2R1Y3RfX3RleHQgcDpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnByb2R1Y3RfX2NoYXJhY3RlcmlzdGljcyB7IG1hcmdpbi10b3A6IDdyZW07IH1cblxuLnByb2R1Y3RfX2NoYXJhY3RlcmlzdGljcyB1bCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucHJvZHVjdF9fY2hhcmFjdGVyaXN0aWNzIGxpICsgbGkgeyBtYXJnaW4tdG9wOiAuOHJlbTsgfVxuXG4ucHJvZHVjdF9fY2hhcmFjdGVyaXN0aWNzIGIgeyBmb250LXdlaWdodDogNjAwOyB9XG5cbi5oMS1wcm9kdWN0IHsgZm9udC1zaXplOiA1LjhyZW07IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtd2VpZ2h0OiA4MDA7IGxpbmUtaGVpZ2h0OiAxMzcuOTMxJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICMxQzVCNDA7IGZvbnQtZmFtaWx5OiBSc3RhciwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnNlY3Rpb24tcHJvZHVjdC1pbmZvIHsgcGFkZGluZzogMTFyZW0gMCAycmVtOyB9XG5cbi5wcm9kdWN0LWluZm8geyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWluZm9fX3RpdGxlIHsgY29sb3I6ICNGNTlFMTM7IGZvbnQtc2l6ZTogMy42cmVtOyBmb250LXdlaWdodDogNzAwOyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgbGluZS1oZWlnaHQ6IDEyMCU7IH1cblxuLnByb2R1Y3QtaW5mbyAuYmxvY2stMV9fZGVzY3JpcHRpb24geyBwYWRkaW5nLWxlZnQ6IDUlOyBwYWRkaW5nLXJpZ2h0OiA2JTsgfVxuXG4ucHJvZHVjdC1pbmZvOm50aC1jaGlsZChvZGQpIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5yZWNpcGUtbWFpbiB7IGJhY2tncm91bmQ6ICMxQzVCNDA7IGJvcmRlci1yYWRpdXM6IDNyZW07IGNvbG9yOiAjZmZmOyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZWNpcGUtbWFpbl9faGVhZCB7IHdpZHRoOiA1MCU7IHBhZGRpbmc6IDcuOXJlbSA3LjNyZW0gOS4ycmVtOyB9XG5cbi5yZWNpcGUtbWFpbl9faW1hZ2UgeyB3aWR0aDogNTAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5yZWNpcGUtbWFpbl9fY2F0ZWdvcnkgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5yZWNpcGUtbWFpbiAuc2VjdGlvbi10ZXh0IHsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMDsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5oMS1yZWNpcGUgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc2VjdGlvbi1yZWNpcGUtZGV0YWlscyB7IHBhZGRpbmc6IDRyZW0gMCAzcmVtOyB9XG5cbi5yZWNpcGUtdGltZSB7IG1hcmdpbjogMCAwIDQuMXJlbTsgfVxuXG4ucmVjaXBlLXRpbWVfX2VsIHsgZm9udC1zaXplOiAyLjRyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjRjU5RTEzOyBib3JkZXItcmFkaXVzOiAzcmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IC41cmVtIDMuNXJlbSAuNXJlbTsgfVxuXG4ucmVjaXBlLWRldGFpbHMgeyBtYXJnaW46IDAgLTRyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucmVjaXBlLWRldGFpbHNfX2FzaWRlIHsgcGFkZGluZzogMCA0cmVtOyB3aWR0aDogMzUlOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJlY2lwZS1kZXRhaWxzX193cmFwIHsgcGFkZGluZzogNC4ycmVtIDRyZW0gMCA1JTsgd2lkdGg6IDY1JTsgbWF4LXdpZHRoOiA5OHJlbTsgfVxuXG4ucmVjaXBlLWRldGFpbHNfX3dyYXAgLnJlY2lwZS1kZXRhaWxzX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnJlY2lwZS1kZXRhaWxzX190aXRsZSB7IGZvbnQtc2l6ZTogMy44cmVtOyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5yZWNpcGUtZGV0YWlsc19faW5ncmVkaWVudHMgeyBib3JkZXItcmFkaXVzOiAzcmVtOyBiYWNrZ3JvdW5kOiAjRjRFRkU4OyBwYWRkaW5nOiAzLjRyZW0gNS41cmVtIDM0cHg7IHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgfVxuXG4ucmVjaXBlLWRldGFpbHNfX2luZ3JlZGllbnRzLWhlYWQgeyBtYXJnaW4tYm90dG9tOiAyLjNyZW07IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJlY2lwZS1kZXRhaWxzX19pbmdyZWRpZW50cy1oZWFkIHN2ZyB7IG1hcmdpbi1yaWdodDogMS43cmVtOyBtYXgtd2lkdGg6IDUuM3JlbTsgZmxleC1zaHJpbms6IDA7IH1cblxuLnJlY2lwZS1kZXRhaWxzX190ZXh0IHsgbWFyZ2luLXRvcDogMi4zcmVtOyB9XG5cbi5kZWNvci11bCB7IGxpbmUtaGVpZ2h0OiAxODAlOyB9XG5cbi5kZWNvci11bCB1bCB7IG1hcmdpbi1sZWZ0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmRlY29yLXVsIHVsIGxpIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5kZWNvci11bCB1bCBsaTo6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IC44cmVtOyBoZWlnaHQ6IC44cmVtOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBtYXJnaW46IC43cmVtIDEuMnJlbSAwIC0ycmVtOyBiYWNrZ3JvdW5kOiAjRjU5RTEzOyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmRlY29yLW9sIHsgbGluZS1oZWlnaHQ6IDE4MCU7IH1cblxuLmRlY29yLW9sIG9sIHsgY291bnRlci1yZXNldDogaXRlbTsgbWFyZ2luLWxlZnQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZGVjb3Itb2wgbGkgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IDRyZW07IH1cblxuLmRlY29yLW9sIGxpICsgbGkgeyBtYXJnaW4tdG9wOiAyLjNyZW07IH1cblxuLmRlY29yLW9sIGxpOjpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuIFwiOyBjb3VudGVyLWluY3JlbWVudDogaXRlbTsgd2lkdGg6IDRyZW07IG1hcmdpbi1sZWZ0OiAtNHJlbTsgY29sb3I6ICNGNTlFMTM7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLm1haW4tc2VjdGlvbi1lcnJvciB7IHBhZGRpbmc6IDI1LjJyZW0gMCAxNS45cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWFpbi1zZWN0aW9uLWVycm9yIC53cmFwcGVyIHsgei1pbmRleDogMjsgfVxuXG4uZGVjb3ItNDA0LTEsIC5kZWNvci00MDQtMiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgdG9wOiAtOHJlbTsgei1pbmRleDogMDsgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDUwJTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bzsgfVxuXG4uZGVjb3ItNDA0LTEgeyB6LWluZGV4OiAxOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgNTAlOyBiYWNrZ3JvdW5kLXNpemU6IDMwJSBhdXRvOyB9XG5cbi5oMS1lcnJvciB7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtZmFtaWx5OiBSc3RhciwgYXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMzZyZW07IGxpbmUtaGVpZ2h0OiAuOTI7IGNvbG9yOiAjMUM1QjQwOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lcnJvci1idG4gLmJ0bi02LCAuZXJyb3ItYnRuIC5hbGVydC1mb3JtX19idG4gLmJ0biwgLmFsZXJ0LWZvcm1fX2J0biAuZXJyb3ItYnRuIC5idG4geyBwYWRkaW5nOiAwIDMuOXJlbTsgfVxuXG4uc2VjdGlvbi1oZWFkLWlubmVyLWFib3V0IHsgcGFkZGluZy1ib3R0b206IDRyZW07IH1cblxuLmFib3V0LW1haW4geyBtYXJnaW46IDAgLTJyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWJvdXQtbWFpbiAuc2VjdGlvbi10ZXh0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWJvdXQtbWFpbl9faGVhZCB7IHBhZGRpbmc6IDAgNyUgNC41cmVtIDJyZW07IHdpZHRoOiAzMiU7IH1cblxuLmFib3V0LW1haW5fX2ltYWdlcyB7IHBhZGRpbmc6IDAgMCAwIDJyZW07IHdpZHRoOiA2OCU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYWJvdXQtbWFpbl9faW1nIHsgbWFyZ2luOiAxLjVyZW0gMS43cmVtIDEuNXJlbSAxLjhyZW07IHdpZHRoOiBjYWxjKDI1JSAtIDMuNXJlbSk7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJvcmRlci1yYWRpdXM6IDNyZW07IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmFib3V0LW1haW5fX2ltZzpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiAxNDAlOyB9XG5cbi5hYm91dC1tYWluX19pbWc6bnRoLWNoaWxkKG9kZCkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pOyB9XG5cbi5oMS1hYm91dCB7IG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG4uc2VjdGlvbi1oaXN0b3J5IHsgcGFkZGluZzogN3JlbSAwIDNyZW07IH1cblxuLmhpc3RvcnkgeyBtYXJnaW46IDAgLTJyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaGlzdG9yeV9faGVhZCB7IHBhZGRpbmc6IDAgMnJlbTsgd2lkdGg6IDUwJTsgfVxuXG4uaGlzdG9yeV9fZGVzY3JpcHRpb24geyBwYWRkaW5nOiAwIDJyZW07IHdpZHRoOiA1MCU7IH1cblxuLmhpc3RvcnlfX3RpdGxlIHsgY29sb3I6ICNGNTlFMTM7IGZvbnQtc2l6ZTogMy4ycmVtOyBmb250LXdlaWdodDogNzAwOyBwYWRkaW5nLXJpZ2h0OiAxNyU7IGxpbmUtaGVpZ2h0OiAxMjUlOyB9XG5cbi5oaXN0b3J5X190aXRsZSBwIHsgcGFkZGluZzogMjBweCAwOyB9XG5cbi5oaXN0b3J5X190aXRsZSBwOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7IH1cblxuLmhpc3RvcnlfX3RpdGxlIHA6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5oaXN0b3J5IGIsIC5oaXN0b3J5IHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnVsLXNtIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbi51bC1zbSB1bCBsaTpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOiAjMDAwOyBib3JkZXItcmFkaXVzOiA1MCU7IHdpZHRoOiAuNHJlbTsgaGVpZ2h0OiAuNHJlbTsgbGluZS1oZWlnaHQ6IDE7IG1hcmdpbjogMCAxMHB4IC4zcmVtIDA7IH1cblxuLnNlY3Rpb24taGVhZC1pbm5lci1sZWdlbmQgeyBtYXJnaW4tYm90dG9tOiAtOXJlbTsgcGFkZGluZzogMCAwIDQuN3JlbTsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5sZWdlbmQtbWFpbiB7IG1hcmdpbjogMTJyZW0gLTNyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGVnZW5kLW1haW5fX2hlYWQgeyBwYWRkaW5nOiAwIDNyZW07IHdpZHRoOiA1MCU7IH1cblxuLmxlZ2VuZC1tYWluX19pbWFnZXMgeyBwYWRkaW5nOiAwIDNyZW07IHdpZHRoOiA1MCU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmxlZ2VuZC1tYWluX19pbWFnZXMgaW1nIHsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTsgYm9yZGVyLXJhZGl1czogMzJyZW0gMzJyZW0gMCAwOyB9XG5cbi5sZWdlbmQtbWFpbl9faW1nIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZmxleDogMSAxIDEwMCU7IG1heC13aWR0aDogNjMuNHJlbTsgbWFyZ2luOiAwIDAgMCA2JTsgfVxuXG4ubGVnZW5kLW1haW4gLnNlY3Rpb24tdGV4dCB7IG1heC13aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGVnZW5kLW1haW5fX2J0biB7IG1hcmdpbi10b3A6IDguN3JlbTsgfVxuXG4ubGVnZW5kLW1haW5fX2J0biAuYnRuLTYsIC5sZWdlbmQtbWFpbl9fYnRuIC5hbGVydC1mb3JtX19idG4gLmJ0biwgLmFsZXJ0LWZvcm1fX2J0biAubGVnZW5kLW1haW5fX2J0biAuYnRuIHsgcGFkZGluZzogMCA0LjZyZW07IH1cblxuLmgxLWxlZ2VuZCB7IG1hcmdpbi1ib3R0b206IDIuMXJlbTsgfVxuXG4uc2VjdGlvbi1pbmZvLWxlZ2VuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgfVxuXG4uc2VjdGlvbi1pbmZvLWxlZ2VuZCAud3JhcHBlciB7IHotaW5kZXg6IDE7IH1cblxuLnNlY3Rpb24taW5mby1sZWdlbmQ6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGhlaWdodDogMzMuMXJlbTsgei1pbmRleDogMDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uc2VjdGlvbi1pbmZvLWxlZ2VuZDphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDUxJTsgbWluLWhlaWdodDogNjByZW07IH1cblxuLnNlY3Rpb24taW5mby1sZWdlbmQgLndyYXBwZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB6LWluZGV4OiAyOyB9XG5cbi5pbmZvLWxlZ2VuZCB7IHBhZGRpbmc6IDEwdncgMCA0cmVtOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaW5mby1sZWdlbmRfX3RpdGxlIHsgcGFkZGluZy1ib3R0b206IDZyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWF4LXdpZHRoOiA2MCU7IG1hcmdpbjogMCBhdXRvOyBmb250LXNpemU6IDMuMnJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMTI1JTsgfVxuXG4uaW5mby1sZWdlbmRfX3RpdGxlOmJlZm9yZSB7IGZvbnQtZmFtaWx5OiBpY29tb29uOyBmb250LXNpemU6IDUuM3JlbTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29sb3I6ICNGNTlFMTM7IGxlZnQ6IDUwJTsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnNlY3Rpb24tYXJ0aWNsZSB7IHBhZGRpbmc6IDQwcHggMCA0MHB4OyB9XG5cbi5hcnRpY2xlIHsgbWF4LXdpZHRoOiAxMjdyZW07IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5hcnRpY2xlIGIsIC5hcnRpY2xlIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmFydGljbGUgaDEgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBjb2xvcjogIzFDNUI0MDsgfVxuXG4uYXJ0aWNsZSBoMiB7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7IC5tYWluLXNlY3Rpb24tZXJyb3IgeyBwYWRkaW5nOiAxNS4ycmVtIDAgOC45cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7IC5yZWNpcGUtZGV0YWlsc19fd3JhcCB7IHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAuaDEtcHJvZHVjdCB7IGZvbnQtc2l6ZTogNC44cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7IC5oMS1lcnJvciB7IGZvbnQtc2l6ZTogMzNyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmgxLXByb2R1Y3QgeyBmb250LXNpemU6IDMuOHJlbTsgfVxuICAucmVjaXBlLW1haW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLnJlY2lwZS1tYWluX19oZWFkIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDUuOXJlbSA0LjNyZW0gNS4ycmVtOyB9XG4gIC5yZWNpcGUtbWFpbl9faW1hZ2UgeyB3aWR0aDogMTAwJTsgfVxuICAucmVjaXBlLW1haW5fX2ltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDUwJTsgfVxuICAucmVjaXBlLWRldGFpbHMgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwOyB9XG4gIC5yZWNpcGUtZGV0YWlsc19fYXNpZGUgeyBwYWRkaW5nOiAwOyB3aWR0aDogMTAwJTsgfVxuICAucmVjaXBlLWRldGFpbHNfX3dyYXAgeyBwYWRkaW5nOiA0LjZyZW0gMCAwOyB9XG4gIC5kZWNvci1vbCBsaSArIGxpIHsgbWFyZ2luLXRvcDogMS4zcmVtOyB9XG4gIC5yZWNpcGUtZGV0YWlsc19fd3JhcCB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJlY2lwZS1kZXRhaWxzX190aXRsZSB7IGZvbnQtc2l6ZTogM3JlbTsgfVxuICAucHJvZHVjdCB7IG1hcmdpbjogMDsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2R1Y3RfX2ltZywgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHsgbWFyZ2luLXRvcDogMi45cmVtOyB9XG4gIC5wcm9kdWN0X19jaGFyYWN0ZXJpc3RpY3MgeyBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLmxlZ2VuZC1tYWluIHsgbWFyZ2luOiAwOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmxlZ2VuZC1tYWluX19oZWFkIHsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IH1cbiAgLmxlZ2VuZC1tYWluX19idG4geyBtYXJnaW4tdG9wOiA0cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxlZ2VuZC1tYWluX19oZWFkIHsgbWFyZ2luLXRvcDogNHJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sZWdlbmQtbWFpbiAuc2VjdGlvbi10ZXh0LCAubGVnZW5kLW1haW4gLmgxLXByb2R1Y3QgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmluZm8tbGVnZW5kIHsgcGFkZGluZy10b3A6IDE2dnc7IH1cbiAgLmluZm8tbGVnZW5kX190aXRsZSB7IGZvbnQtc2l6ZTogMi4ycmVtOyBwYWRkaW5nLWJvdHRvbTogNC41cmVtOyBtYXgtd2lkdGg6IDc5JTsgfVxuICAuaW5mby1sZWdlbmRfX3RpdGxlOmJlZm9yZSB7IGZvbnQtc2l6ZTogMy4zcmVtOyB9XG4gIC5sZWdlbmQtbWFpbl9faW1hZ2VzIHsgcGFkZGluZzogMDsgfVxuICAubGVnZW5kLW1haW5fX2ltZyB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hYm91dC1tYWluIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDsgfVxuICAuYWJvdXQtbWFpbl9faGVhZCB7IHBhZGRpbmc6IDA7IHdpZHRoOiAxMDAlOyB9XG4gIC5hYm91dC1tYWluX19pbWFnZXMgeyBwYWRkaW5nOiAwOyBtYXJnaW46IDAgLTEuOHJlbSAwIC0xLjdlbTsgd2lkdGg6IGF1dG87IH1cbiAgLmFib3V0LW1haW4gLnNlY3Rpb24tdGV4dCB7IG1heC13aWR0aDogMTAwJTsgfVxuICAuaGlzdG9yeV9fdGl0bGUgeyBmb250LXNpemU6IDIuMnJlbTsgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgLmJsb2NrLTFfX2ltZy1sZWcgeyBtYXgtd2lkdGg6IDQ3cmVtOyB9XG4gIC5tYWluLXNlY3Rpb24tZXJyb3IgeyBwYWRkaW5nOiA2LjJyZW0gMCAzLjlyZW07IH1cbiAgLmgxLWVycm9yIHsgZm9udC1zaXplOiAyMHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5icmVhZGNydW1icyB7IG1hcmdpbjogMi44cmVtIDAgMi41cmVtOyB9XG4gIC5yZWNpcGUtbWFpbiB7IGJvcmRlci1yYWRpdXM6IDJyZW07IH1cbiAgLmJyZWFkY3J1bWIgeyBmb250LXNpemU6IDEuMnJlbTsgfVxuICAucmVjaXBlLW1haW5fX2ltYWdlOmJlZm9yZSB7IHBhZGRpbmctdG9wOiA2OSU7IH1cbiAgLmgxLXByb2R1Y3QgeyBmb250LXNpemU6IDMuMnJlbTsgbGluZS1oZWlnaHQ6IDEzMS4yNSU7IG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAucmVjaXBlLW1haW5fX2hlYWQgeyBwYWRkaW5nOiAzLjFyZW0gMnJlbSA0LjRyZW07IH1cbiAgLnJlY2lwZS1tYWluIC5zZWN0aW9uLXRleHQgeyBsaW5lLWhlaWdodDogMTU3LjE0MyU7IH1cbiAgLnNlY3Rpb24tcmVjaXBlLWRldGFpbHMgeyBwYWRkaW5nOiAyLjVyZW0gMCAycmVtOyB9XG4gIC5yZWNpcGUtdGltZV9fZWwgeyBmb250LXNpemU6IDJyZW07IHBhZGRpbmc6IC44cmVtIDMuMXJlbTsgfVxuICAucmVjaXBlLWRldGFpbHNfX3RpdGxlIHsgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLnJlY2lwZS1kZXRhaWxzX19pbmdyZWRpZW50cy1oZWFkIHsgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9XG4gIC5yZWNpcGUtZGV0YWlsc19faW5ncmVkaWVudHMtaGVhZCBzdmcgeyBtYXJnaW4tcmlnaHQ6IDEuOXJlbTsgbWF4LXdpZHRoOiA0cmVtOyB9XG4gIC5yZWNpcGUtZGV0YWlsc19faW5ncmVkaWVudHMgeyBib3JkZXItcmFkaXVzOiAycmVtOyBwYWRkaW5nOiAyLjFyZW0gM3JlbSAyLjVyZW07IH1cbiAgLnJlY2lwZS1kZXRhaWxzX19pbmdyZWRpZW50cyB1bCB7IGxpbmUtaGVpZ2h0OiAyMDAlOyB9XG4gIC5kZWNvci11bCB1bCBsaSArIGxpIHsgbWFyZ2luLXRvcDogLjJyZW07IH1cbiAgLnJlY2lwZS1kZXRhaWxzX193cmFwIC5yZWNpcGUtZGV0YWlsc19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5kZWNvci1vbCBsaSB7IG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gIC5kZWNvci1vbCBsaTo6YmVmb3JlIHsgd2lkdGg6IDNyZW07IG1hcmdpbi1sZWZ0OiAtM3JlbTsgfVxuICAuZGVjb3Itb2wgbGkgKyBsaSB7IG1hcmdpbi10b3A6IDEuOHJlbTsgfVxuICAubGVnZW5kLW1haW5fX2ltYWdlcyB7IHdpZHRoOiAxMDAlOyB9XG4gIC5sZWdlbmQtbWFpbiB7IG1hcmdpbjogNDRweCAwIDA7IH1cbiAgLmxlZ2VuZC1tYWluX19oZWFkIHsgbWFyZ2luLXRvcDogMi44cmVtOyB9XG4gIC5oMS1sZWdlbmQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmxlZ2VuZC1tYWluX19idG4gLmJ0bi02LCAubGVnZW5kLW1haW5fX2J0biAuYWxlcnQtZm9ybV9fYnRuIC5idG4sIC5hbGVydC1mb3JtX19idG4gLmxlZ2VuZC1tYWluX19idG4gLmJ0biB7IHBhZGRpbmc6IDAgNS42cmVtOyB9XG4gIC5zZWN0aW9uLWhlYWQtaW5uZXItbGVnZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNjElIC0xMiU7IGJhY2tncm91bmQtc2l6ZTogYXV0byA2NCU7IH1cbiAgLnNlY3Rpb24taW5mby1sZWdlbmQ6YWZ0ZXIgeyBtaW4taGVpZ2h0OiA5MC41cmVtOyB9XG4gIC5pbmZvLWxlZ2VuZF9fdGl0bGUgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmluZm8tbGVnZW5kIHsgcGFkZGluZy10b3A6IDIxcmVtOyB9XG4gIC5oMS1lcnJvciB7IGZvbnQtc2l6ZTogMTIuOHJlbTsgfVxuICAubWFpbi1zZWN0aW9uLWVycm9yIHsgcGFkZGluZzogMjAuMnJlbSAwIDE0LjlyZW07IH1cbiAgLm1haW4tc2VjdGlvbi1lcnJvciAuc2VjdGlvbi10ZXh0IHsgbWFyZ2luLXRvcDogMS4zcmVtOyB9XG4gIC5lcnJvci1idG4geyBtYXJnaW4tdG9wOiA0LjRyZW07IH1cbiAgLmFydGljbGUgaDEgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFydGljbGUgaDIgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hYm91dC1tYWluIHsgbWFyZ2luOiA2LjZyZW0gMCAwOyB9XG4gIC5oMS1wcm9kdWN0IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5hYm91dC1tYWluIC5zZWN0aW9uLXRleHQgeyBsaW5lLWhlaWdodDogMS41NzsgfVxuICAuYWJvdXQtbWFpbl9faW1hZ2VzIHsgbWFyZ2luOiAwIC0uMmVtOyB9XG4gIC5hYm91dC1tYWluX19pbWcgeyBtYXJnaW46IC41cmVtIC42cmVtOyB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEuMnJlbSk7IGJvcmRlci1yYWRpdXM6IDJyZW07IH1cbiAgLmFib3V0LW1haW5fX2ltZzpudGgtY2hpbGQob2RkKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuYWJvdXQtbWFpbl9faW1nXzEgeyBvcmRlcjogMTsgfVxuICAuYWJvdXQtbWFpbl9faW1nXzIgeyBvcmRlcjogMjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgLmFib3V0LW1haW5fX2ltZ18zIHsgb3JkZXI6IDM7IH1cbiAgLmFib3V0LW1haW5fX2ltZ180IHsgb3JkZXI6IDc7IH1cbiAgLmFib3V0LW1haW5fX2ltZ181IHsgb3JkZXI6IDQ7IH1cbiAgLmFib3V0LW1haW5fX2ltZ182IHsgb3JkZXI6IDg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYWJvdXQtbWFpbl9faW1nXzcgeyBvcmRlcjogNjsgfVxuICAuYWJvdXQtbWFpbl9faW1nXzggeyBvcmRlcjogOTsgfVxuICAuYWJvdXQtbWFpbl9faW1nXzkgeyBvcmRlcjogNTsgfVxuICAuaGlzdG9yeSB7IG1hcmdpbjogMDsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhpc3RvcnlfX2hlYWQgeyBwYWRkaW5nOiAwOyB3aWR0aDogMTAwJTsgfVxuICAuaGlzdG9yeV9fZGVzY3JpcHRpb24geyBwYWRkaW5nOiAyMHB4IDAgMDsgd2lkdGg6IDEwMCU7IGxpbmUtaGVpZ2h0OiAxNTclOyB9XG4gIC5oaXN0b3J5X190aXRsZSB7IGZvbnQtc2l6ZTogMi4ycmVtOyBwYWRkaW5nLXJpZ2h0OiAwOyBsaW5lLWhlaWdodDogMTIwJTsgfVxuICAuaGlzdG9yeV9fdGl0bGUgcCB7IHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gIC5zZWN0aW9uLWhpc3RvcnkgeyBwYWRkaW5nOiAxcmVtIDAgMDsgfSB9XG4iLCIuaWNvbi1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24tZGVjb3ItMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24taG9tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLXBpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tc3RhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLmljb24tdGVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4iLCIubWFpbi13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4td2lkdGg6ICRtaW4td2lkdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbVxyXG59XHJcblxyXG5cclxuLndyYXBwZXIge1xyXG4gICAgbWluLXdpZHRoOiAkbWluLXdpZHRoO1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnNlY3Rpb246bm90KC5vdmVyZmxvdy1mcmVlKSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ud3JhcHBlci1mdWxsIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuNHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMy40cmVtO1xyXG59XHJcblxyXG5mb290ZXIge1xyXG4gICAgb3JkZXI6IDM7XHJcbn1cclxuXHJcbi8qIHRpdGxlcyAqL1xyXG5wIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDYuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4uaDEtc20ge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDIuOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYuY2VudGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oMi1kZWNvciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgIHdpZHRoOiA5LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDQuMXJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaDMge1xyXG4gICAgcGFkZGluZzogMCAwIDMuM3JlbVxyXG59XHJcblxyXG4uaDIuYW5pbWF0ZWQ6YWZ0ZXIge1xyXG5cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcblxyXG5oNCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweFxyXG59XHJcblxyXG5cclxuLyogdGV4dCBwb3NpdGlvbiAqL1xyXG4udGV4dC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG58ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENPTlRFTlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcbi5jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogJG1pbi13aWR0aDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbW9vdGhib3VuY2ViYWxsIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycmVtLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc21vb3RoYm91bmNlYmFsbDIge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnJlbSwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAwIDQuN3JlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNS4zcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuN3MgZWFzZSwgYmFja2dyb3VuZCAuN3MgZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0UzRTNFM1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZS0yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJ0bi0yIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hY3RpdmUtMjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMTBweCAyLjlyZW0gMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjdzIGVhc2UsIGJhY2tncm91bmQgLjdzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi0zIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTklO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4zcmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tNCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRFRkU4O1xyXG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogMCA0LjlyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDUuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjdzIGVhc2UsIGJhY2tncm91bmQgLjdzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi01IHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHRleHQtY29sb3IsIC44KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZS0yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkdGV4dC1jb2xvciwgLjgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLTYge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZS0yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMCAyLjlyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDUuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjdzIGVhc2UsIGJhY2tncm91bmQgLjdzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcblt0eXBlPVwidGV4dFwiXSxcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwiZW1haWxcIl0sXHJcblt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbnRleHRhcmVhIHtcclxuXHJcbiAgICBoZWlnaHQ6IDUuNHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMy44cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFjdGl2ZS0yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgJi5lcnJvciB7XHJcblxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Vycm9yLnN2ZykgY2FsYygxMDAlIC0gMnJlbSkgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuOHJlbSAyLjhyZW1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY3RpdmVcclxuICAgIH1cclxuXHJcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggNDBweCAjRjRFRkU4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxufVxyXG5cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcblxyXG59XHJcblxyXG46LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAuMXJlbVxyXG59XHJcblxyXG5sYWJlbC5lcnJvciB7XHJcbiAgICBjb2xvcjogI0ZGNTA1MDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvcm0td3JhcCBmb3JtIHtcclxuICAgIG1hcmdpbjogMCAtMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5ib3gtZmllbGQge1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbGFiZWwuZXJyb3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9lcnJvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Q4MDAyNztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9oYWxmIHtcclxuICAgICAgICB3aWR0aDogNTAlXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2tib3gge1xyXG4gICAgbWFyZ2luOiA0N3B4IDAgMjhweFxyXG59XHJcblxyXG5cclxuLnNjcm9sbERpc2FibGVkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5zY3JvbGxEaXNhYmxlZC53ZWIsXHJcbi5zY3JvbGxEaXNhYmxlZC53ZWIuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHhcclxufVxyXG5cclxuLnNjcm9sbERpc2FibGVkIC5tYWluLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2xvci1kZWNvciB7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxufVxyXG5cclxuXHJcbi5kZWNvci13cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDIxcmVtO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgICAmXzIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNvY2lhbHMge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhdGgsXHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgZmlsbDogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjhzIGVhc2VcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgcGF0aCxcclxuICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hY3RpdmVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94LWVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkdGV4dC1jb2xvciwgLjgpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzU1NTU1NSwgLjUpO1xyXG4gICAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZH4uY2hlY2tib3gtZWxfX3R4dCAuY2hlY2sge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJhY2tncm91bmQgLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZH4uY2hlY2tib3gtZWxfX3R4dCAuY2hlY2s6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwbk1URW5JR2hsYVdkb2REMG5PU2NnZG1sbGQwSnZlRDBuTUNBd0lERXhJRGtuSUdacGJHdzlKMjV2Ym1VbklIaHRiRzV6UFNkb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnljK1BIQmhkR2dnWkQwblRURWdOQzQxVERRZ055NDFUREV3SURFdU5TY2djM1J5YjJ0bFBTY2pNRUU0UlRRMUp5QnpkSEp2YTJVdGQybGtkR2c5SnpJbklITjBjbTlyWlMxc2FXNWxZMkZ3UFNkeWIzVnVaQ2NnYzNSeWIydGxMV3hwYm1WcWIybHVQU2R5YjNWdVpDY3ZQand2YzNablBnbz1cIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLndlYiB7XHJcbiAgICAuY2hlY2tib3gtZWxfX3R4dDpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNHMgZWFzZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWIgLnRhYi1jb250ZW50IHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxufVxyXG5cclxuLmxpbmstYWNjb3JkaW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50YWIuc2hvd24gLnRhYi1jb250ZW50IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYm9keSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ib3gtZmllbGRfX2lucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmlucHV0LWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLjlyZW07XHJcbiAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuNHMgZWFzZSwgZm9udC1zaXplIC40cyBlYXNlXHJcbn1cclxuXHJcbi5pbnB1dC0tZmlsbGVkIC5pbnB1dC1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIG1hcmdpbi10b3A6IC0xLjZyZW07XHJcbn1cclxuXHJcbi5hbGVydC1mb3JtLXdyYXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hbGVydC1mb3JtIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDg0LjhyZW07XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgLmJ0biB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuLTY7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMy42cmVtXHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtXHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICAuaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogNi41cmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRhYmxldC1zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHJcbiAgICBoMSxcclxuICAgIC5oMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtXHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxldC1oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oMyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPXRleHRdLFxyXG4gICAgW3R5cGU9dGVsXSxcclxuICAgIFt0eXBlPWVtYWlsXSxcclxuICAgIFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyLTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3LjFyZW1cclxuICAgIH1cclxuXHJcbiAgICAuaDItZGVjb3I6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4sXHJcbiAgICAuYnRuLTIsXHJcbiAgICAuYnRuLTQsXHJcbiAgICAuYnRuLTYge1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC45cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLTUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcblxyXG4gICAgaDEsXHJcbiAgICAuaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtXHJcbiAgICB9XHJcbiAgICAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUuNzE0JVxyXG4gICAgfVxyXG5cclxuICAgIC5oMl9zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW1cclxuICAgIH1cclxuXHJcbiAgICBoMi5jZW50ZXIsXHJcbiAgICAuaDIuY2VudGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMS4xcmVtIDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW1cclxuICAgIH1cclxuICAgIFt0eXBlPVwidGV4dFwiXSxcclxuICAgIFt0eXBlPVwidGVsXCJdLFxyXG4gICAgW3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoyLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoyLjZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDguOXJlbTtcclxuICAgIH1cclxuICAgIC5ib3gtZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIH1cclxuICAgIC5tb2ItaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubGFiZWwtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5maWxsZWQgLmxhYmVsLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHhcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmxpbmstYWNjb3JkaW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLCBiYWNrZ3JvdW5kIC40cyBlYXNlO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWVsIC5jaGVjayB7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtZWxfX3R4dCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbHNfX2l0ZW0gc3ZnIHtcclxuICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtZmllbGRfZXJyb3IgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1maWVsZF9oYWxmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5hbGVydC1mb3JtIC5mb3JtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG59XHJcbi5hbGVydC10ZXh0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbn1cclxuLmFsZXJ0LWZvcm0td3JhcCB7XHJcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubW9iLXNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMS4xcmVtIDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApO1xyXG5cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjE7XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ubmF2LWxvZ28ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgd2lkdGg6IDI1LjlyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhcnMtbW9iIHtcclxuICAgIHdpZHRoOiAzLjRyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcclxuICAgICAgICB3aWR0aDogMy4xcmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuOHJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjYyNXM7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNzVzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3Jvc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgIG1hcmdpbjogLTEuNnJlbSAwIDAgMDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuY3Jvc3Mgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyb3NzIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIC5oYW1idXJnZXIgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xMjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgLmNyb3NzIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjYyNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgLmNyb3NzIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMzc1cztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5vcGVuLWhlYWRlciB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFycy1tb2Ige1xyXG4gICAgICAgIHotaW5kZXg6IDEwMVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbG9nbyB7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5tZW51LWJveCB7XHJcbiAgICBmbGV4LWdyb3c6IDEwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXYtaW5uZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBtYXJnaW46IDAgMiUgMCBhdXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMi45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlLTJcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItY29udGFjdHMtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZS0yO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDExOCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM2NXB4KSB7XHJcbiAgICAubmF2LWlubmVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWlubmVyIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAwO1xyXG5cclxuICAgICAgICAud3JhcHBlci0zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcGVuLWhlYWRlciB7XHJcbiAgICAgICAgLmNvbnRlbnQsIC5mb290ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCk7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDUuM3JlbSAyLjRyZW0gNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBWSCk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOS44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1sb2dvIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE1LjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNENEMxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5uYXYtaW5uZXIgYSBpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDM2JSA1MCVcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhlYWRlci1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRhY3RzLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb250YWN0cy1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHt9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5iYXJzLW1vYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG5cdG1hcmdpbi10b3A6IDQuN3JlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cyAkcmFkaXVzIDAgMDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHQud3JhcHBlciB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLmZvb3Rlci10b3Age1xyXG5cdHBhZGRpbmc6IDguMnJlbSAwIDRyZW07XHJcbn1cclxuXHJcblxyXG4ucG9saXRpY2Ege1xyXG5cdG1hcmdpbjogMCAwIDAgMTVweDtcclxufVxyXG5cclxuLmZvb3Rlci1uYXZzIHtcclxuXHRwYWRkaW5nLXRvcDogLjNyZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogM3JlbTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHQuaGVhZGVyLWNvbnRhY3RzLWxpbmsge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1hY3RpdmUtMjtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3JTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLW1lbnUge1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW46IDAgMCAwIDYuNnJlbTtcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1hY3RpdmUtMiAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRhY3RzIHtcclxuXHR3aWR0aDogY2FsYyg1MCUgLSA3LjhyZW0pO1xyXG5cdHBhZGRpbmc6IDAgMTByZW0gMCA5LjIlO1xyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEyMCU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYWN0aXZlLTI7XHJcblx0XHR9XHJcblxyXG5cdFx0YWRkcmVzcyB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci13cmFwcGVyIHtcclxuXHRtYXJnaW4tdG9wOiA2LjJyZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlci10ZXh0IHtcclxuXHRtYXJnaW46IDM2cHggOSUgMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Y29sb3I6ICM4MjgyODI7XHJcbn1cclxuXHJcbi5mb290ZXItdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zaXplOiA0LjhyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogNC4zcmVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHlcclxufVxyXG5cclxuXHJcbi5mb290ZXItYm90dG9tIHtcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzICRyYWRpdXMgMCAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcblx0cGFkZGluZzogMi4ycmVtIDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblxyXG5cdC53cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1hY3RpdmUtMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXZlbG9wIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYWN0aXZlLTI7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLXdyYXBwZXItdG9wIHtcclxuXHRtYXJnaW46IDAgLTJyZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZvb3Rlci1tYXAge1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0cGFkZGluZzogMXJlbSAycmVtIDA7XHJcbn1cclxuXHJcbi5jb250YWN0cy1tYXAge1xyXG5cdGhlaWdodDogMjkuMXJlbTtcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5saW5rLWJ0bT5zcGFuIHtcclxuXHRtYXJnaW4tbGVmdDogLjhyZW1cclxufVxyXG5cclxuLmZvb3RlcnMtc29jaWFscy12ZXJ0aWNhbCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA5cmVtIDJyZW0gMCAxcmVtO1xyXG5cclxuXHRwYXRoIHtcclxuXHRcdGZpbGw6ICRjb2xvcjE7XHJcblx0fVxyXG5cclxuXHQuc29jaWFsc19faXRlbSBzdmcge1xyXG5cdFx0d2lkdGg6IDQuOHJlbTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5zb2NpYWxzX19saW5rOmhvdmVyIHBhdGgge1xyXG5cdFx0ZmlsbDogJGNvbG9yLWFjdGl2ZS0yO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3RlcnMtc29jaWFscy12ZXJ0aWNhbCAuc29jaWFsc19faXRlbSB7XHJcblx0bWFyZ2luOiAuNXJlbSAwIDIuNXJlbTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XHJcblx0LmZvb3Rlci13cmFwcGVyLXRvcCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1tYXAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWNvbnRhY3RzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdH1cclxuXHJcblx0LmZvb3RlcnMtc29jaWFscy12ZXJ0aWNhbCB7XHJcblx0XHRvcmRlcjogMztcclxuXHRcdHBhZGRpbmc6IDNyZW0gMCAwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJzLXNvY2lhbHMtdmVydGljYWwgLnNvY2lhbHNfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luOiAwIDJyZW07XHJcblx0fVxyXG5cclxuXHQuZm9vdGVycy1zb2NpYWxzLXZlcnRpY2FsIC5zb2NpYWxzX19pdGVtIHN2ZyB7XHJcblx0XHR3aWR0aDogNHJlbTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5mb290ZXItd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDMuMnJlbTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXIge1xyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1uYXZzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1tZW51IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCAwIDJyZW07XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLW1lbnUgdWwge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLW1lbnUgbGkge1xyXG5cdFx0bWFyZ2luOiAwIDJyZW0gMXJlbTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItbmF2cyAuaGVhZGVyLWNvbnRhY3RzLWxpbmsge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLXRpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtXHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWNvbnRhY3RzX19pdGVtIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1jb250YWN0c19faXRlbSBpIHtcclxuXHRcdG1hcmdpbjogMCAwIDEuMXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMTUyJTtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0cy1tYXAge1xyXG5cdFx0aGVpZ2h0OiAxOC41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdC5mb290ZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbW9iICRyYWRpdXMtbW9iIDAgMDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW1cclxuXHR9XHJcblxyXG5cdC5mb290ZXItdG9wIHtcclxuXHRcdHBhZGRpbmc6IDVyZW0gMCA0cmVtO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1tZW51IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWJvdHRvbSAud3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5saW5rLWJ0bSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmxpbmstYnRtPnNwYW4ge1xyXG5cdFx0bWFyZ2luOiAxcmVtIDAgMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNC41cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjRjRFRkU4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7XG5cbndpZHRoOiA1LjRyZW07XG5oZWlnaHQ6NS40cmVtO1xucGFkZGluZzogMDtcbmZvbnQtc2l6ZTogMnJlbTtcbmJvcmRlcjogMDtcbmJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG5cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWN0aXZlLTI7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0Oi01MHB4XG5cbn1cblxuXG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stZG90cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMy41cmVtIDAgMDtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuOHMgZWFzZTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEM0QzRDM7XG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwOyBcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuOHMgZWFzZTsgIFxuICAgIH1cbiAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcblxuICAgIH1cbn0gXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm90dG9tOiAtLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGxlZnQ6IDEuN3JlbTtcbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEuN3JlbTtcbn1cbi5zbGljay1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDQuNXJlbSA3cmVtIDA7XG59XG59IiwiLm1haW4tc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAwJSwgI0ZGRiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsICNGRkYgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10ZXh0IHtcclxuICAgIG1heC13aWR0aDogNjVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0byA1LjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tYWluLWJsb2NrIHtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XHJcbiAgICBwYWRkaW5nOiAxM3JlbSAwIDEzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiA1NSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5zZWN0aW9uLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmgxLW1haW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzkuNDU1JTtcclxuICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuXHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLW91ci1taXNzaW9uIHtcclxuICAgIHBhZGRpbmc6IDguM3JlbSAwIDNyZW1cclxufVxyXG5cclxuLmJsb2NrLTEge1xyXG4gICAgbWFyZ2luOiAwIC0ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbVxyXG4gICAgfVxyXG5cclxuICAgICYrJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXItbWlzc2lvbiB7XHJcbiAgICAuYmxvY2stMV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOS41JVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8taWNvbiB7XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IC41cmVtIDAgMCAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZS0yO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjhzIGVhc2U7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC52aWRlby1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzNjVweCkge1xyXG4gICAgLm1haW4tYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogNTclO1xyXG5cclxuICAgICAgICAuc2VjdGlvbi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWljb24gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xyXG4gICAgLm1haW4tYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcclxuICAgICAgICBwYWRkaW5nOiAxMXJlbSAwIDEwcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG4ubWFpbi1zZWN0aW9uOmJlZm9yZSwgLm1haW4tc2VjdGlvbjphZnRlciB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcbiAgICAubWFpbi1ibG9jayAuc2VjdGlvbi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3VyLW1pc3Npb24gLmJsb2NrLTFfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC5oMS1tYWluIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMxLjQ1NSU7XHJcbiAgICB9XHJcbi5zZWN0aW9uLXRleHQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG59XHJcbiAgICAubWFpbi1ibG9jayAuc2VjdGlvbi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQ0LjQ0NCVcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stMSAuaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1vdXItbWlzc2lvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNC41cmVtIDAgMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stMV9faW1hZ2UgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1vYjtcclxuICAgIH1cclxuICAgIC5ibG9jay0xX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTcuMTQzJTtcclxuICAgIH1cclxuICAgIC52aWRlby1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDMuOXJlbTtcclxuICAgICAgICB3aWR0aDogMy45cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC4xcmVtIDAgMCAuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8taWNvbiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxufSIsIi5icmVhZGNydW1icyB7XHJcblx0bWFyZ2luOiA0LjNyZW0gMCA0LjVyZW07XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuXHRjb2xvcjogI0I2QjZCNjtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiBsaSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIGxpOmFmdGVyIHtcclxuXHRjb250ZW50OiAnLyc7XHJcblx0bWFyZ2luOiAwIC41cmVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogI0I2QjZCNjtcclxuXHR9XHJcblxyXG5cdGE6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1hY3RpdmUtMjtcclxuXHR9XHJcblxyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAxMjAlXHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNlY3Rpb24tcHJvZHVjdCB7XHJcblx0cGFkZGluZzogMCAwIDQwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0IHtcclxuXHRtYXJnaW46IDAgLTJyZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRwYWRkaW5nOiAwIDJyZW07XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjEsIC41KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2F0ZWdvcnkge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAkY29sb3ItYWN0aXZlLTI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjFyZW07XHJcblx0fVxyXG5cclxuXHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAuOHJlbSAycmVtIDAgNiU7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA4N3JlbTtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NoYXJhY3RlcmlzdGljcyB7XHJcblx0XHRtYXJnaW4tdG9wOiA3cmVtO1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpK2xpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLjhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0YiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaDEtcHJvZHVjdCB7XHJcblx0Zm9udC1zaXplOiA1LjhyZW07XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMzcuOTMxJTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG5cdGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4uc2VjdGlvbi1wcm9kdWN0LWluZm8ge1xyXG5cdHBhZGRpbmc6IDExcmVtIDAgMnJlbVxyXG59XHJcblxyXG4ucHJvZHVjdC1pbmZvIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWFjdGl2ZS0yO1xyXG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHR9XHJcblxyXG5cdC5ibG9jay0xX19kZXNjcmlwdGlvbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNiU7XHJcblx0fVxyXG5cclxuXHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWNpcGUtbWFpbiB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Jl9faGVhZCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZzogNy45cmVtIDcuM3JlbSA5LjJyZW07XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHJcblx0Jl9fY2F0ZWdvcnkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLXRleHQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCVcclxuXHR9XHJcbn1cclxuXHJcbi5oMS1yZWNpcGUge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uc2VjdGlvbi1yZWNpcGUtZGV0YWlscyB7XHJcblx0cGFkZGluZzogNHJlbSAwIDNyZW07XHJcbn1cclxuXHJcbi5yZWNpcGUtdGltZSB7XHJcblx0bWFyZ2luOiAwIDAgNC4xcmVtO1xyXG5cclxuXHQmX19lbCB7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtMjtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAuNXJlbSAzLjVyZW0gLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4ucmVjaXBlLWRldGFpbHMge1xyXG5cdG1hcmdpbjogMCAtNHJlbTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0Jl9fYXNpZGUge1xyXG5cdFx0cGFkZGluZzogMCA0cmVtO1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCZfX3dyYXAge1xyXG5cdFx0cGFkZGluZzogNC4ycmVtIDRyZW0gMCA1JTtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0XHRtYXgtd2lkdGg6IDk4cmVtO1xyXG5cclxuXHRcdC5yZWNpcGUtZGV0YWlsc19fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAzLjhyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxuXHJcblx0Jl9faW5ncmVkaWVudHMge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcblx0XHRwYWRkaW5nOiAzLjRyZW0gNS41cmVtIDM0cHg7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9faW5ncmVkaWVudHMtaGVhZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuN3JlbTtcclxuXHRcdFx0bWF4LXdpZHRoOiA1LjNyZW07XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjNyZW1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uZGVjb3ItdWwge1xyXG5cdGxpbmUtaGVpZ2h0OiAxODAlO1xyXG5cclxuXHR1bCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRsaTo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IC44cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IC44cmVtO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRtYXJnaW46IC43cmVtIDEuMnJlbSAwIC0ycmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLTI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5kZWNvci1vbCB7XHJcblx0bGluZS1oZWlnaHQ6IDE4MCU7XHJcblxyXG5cdG9sIHtcclxuXHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDRyZW07XHJcblx0fVxyXG5cclxuXHRsaStsaSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjNyZW07XHJcblx0fVxyXG5cclxuXHRsaTo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuIFwiO1xyXG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcblx0XHR3aWR0aDogNHJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNHJlbTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYWN0aXZlLTI7XHJcblx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1haW4tc2VjdGlvbi1lcnJvciB7XHJcblx0cGFkZGluZzogMjUuMnJlbSAwIDE1LjlyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0LndyYXBwZXIge1xyXG5cdFx0ei1pbmRleDogMlxyXG5cdH1cclxufVxyXG5cclxuLmRlY29yLTQwNC0xLFxyXG4uZGVjb3ItNDA0LTIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR0b3A6IC04cmVtO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XHJcbn1cclxuXHJcbi5kZWNvci00MDQtMSB7XHJcblx0ei1pbmRleDogMTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgNTAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMzAlIGF1dG87XHJcbn1cclxuXHJcbi5oMS1lcnJvciB7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuXHRmb250LXNpemU6IDM2cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAuOTI7XHJcblx0Y29sb3I6ICRjb2xvci1hY3RpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4uZXJyb3ItYnRuIHtcclxuXHQuYnRuLTYge1xyXG5cdFx0cGFkZGluZzogMCAzLjlyZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkLWlubmVyLWFib3V0IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLmFib3V0LW1haW4ge1xyXG5cdG1hcmdpbjogMCAtMnJlbTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQuc2VjdGlvbi10ZXh0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQmX19oZWFkIHtcclxuXHRcdHBhZGRpbmc6IDAgNyUgNC41cmVtIDJyZW07XHJcblx0XHR3aWR0aDogMzIlXHJcblx0fVxyXG5cclxuXHQmX19pbWFnZXMge1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMnJlbTtcclxuXHRcdHdpZHRoOiA2OCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdG1hcmdpbjogMS41cmVtIDEuN3JlbSAxLjVyZW0gMS44cmVtO1xyXG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMy41cmVtKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmgxLWFib3V0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjVyZW1cclxufVxyXG5cclxuLnNlY3Rpb24taGlzdG9yeSB7XHJcblx0cGFkZGluZzogN3JlbSAwIDNyZW1cclxufVxyXG5cclxuLmhpc3Rvcnkge1xyXG5cdG1hcmdpbjogMCAtMnJlbTtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdCZfX2hlYWQge1xyXG5cdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDAgMnJlbTtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWFjdGl2ZS0yO1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTclO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyNSU7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRiLFxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogNjAwXHJcblx0fVxyXG59XHJcblxyXG4udWwtc20ge1xyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogLjRyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAuNHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAuM3JlbSAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24taGVhZC1pbm5lci1sZWdlbmQge1xyXG5cdG1hcmdpbi1ib3R0b206IC05cmVtO1xyXG5cdHBhZGRpbmc6IDAgMCA0LjdyZW07XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDFcclxufVxyXG5cclxuLmxlZ2VuZC1tYWluIHtcclxuXHRtYXJnaW46IDEycmVtIC0zcmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdCZfX2hlYWQge1xyXG5cdFx0cGFkZGluZzogMCAzcmVtO1xyXG5cdFx0d2lkdGg6IDUwJVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2VzIHtcclxuXHRcdHBhZGRpbmc6IDAgM3JlbTtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMnJlbSAzMnJlbSAwIDBcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA2My40cmVtO1xyXG5cdFx0bWFyZ2luOiAwIDAgMCA2JVxyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tdGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Jl9fYnRuIHtcclxuXHRcdG1hcmdpbi10b3A6IDguN3JlbTtcclxuXHJcblx0XHQuYnRuLTYge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oMS1sZWdlbmQge1xyXG5cdG1hcmdpbi1ib3R0b206IDIuMXJlbTtcclxufVxyXG5cclxuLnNlY3Rpb24taW5mby1sZWdlbmQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAwO1xyXG5cclxuXHQud3JhcHBlciB7XHJcblx0XHR6LWluZGV4OiAxXHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAzMy4xcmVtO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSk7XHJcblxyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IDUxJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDYwcmVtXHJcblx0fVxyXG5cclxuXHQud3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0ei1pbmRleDogMlxyXG5cdH1cclxufVxyXG5cclxuLmluZm8tbGVnZW5kIHtcclxuXHRwYWRkaW5nOiAxMHZ3IDAgNHJlbTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiA2MCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG5cdFx0QGV4dGVuZCAuaWNvbi1kZWNvci0xO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XHJcblx0XHRcdGZvbnQtc2l6ZTogNS4zcmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjdGl2ZS0yO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tYXJ0aWNsZSB7XHJcblx0cGFkZGluZzogNDBweCAwIDQwcHhcclxufVxyXG5cclxuLmFydGljbGUge1xyXG5cdG1heC13aWR0aDogMTI3cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRiLFxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogNjAwXHJcblx0fVxyXG5cclxuXHRoMSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0Y29sb3I6ICRjb2xvci1hY3RpdmU7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNTQwcHgpIHtcclxuXHQubWFpbi1zZWN0aW9uLWVycm9yIHtcclxuXHRcdHBhZGRpbmc6IDE1LjJyZW0gMCA4LjlyZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzNjVweCkge1xyXG5cdC5yZWNpcGUtZGV0YWlsc19fd3JhcCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW1cclxuXHR9XHJcblxyXG5cdC5oMS1wcm9kdWN0IHtcclxuXHRcdGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcclxuXHQuaDEtZXJyb3Ige1xyXG5cdFx0Zm9udC1zaXplOiAzM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XHJcblx0LmgxLXByb2R1Y3Qge1xyXG5cdFx0Zm9udC1zaXplOiAzLjhyZW07XHJcblx0fVxyXG5cclxuXHQucmVjaXBlLW1haW4ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdH1cclxuXHJcblx0LnJlY2lwZS1tYWluX19oZWFkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNS45cmVtIDQuM3JlbSA1LjJyZW07XHJcblx0fVxyXG5cclxuXHQucmVjaXBlLW1haW5fX2ltYWdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTAlXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVjaXBlLWRldGFpbHMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucmVjaXBlLWRldGFpbHNfX2FzaWRlIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LnJlY2lwZS1kZXRhaWxzX193cmFwIHtcclxuXHRcdHBhZGRpbmc6IDQuNnJlbSAwIDA7XHJcblx0fVxyXG5cclxuXHQuZGVjb3Itb2wgbGkrbGkge1xyXG5cdFx0bWFyZ2luLXRvcDogMS4zcmVtO1xyXG5cdH1cclxuXHJcblx0LnJlY2lwZS1kZXRhaWxzX193cmFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnJlY2lwZS1kZXRhaWxzX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDNyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0X19pbWcsXHJcblx0LnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDIuOXJlbVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3RfX2NoYXJhY3RlcmlzdGljcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XHJcblx0fVxyXG5cclxuXHQubGVnZW5kLW1haW4ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdH1cclxuXHJcblx0LmxlZ2VuZC1tYWluX19oZWFkIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5sZWdlbmQtbWFpbl9fYnRuIHtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQubGVnZW5kLW1haW5fX2hlYWQge1xyXG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5sZWdlbmQtbWFpbiB7XHJcblxyXG5cdFx0LnNlY3Rpb24tdGV4dCxcclxuXHRcdC5oMS1wcm9kdWN0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm8tbGVnZW5kIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNnZ3XHJcblx0fVxyXG5cclxuXHQuaW5mby1sZWdlbmRfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQuNXJlbTtcclxuXHRcdG1heC13aWR0aDogNzklO1xyXG5cdH1cclxuXHJcblx0LmluZm8tbGVnZW5kX190aXRsZTpiZWZvcmUge1xyXG5cdFx0Zm9udC1zaXplOiAzLjNyZW07XHJcblx0fVxyXG5cclxuXHQubGVnZW5kLW1haW5fX2ltYWdlcyB7XHJcblx0XHRwYWRkaW5nOiAwXHJcblx0fVxyXG5cclxuXHQubGVnZW5kLW1haW5fX2ltZyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMFxyXG5cdH1cclxuXHJcblx0LmFib3V0LW1haW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQuYWJvdXQtbWFpbl9faGVhZCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYWJvdXQtbWFpbl9faW1hZ2VzIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgLTEuOHJlbSAwIC0xLjdlbTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmFib3V0LW1haW4gLnNlY3Rpb24tdGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5oaXN0b3J5X190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUlXHJcblx0fVxyXG5cclxuXHQuYmxvY2stMV9faW1nLWxlZyB7XHJcblx0XHRtYXgtd2lkdGg6IDQ3cmVtO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tc2VjdGlvbi1lcnJvciB7XHJcblx0XHRwYWRkaW5nOiA2LjJyZW0gMCAzLjlyZW07XHJcblx0fVxyXG5cclxuXHQuaDEtZXJyb3Ige1xyXG5cdFx0Zm9udC1zaXplOiAyMHJlbTtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0LmJyZWFkY3J1bWJzIHtcclxuXHRcdG1hcmdpbjogMi44cmVtIDAgMi41cmVtO1xyXG5cdH1cclxuXHJcblx0LnJlY2lwZS1tYWluIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbW9iXHJcblx0fVxyXG5cclxuXHQuYnJlYWRjcnVtYiB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbVxyXG5cdH1cclxuXHJcblx0LnJlY2lwZS1tYWluX19pbWFnZTpiZWZvcmUge1xyXG5cdFx0cGFkZGluZy10b3A6IDY5JTtcclxuXHR9XHJcblxyXG5cdC5oMS1wcm9kdWN0IHtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzMS4yNSU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0fVxyXG5cclxuXHQucmVjaXBlLW1haW5fX2hlYWQge1xyXG5cdFx0cGFkZGluZzogMy4xcmVtIDJyZW0gNC40cmVtO1xyXG5cdH1cclxuXHJcblx0LnJlY2lwZS1tYWluIC5zZWN0aW9uLXRleHQge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1Ny4xNDMlXHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi1yZWNpcGUtZGV0YWlscyB7XHJcblx0XHRwYWRkaW5nOiAyLjVyZW0gMCAycmVtO1xyXG5cdH1cclxuXHJcblx0LnJlY2lwZS10aW1lX19lbCB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRwYWRkaW5nOiAuOHJlbSAzLjFyZW07XHJcblx0fVxyXG5cclxuXHQucmVjaXBlLWRldGFpbHNfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdH1cclxuXHJcblx0LnJlY2lwZS1kZXRhaWxzX19pbmdyZWRpZW50cy1oZWFkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuXHR9XHJcblxyXG5cdC5yZWNpcGUtZGV0YWlsc19faW5ncmVkaWVudHMtaGVhZCBzdmcge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjlyZW07XHJcblx0XHRtYXgtd2lkdGg6IDRyZW07XHJcblx0fVxyXG5cclxuXHQucmVjaXBlLWRldGFpbHNfX2luZ3JlZGllbnRzIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbW9iO1xyXG5cdFx0cGFkZGluZzogMi4xcmVtIDNyZW0gMi41cmVtO1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwMCVcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZWNvci11bCB1bCBsaStsaSB7XHJcblx0XHRtYXJnaW4tdG9wOiAuMnJlbVxyXG5cdH1cclxuXHJcblx0LnJlY2lwZS1kZXRhaWxzX193cmFwIC5yZWNpcGUtZGV0YWlsc19fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcblxyXG5cdC5kZWNvci1vbCBsaSB7XHJcblx0XHRtYXJnaW4tbGVmdDogM3JlbTtcclxuXHR9XHJcblxyXG5cdC5kZWNvci1vbCBsaTo6YmVmb3JlIHtcclxuXHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zcmVtXHJcblx0fVxyXG5cclxuXHQuZGVjb3Itb2wgbGkrbGkge1xyXG5cdFx0bWFyZ2luLXRvcDogMS44cmVtO1xyXG5cdH1cclxuXHJcblx0LmxlZ2VuZC1tYWluX19pbWFnZXMge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5sZWdlbmQtbWFpbiB7XHJcblx0XHRtYXJnaW46IDQ0cHggMCAwO1xyXG5cdH1cclxuXHJcblx0LmxlZ2VuZC1tYWluX19oZWFkIHtcclxuXHRcdG1hcmdpbi10b3A6IDIuOHJlbTtcclxuXHR9XHJcblxyXG5cdC5oMS1sZWdlbmQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtXHJcblx0fVxyXG5cclxuXHQubGVnZW5kLW1haW5fX2J0biAuYnRuLTYge1xyXG5cdFx0cGFkZGluZzogMCA1LjZyZW07XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi1oZWFkLWlubmVyLWxlZ2VuZCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MSUgLTEyJTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA2NCU7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi1pbmZvLWxlZ2VuZDphZnRlciB7XHJcblx0XHRtaW4taGVpZ2h0OiA5MC41cmVtO1xyXG5cdH1cclxuXHJcblx0LmluZm8tbGVnZW5kX190aXRsZSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuaW5mby1sZWdlbmQge1xyXG5cdFx0cGFkZGluZy10b3A6IDIxcmVtO1xyXG5cdH1cclxuXHJcblx0LmgxLWVycm9yIHtcclxuXHRcdGZvbnQtc2l6ZTogMTIuOHJlbTtcclxuXHR9XHJcblxyXG5cdC5tYWluLXNlY3Rpb24tZXJyb3Ige1xyXG5cdFx0cGFkZGluZzogMjAuMnJlbSAwIDE0LjlyZW07XHJcblxyXG5cdFx0LnNlY3Rpb24tdGV4dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuM3JlbVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmVycm9yLWJ0biB7XHJcblx0XHRtYXJnaW4tdG9wOiA0LjRyZW1cclxuXHR9XHJcblxyXG5cdC5hcnRpY2xlIHtcclxuXHRcdGgxIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFib3V0LW1haW4ge1xyXG5cdFx0bWFyZ2luOiA2LjZyZW0gMCAwO1xyXG5cdH1cclxuXHJcblx0LmgxLXByb2R1Y3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtXHJcblx0fVxyXG5cclxuXHQuYWJvdXQtbWFpbiAuc2VjdGlvbi10ZXh0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU3XHJcblx0fVxyXG5cclxuXHQuYWJvdXQtbWFpbl9faW1hZ2VzIHtcclxuXHRcdG1hcmdpbjogMCAtLjJlbTtcclxuXHR9XHJcblxyXG5cdC5hYm91dC1tYWluX19pbWcge1xyXG5cdFx0bWFyZ2luOiAuNXJlbSAuNnJlbTtcclxuXHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMS4ycmVtKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0fVxyXG5cclxuXHQuYWJvdXQtbWFpbl9faW1nOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblxyXG5cdC5hYm91dC1tYWluX19pbWdfMSB7XHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcblxyXG5cdC5hYm91dC1tYWluX19pbWdfMiB7XHJcblx0XHRvcmRlcjogMjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG5cdH1cclxuXHJcblx0LmFib3V0LW1haW5fX2ltZ18zIHtcclxuXHRcdG9yZGVyOiAzO1xyXG5cdH1cclxuXHJcblx0LmFib3V0LW1haW5fX2ltZ180IHtcclxuXHRcdG9yZGVyOiA3O1xyXG5cdH1cclxuXHJcblx0LmFib3V0LW1haW5fX2ltZ181IHtcclxuXHRcdG9yZGVyOiA0O1xyXG5cdH1cclxuXHJcblx0LmFib3V0LW1haW5fX2ltZ182IHtcclxuXHRcdG9yZGVyOiA4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH1cclxuXHJcblx0LmFib3V0LW1haW5fX2ltZ183IHtcclxuXHRcdG9yZGVyOiA2O1xyXG5cdH1cclxuXHJcblx0LmFib3V0LW1haW5fX2ltZ184IHtcclxuXHRcdG9yZGVyOiA5O1xyXG5cdH1cclxuXHJcblx0LmFib3V0LW1haW5fX2ltZ185IHtcclxuXHRcdG9yZGVyOiA1O1xyXG5cdH1cclxuXHJcblx0Lmhpc3Rvcnkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuaGlzdG9yeV9faGVhZCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuaGlzdG9yeV9fZGVzY3JpcHRpb24ge1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNTclO1xyXG5cdH1cclxuXHJcblx0Lmhpc3RvcnlfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdH1cclxuXHJcblx0Lmhpc3RvcnlfX3RpdGxlIHAge1xyXG5cdFx0cGFkZGluZzogMS41cmVtIDA7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi1oaXN0b3J5IHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMCAwO1xyXG5cdH1cclxufSJdfQ== */
