.text-center {
    text-align: center;
}
.bordered {
    border: 1px solid #fff;
    -webkit-border-radius: .25rem;
            border-radius: .25rem;
}
.bordered-top_white {
    border-top: 1px solid var(--line-white-20);
}
.bordered-top_dark{
    border-top: 1px solid var(--line-dark-20);
}
.bg_white .bordered {
    border: 1px solid var(--main-bg);
}

.bg_white .button-transition:hover {
    color: #fff !important;
    background-color: var(--main-bg);
}

.bg-img {
    position: relative;
    z-index: 1;
}
.bg-img:before {
    content: '';
    background-image: var(--bg-img, url(/local/html/img/bg-lines.svg));
    background-repeat: no-repeat;
    background-position: var(--bg-pos,100% 100%);
    background-size: var(--bg-size,contain);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.bg-img--portfolio:before {
    background-position: var(--bg-pos,100% top);
}
.bg-img--portfolio:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 350px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#1a1c1b));
    background: -o-linear-gradient(transparent 0%, #1a1c1b 100%);
    background: linear-gradient(transparent 0%, #1a1c1b 100%);
    z-index: -1;
}
.bg-img-2 {
    position: relative;
    z-index: 1;
}
.bg-img-2:before {
    content: '';
    background-image: var(--bg-img, url(/local/html/img/bg-lines-width.svg));
    background-repeat: no-repeat;
    background-position: var(--bg-pos,100% 100%);
    background-size: var(--bg-size,contain);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}

@media screen and (max-width: 1199px) {
    .bg-img-2:before {
        display: none;
    }
}

.bgp-br {
    background-position: bottom right;
    background-repeat: no-repeat;
}
/* .bg-lines-2:before {
  background: url(../img/bg-lines-2.svg) no-repeat 100% 100%;
}
.bg-lines-3:before {
  background: url(../img/Group.svg) no-repeat 100% 100%;
} */

.standard-padding {
    padding-top: 164px;
    padding-bottom: 164px;
}
.standard-pt {
    padding-top: 110px;
}
.standard-pb {
    padding-bottom: 164px;
}

._blank {
    white-space: nowrap;
}
._blank:after {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="44" height="14" viewBox="0 0 14 14" fill="none"><path d="M9.19999 0.768359H12.7834L12.2143 1.29693H9.19999V0.768359ZM13.2 5.01122V2.24087L13.8 1.68373V5.01122H13.2ZM13.8 1.04259L13.5049 0.768359H13.8V1.04259ZM13.1442 0.979231L13.5574 1.36317L13.2 1.69502V1.49693V1.29693H13H12.8021L13.1442 0.979231ZM12.8 1.69693V2.06644L6.35623 8.04993L5.94314 7.66636L12.3713 1.69693H12.8ZM11.5 13.3684H1.5C0.746242 13.3684 0.2 12.8406 0.2 12.1755V2.88979C0.2 2.22466 0.746242 1.69693 1.5 1.69693H6.80001V2.2255H1.5C1.3088 2.2255 1.13219 2.28519 1.00141 2.40662C0.869294 2.5293 0.800002 2.70039 0.800002 2.88979V12.1755C0.800002 12.3649 0.869294 12.536 1.00141 12.6587C1.13219 12.7801 1.3088 12.8398 1.5 12.8398H11.5C11.6912 12.8398 11.8678 12.7801 11.9986 12.6587C12.1307 12.536 12.2 12.3649 12.2 12.1755V7.26836H12.8V12.1755C12.8 12.8406 12.2538 13.3684 11.5 13.3684Z" fill="white" stroke="white" stroke-width="0.4"/></svg>');
}

@media(max-width:1400px) {
    .standard-padding {
        padding-top: 130px;
        padding-bottom: 130px;
    }
}
@media(max-width:768px) {
    .bg-lines:before {
        background-size: 45%;
    }
    .standard-padding {
        padding-top: 96px;
        padding-bottom: 96px;
    }
    .standard-pt {
        padding-top: 96px;
    }
    .standard-pb {
        padding-bottom: 96px;
    }
}

@media(max-width: 520px) {
    .standard-pt {
        padding-top: 32px;
    }
}

@media(max-width:350px) {
    ._blank {
        white-space:normal;
    }
}


.bg_white div:not(#map), .bg_white span, .bg_white p, .bg_white h1,.bg_white .h1, .bg_white h2,.bg_white .h2, .bg_white h3,.bg_white .h3, .bg_white h4,.bg_white .h4, .bg_white h5,.bg_white .h5, .bg_white h6,.bg_white .h6, .bg_white a {
    color: var(--main-bg);
}
.body_lock {
    overflow: hidden;
}
.button {
    min-height: 50px;
}

ul.ul {
    padding-left: 0;
    list-style: none;
}
ul.ul li {
    margin-bottom: 1rem;
}
ul.ul li::before {
    content: "\2014";
    color: var(--white_opacity);
    display: inline-block;
    width: 1em;
    margin-left: 1em;
    padding-right: 1.5rem;
}
.sentinal {
    height: 150px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    z-index: -100;
}

.b-portfolio-section:first-of-type:before,.b-portfolio:first-of-type:before {
    display: block;
    content:'';
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 320px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0) 100%);
}

/* Странное решение, позволяющее нивелировать padding-top: 168px у body */
main > .h-100vh {
    margin-top: -168px;
    height: auto !important;
    padding-top: 256px !important;
    padding-bottom: 164px;
}

@media(max-width: 991px) {
    main > .h-100vh {
        margin-top: -186px;
    }
}
@media(max-width: 768px) {
    main > .h-100vh {
        margin-top: -170px;
    }
}
@media(max-width: 638px) {
    main > .h-100vh {
        margin-top: -194px;
    }
}
@media(max-width: 576px) {
    main > .h-100vh {
        margin-top: -200px;
    }
}
@media(max-width: 480px) {
    main > .h-100vh {
        margin-top: -190px;
    }
}
@media(max-width: 353px) {
    main > .h-100vh {
        margin-top: -208px;
    }
}
@media(max-width: 320px) {
    main > .h-100vh {
        margin-top: -244px;
    }
}

.overlay {
    width: 100vw;
    height: 100%;
    position: fixed;
    background: transparent;
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
    z-index: -100;
    top: 0;
}

.overlay.active {
    z-index: 1001;
    background: rgba(0, 0, 0, .25);
}


/* about-block */
.about-main__aside {
    border-left: 1px solid var(--white_opacity);
}

/* parters-main */
.partners-main__item {
    height: 100px;
}

@media (max-width: 991px) {
    .partners-main__item {
        height: 80px;
    }
}

.partners-main__item img {
    /*width: 100%;   *//*TODO убрали, чтобы выводить без масштабирования*/
}

/* depart-main */
.depart-main__item {
    position: relative;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.depart-main-item__inner .h3 {
    z-index: 2;
}

.depart-main-item__inner p {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 2;
}

.depart-main-item__inner:hover p {
    visibility: visible;
    opacity: 1;
}

.depart-main-item__inner {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: rgba(0, 0, 0, .5);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.depart-main-item__gradient {
    z-index: 0;
    background: var(--main-gradient);
    visibility: hidden;
    opacity: 0;
    left: 0;
    top: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 1;
}

.depart-main-item__inner:hover .depart-main-item__gradient {
    visibility: visible;
    opacity: 1;
}

.depart-main-item__image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.depart-main-item__image-wrapper::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

.depart-main-item__image-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}


/* clients-main */
.clients-main__item {
    width: 12.5%;
}

.clients-main__item img {
    max-width: 100%;
}

/* .services-main-item__info {
    min-height: 150px;
} */

.services-main-item__info img {
    display: none;
}

/* vendors */
.vendors__item {
    height: 175px;
}

.vendors-item__inner {
    border-top: 1px solid var(--deep-gray);
    border-left-width: 0;
    border-right-width: 0;
    background: transparent;
}

.vendors .depart-main-item__inner:hover .vendors-item__picture {
    display: none !important;
}

.vendors i {
    position: absolute;
    background: var(--line-white-20);
    height: 1px;
    bottom: 0;
    left: 0;
    width: 100%;
}

.vendors i:first-child {
    height: auto;
    width: 1px;
    top: 0;
    left: auto;
    right: 0;
}

.vendors__item:nth-child(3n) i:first-child {
    display: none;
}

.vendors__item:nth-child(3n) i:first-child {
    display: none;
}

.vendors:after {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 4px;
    background: var(--deep-gray);
    content: '';
}

.clients-img-list img {
    height: 75px;
    width: -webkit-calc(100% / 8);
    width: calc(100% / 8);
    -o-object-fit: scale-down;
       object-fit: scale-down;
    margin-bottom: 2rem;
}


.error_submit {
    border: 1px solid var(--red);
    padding: 1em;
}

.modal-success {
    display: none;
    width: 100vw;
    height: 100vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 80px;
    text-align: center;
    position: fixed;
    top: 0;
    z-index: 1001;
    background-color: var(--deep-blue);
}

.modal-success .modal-icon {
    margin-bottom: 20px;
}

.modal-success__title {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 600;
}

.modal-success__text {
    font-size: 18px;
    line-height: 1.4;
}

.modal-success.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 650px) {
    .mh-300 {
        max-height: 300px;
    }
}

.percantage svg {
    display: inline-block;
    vertical-align: unset;
}

svg.rotated {
    -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
            transform: scale(-1);
}


.advans__title {
    margin-bottom: 15px;
}
@charset "UTF-8";
*,
::after,
::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

.aside-col--scroll {
  overflow: auto;
  scrollbar-width: none;
}
.aside-col--scroll::-webkit-scrollbar {
  /* webkit */
  width: 0;
  height: 0;
}

body {
  position: relative;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
body.modal-open {
  overflow: hidden;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  -webkit-border-radius: 0;
          border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden],
.hidden {
  display: none !important;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (max-width: 768px) {
  .about-head {
    --bg-img: none !important;
  }
}

@media (max-width: 768px) {
  .bg-img:before {
    display: none;
  }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 174, 255, 0.04) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 174, 255, 0.03) 100%);
}

.dark-bg {
  background: #151616;
}

a, a:visited, a:focus {
  color: var(--light-gray);
}

a:hover, .bg_white a:hover {
  color: var(--light-blue);
}

a.hover-inherit:hover, a.hover-inherit {
  color: inherit;
}

a.no-underline:hover {
  text-decoration: none;
}

.button-transition {
  color: #fff;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.button-transition:hover {
  color: #000 !important;
  background: #fff;
}

.arrow-link {
  display: inline-block;
  position: relative;
  padding-right: -webkit-calc(26px + 1rem);
  padding-right: calc(26px + 1rem);
}

.arrow-link:after {
  position: absolute;
  content: url("data:image/svg+xml; utf8, <svg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.485352 6.14992L24.4854 6.14992M24.4854 6.14992L18.8246 0.706299M24.4854 6.14992L18.8246 11.9063' stroke='white' stroke-opacity='0.5' stroke-width='1.5'/></svg>");
  top: 50%;
  -webkit-transform: translate3D(0, -50%, 0);
      -ms-transform: translate3D(0, -50%, 0);
          transform: translate3D(0, -50%, 0);
  margin-top: 2px;
  margin-left: 1rem;
  right: 0;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (max-width: 991px) {
  .arrow-link:after {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-top: 4px;
  }
}

.bg_white .arrow-link::after {
  content: url("data:image/svg+xml; utf8, <svg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.485352 6.14992L24.4854 6.14992M24.4854 6.14992L18.8246 0.706299M24.4854 6.14992L18.8246 11.9063' stroke='rgb(26,28,27)' stroke-opacity='0.5' stroke-width='1.5'/></svg>");
}

.arrow-link:hover:after {
  -webkit-transform: translate3D(8px, -50%, 0);
      -ms-transform: translate3D(8px, -50%, 0);
          transform: translate3D(8px, -50%, 0);
  content: url("data:image/svg+xml; utf8, <svg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.485352 6.14992L24.4854 6.14992M24.4854 6.14992L18.8246 0.706299M24.4854 6.14992L18.8246 11.9063' stroke='rgb(37,162,202)' stroke-opacity='0.5' stroke-width='1.5'/></svg>");
}

.arrow-link_light:hover:after {
  content: url("data:image/svg+xml; utf8, <svg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.485352 6.14992L24.4854 6.14992M24.4854 6.14992L18.8246 0.706299M24.4854 6.14992L18.8246 11.9063' stroke='rgb(255,255,255)' stroke-opacity='1' stroke-width='1.5'/></svg>");
}

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

.container_mg {
  margin-bottom: 165px;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-narrow {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 760px;
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container,
.container-sm,
.container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
.container-sm,
.container-md,
.container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
      -ms-flex: 0 0 8.333333%;
          flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
          flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
      -ms-flex: 0 0 41.666667%;
          flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
      -ms-flex: 0 0 83.333333%;
          flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
      -ms-flex: 0 0 91.666667%;
          flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
          order: -1;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important;
}

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important;
}

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important;
}

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.5rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.5rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.5rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.5rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.5rem !important;
}

.m-2 {
  margin: 1rem !important;
}

.mt-2,
.my-2 {
  margin-top: 1rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 1rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 1rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 1rem !important;
}

.m-3 {
  margin: 1.5rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1.5rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1.5rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1.5rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1.5rem !important;
}

.m-4 {
  margin: 2rem !important;
}

.mt-4,
.my-4 {
  margin-top: 2rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 2rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 2rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 2rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

@media (max-width: 767px) {
  .mr-5-xs,
.mx-5-xs {
    margin-right: 1rem !important;
  }
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.m-6 {
  margin: 4rem !important;
}

.mt-6,
.my-6 {
  margin-top: 4rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 4rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 4rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 4rem !important;
}

.m-7 {
  margin: 6rem !important;
}

.mt-7,
.my-7 {
  margin-top: 6rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 6rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 6rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 6rem !important;
}

.m-8 {
  margin: 12rem !important;
}

.mt-8,
.my-8 {
  margin-top: 12rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 12rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 12rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 12rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.5rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.5rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.5rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.5rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.5rem !important;
}

.p-2 {
  padding: 1rem !important;
}

.pt-2,
.py-2 {
  padding-top: 1rem !important;
}

.pr-2,
.px-2 {
  padding-right: 1rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 1rem !important;
}

.pl-2,
.px-2 {
  padding-left: 1rem !important;
}

.p-3 {
  padding: 1.5rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1.5rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1.5rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1.5rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1.5rem !important;
}

.p-4 {
  padding: 2rem !important;
}

.pt-4,
.py-4 {
  padding-top: 2rem !important;
}

.pr-4,
.px-4 {
  padding-right: 2rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 2rem !important;
}

.pl-4,
.px-4 {
  padding-left: 2rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.p-7 {
  padding: 7rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.p-6 {
  padding: 4rem !important;
}

.pt-6,
.py-6 {
  padding-top: 4rem !important;
}

.pr-6,
.px-6 {
  padding-right: 4rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 4rem !important;
}

.pl-6,
.px-6 {
  padding-left: 4rem !important;
}

.p-7 {
  padding: 6rem !important;
}

.pt-7,
.py-7 {
  padding-top: 6rem !important;
}

.pr-7,
.px-7 {
  padding-right: 6rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 6rem !important;
}

.pl-7,
.px-7 {
  padding-left: 6rem !important;
}

.p-8 {
  padding: 12rem !important;
}

.pt-8,
.py-8 {
  padding-top: 12rem !important;
}

.pr-8,
.px-8 {
  padding-right: 12rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 12rem !important;
}

.pl-8,
.px-8 {
  padding-left: 12rem !important;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
            flex-basis: 0%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
            flex-basis: 0%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
            flex-basis: 0%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.h-100vh {
  height: 100vh;
}

.list-style-none {
  list-style: none;
}

.cursor-pointer {
  cursor: pointer;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.fw-bold {
  font-weight: bold;
}

.text-uppercase {
  text-transform: uppercase;
}

body {
  padding-top: 168px;
}

@media (max-width: 991px) {
  body {
    padding-top: 186px;
  }
}
@media (max-width: 768px) {
  body {
    padding-top: 170px;
  }
}
@media (max-width: 638px) {
  body {
    padding-top: 194px;
  }
}
@media (max-width: 576px) {
  body {
    padding-top: 200px;
  }
}
@media (max-width: 480px) {
  body {
    padding-top: 190px;
  }
}
@media (max-width: 353px) {
  body {
    padding-top: 208px;
  }
}
@media (max-width: 320px) {
  body {
    padding-top: 244px;
  }
}
.breadcrumbs_offset {
  margin-bottom: 80px;
}

.breadcrumbs {
  margin-bottom: 40px;
}

.breadcrumbs > ul {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
}

.breadcrumbs > ul > li {
  color: var(--white_opacity);
  display: inline-block;
}

.breadcrumbs > ul > li > a {
  color: var(--white_opacity);
}
.breadcrumbs > ul > li > a:hover {
  text-decoration: none;
  color: var(--light-blue);
}

.breadcrumbs > ul .h6 {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 400;
}

.breadcrumbs > ul > li.h4 {
  font-size: 0.9rem;
  line-height: 1.8rem;
}

.breadcrumbs li:not(:last-child):after {
  content: "/";
  color: var(--deep-gray);
  padding: 0 0.5rem;
  font-size: 18px;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 768px) {
  .py-md-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .row_f-xs {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
/* main-gradient-block */
.main-gradient-block {
  padding: 4rem;
}

@media (max-width: 768px) {
  .pr-xs {
    padding-right: 15px !important;
  }

  .mt-1-xs {
    margin-top: 1rem !important;
  }
}
@media (max-width: 961px) {
  .js-hor-scroll {
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .js-hor-scroll_pdb {
    padding-bottom: 3px;
  }
  .js-hor-scroll .pf-filter__list-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-width: unset;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .js-hor-scroll .services-main__element,
.js-hor-scroll .portfolio__grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .js-hor-scroll .portfolio-grid__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
  }
  .js-hor-scroll .services-main__item {
    max-width: 90%;
  }
  .js-hor-scroll .depart-main__item,
.js-hor-scroll .services-main__item,
.js-hor-scroll .portfolio-grid__item {
    margin-right: 10px;
  }
  .js-hor-scroll .depart-main__item:last-child,
.js-hor-scroll .services-main__item:last-child,
.js-hor-scroll .portfolio-grid__item:last-child {
    margin-right: 0;
  }
}
/* UI KIT */
@font-face {
  font-family: "Proxima Nova";
  font-display: swap;
  src: url("../fonts/mark_simonson_-_proxima_nova_regular.woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  font-display: swap;
  src: url("../fonts/mark_simonson_-_proxima_nova_bold.woff");
  font-weight: bold;
  font-style: normal;
}
body {
  font-family: "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  background-color: var(--deep-gray);
  line-height: 1.42;
  color: #fff;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, button, .button {
  font-family: "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #fff;
  font-weight: normal;
}

:root {
  --main-gradient: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  --main-bg: #1a1c1b;
  --line-dark-20: rgba(26,28,27,.2);
  --line-white-20: rgba(255,255,255,.2);
  --deep-gray: #1a1c1b;
  --gray: rgb(166,166,166);
  --gray_opacity: rgba(26,28,27,.5);
  --light-gray: rgb(211,211,211);
  --light-gray_opacity: rgba(34,34,34,.2);
  --deep-blue: #22292e;
  --blue: #0B6BA7;
  --light-blue: #25A2CA;
  --dark-green: #079883;
  --green: #36A85B;
  --light-green: #96C15B;
  --white_opacity: rgba(255,255,255,.4);
  --red: #FF6F6F;
  --india-bg-primary: #FFFFFF;
  --india-bg-secondary: #232B37;
  --india-typography-primary: #09101B;
  --india-typography-secondary: #FFFFFF;
  --padding-size: 31px;
}
@media (max-width: 558px) {
  :root {
    --padding-size: 20px;
  }
}

.bg_gradient {
  background: var(--main-gradient);
}

.bg_deep-gray {
  background-color: var(--deep-gray);
}

.bg_gray {
  background-color: var(--gray);
}

.bg_gray_opacity {
  background-color: var(--gray_opacity);
}

.bg_light-gray {
  background-color: var(--light-gray_opacity);
}

.bg_light-gray_opacity {
  background-color: var(--light-gray_opacity);
}

.bg_blue {
  background-color: var(--blue);
}

.bg_light-blue {
  background-color: var(--light-blue);
}

.bg_deep-blue {
  background-color: var(--deep-blue);
}

.bg_dark-green {
  background-color: var(--dark-green);
}

.bg_green {
  background-color: var(--green);
}

.bg_light-green {
  background-color: var(--light-green);
}

.bg_black {
  background: #000;
}

.bg_white {
  background: #fff;
}

.bg_white_opacity {
  background-color: var(--white_opacity);
}

.color_gradient {
  color: var(--main-gradient);
}

.color_main-bg {
  color: var(--main-bg);
}

.color_deep-gray {
  color: var(--deep-gray);
}

.color_gray {
  color: var(--gray);
}

.color_gray_opacity {
  color: var(--gray_opacity) !important;
}

.color_light-gray {
  color: var(--light-gray_opacity);
}

.color_light-gray_opacity {
  color: var(--light-gray_opacity);
}

.color_blue {
  color: var(--blue);
}

.color_light-blue {
  color: var(--light-blue);
}

.color_deep-blue {
  color: var(--deep-blue);
}

.color_dark-green {
  color: var(--dark-green);
}

.color_green {
  color: var(--green);
}

.color_light-green {
  color: var(--light-green) !important;
}

.color_black {
  color: #000;
}

.color_white {
  color: #fff !important;
}

.color_white_opacity {
  color: var(--white_opacity) !important;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

.hidden-xs-min {
  display: block !important;
}
@media (min-width: 767px) {
  .hidden-xs-min {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .promo-slider__top {
    position: absolute;
    left: 15px;
    z-index: 500;
    top: 200px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (max-width: 320px) {
  .promo-slider__top {
    top: 210px;
  }
}

.bg_left-img {
  position: relative;
}
.bg_left-img .row {
  position: relative;
  z-index: 10;
}
.bg_left-img:after {
  content: "";
  display: block;
  width: 135px;
  height: 730px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("/local/html/img/bg-left-img.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
@media (max-width: 992px) {
  .bg_left-img:after {
    display: none;
  }
}

.simplebar-track.simplebar-horizontal {
  background: var(--light-gray);
  height: 4px;
  bottom: 3px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  height: 4px;
  top: -webkit-calc(50% - 2px);
  top: calc(50% - 2px);
  background: #a0a0a0;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar::before {
  display: none;
}

.simplebar-offset::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 50px;
  height: -webkit-calc(100% - 2px);
  height: calc(100% - 2px);
  background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(right, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.simplebar-offset.end::after {
  display: none;
}

.simplebar-content-wrapper ::-webkit-scrollbar {
  display: none;
}

.glow {
  -webkit-filter: drop-shadow(-30px 40px 24px rgba(11, 107, 167, 0.6)) drop-shadow(30px 0 24px rgba(150, 193, 91, 0.6));
          filter: drop-shadow(-30px 40px 24px rgba(11, 107, 167, 0.6)) drop-shadow(30px 0 24px rgba(150, 193, 91, 0.6));
}

/* Typo */
body {
  font-family: "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  background-color: var(--deep-gray);
  line-height: 1.42;
  color: #fff;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, button, .button {
  font-family: "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #fff;
  font-weight: normal;
}

.h4_dk {
  color: var(--white_opacity);
}

.first-header {
  letter-spacing: 0.11em;
}

@media (min-width: 769px) {
  h1, .h1 {
    font-size: 3rem;
    /* 48px */
    line-height: 1.2;
  }

  h2, .h2 {
    font-size: 2rem;
    /* 32px */
  }

  h3, .h3 {
    font-size: 1.5rem;
    /* 24px */
  }

  h2, .h2, h3, .h3 {
    line-height: 1.3;
  }

  h4, .h4 {
    font-size: 1.25rem;
    /* 20px */
  }

  h5, .h5, h6, .h6, button, .button {
    font-size: 1.125rem;
    /* 18px */
  }

  h4, .h4, h5, .h5, h6, .h6, button, .button, p {
    line-height: 1.42;
  }
}
@media (max-width: 768px) {
  h1, .h1 {
    font-size: 2rem;
    /* 32px */
  }

  h2, .h2 {
    font-size: 1.75rem;
    /* 28px */
  }

  h3, .h3 {
    font-size: 1.5rem;
    /* 24px */
  }

  h4, .h4 {
    font-size: 1.25rem;
    /* 20px */
  }
}
@media (max-width: 576px) {
  body {
    font-size: 14px;
  }

  h1, .h1 {
    font-size: 1.5rem;
    /* 24px */
  }

  h2, .h2 {
    font-size: 1.375rem;
    /* 22px */
  }

  .h2-xs {
    font-size: 1.1rem;
  }

  h3, .h3 {
    font-size: 1.25rem;
    /* 20px */
  }

  h4, .h4, h5, .h5, h6, .h6 {
    font-size: 1.125rem;
    /* 18px */
  }

  button, .button {
    font-size: 1rem;
  }
}
.text {
  font-size: 1.125rem;
}
.text h2 {
  margin-bottom: 12px;
}
.text li {
  margin-bottom: 20px;
  position: relative;
  padding-left: 20px;
}
.text li:last-child {
  margin-bottom: 0;
}
.text ul {
  list-style-type: none;
  padding-left: 0;
}
.text ul li:before {
  display: block;
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #96C15B;
}
.text ol {
  counter-reset: li;
  list-style: none;
  padding-left: 0;
}
.text ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(li);
  counter-increment: li;
  font-size: 1.125rem;
  color: #96C15B;
}
.text figure img {
  display: block;
  width: 100%;
}
.text figure figcaption {
  margin-top: 10px;
  font-size: 1.125rem;
  color: rgba(26, 28, 27, 0.5) !important;
  font-style: italic;
}
.text img {
  width: 100% !important;
  height: auto !important;
}
.text iframe {
  max-width: 100%;
}

.note-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 20px;
}
.note-list .note {
  color: #1A1C1B !important;
  opacity: 0.8;
}

.note {
  color: rgba(255, 255, 255, 0.4) !important;
  margin-right: 20px;
}
.note:last-child {
  margin-right: 0;
}

.container-vac {
  max-width: 730px;
  margin: 0 auto;
}
.container-vac .text h2 {
  font-size: 50px;
  line-height: 60px;
}
@media (max-width: 768px) {
  .container-vac .text h2 {
    font-size: 1.75rem;
    line-height: normal;
  }
}
.container-vac .text h3 {
  font-size: 32px;
  line-height: 38.4px;
}
@media (max-width: 768px) {
  .container-vac .text h3 {
    font-size: 1.5rem;
    line-height: normal;
  }
}
.container-vac .text hr {
  margin-top: 40px;
  border: none;
  height: 2px;
  background: #1A1C1B;
  opacity: 0.1;
}

.nx-section_page {
  padding-top: 60px;
  padding-bottom: 100px;
}
.nx-section__item {
  margin-bottom: 60px;
}
.nx-section__head {
  margin-bottom: 50px;
}
.nx-section__head .nx-section__title {
  font-size: 50px;
  margin-bottom: 20px;
}
.nx-section__head .nx-section__text {
  font-size: 21px !important;
}
.nx-section__item-lg {
  margin-bottom: 80px;
}
.nx-section__item-sm {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .nx-section_page {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .nx-section__item {
    margin-bottom: 40px;
  }
  .nx-section__item-small {
    margin-bottom: 30px;
  }
}

.promo-slider {
  margin-top: -168px;
}
@media (max-width: 991px) {
  .promo-slider {
    margin-top: -186px;
  }
}
@media (max-width: 768px) {
  .promo-slider {
    margin-top: -170px;
  }
}
@media (max-width: 638px) {
  .promo-slider {
    margin-top: -194px;
  }
}
@media (max-width: 576px) {
  .promo-slider {
    margin-top: -200px;
  }
}
@media (max-width: 480px) {
  .promo-slider {
    margin-top: -190px;
  }
}
@media (max-width: 353px) {
  .promo-slider {
    margin-top: -208px;
  }
}
@media (max-width: 320px) {
  .promo-slider {
    margin-top: -244px;
  }
}
.promo-slider__info {
  position: relative;
  z-index: 4;
}
.promo-slider__video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.promo-slider__video.active {
  opacity: 1;
}
@media (max-width: 768px) {
  .promo-slider__video {
    display: none;
  }
}
.promo-slider img.promo-slider__mobile-wave {
  display: none;
}
@media (max-width: 768px) {
  .promo-slider img.promo-slider__mobile-wave {
    display: block;
    position: absolute;
    z-index: 1;
    top: auto;
    left: 0;
    bottom: 90px;
    width: 100%;
    height: auto;
  }
}
.promo-slider__first-slide:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0C0F0E;
}
.promo-slider__first-slide .promo-slider__text {
  max-width: 815px;
  width: 100%;
  font-size: 3.2rem;
}
@media (max-width: 767px) {
  .promo-slider__first-slide .promo-slider__text {
    font-size: 1.5rem;
    width: auto;
  }
}
.promo-slider .promo-slider__video-img {
  z-index: 1;
}
@media (max-width: 768px) {
  .promo-slider .promo-slider__video-img {
    display: none;
  }
}
.promo-slider .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  will-change: transform;
  padding-top: 168px;
  padding-bottom: 132px;
  height: auto;
  min-height: -webkit-calc(var(--vh, 1vh) * 100);
  min-height: calc(var(--vh, 1vh) * 100);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px) {
  .promo-slider .swiper-slide {
    padding-top: 186px;
  }
}
@media (max-width: 768px) {
  .promo-slider .swiper-slide {
    min-height: 90vh;
    padding-top: 232px;
  }
}
@media (max-width: 767px) {
  .promo-slider .swiper-slide {
    padding-bottom: 64px;
  }
}
@media (max-width: 480px) {
  .promo-slider .swiper-slide {
    padding-top: 170px;
  }
}
@media (max-width: 320px) {
  .promo-slider .swiper-slide {
    padding-top: 244px;
  }
}

.menu-link:hover {
  text-decoration: none !important;
  color: #fff !important;
}

.promo-slider img {
  width: 100%;
  z-index: -1;
  left: 0;
  top: -85px;
  /* Потому что контейнер со слайдером смещен на 160px (класс .promo-slider) */
  height: -webkit-calc(100% + 160px);
  height: calc(100% + 160px);
  /* Потому что контейнер со слайдером смещен на 160px (класс .promo-slider) */
  -o-object-fit: cover;
     object-fit: cover;
}
.promo-slider img.promo-slider__video-img {
  z-index: 1;
}

@media (max-width: 767px) {
  .promo-slider__info p, .promo-slider__info div {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* .promo-slider p {
  width: 75%;
  font-size: 3.12rem;
  line-height: 1.2;
} */
.promo-slider__bottom {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 60px;
  z-index: 1;
  padding: 0;
}
@media (max-width: 1024px) {
  .promo-slider__bottom {
    bottom: 60px;
  }
}
@media (max-width: 767px) {
  .promo-slider__bottom {
    padding-left: 15px;
    padding-right: 15px;
    /* bottom: 12px; */
  }
}

.promo-slider__control div {
  position: relative !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
}

.promo-slider__control .separator {
  border-right: 1px solid var(--white_opacity);
  width: 1px;
  height: 75%;
  opacity: 0.25;
}

.promo-slider__control .swiper-button-next:after, .promo-slider__control .swiper-button-prev:after {
  /*  font-family: 'ProximaNova-Regular';*/
  content: url('data:image/svg+xml; utf8, <svg width="26" height="18" viewBox="0 0 26 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g fill="none"><path d="M0.271974 9.36367L24.272 9.36367M24.272 9.36367L15.854 17M24.272 9.36367L15.854 1.00001" stroke="white" stroke-width="2"/></g></svg>');
  line-height: 1;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}

.promo-slider__control .swiper-button-next:hover:after, .promo-slider__control .swiper-button-prev:hover:after {
  content: url('data:image/svg+xml; utf8, <svg width="26" height="18" viewBox="0 0 26 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.271974 9.36367L24.272 9.36367M24.272 9.36367L15.854 17M24.272 9.36367L15.854 1.00001" stroke="rgb(37,162,202)" stroke-width="2"/></svg>');
}

.promo-slider__control .swiper-button-prev:after {
  -webkit-transform: translateY(0) rotate(180deg);
      -ms-transform: translateY(0) rotate(180deg);
          transform: translateY(0) rotate(180deg);
}

.promo-slider__control .swiper-pagination-current {
  padding-right: 0.5rem;
}

.promo-slider__control .swiper-pagination-total {
  padding-left: 0.5rem;
}

.swiper-pagination-bullet {
  display: none;
}

.promo__pag-prev {
  margin-right: 5px;
}
.promo__pag-next {
  margin-left: 5px;
}

[data-utility-slider] .swiper-wrapper {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
[data-utility-slider] .swiper-slide {
  width: 66%;
}
[data-utility-slider] .utility-text {
  position: relative;
  top: 1px;
  padding: 20px 40px;
  height: 80%;
}
@media (max-width: 1200px) {
  [data-utility-slider] .utility-text {
    padding: 10px 10px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  [data-utility-slider] .utility-text {
    top: 0;
  }
}
[data-utility-slider].light-blue .utility-text {
  border: 1px solid var(--light-blue);
}
[data-utility-slider].white .utility-text {
  border: 1px solid #fff;
  color: #000 !important;
}
[data-utility-slider].white .swiper-slide {
  background-color: #fff;
  color: #000 !important;
}
[data-utility-slider].white .swiper-pagination-bullet {
  color: #fff;
  opacity: 1;
}
[data-utility-slider].white .swiper-pagination-bullet:after {
  background-color: #25A2CA !important;
}
[data-utility-slider].white .swiper-pagination-bullet-active {
  color: var(--light-blue);
}
[data-utility-slider].dark-green .utility-text {
  border: 1px solid var(--dark-green);
}
[data-utility-slider].green .utility-text {
  border: 1px solid var(--green);
}
[data-utility-slider].light-green .utility-text {
  border: 1px solid var(--light-green);
}

[data-utility-pagintaion] {
  min-height: 250px;
  width: 26% !important;
  right: auto;
  left: 0;
}
[data-utility-pagintaion] .swiper-pagination-bullet {
  opacity: 1;
  font-weight: 600;
}
[data-utility-pagintaion] .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: var(--light-blue);
}
.dark-green [data-utility-pagintaion] .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: var(--dark-green);
}
.green [data-utility-pagintaion] .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: var(--dark-green);
}
.light-green [data-utility-pagintaion] .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: var(--light-green);
}
[data-utility-pagintaion] .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  visibility: visible;
  opacity: 1;
}
[data-utility-pagintaion] .swiper-pagination-bullet {
  display: block;
  background: none;
  font-size: 1.2rem;
  text-align: left;
  width: 100%;
  margin-bottom: 25px !important;
  margin-left: 0 !important;
  height: 25px !important;
  margin-top: 15px !important;
  position: relative;
}
[data-utility-pagintaion] .swiper-pagination-bullet:focus {
  outline-color: transparent !important;
}
[data-utility-pagintaion] .swiper-pagination-bullet:after {
  content: "";
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -75px;
  width: 65px;
  height: 1px;
  background-color: var(--dark-green);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.light-blue [data-utility-pagintaion] .swiper-pagination-bullet:after {
  background-color: var(--light-blue);
}
.dark-green [data-utility-pagintaion] .swiper-pagination-bullet:after {
  background-color: var(--dark-green);
}
.green [data-utility-pagintaion] .swiper-pagination-bullet:after {
  background-color: var(--green);
}
.light-green [data-utility-pagintaion] .swiper-pagination-bullet:after {
  background-color: var(--light-green);
}

[data-utility-slider].swiper-container-vertical > .swiper-pagination-bullets {
  top: 45%;
}

@media (max-width: 1200px) {
  [data-utility-pagintaion] .swiper-pagination-bullet {
    font-size: 1rem;
    margin-bottom: 15px !important;
  }
  [data-utility-pagintaion] .swiper-pagination-bullet:after {
    right: -55px;
  }
}
@media (max-width: 992px) {
  [data-utility-slider] {
    display: none;
  }

  [data-utility-pagintaion] .swiper-pagination-bullet {
    font-size: 1rem;
    margin-bottom: 25px !important;
  }

  [data-utility-pagintaion] .swiper-pagination-bullet:after {
    width: 60px;
  }
}
@media (max-width: 767px) {
  [data-utility-pagintaion] {
    width: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
    top: 0;
  }

  [data-utility-pagintaion] .swiper-pagination-bullet {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    height: 30% !important;
  }

  [data-utility-pagintaion] .swiper-pagination-bullet:after {
    display: none;
  }

  [data-utility-slider].swiper-container-vertical > .swiper-pagination-bullets {
    top: 10%;
  }

  [data-utility-slider].swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto !important;
  }

  [data-utility-slider] {
    padding-top: 75px;
  }

  [data-utility-slider] .swiper-slide {
    width: 100%;
  }

  [data-utility-slider] .utility-text {
    padding: 10px 20px;
  }
}
@media (max-width: 1190px) {
  [data-utility-pagintaion] .swiper-pagination-bullet:after {
    right: -65px;
  }
}
[data-tabs-slider] {
  overflow: hidden;
}

.tabs-slider {
  overflow: hidden;
  position: relative;
  /*&:after {
      content: '';
      display: block;
      width: 50px;
      height: 38px;
      position: absolute;
      top: 0;
      right: 0;
      background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
      z-index: 100;
  }*/
}
.tabs-slider.no-before:after {
  display: none;
}
.tabs-slider__arrow {
  width: 50px;
  height: 38px;
  position: absolute;
  top: 0;
  right: -2px;
  z-index: 2;
  background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(right, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-border-radius: 0 19px 19px 0;
          border-radius: 0 19px 19px 0;
  display: none;
}
.tabs-slider__arrow svg {
  display: none;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.tabs-slider__arrow-prev {
  left: 5px;
  -webkit-transform: translate(-50%, -50%) scale(-1);
      -ms-transform: translate(-50%, -50%) scale(-1);
          transform: translate(-50%, -50%) scale(-1);
}
.tabs-slider__arrow-next {
  right: -1px;
}
.tabs-slider__plug {
  width: 120px;
  height: 0;
}
.tabs-slider__link:hover {
  text-decoration: none;
}
.tabs-slider__links {
  margin-bottom: 20px;
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: auto !important;
  position: relative;
  padding-bottom: 12px;
  /*&:after {
      content: '';
      display: block;

      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(244, 244, 245, .8);
      z-index: 0;
      border-radius: 30px;
  }*/
}
.tabs-slider__links .swiper-wrapper {
  z-index: 2;
}
.tabs-slider__links > .swiper-scrollbar {
  /* Костыль: отключаем скролл на десктопе, включаем на планшете */
  display: none;
  height: 2px;
  bottom: 0;
  background: var(--light-gray);
}
.tabs-slider__links > .swiper-scrollbar .swiper-scrollbar-drag {
  background: rgba(0, 0, 0, 0.2);
}
.tabs-slider__links::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 38px;
  -webkit-border-radius: 19px;
          border-radius: 19px;
  background-color: rgba(244, 244, 245, 0.8);
}
@media (max-width: 991px) {
  .tabs-slider__links > .swiper-scrollbar {
    display: unset;
  }
}
@media (max-width: 767px) {
  .tabs-slider__links {
    width: 100% !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.tabs-slider__list {
  -webkit-border-radius: 50px;
          border-radius: 50px;
}
.tabs-slider.dark-green .tabs-slider__link.active {
  background-color: var(--dark-green);
}
.tabs-slider.green .tabs-slider__link.active {
  background-color: var(--green);
}
.tabs-slider.light-blue .tabs-slider__link.active, .tabs-slider.white .tabs-slider__link.active {
  background-color: var(--light-blue);
}
.tabs-slider.light-blue .tabs-slider__links > .swiper-scrollbar .swiper-scrollbar-drag, .tabs-slider.white .tabs-slider__links > .swiper-scrollbar .swiper-scrollbar-drag {
  background: rgba(0, 0, 0, 0.55);
}
.tabs-slider.light-green .tabs-slider__link.active {
  background-color: var(--light-green);
}
.tabs-slider__el {
  width: auto;
  position: relative;
  padding: 8px 0;
  border: none;
}
.tabs-slider__el:first-child {
  -webkit-border-top-left-radius: 30px;
          border-top-left-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
          border-bottom-left-radius: 30px;
}
.tabs-slider__el:last-child {
  -webkit-border-top-right-radius: 30px;
          border-top-right-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
          border-bottom-right-radius: 30px;
}
.tabs-slider__link {
  font-size: 16px;
  padding: 9px 20px;
  color: rgba(26, 28, 27, 0.4) !important;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  position: relative;
  z-index: 2;
}
.tabs-slider__link span {
  position: relative;
  z-index: 2;
}
.tabs-slider__link.active {
  color: #fff !important;
  text-decoration: none !important;
}
.tabs-slider__item {
  display: none;
}
.tabs-slider__item.active {
  display: block;
}
@media (max-width: 961px) {
  .tabs-slider__arrow {
    display: block;
  }
}

.swiper-slide {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.nx-list-slider__slider .swiper-slide {
  max-width: none !important;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.introduction__list {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  list-style: none;
  counter-reset: items;
}
.introduction__el {
  position: relative;
  margin-bottom: 60px;
  padding-left: 75px;
  font-size: 1.3rem;
  counter-increment: items;
}
.introduction__el::before {
  position: absolute;
  content: "0" counter(items);
  top: -webkit-calc(50% - 35px);
  top: calc(50% - 35px);
  left: 0;
  font-size: 50px;
  color: var(--light-green);
}
.introduction__el::after {
  position: absolute;
  content: url("/local/html/img/steps-icon.svg");
  left: 25px;
  bottom: -53px;
}
.introduction__el:last-child {
  margin-bottom: 0;
}
.introduction__el:last-child .introduction__icon {
  display: none;
}
.introduction__el:last-child::after {
  content: none;
}
.introduction__icon {
  margin-top: 15px;
}
.introduction__img-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-left: 1px solid rgba(26, 28, 27, 0.2);
}
@media (max-width: 992px) {
  .introduction__img-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
.introduction__img {
  margin-bottom: 50px;
}
.introduction__img:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .introduction__img {
    margin-bottom: 0;
    padding: 5px;
  }
}
@media (max-width: 992px) {
  .introduction__img-list {
    border-left: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 40px;
  }
}

a.solutions__body:hover {
  background-color: #0066B2;
  border-color: #0066B2;
  color: #fff !important;
  text-decoration: none;
}
a.solutions__body:hover .solutions__title,
a.solutions__body:hover .solutions__price,
a.solutions__body:hover .solutions__btn a {
  color: #fff !important;
}
a.solutions__body:hover .solutions__text {
  color: rgba(255, 255, 255, 0.5) !important;
}
a.solutions__body:hover .arrow-link {
  color: #fff !important;
}
a.solutions__body:hover .arrow-link_light:after {
  content: url("data:image/svg+xml; utf8, <svg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.485352 6.14992L24.4854 6.14992M24.4854 6.14992L18.8246 0.706299M24.4854 6.14992L18.8246 11.9063' stroke='rgb(255,255,255)' stroke-opacity='1' stroke-width='1.5'/></svg>");
}

.solutions {
  margin-bottom: -40px;
}
.solutions__item {
  margin-bottom: 40px;
}
.solutions__btn {
  font-weight: bold;
}
.solutions__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: 1px solid var(--light-blue);
  padding: 27px;
  height: 100%;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--deep-gray);
}
.solutions_dark-green a.solutions__body:hover {
  background-color: var(--dark-green);
  border-color: var(--dark-green);
}
.solutions_dark-green .solutions__body {
  border: 1px solid var(--dark-green);
}
.solutions_green a.solutions__body:hover {
  background-color: var(--green);
}
.solutions_green .solutions__body {
  border: 1px solid var(--green);
}
.solutions_light-green a.solutions__body:hover {
  background-color: var(--light-green);
}
.solutions_light-green .solutions__body {
  border: 1px solid var(--light-green);
}
.solutions__spacer {
  margin-top: auto;
}
.solutions__title {
  font-weight: 600;
  width: 100%;
  overflow-wrap: break-word;
  font-size: 18px;
}
.solutions__price {
  font-weight: 600;
}
.solutions__text {
  color: rgba(26, 28, 27, 0.5) !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.solutions__title, .solutions__price, .solutions__text {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .solutions__body {
    padding: 30px 30px 45px;
  }
  .solutions__price {
    font-size: 16px;
  }
}

.functions__head {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  background-color: transparent;
  padding-bottom: 52%;
}
.functions__item {
  margin-bottom: 3rem !important;
}
.functions__title {
  margin-bottom: 5px;
  font-size: 22px;
}
.functions__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .functions__item {
    margin-bottom: 3rem !important;
  }
  .functions__item:last-child {
    margin-bottom: 0 !important;
  }
}

.mainForm {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1100;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow-y: auto;
  overflow-x: hidden;
}

.mainForm.active {
  visibility: visible;
  opacity: 1;
  overflow-x: hidden;
}

.mainForm .h1 {
  max-width: 20em;
  padding: 0 1em;
}
@media (max-width: 1080px) {
  .mainForm .h1 {
    padding: 0 3em;
  }
}
@media (max-width: 876px) {
  .mainForm .h1 {
    padding: 0 1em;
    width: 100%;
    max-width: 100%;
  }
}

label .placeholder {
  pointer-events: none;
}
label .placeholder.error {
  color: var(--red);
}

.mainForm form {
  width: 350px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 40px;
}

.mainForm form input, .mainForm form select, .mainForm form option, .mainForm form textarea, .mainForm form label {
  width: 100%;
  position: relative;
  height: 55px;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  color: #fff;
  margin-bottom: 10px;
  background: transparent;
  font-size: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.mainForm form input.error, .mainForm form select.error, .mainForm form option.error, .mainForm form textarea.error, .mainForm form label.error {
  border-color: var(--red);
}
.mainForm form input .field-error, .mainForm form input .mainForm__error, .mainForm form select .field-error, .mainForm form select .mainForm__error, .mainForm form option .field-error, .mainForm form option .mainForm__error, .mainForm form textarea .field-error, .mainForm form textarea .mainForm__error, .mainForm form label .field-error, .mainForm form label .mainForm__error {
  color: var(--red);
}
.mainForm form input .field-error.active, .mainForm form input .mainForm__error.active, .mainForm form select .field-error.active, .mainForm form select .mainForm__error.active, .mainForm form option .field-error.active, .mainForm form option .mainForm__error.active, .mainForm form textarea .field-error.active, .mainForm form textarea .mainForm__error.active, .mainForm form label .field-error.active, .mainForm form label .mainForm__error.active {
  display: block;
}
.mainForm form input .field-error, .mainForm form select .field-error, .mainForm form option .field-error, .mainForm form textarea .field-error, .mainForm form label .field-error {
  display: none;
}

.mainForm .select__placeholder {
  position: absolute;
  top: 16px;
  padding: 0 54px 0 20px;
  color: rgba(255, 255, 255, 0.4);
}

.modal-vac form input, .modal-vac form select, .modal-vac form option, .modal-vac form textarea, .modal-vac form label {
  width: 100%;
  position: relative;
  height: 55px;
  min-height: 55px;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  color: #fff;
  margin-bottom: 10px;
  background: transparent;
  font-size: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.modal-vac form textarea {
  min-height: 100px;
  padding-top: 1.4rem;
}

.modal-vac form label,
.mainForm form label {
  border: none;
  height: auto;
}

.mainForm textarea {
  height: auto;
  min-height: 55px;
  max-width: 100%;
  max-height: 150px;
  resize: none;
}

.mainForm form option {
  color: #000;
}

.modal-vac input, .modal-vac select, .modal-vac textarea,
.mainForm input, .mainForm select, .mainForm textarea {
  padding-left: 20px;
  padding-right: 20px;
}

.modal-vac input, .modal-vac textarea,
.mainForm input, .mainForm textarea {
  padding-top: 1rem;
}

.label-textarea .placeholder {
  top: 25px !important;
}

.label-textarea.focused .placeholder {
  z-index: 1;
  -webkit-transform: translate3d(0, -1.5rem, 0);
          transform: translate3d(0, -1.5rem, 0);
  font-size: 13px;
  width: 94%;
  left: 1px;
  /* background-color: #1a1c1b; */
}

.modal-vac input::-webkit-input-placeholder, .mainForm input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
  left: 0;
  top: 28px;
  z-index: 0;
  background: transparent;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 20px;
}

.modal-vac input::-moz-placeholder, .mainForm input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
  left: 0;
  top: 28px;
  z-index: 0;
  background: transparent;
  transform: translateY(-50%) scale(1);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 20px;
}

.modal-vac input:-ms-input-placeholder, .mainForm input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
  left: 0;
  top: 28px;
  z-index: 0;
  background: transparent;
  -ms-transform: translateY(-50%) scale(1);
      transform: translateY(-50%) scale(1);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 20px;
}

.modal-vac input::-ms-input-placeholder, .mainForm input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
  left: 0;
  top: 28px;
  z-index: 0;
  background: transparent;
  -ms-transform: translateY(-50%) scale(1);
      transform: translateY(-50%) scale(1);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 20px;
}

.modal-vac input::placeholder, .modal-vac .placeholder, .modal-vac option:disabled,
.mainForm input::placeholder, .mainForm .placeholder, .mainForm option:disabled {
  color: rgba(255, 255, 255, 0.4);
  left: 0;
  top: 28px;
  z-index: 0;
  background: transparent;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 20px;
}

.modal-vac .error .placeholder,
.mainForm .error .placeholder {
  color: var(--red);
}

.mainForm form select {
  color: #fff;
}

.mainForm form select.selected {
  color: #fff;
}

input.animated-placeholder:not(:-moz-placeholder-shown) ~ .placeholder {
  z-index: 1;
  transform: translate3d(0, -1.25rem, 0);
  font-size: 13px;
}

input.animated-placeholder:not(:-ms-input-placeholder) ~ .placeholder {
  z-index: 1;
  transform: translate3d(0, -1.25rem, 0);
  font-size: 13px;
}

input.animated-placeholder:focus ~ .placeholder,
textarea.animated-placeholder:focus ~ .placeholder,
input.animated-placeholder:not(:placeholder-shown) ~ .placeholder {
  z-index: 1;
  -webkit-transform: translate3d(0, -1.25rem, 0);
          transform: translate3d(0, -1.25rem, 0);
  font-size: 13px;
}

.mainForm .subtitle {
  margin-left: 20px;
}

.mainForm__title {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}

.mainForm__text {
  margin-bottom: 0;
  padding: 0 1em;
}

.mainForm__body {
  margin-bottom: 10px;
}

.mainForm__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  padding: 24px 0;
}

.mainForm__note {
  margin-top: 15px;
  font-size: 12px;
}

.mainForm__action {
  margin-top: 30px;
  width: 100%;
}
.mainForm__action button {
  width: 100%;
  border: none;
  font-size: 21px;
}

.mainForm .select-before {
  display: block;
  position: absolute;
  top: 25px;
  right: 20px;
  background: transparent;
  z-index: 1;
  pointer-events: none;
  opacity: 0.4;
}

.mainForm textarea::-webkit-input-placeholder, .mainForm input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0);
}

.mainForm textarea::-moz-placeholder, .mainForm input::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}

.mainForm textarea:-ms-input-placeholder, .mainForm input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}

.mainForm textarea::-ms-input-placeholder, .mainForm input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}

.mainForm textarea::placeholder, .mainForm input::placeholder {
  color: rgba(0, 0, 0, 0);
}

.error[data-form-group] {
  position: relative;
  padding-bottom: 8px;
}

.form-error {
  display: block;
  font-size: 12px;
  color: var(--red);
  position: absolute;
  bottom: 10px;
  left: 0;
}

.contact__row {
  position: relative;
}

.contact__row a {
  display: block;
  margin-bottom: 1rem;
}

.contact__row::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: -0.5rem;
  left: -0.5rem;
  background: #000000;
  opacity: 0;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}

.contact__row#id_row_0 {
  border-top: none;
}

.contact__row:first-child::before {
  top: -3rem;
}

.contact__row.active::before {
  opacity: 0.05;
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

.f-serv {
  color: #fff !important;
}
.f-serv__title {
  font-size: 18px;
  margin-bottom: 25px;
  display: inline-block;
  color: #fff !important;
}
.f-serv__title:hover {
  color: var(--light-blue) !important;
}
.f-serv__label {
  margin-bottom: 10px;
  display: block;
  color: #ffffff;
}
.f-serv__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: -25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.f-serv__item {
  margin-bottom: 25px;
  width: 45%;
  padding-right: 25px;
}
.f-serv__element {
  display: block;
  color: rgba(255, 255, 255, 0.4);
  margin-bottom: 8px;
}
.f-serv__element:last-child {
  margin-bottom: 0;
}
.f-serv__link {
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 991px) {
  .f-serv {
    padding-top: 20px;
  }
}
@media (max-width: 768px) {
  .f-serv__list {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .f-serv__item {
    width: 100%;
  }
}

.bg-lines {
  background-size: contain;
}

.error-page {
  position: relative;
}
.error-page:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-image: url("/local/html/img/404-lines.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 0;
}
.error-page__body {
  position: relative;
  z-index: 1;
  padding-top: 125px;
  padding-bottom: 95px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.error-page__icon {
  width: 555px;
  height: 200px;
  margin-bottom: 40px;
  background-image: url("/local/html/img/404.svg");
  background-size: 100%;
}
.error-page__btn {
  -webkit-border-radius: 3px;
          border-radius: 3px;
}
.error-page__btn:hover {
  color: #fff;
  text-decoration: none;
}
.error-page__text {
  margin-bottom: 60px;
  font-size: 18px;
}
@media (max-width: 992px) {
  .error-page {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .error-page__body {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .error-page__icon {
    width: 100%;
    height: 150px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .error-page__text {
    margin-bottom: 40px;
  }
}

.chess-grid > .row:nth-child(odd) > div:first-child {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

.chess-grid > .row:nth-child(odd) > div:last-child {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.chess-grid > .row:nth-child(even) > div:first-child {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.chess-grid > .row:nth-child(even) > div:last-child {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

@media (max-width: 991.98px) {
  .chess-grid > .row > div {
    -webkit-box-ordinal-group: unset !important;
    -webkit-order: unset !important;
        -ms-flex-order: unset !important;
            order: unset !important;
  }
}
@media (min-width: 769px) {
  .CTA {
    position: fixed;
    bottom: 64px;
    right: 1rem;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    color: var(--main-bg) !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px solid var(--main-bg);
  }

  .CTA.enabled {
    position: fixed;
    visibility: visible;
    opacity: 1;
    z-index: 100;
    width: auto;
    height: 54px;
  }

  .CTA i,
.CTA svg {
    display: none;
    font-style: normal;
  }
}
.CTA i,
.CTA svg {
  font-style: normal;
}

.CTA.enabled {
  color: #fff !important;
  border: none;
}

.CTA.enabled .bg_gradient {
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background: var(--main-gradient) !important;
  position: absolute;
  z-index: -1;
}

.CTA.enabled .bg_gradient {
  opacity: 1;
  visibility: visible;
  -webkit-border-radius: 0.15rem;
          border-radius: 0.15rem;
  display: none;
}

@media (max-width: 768px) {
  .CTA .bg_gradient {
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
  }

  .CTA.enabled .bg_gradient {
    display: block;
    -webkit-border-radius: 0 !important;
            border-radius: 0 !important;
  }

  .CTA {
    border: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    color: #fff !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100vw;
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 54px;
  }

  .CTA.enabled {
    color: #fff !important;
    width: 100vw;
    z-index: 100;
    visibility: visible;
    opacity: 1;
  }

  .CTA i,
.CTA svg {
    display: inline;
  }

  main > .bg-img.fight:first-child:before,
.contact-wrapper:before {
    background-size: 50% !important;
  }
}
.row.mt-5.mx-0 {
  z-index: 5;
}

.bg-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.bg-img_lines:before {
  background-image: url("/local/html/img/lines-sec.svg");
  background-size: contain;
}
.bg-img__img {
  width: 634px;
  height: 60%;
  position: absolute;
  top: 250px;
  right: 22px;
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain;
}
@media (max-width: 1440px) {
  .bg-img__img {
    width: 40%;
  }
}
@media (max-width: 992px) {
  .bg-img__img {
    position: static;
    width: 50%;
    height: 300px;
    background-position: center;
    margin-top: 50px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 767px) {
  .bg-img__img {
    width: 90%;
  }
}

.banner-dark .arrow-link {
  color: #1a1c1b;
}

/* main portfolio */
.portfolio__grid {
  position: relative;
  z-index: 5;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 250px;
  grid-gap: 10px;
  grid-auto-flow: dense;
}

.portfolio__subtitle {
  font-size: 24px;
}
@media (max-width: 576px) {
  .portfolio__subtitle {
    font-size: 20px;
  }
}

.portfolio-top {
  position: relative;
  z-index: 2;
}

.portfolio-grid__item_big {
  grid-row: auto/span 2;
  grid-column: auto/span 2;
}

.portfolio-grid__item {
  overflow: hidden;
  /* transition: all .3s ease; */
}
.portfolio-grid__item.item-big {
  grid-row: auto/span 2;
  grid-column: auto/span 2;
}
.portfolio-grid__item:first-child {
  grid-row: auto/span 2;
  grid-column: auto/span 2;
}

.portfolio-grid__item p, .portfolio-grid__item span.h4, .portfolio-grid-item__label {
  color: #fff !important;
}

.portfolio-grid__item:hover {
  color: #fff !important;
}

.portfolio-grid__item .portfolio-grid-item__info {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.portfolio-grid__item:hover .portfolio-grid-item__info {
  visibility: visible;
  opacity: 1;
}

.portfolio-grid-item__inner {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.portfolio-grid__item img {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.portfolio-grid__item:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.portfolio-grid__item:hover .portfolio-grid-item__inner {
  background: rgba(0, 0, 0, 0.55);
}

.portfolio-grid-item__labels {
  bottom: 0;
  left: 0;
}

.portfolio-grid__item:hover .portfolio-grid-item__labels div:last-child {
  opacity: 0;
}

.portfolio-grid-item__label:first-child {
  background: rgba(0, 0, 0, 0.4);
}

.portfolio-grid-item__label:last-child {
  background: rgba(0, 0, 0, 0.75);
}

.portfolio-grid__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* portfolio */
.portfolio-filter,
.news-filter {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--line-dark-20);
}
.portfolio-filter .pf-filter__arrow,
.news-filter .pf-filter__arrow {
  height: 58px;
}
@media (max-width: 767px) {
  .portfolio-filter,
.news-filter {
    padding-bottom: 0;
    border-bottom: none;
  }
  .portfolio-filter .pf-filter__arrow,
.news-filter .pf-filter__arrow {
    display: none !important;
    height: 30px;
  }
}

.arrow-container {
  position: relative;
  overflow: hidden;
}

.pf-filter {
  position: relative;
}
.pf-filter button:not(:active) {
  color: var(--gray_opacity);
}
.pf-filter button {
  background: none;
  border: none;
  outline: none;
  white-space: nowrap;
  color: var(--main-bg);
  font-size: 20px;
}
.pf-filter button.active-filter {
  color: var(--main-bg) !important;
}
.pf-filter button.pf-filter-btn-active {
  color: var(--main-bg) !important;
}
.pf-filter__arrow {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 38px;
  background: -o-linear-gradient(right, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 10;
  display: none !important;
}
.pf-filter__arrow svg {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.pf-filter-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pf-filter__list-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pf-filter-container {
  position: relative;
  padding-bottom: 10px;
  margin-top: 35px;
}
.pf-filter-container .pf-filter__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
  background: #ffffff;
}
.pf-filter-container .pf-filter__list .filter-btn {
  position: relative;
}
.pf-filter-container .pf-filter__list .filter-btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(34, 41, 46, 0.05);
}
.pf-filter-container .pf-filter__list .filter-btn:first-child::after {
  -webkit-border-radius: 50px 0 0 50px;
          border-radius: 50px 0 0 50px;
}
.pf-filter-container .pf-filter__list .filter-btn:last-child::after {
  -webkit-border-radius: 0 50px 50px 0;
          border-radius: 0 50px 50px 0;
}

.portfolio-filter button:not(:active) {
  color: var(--gray_opacity);
}

.portfolio-filter button.active-filter {
  color: var(--main-bg);
}

.portfolio-filter button {
  background: none;
  border: none;
  outline: none;
  white-space: nowrap;
}

.portfolio-white-block img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 300px;
}

.portfolio-white-block__inner {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.nx-list-slider {
  position: relative;
  margin-bottom: 15px;
}
.nx-list-slider__slider {
  overflow: hidden;
}
.nx-list-slider__slider .list-items__el {
  margin-bottom: 0;
}
.nx-list-slider__slider .list-items__head {
  padding-bottom: 99%;
  border: none;
  margin-bottom: 20px;
}
.nx-list-slider__slider.list-items {
  margin-bottom: 0;
}
.nx-list-slider__prev, .nx-list-slider__next {
  position: absolute;
  top: 29%;
  width: 45px;
  height: 45px;
  text-align: center;
  cursor: pointer;
  z-index: 10;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.nx-list-slider__prev-icon, .nx-list-slider__next-icon {
  display: block;
  font-size: 30px;
  line-height: 1;
  width: 22px;
  height: 35px;
}
.nx-list-slider__prev.swiper-button-disabled, .nx-list-slider__prev.swiper-button-disabled:hover, .nx-list-slider__next.swiper-button-disabled, .nx-list-slider__next.swiper-button-disabled:hover {
  cursor: default;
}
.nx-list-slider__prev, .nx-list-slider__next {
  cursor: pointer;
}
.nx-list-slider__prev:before, .nx-list-slider__next:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
}
.nx-list-slider__prev:after, .nx-list-slider__next:after {
  display: block;
  content: url("data:image/svg+xml; utf8, <svg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.485352 6.14992L24.4854 6.14992M24.4854 6.14992L18.8246 0.706299M24.4854 6.14992L18.8246 11.9063' stroke='black' stroke-opacity='0.5' stroke-width='1.5'/></svg>");
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.nx-list-slider__prev {
  left: -55px;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.nx-list-slider__next {
  right: -55px;
}
.nx-list-slider_overflow {
  height: 250px;
}
.nx-list-slider_overflow .nx-list-slider__slider {
  height: 100%;
}
.nx-list-slider_overflow .nx-list-slider__link {
  display: block;
  width: 100%;
}
.nx-list-slider_overflow .nx-list-slider__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.nx-list-slider_overflow .nx-list-slider__prev {
  left: 0;
}
.nx-list-slider_overflow .nx-list-slider__next {
  right: 0;
}
.nx-list-slider_overflow .nx-list-slider__prev,
.nx-list-slider_overflow .nx-list-slider__next {
  top: 45%;
}
.nx-list-slider_lg {
  height: 350px;
}
.nx-list-slider_industries .swiper-slide {
  background-size: cover;
}
@media (max-width: 768px) {
  .nx-list-slider_industries .depart-main-item__inner {
    height: 92% !important;
  }
}
.nx-list-slider_industries .nx-list-slider__prev,
.nx-list-slider_industries .nx-list-slider__next {
  display: none;
}
@media (max-width: 767px) {
  .nx-list-slider_industries .nx-list-slider__prev,
.nx-list-slider_industries .nx-list-slider__next {
    display: block;
  }
}
@media (min-width: 768px) {
  .nx-list-slider_industries {
    height: auto;
  }
  .nx-list-slider_industries .swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .nx-list-slider_industries .swiper-slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    height: 250px;
  }
}
@media (min-width: 992px) {
  .nx-list-slider_industries .swiper-slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 768px) {
  .nx-list-slider_portfolio {
    height: auto;
  }
  .nx-list-slider_portfolio .swiper-wrapper {
    position: relative;
    z-index: 5;
    display: grid;
    grid-auto-rows: 250px;
    grid-gap: 10px;
    grid-auto-flow: dense;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(auto-fit, 225px);
  }
  .nx-list-slider_portfolio .portfolio-grid-item__info {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .nx-list-slider_portfolio .portfolio-grid-item__inner {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .nx-list-slider_portfolio .swiper-slide:first-child {
    grid-row: auto/span 2;
    grid-column: auto/span 2;
  }
  .nx-list-slider_portfolio .swiper-slide {
    overflow: hidden;
    color: #ffffff;
  }
  .nx-list-slider_portfolio .swiper-slide img {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .nx-list-slider_portfolio .swiper-slide:hover img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
  }
  .nx-list-slider_portfolio .swiper-slide:hover .portfolio-grid-item__inner {
    background: rgba(0, 0, 0, 0.55);
  }
  .nx-list-slider_portfolio .swiper-slide:hover .portfolio-grid-item__info {
    visibility: visible;
    opacity: 1;
    color: #ffffff;
  }
  .nx-list-slider_portfolio .swiper-slide:hover .portfolio-grid-item__labels div:last-child {
    opacity: 0;
  }
  .nx-list-slider_portfolio .nx-list-slider__prev,
.nx-list-slider_portfolio .nx-list-slider__next {
    display: none;
  }
}
@media (min-width: 992px) {
  .nx-list-slider_portfolio .swiper-wrapper {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(auto-fit, 210px);
  }
}
@media (min-width: 1201px) {
  .nx-list-slider_portfolio .swiper-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) {
  .nx-list-slider_news {
    height: auto;
  }
}
@media (max-width: 768px) {
  .nx-list-slider {
    display: block;
  }
}

@media (max-width: 768px) {
  .dn-xs {
    display: none !important;
  }
}

.footer-wrapper {
  background: #151616;
}

.footer {
  color: var(--white_opacity);
}

.footer__link {
  color: #ffffff;
}
.footer__link:visited {
  color: #ffffff;
}

.footer__arrow-links {
  width: 264px;
}

.footer a:hover {
  color: var(--light-blue);
  text-decoration: none;
}

.footer-arrow-link {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.footer-arrow-link svg {
  -webkit-transform: translate3d(-8px, 0, 0);
          transform: translate3d(-8px, 0, 0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.footer-arrow-link:hover svg {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.footer-arrow-link:hover svg > path {
  stroke: var(--light-blue);
}

.footer__copyrights a {
  color: var(--white_opacity);
}

.footer-bottom__links a {
  white-space: nowrap;
  margin-bottom: 0.5rem;
  display: block;
  letter-spacing: 0.11em;
}

/* grid */
.footer__copyrights {
  /*margin-top: 4rem;*/
  margin-top: 3em;
  grid-area: footer__copyrights;
  width: 280px;
  margin-right: 4rem;
}

.footer__logo-links {
  grid-area: footer__logo-links;
  width: 264px;
  margin-right: 4rem;
}

.footer__main-links {
  grid-area: footer__main-links;
  width: 100%;
  margin-bottom: 32px;
  padding-bottom: 22px;
  border-bottom: 1px solid var(--white_opacity);
}

.footer__services {
  grid-area: footer__services;
  display: none;
}

.footer__main {
  display: grid;
  /*grid-template-areas: "footer__logo-links footer__main-links"
  "footer__logo-links footer__copyrights";*/
  grid-template-areas: "footer__logo-links footer__main-links" "footer__logo-links footer__services" "footer__copyrights footer__services";
  grid-template-columns: 400px 1fr;
  grid-template-rows: 125px 100px 200px 1fr;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 1200px) {
  .footer__main {
    grid-template-rows: 125px 100px 150px 1fr;
  }
}

.footer-main-links__list {
  width: 80%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.footer-main-links__item {
  margin-right: 2rem;
}
@media (max-width: 992px) {
  .footer-main-links__item {
    width: -webkit-calc(50% - 2rem);
    width: calc(50% - 2rem);
    margin-bottom: 25px;
  }
}

.footer-main-links__social {
  width: 20%;
  text-align: right;
}
.footer-main-links__social img {
  height: 18px;
}

.footer-services__item {
  width: 50%;
  position: relative;
}

.footer-services__dd a:not(:hover) {
  color: var(--white_opacity) !important;
}

.footer-bottom__links a:not(:hover), .footer-city__item a:not(:hover) {
  color: var(--white_opacity);
}

.footer-bottom__links a.active {
  color: #fff;
}

.footer-city-list__header {
  white-space: nowrap;
  display: block;
}

.footer__city-list {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.footer-city-list a {
  font-size: 0.75rem;
}

@media (max-width: 992px) {
  .footer-main-links__list, .footer-main-links__social, .footer-main-links__list a {
    width: 50%;
  }

  .footer__main {
    grid-template-columns: 300px 1fr;
    grid-template-rows: 125px 100px 1fr;
  }

  .footer-services__item {
    width: 100%;
  }

  .footer-city-list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important;
  }

  .footer-city-list__header {
    width: 300px;
  }

  .footer-arrow-link:last-child {
    border: none;
  }
}
@media (max-width: 992px) {
  .footer-city-list__header {
    width: 250px;
  }

  .footer-city-list {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .has-dropdown .footer-services__dd {
    /* временно откроем пункты меню */
    /* display: none; */
  }

  .has-dropdown.active .footer-services__dd {
    display: block;
  }

  .footer-services__item {
    position: relative;
    padding-right: 4rem !important;
  }

  .footer__dd-button:before {
    content: "";
    background: url(../img/plus.svg) no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 25px;
    height: 25px;
    /* временно уберем плюсы */
    display: none;
  }

  .footer__dd-button.active:before {
    background: url(../img/minus.svg) no-repeat;
  }

  .footer__main-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    border: none;
    margin-bottom: 0;
  }

  .footer-main-links__list, .footer-main-links__social, .footer-main-links__list a {
    width: 100%;
  }

  .footer-main-links__list {
    margin-bottom: -20px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }

  .footer-main-links__social {
    text-align: left;
    margin-bottom: 4rem;
  }

  .footer-main-links__social a:first-child {
    margin-left: 0 !important;
  }

  .footer-main-links__list a {
    margin-bottom: 1rem;
  }

  .footer__logo-links {
    margin-right: 2rem;
  }

  .footer__services {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 2rem;
  }

  .footer__main {
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "footer__logo-links footer__main-links" "footer__services footer__services" "footer__copyrights footer__copyrights";
  }
}
@media (max-width: 576px) {
  .footer-city-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 480px) {
  .footer__main {
    grid-template-columns: 100%;
    grid-template-rows: 1fr;
    grid-template-areas: "footer__logo-links" "footer__main-links" "footer__services" "footer__copyrights";
  }

  .footer-main-links__social {
    margin-top: 4rem;
  }

  .footer-main-links__social a {
    margin-right: 1rem;
  }

  .footer-main-links__social img {
    -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5);
  }

  .footer-main-links__list a {
    width: 50%;
  }

  .footer__city-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .footer-city-list {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .footer-city-list__header {
    margin-bottom: 2rem;
  }

  .footer-city__item:nth-child(odd) {
    margin-right: 1rem !important;
  }

  .footer-city__item:nth-child(even) {
    margin-right: 0 !important;
  }

  .footer-bottom__links {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .footer-bottom__links a {
    font-size: 0.75rem;
  }

  .footer__copyrights {
    margin-right: 0;
    width: 260px;
  }
}
.rating-row__images {
  display: grid !important;
  grid-template-rows: 1fr;
  grid-template-columns: 30% 30% 30%;
}

.rating-row__images img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
}

.rating-row__images .d-flex img {
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.rating-row > .col-lg-6:first-child img {
  max-width: 30%;
}

header.header {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(0);
      -ms-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
  z-index: 1000;
  width: 100%;
  padding: 2rem 1rem !important;
}
header.header.in-move {
  position: fixed;
  top: 0;
  padding: 30px 0 !important;
  -webkit-transform: translateX(-50%) translateY(-10px);
      -ms-transform: translateX(-50%) translateY(-10px);
          transform: translateX(-50%) translateY(-10px);
  background-color: #1A1C1B !important;
}
.bx-panel header.header.in-move {
  top: 39px;
}
header.header.in-move .header__descriptor {
  display: none;
}

.header__lang-xs {
  display: none;
}
@media (max-width: 767px) {
  .enabled .header__lang-xs {
    display: block;
    position: absolute;
    right: 60px;
  }
  .enabled .header__lang-xs .nav__lang {
    margin: 0 !important;
    margin-left: 10px !important;
    position: relative;
    top: 3px;
  }
}
@media (max-width: 375px) {
  .enabled .header__lang-xs {
    right: 50px;
  }
}

.in-move .header__nav {
  padding-top: 0 !important;
}

.header__project {
  font-size: 16px !important;
  padding: 10px 20px !important;
  color: #fff !important;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  position: relative;
}
.header__project span {
  position: relative;
  z-index: 10;
}
.header__project:hover {
  color: #fff !important;
}
.header__project:hover:before {
  opacity: 1;
  visibility: visible;
}
.header__project:hover:after {
  opacity: 0;
  visibility: hidden;
}
.header__project:after, .header__project:before {
  -webkit-border-radius: 3px;
          border-radius: 3px;
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 101%;
  height: 102%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.header__project:after {
  background: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  visibility: visible;
  opacity: 1;
  width: 101%;
}
.header__project:before {
  background: -o-linear-gradient(0.15deg, #96C15B 0.1%, #0B6BA7 99.87%);
  background: linear-gradient(89.85deg, #96C15B 0.1%, #0B6BA7 99.87%);
}
@media (max-width: 992px) {
  .header__project {
    display: none !important;
  }
}

.header-nav__links {
  margin-right: 40px;
}
@media (max-width: 767px) {
  .header-nav__links {
    margin-right: 0;
  }
}

.header_dark {
  color: var(--light-gray);
}

.header__up {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.in-move .header__up {
  display: none !important;
}

.header__up a {
  color: var(--white_opacity);
}

.header a:hover, .header a:focus, aside a:hover {
  color: var(--light-blue);
}

.header__up a.active {
  color: #fff;
}

.nav__msg {
  display: none;
}

.header-aside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 7rem 7rem 40px 7rem;
}
@media (max-width: 1200px) {
  .header-aside {
    padding: 3rem 3rem 40px 3rem;
  }
}
@media screen and (max-width: 991px) {
  .header-aside {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: scroll;
  }
}

@media screen and (max-width: 991px) {
  .aside-desktop {
    display: none;
  }
}

.aside-mob {
  display: none;
}
@media screen and (max-width: 991px) {
  .aside-mob {
    margin-top: 48px;
    display: block;
  }
}

aside {
  min-width: 320px;
  width: 50%;
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  -webkit-transform: translate3D(125%, 0, 0);
      -ms-transform: translate3D(125%, 0, 0);
          transform: translate3D(125%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  z-index: 2000;
}

aside.active {
  -webkit-transform: translate3D(0, 0, 0);
      -ms-transform: translate3D(0, 0, 0);
          transform: translate3D(0, 0, 0);
}

.aside-footer__icons a {
  opacity: 0.75;
}
.aside-footer__icons a img {
  height: 18px;
}

.aside-footer__icons a:hover {
  opacity: 1;
}

.aside__close {
  top: 50px;
  right: 50px;
  z-index: 1000;
}
@media (max-width: 1200px) {
  .aside__close {
    top: 15px;
    right: 15px;
  }
}
@media screen and (max-width: 991px) {
  .aside__close {
    top: 45px;
    right: 45px;
  }
}

.header__descriptor {
  font-size: 14px;
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-decoration: none;
}

.nav__lang {
  margin-left: 2rem;
}

.nav__hamb {
  display: none;
}

.header-nav__logo-move {
  display: none !important;
}
.in-move .header-nav__logo-move {
  display: block !important;
}

.in-move .header-nav__logo-top {
  display: none;
}

.header-up__list a {
  letter-spacing: 0.11em;
}

.header-nav__logo img {
  width: 180px;
}

.header.enabled .header-nav__logo img {
  width: 136px;
}

@media (max-width: 992px) {
  .header a:not(:last-of-type) {
    margin-right: 0.5rem !important;
  }

  .header__descriptor {
    font-size: 1.2rem;
  }

  .nav__lang {
    margin-left: 0;
  }

  .nav__link:nth-child(n+4) {
    display: none;
  }
}
.nav__link {
  color: #fff !important;
}
.nav__link.active {
  color: var(--light-blue) !important;
}
.nav__link:hover {
  color: var(--light-blue) !important;
}

@media (max-width: 768px) {
  .header__up {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .header-nav__logo {
    position: relative;
  }

  .header-nav__links {
    margin-left: 0 !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .header a:not(:last-child) {
    margin-right: 1rem !important;
  }

  .header__descriptor {
    font-size: 1rem;
    width: 300px;
  }

  .nav__dots, .nav__link {
    display: none;
  }

  .nav__hamb {
    display: block;
    padding-top: 0.25rem;
    margin-left: 1rem;
  }

  .header-nav-links__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 576px) {
  .header-up__list {
    width: 100%;
    margin-top: 1rem !important;
  }

  aside {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .header__descriptor {
    font-size: 0.8rem;
    width: 250px;
    display: block;
  }

  .header-up__list a {
    font-size: 0.75rem;
  }

  .header.enabled .nav__hamb {
    top: -40px;
  }

  .header.enabled .nav__msg {
    top: -38px;
  }
}
@media (max-width: 375px) {
  .header-up__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (max-width: 320px) {
  .header-nav-links__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .nav__lang {
    margin: 1rem 1.25rem;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
#header .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.header.enabled {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  background: var(--deep-gray);
  z-index: 11;
  padding: 1rem !important;
}
.bx-panel .header.enabled {
  top: 39px;
}

.header.enabled .header__up {
  -webkit-box-pack: start !important;
  -webkit-justify-content: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}

.header__nav {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 991px) {
  .header__nav {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}

.header.enabled .header__nav {
  padding: 0 !important;
}

.header.enabled .header-nav__logo {
  margin-right: 5px;
}

.header.enabled .nav__hamb, .header.enabled .nav__msg {
  position: absolute;
  top: -39px;
  right: 0;
  display: block;
}

.header.enabled .nav__msg {
  right: 50px;
  top: -40px;
  display: none;
}

.header.enabled .header-up__list a:not(.active), .header.enabled .header__descriptor, .header.enabled .header-nav-links__list a, .header.enabled .nav__dots {
  display: none;
}

@media (max-width: 576px) {
  .enabled .text-uppercase.no-underline.text-uppercase.active {
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 165px;
  }

  .header.enabled .header-up__list {
    width: auto;
    margin-top: 0.5rem !important;
    margin-left: auto;
    right: 100px;
  }
}
@media (max-width: 375px) {
  .header.enabled .nav__hamb {
    top: -38px;
  }

  .header.enabled .nav__msg {
    display: none;
    top: -35px;
  }
}
#contact-page {
  margin-top: 50px;
}

.h-serv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: -30px;
  padding-left: 40px;
}
.h-serv__caption {
  margin-bottom: 15px;
}
.h-serv__element {
  max-width: 400px;
  width: 100%;
}
.h-serv__item {
  width: 100%;
  color: #fff !important;
  margin-bottom: 45px;
  padding-right: 20px;
}
.h-serv__title {
  font-size: 18px;
  margin-bottom: 15px;
  display: block;
  color: #fff !important;
}
.h-serv__title:hover {
  text-decoration: none !important;
  color: var(--light-blue) !important;
}
.h-serv__link {
  display: block;
  font-size: 18px;
  margin-bottom: 15px;
  color: rgba(255, 255, 255, 0.4);
}
.h-serv__link:hover {
  text-decoration: none;
}
.h-serv__link:last-child {
  margin-bottom: 0;
}
.h-serv__icon {
  display: none;
}
@media (max-width: 1200px) {
  .h-serv__title, .h-serv__link {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .h-serv {
    padding-left: 0;
  }
  .h-serv__item {
    width: 100%;
    padding-right: 0;
  }
  .h-serv__title:focus, .h-serv__title:hover {
    color: #fff !important;
    text-decoration: none !important;
  }
  .h-serv__title.active .h-serv__icon {
    -webkit-transform: translateY(-50%) scale(-1);
        -ms-transform: translateY(-50%) scale(-1);
            transform: translateY(-50%) scale(-1);
  }
  .h-serv__title {
    position: relative;
    padding-right: 15px;
  }
}

a:active {
  color: #FFFFFF !important;
}

.footer-city-item__name.h4 {
  font-size: 1.1rem;
}

/* services-main */
.serv-link {
  text-decoration: none;
  border-bottom: none !important;
}

.services-main__item {
  min-height: 330px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.services-main__item .icon {
  margin-bottom: 34px;
}

.services-main_crm .services-main__item {
  min-height: unset;
}

.services-main_dark .h4.mb-2 {
  font-weight: 600;
}

.services-main__item p {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .services-main__item {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
}

@media (max-width: 991px) {
  .services-main__item:nth-child(2n) {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
}

.services-main__item:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.services-main__item:hover {
  background: rgba(34, 41, 46, 0.4);
}

.services-main_dark .services-main__item:hover {
  background: transparent;
}

.services-main__item span {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.services-main__item:nth-child(1):hover span {
  color: #269ec5;
}

.services-main__item:nth-child(2):hover span {
  color: #089883;
}

.services-main__item:nth-child(3):hover span {
  color: #359655;
}

.services-main__item:nth-child(4):hover span {
  color: #88ac54;
}

.services-main__element a {
  text-decoration: none !important;
}

/* services-block */
.services-block__hovered .services-block__list a:hover {
  text-decoration: none;
}
.services-block__hovered .services-block__list a:hover span {
  color: var(--light-blue) !important;
}

.services-block__header {
  border-bottom: 1px solid var(--main-bg);
}

.services-block__item {
  border-bottom: 1px solid var(--line-dark-20);
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.services-block__list {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.services-block__list a {
  border-bottom: 1px solid var(--line-dark-20);
}

.services-block__list div {
  margin-bottom: 1rem;
}

.services-main_full-xs .services-main__item {
  background-color: transparent;
  /* border-right: 1px solid rgba(0, 0, 0, 0.2); */
}

.services-block__item .arrow-link {
  color: #1a1c1b !important;
}
.services-block__item .arrow-link:hover {
  color: #25a2ca !important;
}

.btn-gr {
  background: -webkit-linear-gradient(89.85deg, #0b6ba7 0.1%, #96c15b 99.87%) !important;
  color: #fff !important;
}

.btn-gr-border {
  padding: 15px 30px;
  position: relative;
  z-index: 2;
  display: inline-block;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  background-color: transparent;
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border: 2px solid #008000;
  border-image-source: linear-gradient(89.85deg, #0b6ba7 0.1%, #96c15b 99.87%);
  border-image-slice: 2;
  overflow: hidden;
  font-size: 16px;
}
.btn-gr-border:hover {
  border-image-source: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.btn-gr-border:hover:after {
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.btn-gr-border:after {
  content: "";
  position: absolute;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 0;
  bottom: -1px;
  background: -o-linear-gradient(0.15deg, #0b6ba7 0.1%, #96c15b 99.87%);
  background: linear-gradient(89.85deg, #0b6ba7 0.1%, #96c15b 99.87%);
  height: 120%;
  left: -10%;
  -webkit-transform: skewX(15deg);
      -ms-transform: skewX(15deg);
          transform: skewX(15deg);
  z-index: -1;
}

.services {
  padding-bottom: 180px;
}
.services__top {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.services__top--crm {
  padding-bottom: 26px !important;
}
.services__top--corp, .services__top--bitrix {
  padding-top: -webkit-calc(168px + 120px);
  padding-top: calc(168px + 120px);
  padding-bottom: 132px;
  margin-top: -168px;
}
@media (max-width: 1640px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: -webkit-calc(168px + 32px) !important;
    padding-top: calc(168px + 32px) !important;
  }
}
@media (max-width: 991px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 186px !important;
    padding-bottom: 60px;
    margin-top: -186px !important;
  }
}
@media (max-width: 768px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 170px !important;
    padding-bottom: 64px;
    margin-top: -170px !important;
  }
}
@media (max-width: 638px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 194px !important;
    margin-top: -194px !important;
  }
}
@media (max-width: 576px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 200px !important;
    margin-top: -200px !important;
  }
}
@media (max-width: 480px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 190px !important;
    margin-top: -190px !important;
  }
}
@media (max-width: 353px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 208px !important;
    margin-top: -208px !important;
  }
}
@media (max-width: 320px) {
  .services__top--corp, .services__top--bitrix {
    padding-top: 244px !important;
    margin-top: -244px !important;
  }
}
@media (min-width: 768px) {
  .services__top--corp .container, .services__top--bitrix .container {
    padding: 0;
  }
}
.services__top--corp .bg-img__img, .services__top--bitrix .bg-img__img {
  width: 850px;
  height: 853px;
  top: auto;
  bottom: -268px;
  right: 88px;
}
@media (max-width: 1640px) {
  .services__top--corp .bg-img__img, .services__top--bitrix .bg-img__img {
    width: 600px;
    height: 600px;
    bottom: -120px;
  }
}
@media (max-width: 1440px) {
  .services__top--corp .bg-img__img, .services__top--bitrix .bg-img__img {
    width: 40%;
    height: 600px;
    top: 250px;
  }
}
@media (max-width: 992px) {
  .services__top--corp .bg-img__img, .services__top--bitrix .bg-img__img {
    position: static;
    width: 100%;
    height: 500px;
  }
}
@media (max-width: 768px) {
  .services__top--corp .bg-img__img, .services__top--bitrix .bg-img__img {
    position: static;
    width: 100%;
    height: 300px;
  }
}
@media (max-width: 991px) {
  .services__top--corp .services-top__title, .services__top--bitrix .services-top__title {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}
.services__top--corp .services-top__description, .services__top--bitrix .services-top__description {
  font-size: 1.125rem;
}
@media (max-width: 991px) {
  .services__top--corp .services-top__description, .services__top--bitrix .services-top__description {
    margin-bottom: 24px !important;
  }
}
.services__top .breadcrumbs li:not(:last-child)::after, .services-list .breadcrumbs li:not(:last-child)::after {
  color: var(--white_opacity);
}
.services-functions {
  padding-top: 32px;
  padding-bottom: 180px;
}
@media (max-width: 1199px) {
  .services-functions {
    padding-bottom: 64px;
  }
}
.services-functions__video {
  width: 100%;
  max-width: 730px;
  margin: 0 auto 96px;
}
@media (max-width: 1440px) {
  .services-functions__video {
    margin: 0 auto 32px;
  }
}
.services-functions__video .video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.services-functions__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.services-functions__item .title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
}
.services-functions__item p {
  opacity: 0.8;
}
.services-functions__mobile {
  margin-top: 122px;
}
@media (max-width: 1199px) {
  .services-functions__mobile {
    margin-top: 64px;
  }
}
@media (max-width: 991px) {
  .services-functions__mobile .img {
    margin-bottom: 32px;
  }
}
.services-functions__mobile .img img {
  -webkit-filter: drop-shadow(-30px 40px 24px rgba(11, 107, 167, 0.6)) drop-shadow(30px 20px 24px rgba(150, 193, 91, 0.6));
          filter: drop-shadow(-30px 40px 24px rgba(11, 107, 167, 0.6)) drop-shadow(30px 20px 24px rgba(150, 193, 91, 0.6));
  max-width: 100%;
}
.services-functions__mobile .text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.services-functions__mobile .text h4 {
  font-weight: 600;
}
.services-about {
  padding: 142px 0 180px;
}
@media (max-width: 1199px) {
  .services-about {
    padding: 64px 0 64px;
  }
}
.services-about__info {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 80px 0 130px;
}
@media (max-width: 1199px) {
  .services-about__info {
    padding: 32px 0 48px;
  }
}
@media (max-width: 991px) {
  .services-about__info {
    padding: 0 0 32px;
  }
}
@media (max-width: 991px) {
  .services-about__info .img {
    margin-top: 16px;
    margin-bottom: 24px;
  }
}
.services-about__info .img img {
  max-width: 100%;
  -webkit-filter: drop-shadow(-30px 40px 24px rgba(11, 107, 167, 0.6)) drop-shadow(30px 20px 24px rgba(150, 193, 91, 0.6));
          filter: drop-shadow(-30px 40px 24px rgba(11, 107, 167, 0.6)) drop-shadow(30px 20px 24px rgba(150, 193, 91, 0.6));
}
.services-about__info .img img.no-filter {
  -webkit-filter: none;
          filter: none;
}
@media (max-width: 991px) {
  .services-about__info .img img {
    display: block;
    margin: 0 auto;
  }
}
.services-about__info .text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.services-about__info .text h2 {
  /* max-width: 472px; */
}
@media (max-width: 991px) {
  .services-about__info .text h2 {
    max-width: 100%;
  }
}
.services-about__info .text h2 .op {
  opacity: 0.5;
}
.services-about__info .text .under-heading {
  font-size: 1.5rem;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .services-about__info .text .under-heading {
    font-size: 1.3rem;
  }
}
@media (max-width: 576px) {
  .services-about__info .text .under-heading {
    font-size: 1.125rem;
  }
}
.services-about__info--bitrix {
  padding: 0;
}
.services-about__rewards .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .services-about__rewards .item {
    margin-top: 48px;
  }
}
.services-about__rewards .number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 72px;
  height: 68px;
  font-size: 32px;
  line-height: 60px;
  font-weight: 600;
  color: #ffffff;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/reward_bg.svg);
  margin-bottom: 42px;
}
@media (max-width: 991px) {
  .services-about__rewards .number {
    margin-bottom: 16px;
  }
}
.services-about__rewards .text {
  margin-bottom: 16px;
}
.services-about__rewards .name {
  font-weight: 600;
  letter-spacing: 0.11em;
}
.services-about--bitrix {
  margin-bottom: 90px;
  padding: 0;
}
.services-steps {
  padding-top: 155px;
  padding-bottom: 80px;
}
@media (max-width: 1199px) {
  .services-steps {
    padding-top: 72px;
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .services-steps {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.services-steps__content {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.services-steps__list {
  margin: 24px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  counter-reset: steps;
  max-width: 540px;
}
.services-steps__item {
  position: relative;
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  margin-top: 20px;
  list-style: none;
  counter-increment: steps;
  padding: 0 0 0 28px;
}
@media (max-width: 540px) {
  .services-steps__item {
    width: 100%;
  }
}
.services-steps__item::before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  color: var(--green);
  background: -webkit-linear-gradient(0deg, #0b6ba7, #96c15b, #0b6ba7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  content: counter(steps) ".";
}
.services-steps__item .title {
  margin-bottom: 5px;
}
.services-steps__item .description {
  opacity: 0.5;
}
.services-steps__rewards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-left: 1px solid var(--white_opacity);
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 991px) {
  .services-steps__rewards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    border-left: 0;
    border-top: 1px solid var(--white_opacity);
    margin-top: 24px;
    padding: 24px 0 0 !important;
  }
}
@media (max-width: 767px) {
  .services-steps__rewards {
    padding: 24px 15px 0 !important;
  }
}
.services-steps__rewards img {
  width: 100%;
  max-width: 170px;
  margin-top: 48px;
}
@media (max-width: 991px) {
  .services-steps__rewards img {
    width: auto;
    margin-top: 0;
    margin-right: 16px;
    margin-bottom: 24px;
  }
}
.services-steps__rewards img:first-child {
  margin-top: 0;
}
.services-steps--bitrix {
  padding: 0;
}
.services-steps--bitrix .services-steps__list {
  max-width: 100%;
  margin-bottom: 65px;
}
@media (max-width: 991px) {
  .services-steps--bitrix .text {
    margin-bottom: 65px;
  }
}
@media (max-width: 991px) {
  .services-steps--bitrix .img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.services-integrations {
  margin-bottom: 100px;
}
.services-advantages {
  padding-top: 80px;
  padding-bottom: 140px;
}
@media (max-width: 1199px) {
  .services-advantages {
    padding-top: 72px;
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .services-advantages {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.services-advantages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 991px) {
  .services-advantages__list {
    margin: 0;
  }
}
.services-advantages__item .title {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.services-advantages__item:nth-child(1):hover .title {
  color: #269ec5;
}
.services-advantages__item:nth-child(2):hover .title {
  color: #089883;
}
.services-advantages__item:nth-child(3):hover .title {
  color: #359655;
}
.services-advantages__item:nth-child(4):hover .title {
  color: #88ac54;
}
@media (max-width: 576px) {
  .services-advantages__item {
    margin-top: 1rem;
  }
}
.services-advantages__item .icon {
  margin-bottom: 34px;
  height: 60px;
}
@media (max-width: 991px) {
  .services-advantages__item .icon {
    margin-bottom: 24px;
  }
}
.services-advantages__item .title {
  font-weight: 600;
  margin-bottom: 16px;
}
.services-advantages--bitrix {
  padding: 0;
}
.services-results {
  padding-top: 150px;
}
@media (max-width: 1199px) {
  .services-results {
    padding-top: 72px;
  }
}
@media (max-width: 768px) {
  .services-results {
    padding-top: 32px;
  }
}
@media (max-width: 991px) {
  .services-results__title {
    margin-bottom: 0 !important;
  }
}
.services-results__list {
  position: relative;
  margin-top: 85px;
  padding: 0 0 48px 0;
  list-style: none;
}
@media (max-width: 991px) {
  .services-results__list {
    margin-top: 0;
  }
}
.services-results__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.services-results__item .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 32px;
  line-height: 42px;
  font-weight: 600;
  margin-bottom: 16px;
}
.services-results__item .title::after {
  content: "";
  width: 16px;
  height: 24px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/services-results__arrow.svg);
}
.services-results__item .title.down::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 768px) {
  .services-results__item .title {
    font-size: 1.75rem;
  }
}
@media (max-width: 576px) {
  .services-results__item .title {
    font-size: 1.375rem;
  }
}
@media (max-width: 991px) {
  .services-results__item {
    margin-top: 32px;
  }
}
.services-results__logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -8px;
}
.services-results__logos img {
  max-width: 74px;
  margin: 8px;
}
.services-results .clients-main__items {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.services-results .container {
  margin-bottom: 0;
}
.services-glance__item {
  margin-bottom: 105px;
}
.services-glance__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .services-glance__item {
    margin-bottom: 50px;
  }
}
.services-glance .row--img-right .img {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 991px) {
  .services-glance .row--img-right .img {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
@media (max-width: 991px) {
  .services-glance .img {
    margin-bottom: 30px;
  }
}
.services-glance .h4 {
  margin-bottom: 24px;
}
.services-glance ul {
  margin-bottom: 40px;
}
.services-glance li {
  margin-bottom: 10px;
}
.services-glance ul li:before {
  background: -o-linear-gradient(0.15deg, #0b6ba7 0.1%, #96c15b 99.87%);
  background: linear-gradient(89.85deg, #0b6ba7 0.1%, #96c15b 99.87%);
}
.services-glance.standard-pb {
  padding-bottom: 110px;
}
.services__arrow-link {
  position: relative;
  padding-right: 34px;
}
.services__arrow-link svg {
  position: absolute;
  right: 0;
  top: 4px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.services__arrow-link:hover {
  color: var(--light-blue);
  text-decoration: none;
}
.services__arrow-link:hover svg {
  right: -8px;
}
.services__arrow-link:hover svg > path {
  stroke: var(--light-blue);
}

.nx-files {
  margin-bottom: -40px;
}
.nx-files__item {
  display: block;
  margin-bottom: 40px;
  position: relative;
}
.nx-files__del {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 15px;
  color: red;
  font-size: 30px;
}
.nx-files__del:hover {
  opacity: 0.7;
}
.nx-files__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.nx-files__icon {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  width: 68px;
  height: 90px;
  background: transparent center no-repeat;
  background-size: contain;
  margin-right: 15px;
}
.nx-files__type {
  display: block;
  margin-top: 10px;
  color: red;
  font-size: 12px;
}
.nx-files_upload {
  margin-bottom: 0;
  width: 100%;
}
.nx-files_upload .nx-files__item {
  margin-bottom: 15px;
  height: 105px;
  background-color: rgba(255, 255, 255, 0.1);
}
.nx-files_upload .nx-files__item:last-child {
  margin-bottom: 0;
}
.nx-files_upload .nx-files__icon {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 30px;
  left: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nx-files_upload .nx-files__icon--gradient {
  opacity: 0;
}
.nx-files_upload .nx-files__content {
  width: 100%;
  position: relative;
  padding-left: 90px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nx-files_upload .nx-files__link {
  cursor: default;
  fill: blue;
  height: 100%;
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nx-files_upload .nx-files__link.link {
  cursor: pointer;
}
.nx-files_upload .nx-files__link:hover .nx-files__icon--gradient {
  opacity: 1;
}
.nx-files_upload .nx-files__link:hover .nx-files__title {
  background: -webkit-gradient(linear, right top, left top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(right, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(270deg, #0b6ba7 0%, #96c15b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.nx-files_upload span:not(.nx-files__title) {
  border-bottom: none;
}
.nx-files_upload .nx-files__title {
  font-size: 18px;
  margin-bottom: 5px;
}
.nx-files_upload .nx-files__title span {
  opacity: 0.6;
}
.nx-files_upload .nx-files__subtitle {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4);
}
.nx-files_upload .nx-files__type {
  margin-top: 5px;
}
@media (min-width: 767px) {
  .nx-files {
    margin-bottom: -20px;
  }
  .nx-files__item {
    margin-bottom: 20px;
  }
  .nx-files__icon {
    width: 60px;
    margin-bottom: 10px;
  }
  .nx-files_upload {
    margin-bottom: 0;
  }
}
.nx-files .files__list .nx-files__link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  padding-right: 54px;
}
.nx-files .files__list .nx-files__title {
  font-size: 14px;
  line-height: 15px;
  margin: 0;
  word-break: break-word;
}
.nx-files .files__list .nx-files__title span {
  opacity: 0.4;
}
.nx-files .files__list .nx-files__content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
}
.nx-files .files__list .nx-files__content::before {
  content: "";
  width: 35px;
  height: 35px;
  margin-right: 10px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/icon-file-default.svg);
}
.nx-files .files__list .nx-files__content.jpeg::before, .nx-files .files__list .nx-files__content.jpg::before {
  background-image: url(../img/icon-jpg.svg);
}
.nx-files .files__list .nx-files__content.png::before {
  background-image: url(../img/icon-png.svg);
}
.nx-files .files__list .nx-files__content.doc::before, .nx-files .files__list .nx-files__content.docx::before {
  background-image: url(../img/icon-doc.svg);
}
.nx-files .files__list .nx-files__content.pdf::before {
  background-image: url(../img/icon-pdf.svg);
}
.nx-files .files__list .nx-files__del {
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.nx-files .files__list .nx-files__del::before, .nx-files .files__list .nx-files__del::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 2px;
  background: var(--red);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.nx-files .files__list .nx-files__del::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.nx-files .files__list .nx-files__del::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.nx-files .files__list .nx-files__del .link-icon {
  display: none;
}
.nx-files .files__el {
  margin-top: 8px;
}

.integrations__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0 15px;
  list-style: none;
}
@media (max-width: 991px) {
  .integrations__list {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.integrations__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 991px) {
  .integrations__item {
    width: 50%;
    height: 90px;
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .integrations__item {
    padding-right: 2rem;
  }
}
.integrations__image-wrapper {
  margin-bottom: 10px;
}
.integrations span {
  opacity: 0.6;
}

.clients-main {
  padding-top: 65px;
  padding-bottom: 65px;
}

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
.wow {
  visibility: hidden !important;
}
.wow.animation-done {
  visibility: visible !important;
}

:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1 ;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: -webkit-calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: -webkit-calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: -webkit-calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: -webkit-calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: -webkit-calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: -webkit-calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    -o-transition-duration: 1ms !important;
       transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
      transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
      transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
      transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
      transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
      transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
      transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
      transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
      transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
      transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: -webkit-calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
      transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
      transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
      transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.news-blog {
  padding-top: 60px;
  padding-bottom: 120px;
}
.news-blog .news {
  padding-bottom: 0;
}
.news-blog .news-grid-item {
  height: 400px;
}

.news-filter {
  border-bottom: 1px solid var(--line-dark-20);
}

.news-filter button:not(:active) {
  color: var(--gray_opacity) !important;
}

.news-filter button.pf-filter-btn-active {
  color: var(--main-bg) !important;
}

.news-filter button {
  background: none;
  border: none;
  outline: none;
  white-space: nowrap;
}

.news-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  grid-auto-flow: dense;
  grid-template-rows: auto;
}
@media (max-width: 991px) {
  .news-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.news-grid-item {
  overflow: hidden;
  position: relative;
  height: 363px;
  /* transition: all .3s ease; */
}
.news-grid-item_no-pic {
  background-color: #22292e;
}
.news-grid-item .subscribe__title {
  font-size: 21px;
  font-weight: 400;
}
.news-grid-item .subscribe__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.news-grid-item .subscribe__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  margin-bottom: 35px;
}
.news-grid-item .subscribe__row.error[data-form-group] {
  padding-bottom: 0;
}
.news-grid-item .subscribe__row.error {
  margin-bottom: 35px;
}
.news-grid-item .subscribe__row.error .form-error {
  position: absolute;
  margin-bottom: 0;
}
.news-grid-item .subscribe__row label {
  position: relative;
  width: auto !important;
  margin-right: 0;
}
.news-grid-item .subscribe__row input {
  width: 100%;
  height: 50px;
  padding-top: 1rem;
  color: rgba(255, 255, 255, 0.4);
  background-color: transparent;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  outline: none;
}
.news-grid-item .subscribe__note {
  margin-top: auto;
  color: rgba(255, 255, 255, 0.4) !important;
}
.news-grid-item .subscribe__note a {
  color: rgba(37, 162, 202, 0.4) !important;
}
.news-grid-item.subscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 36px 36px 40px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 3px;
          border-radius: 3px;
}
.news-grid-item.subscribe .button {
  max-width: 160px;
  font-size: 16px;
}
.news-grid-item.subscribe .placeholder {
  color: rgba(255, 255, 255, 0.4);
  left: 0;
  top: 28px;
  z-index: 0;
  background: transparent;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news-grid-item.subscribe .error .placeholder {
  color: var(--red);
}
.news-grid-item.subscribe::after, .news-grid-item.subscribe::before {
  content: none;
}
@media (max-width: 991px) {
  .news-grid-item.subscribe {
    max-width: 400px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.animation-done .news-grid-item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.135)), to(rgba(0, 0, 0, 0.6)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.135) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.135) 0%, rgba(0, 0, 0, 0.6) 100%);
  z-index: 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  visibility: visible;
  opacity: 1;
}
.news-grid-item_no-pic::after {
  content: none;
}
.news-grid-item:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.135)), to(rgba(0, 0, 0, 0.8)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.135) 0%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.135) 0%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  visibility: hidden;
  opacity: 0;
}
.news-grid-item:hover:after {
  visibility: hidden;
  opacity: 0;
}
.news-grid-item:hover:before {
  visibility: visible;
  opacity: 1;
}
.news-grid-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-grid-item_big {
  grid-row: auto/span 1;
  grid-column: auto/span 2;
}
.news-grid-item_big .news-grid-item__title {
  font-size: 2rem;
}
@media (max-width: 576px) {
  .news-grid-item_big .news-grid-item__title {
    font-size: 14px;
  }
}
.news-grid-item__inner {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.news-grid-item__type {
  position: absolute;
  top: 30px;
  left: 35px;
  font-size: 14px;
  color: white !important;
}
.news-grid-item__info {
  position: relative;
  z-index: 10;
}
.news-grid-item__date {
  color: rgba(255, 255, 255, 0.8) !important;
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 576px) {
  .news-grid-item__date {
    font-size: 14px;
  }
}
.news-grid-item__title {
  color: #fff !important;
  font-size: 1.125rem;
}
@media (max-width: 576px) {
  .news-grid-item__title {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .news-grid-item {
    height: 350px;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .news-grid-item {
    height: 250px;
  }
}

.news {
  margin-top: 40px;
  padding-bottom: 60px;
}
.news .swiper-slide {
  height: 100%;
  margin-top: 0;
}
@media (min-width: 768px) {
  .news .swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
  .news .swiper-slide {
    height: 400px;
    margin-top: 20px;
  }
  .news .nx-list-slider__prev,
.news .nx-list-slider__next {
    display: none;
  }
}
@media (min-width: 992px) {
  .news .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
    grid-auto-flow: dense;
    grid-template-rows: auto;
  }
}

.news-wr {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .news-wr {
    padding-top: 50px !important;
    padding-bottom: 60px;
  }
}

.news-head {
  position: relative;
  padding-top: 30px;
  padding-bottom: 60px;
}
.news-head__body {
  position: relative;
  z-index: 2;
}
.news-head__title {
  font-weight: 700;
  margin-bottom: 15px;
}
.news-head__text {
  font-size: 1.125rem;
}
@media (max-width: 768px) {
  .news-head {
    min-height: auto !important;
    padding-top: 70px;
    padding-bottom: 0;
  }
}
.news-head .text h1,
.news-head .text h2 {
  font-weight: 700;
}

.subscribe {
  padding-top: 90px;
  padding-bottom: 110px;
}
.subscribe_lt .subscribe__col {
  max-width: 825px;
  width: 100%;
}
.subscribe__title {
  font-size: 2rem;
  margin-bottom: 7px;
  font-weight: bold;
}
.subscribe__title span {
  color: var(--light-green) !important;
}
.subscribe__text {
  font-size: 1.2rem;
  color: var(--deep-gray) !important;
}
.subscribe__text a {
  color: var(--light-blue) !important;
}
.subscribe__note {
  color: rgba(26, 28, 27, 0.3) !important;
  margin-top: 10px;
  font-size: 12px;
}
.subscribe__note a {
  color: rgba(26, 28, 27, 0.3) !important;
}
.subscribe__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 50px;
  position: relative;
}
.subscribe__row input {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.subscribe__row.error {
  margin-bottom: 15px;
}
.subscribe__row.error .form-error {
  bottom: -20px;
  color: var(--red) !important;
}
@media (max-width: 768px) {
  .subscribe__row.error label {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .subscribe__row.error .form-error {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    position: static;
    margin-bottom: 8px;
  }
  .subscribe__row.error button {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.subscribe__row label {
  margin-right: 10px;
  width: 300px !important;
}
.subscribe__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 30px;
  border: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  position: relative;
}
.subscribe__btn span {
  display: block;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 10;
  color: #fff !important;
}
.subscribe__btn:hover {
  text-decoration: none;
  color: #fff !important;
}
.subscribe__btn:hover:before {
  opacity: 1;
  visibility: visible;
}
.subscribe__btn:hover:after {
  opacity: 0;
  visibility: hidden;
}
.subscribe__btn:after, .subscribe__btn:before {
  -webkit-border-radius: 3px;
          border-radius: 3px;
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.subscribe__btn:after {
  background: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  visibility: visible;
  opacity: 1;
  width: 101%;
}
.subscribe__btn:before {
  background: -o-linear-gradient(0.15deg, #96C15B 0.1%, #0B6BA7 99.87%);
  background: linear-gradient(89.85deg, #96C15B 0.1%, #0B6BA7 99.87%);
}
.subscribe__btn-gr {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 162px;
  height: 50px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: none;
  overflow: hidden;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
  font-weight: 600;
  padding: 3px;
}
.subscribe__btn-gr::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#0B6BA7), color-stop(#96C15B), to(#0B6BA7));
  background: -o-linear-gradient(left, #0B6BA7, #96C15B, #0B6BA7);
  background: linear-gradient(90deg, #0B6BA7, #96C15B, #0B6BA7);
  background-size: 200%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.subscribe__btn-gr::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 2;
  width: -webkit-calc(100% - 6px);
  width: calc(100% - 6px);
  height: -webkit-calc(100% - 6px);
  height: calc(100% - 6px);
  background: #ffffff;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}
.subscribe__btn-gr span {
  position: relative;
  z-index: 3;
  color: var(--dark-green);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.subscribe__btn-gr:hover, .subscribe__btn-gr:active, .subscribe__btn-gr:focus {
  text-decoration: none;
}
.subscribe__btn-gr:hover:before, .subscribe__btn-gr:active:before, .subscribe__btn-gr:focus:before {
  background-position: -100% 0;
}
.subscribe__btn-gr:hover span, .subscribe__btn-gr:active span, .subscribe__btn-gr:focus span {
  text-decoration: none;
  background-position: -100% 0;
}
@media (max-width: 991px) {
  .subscribe {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .subscribe__col {
    margin-bottom: 15px;
    max-width: 100%;
    margin-right: 0;
  }
  .subscribe__row {
    width: 400px;
  }
  .subscribe__row label {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .subscribe {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  .subscribe__row {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}

.mainForm_visible {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  display: block !important;
}
.mainForm_visible label {
  border: 1px solid #969696 !important;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.mainForm_visible input, .mainForm_visible label {
  height: 50px !important;
  color: #000 !important;
}
.mainForm_visible form {
  width: 465px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .mainForm_visible form {
    width: 100% !important;
  }
}
.mainForm_visible .animated-placeholder:not(:-moz-placeholder-shown) ~ .placeholder {
  transform: translate3d(0, -1.25rem, 0);
}
.mainForm_visible .animated-placeholder:not(:-ms-input-placeholder) ~ .placeholder {
  transform: translate3d(0, -1.25rem, 0);
}
.mainForm_visible .animated-placeholder:focus ~ .placeholder, .mainForm_visible .animated-placeholder:not(:placeholder-shown) ~ .placeholder {
  -webkit-transform: translate3d(0, -1.25rem, 0);
          transform: translate3d(0, -1.25rem, 0);
}

.mainForm_visible input::-webkit-input-placeholder {
  color: rgba(26, 28, 27, 0.5);
  top: 50%;
  z-index: -1;
}

.mainForm_visible input::-moz-placeholder {
  color: rgba(26, 28, 27, 0.5);
  top: 50%;
  z-index: -1;
}

.mainForm_visible input:-ms-input-placeholder {
  color: rgba(26, 28, 27, 0.5);
  top: 50%;
  z-index: -1;
}

.mainForm_visible input::-ms-input-placeholder {
  color: rgba(26, 28, 27, 0.5);
  top: 50%;
  z-index: -1;
}

.mainForm_visible input::placeholder, .mainForm_visible .placeholder, .mainForm_visible option:disabled {
  color: rgba(26, 28, 27, 0.5);
  top: 50%;
  z-index: -1;
}

.svg-icons {
  display: block;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: -999;
}

.show-more {
  text-align: center;
}
.show-more_left {
  text-align: left;
}
.show-more__btn {
  border: 1px solid rgba(21, 22, 21, 0.4);
  font-size: 16px;
  font-weight: 600;
  padding: 12px 50px 12px 25px;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--main-bg) !important;
  z-index: 3;
}
.show-more__btn:hover {
  border: 1px solid var(--green);
  background-image: var(--main-gradient);
  background-color: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-decoration: none;
}
.show-more__btn:hover .show-more__icon path {
  stroke: var(--green);
}
.show-more__icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 11px;
  right: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nx-preloader {
  position: relative;
  margin: auto;
  width: 28px;
  height: 28px;
  -webkit-border-radius: inherit;
          border-radius: inherit;
}
.nx-preloader__el {
  display: block;
  width: 100%;
  height: 100%;
}
.nx-preloader__el:before, .nx-preloader__el:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid var(--main-bg);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 100%;
  height: 100%;
}
.nx-preloader__el:before {
  -webkit-animation: preloaderScale 1.5s linear 0s infinite;
          animation: preloaderScale 1.5s linear 0s infinite;
}
.nx-preloader__el:after {
  opacity: 0.4;
  -webkit-animation: preloaderScale 1.5s linear 0.5s infinite;
          animation: preloaderScale 1.5s linear 0.5s infinite;
}
.nx-preloader_btn {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 100;
}
.nx-preloader_btn .nx-preloader__el {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 28px;
  height: 28px;
}

@-webkit-keyframes preloaderScale {
  0% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  25% {
    -webkit-transform: scale(0.7, 0.7);
            transform: scale(0.7, 0.7);
    opacity: 0.9;
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    opacity: 0.4;
  }
}

@keyframes preloaderScale {
  0% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  25% {
    -webkit-transform: scale(0.7, 0.7);
            transform: scale(0.7, 0.7);
    opacity: 0.9;
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    opacity: 0.4;
  }
}
[data-load-content] {
  position: relative;
}

.socials__label {
  font-size: 18px;
  margin-bottom: 15px;
  color: rgba(26, 28, 27, 0.5) !important;
}
.socials__text {
  margin-bottom: 15px;
  font-size: 18px;
}
.socials__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 80px;
}
.socials__list > * {
  height: 100%;
  border: 1px solid #EEEEEE;
  margin: -1px 0 0 -1px;
}
.socials__link {
  padding: 0 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  position: relative;
}
.socials__link:after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  background: -o-linear-gradient(310.64deg, #0B6BA7 2.69%, #96C15B 100%);
  background: linear-gradient(139.36deg, #0B6BA7 2.69%, #96C15B 100%);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index: 1;
}
.socials__link:hover:after {
  visibility: visible;
  opacity: 1;
}
.socials__link:hover .socials__icon {
  fill: #fff;
}
.socials__icon {
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 2;
}
.socials__icon.icon-vk {
  fill: #4D76A1;
}
.socials__icon.icon-fb {
  fill: #3B5998;
}
.socials__icon.icon-tw {
  fill: #03A9F4;
}
.socials__icon.icon-tg {
  fill: #039BE5;
}
.socials__icon.icon-insta {
  fill: #C21975;
}
@media (max-width: 767px) {
  .socials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 15px;
  }
  .socials__label {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .socials__list {
    height: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.socials .likely .socials__ellikely__widget {
  height: 80px;
}
.socials .likely .socials__ellikely__widget .likely__icon, .socials .likely .socials__ellikely__widget .likely__counter {
  display: none;
}

.socials-wr {
  margin-top: 32px;
}

.quote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 40px 50px;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
}
.quote:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#22292E), color-stop(61.97%, #22292E), to(rgba(34, 41, 46, 0.5)));
  background: -o-linear-gradient(left, #22292E 0%, #22292E 61.97%, rgba(34, 41, 46, 0.5) 100%);
  background: linear-gradient(90deg, #22292E 0%, #22292E 61.97%, rgba(34, 41, 46, 0.5) 100%);
  z-index: 1;
}
.quote__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  z-index: 2;
}
.quote__icon {
  width: 40px;
  height: 40px;
  background-size: contain;
  margin-bottom: 20px;
}
.quote__text {
  font-size: 1.125rem;
  color: #fff !important;
  margin-bottom: 10px;
}
.quote__note {
  font-size: 14px;
  font-weight: 300;
  color: #fff !important;
}
@media (max-width: 767px) {
  .quote {
    background-size: cover;
    padding: 25px 25px 30px;
  }
}

.video {
  height: 410px;
}
.video iframe {
  width: 100%;
  height: 100%;
}
.video__link {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: relative;
  padding: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.video__link:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(39, 40, 40, 0.04)), color-stop(48.27%, rgba(39, 40, 40, 0.599076)), to(#1A1C1B)), -webkit-gradient(linear, left bottom, left top, from(rgba(29, 33, 35, 0.52)), to(rgba(29, 33, 35, 0.52)));
  background: -o-linear-gradient(bottom, rgba(39, 40, 40, 0.04) 0%, rgba(39, 40, 40, 0.599076) 48.27%, #1A1C1B 100%), -o-linear-gradient(bottom, rgba(29, 33, 35, 0.52), rgba(29, 33, 35, 0.52));
  background: linear-gradient(360deg, rgba(39, 40, 40, 0.04) 0%, rgba(39, 40, 40, 0.599076) 48.27%, #1A1C1B 100%), linear-gradient(0deg, rgba(29, 33, 35, 0.52), rgba(29, 33, 35, 0.52));
  z-index: 1;
}
.video__link:hover {
  text-decoration: none;
  color: var(--light-blue) !important;
  background-size: 110%;
}
.video__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}
.video__icon {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.video__title {
  font-size: 1.125rem;
  color: #fff !important;
}
.video__timer {
  margin-left: 10px;
  color: rgba(255, 255, 255, 0.4) !important;
  font-size: 16px;
  font-weight: 300;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
@media (max-width: 767px) {
  .video {
    height: 230px;
  }
  .video__link {
    padding: 25px;
  }
  .video__icon {
    width: 40px;
    height: 40px;
    margin-right: 15px;
  }
}

.video-note {
  margin-top: 10px;
  font-size: 1.125rem;
  color: rgba(26, 28, 27, 0.5) !important;
  font-style: italic;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.fade.show {
  opacity: 1;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  text-align: center;
}
.modal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.36em;
}
.modal__dialog {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 500px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  min-width: 0;
  margin: 0 auto;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 42px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal__close {
  position: absolute;
  z-index: 1000;
  right: 10px;
  top: 45px;
  font-size: 24px;
  width: 15px;
  height: 15px;
  line-height: 40px;
  text-align: center;
  -webkit-border-radius: 0;
          border-radius: 0;
  fill: #fff;
}
.modal__close .link-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.modal__close:hover {
  color: white;
}
.modal_centered {
  text-align: center;
}
.modal_centered:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.36em;
}
.modal_centered .modal__dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal.fade .modal__dialog {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.modal.in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.modal.in .modal__dialog {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .modal .modal__dialog {
    max-width: 100%;
    -webkit-border-radius: 0;
            border-radius: 0;
  }
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-vac__btn {
  display: block;
  width: 100%;
}

.modal-vac__title {
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 5px;
  text-align: center;
}
.modal-vac__text {
  text-align: center;
}

.modal-vac__body {
  max-width: 825px;
  width: 100%;
  margin: 0 auto;
}

.modal-vac form {
  max-width: 350px;
  width: 100%;
  margin-top: 40px;
  padding-bottom: 40px;
}

.modal-vac__note {
  margin-top: 15px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.4);
}

.modal-vac,
.modal-ok-subscribe {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--main-bg);
  z-index: 2000;
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-vac .nx-actions,
.modal-ok-subscribe .nx-actions {
  text-align: center;
}
.modal-vac.hidden,
.modal-ok-subscribe.hidden {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.modal-vac__btn,
.modal-ok-subscribe__btn {
  position: relative;
  font-size: 16px !important;
  padding: 10px 20px;
  color: #fff !important;
  text-decoration: none !important;
  border: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}
.modal-vac__btn span,
.modal-ok-subscribe__btn span {
  position: relative;
  z-index: 10;
}
.modal-vac__btn:hover,
.modal-ok-subscribe__btn:hover {
  color: #fff !important;
}
.modal-vac__btn:hover:before,
.modal-ok-subscribe__btn:hover:before {
  opacity: 1;
  visibility: visible;
}
.modal-vac__btn:hover:after,
.modal-ok-subscribe__btn:hover:after {
  opacity: 0;
  visibility: hidden;
}
.modal-vac__btn:after, .modal-vac__btn:before,
.modal-ok-subscribe__btn:after,
.modal-ok-subscribe__btn:before {
  -webkit-border-radius: 3px;
          border-radius: 3px;
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.modal-vac__btn:after,
.modal-ok-subscribe__btn:after {
  background: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  visibility: visible;
  opacity: 1;
  width: 101%;
}
.modal-vac__btn:before,
.modal-ok-subscribe__btn:before {
  background: -o-linear-gradient(0.15deg, #96C15B 0.1%, #0B6BA7 99.87%);
  background: linear-gradient(89.85deg, #96C15B 0.1%, #0B6BA7 99.87%);
}
.modal-vac__body,
.modal-ok-subscribe__body {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 80px 10px 0;
}
.modal-vac .title,
.modal-ok-subscribe .title {
  font-size: 32px !important;
  margin-bottom: 40px;
}
.modal-vac .modal-icon,
.modal-ok-subscribe .modal-icon {
  margin-bottom: 20px;
}

.modal-ok-subscribe__body {
  text-align: center;
}
.modal-ok-subscribe__btn {
  padding: 10px 60px;
}

.modal-success__close {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 45px;
  right: 10px;
  fill: #fff;
}

.modal-success__close .link-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.popup {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 500;
}
.popup__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 60px 15px 75px;
  z-index: 500;
  bottom: 0;
  max-width: 100%;
  width: 100%;
  background-color: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0 25px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0 25px 60px rgba(0, 0, 0, 0.05);
  position: relative;
  margin-left: auto;
}
.popup--dark .popup__block {
  background-color: #09101B;
}
.popup__icon {
  width: 55px;
  height: 55px;
  position: absolute;
  bottom: -9px;
  left: -9px;
  background-image: url("/local/html/img/cookies.png");
  background-size: 100%;
}
.popup--dark .popup__icon {
  width: 58px;
  height: 58px;
  bottom: 0;
  left: 8px;
}
.popup__heading {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.2;
}
.popup--dark .popup__heading {
  color: white;
}
.popup__text {
  margin-bottom: 7px;
  color: rgba(26, 28, 27, 0.8) !important;
  font-size: 14px;
}
.popup__text a {
  color: var(--light-blue);
}
.popup--dark .popup__text {
  color: white !important;
}
.popup__close-btn {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 15px;
  right: 15px;
}
.popup__close-btn:hover .popup__close {
  fill: #1A1C1B;
}
.popup__close {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  fill: rgba(26, 28, 27, 0.6);
}
.popup--dark .popup__close {
  fill: white;
}
.popup__close-icon {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}
@media (max-width: 768px) {
  .popup__block {
    padding: 20px;
    padding-right: 25px;
    padding-left: 55px;
  }
  .popup__icon {
    bottom: -15px;
    left: -15px;
    width: 75px;
    height: 75px;
  }
  .popup__heading {
    font-size: 18px;
  }
  .popup__text {
    font-size: 12px;
  }
  .popup__close {
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .popup__close-btn {
    top: 0px;
    right: 0px;
    width: 30px;
    height: 30px;
  }
}

.bx-panel-box #panel {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 50000;
}

.d-none_md {
  display: none !important;
}
@media (max-width: 767px) {
  .d-none_md {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.footer {
  padding-bottom: 6rem !important;
  padding-top: 6rem !important;
}
@media (max-width: 767px) {
  .footer {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

.nx-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: -20px;
  position: relative;
}
.nx-actions__item {
  margin-right: 30px;
  margin-bottom: 20px;
}
.nx-actions__item:last-child {
  margin-right: 0;
}
.nx-actions__item .link {
  font-size: 21px;
  line-height: 26px;
  color: var(--main-bg);
  text-decoration: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.nx-actions__item .link:hover, .nx-actions__item .link:focus, .nx-actions__item .link:active {
  text-decoration: none;
  color: var(--light-blue) !important;
}
.nx-actions_center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nx-actions_space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.nx-actions_offset-top {
  margin-top: 30px;
}
.nx-actions_small .nx-actions__item {
  margin-right: 10px;
}
.nx-actions_note {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.nx-actions_note .nx-actions__item_btn {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.nx-actions_modal {
  display: block;
  margin: 40px 0 -10px;
}
.nx-actions_modal .nx-actions__item {
  margin-bottom: 10px;
}
.nx-actions_col {
  display: block;
}
.nx-actions_single {
  margin-bottom: 0;
}
.nx-actions_single .nx-actions__item {
  margin-bottom: 0;
  margin-right: 0;
}

.v-filter__title {
  font-size: 32px !important;
  margin-right: 20px;
}
.v-filter__line {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.v-filter__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.v-filter__link {
  white-space: nowrap;
  color: rgba(26, 28, 27, 0.6) !important;
  text-decoration: none !important;
}
.v-filter__link.active {
  color: #ffffff !important;
}
.v-filter__link.active sup {
  color: #ffffff;
}
.v-filter__link sup {
  opacity: 1;
  font-weight: 600;
  text-decoration: none !important;
  color: var(--main-bg);
}
.v-filter__item {
  position: relative;
  padding-right: 10px;
}
.v-filter__item:last-child {
  margin-right: 0;
}
.v-filter__cnt {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 10px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .v-filter__line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .v-filter__title {
    line-height: 35px !important;
    margin-bottom: 15px;
  }
}

.v-container {
  padding-bottom: 80px;
}
@media (max-width: 576px) {
  .v-container {
    padding-bottom: 40px;
  }
}

.v-list {
  margin-top: 10px;
  margin-bottom: 25px;
}
.v-list__item {
  border-top: 2px solid rgba(26, 28, 27, 0.1);
}
.v-list__item:first-child {
  border-top: none;
}
.v-list__arrow {
  display: block;
  width: 25px;
  height: 11px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 16px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.v-list__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 825px;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 35px;
  position: relative;
  font-size: 24px !important;
  text-decoration: none !important;
  color: #1A1C1B !important;
}
.v-list__link:hover {
  color: var(--light-blue) !important;
}
.v-list__link:hover .v-list__arrow {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 767px) {
  .v-list__link {
    max-width: 250px;
    padding-top: 20px;
    padding-bottom: 25px;
    font-size: 18px !important;
  }
}

.v-select {
  position: relative;
}
.v-select.v-select-active .v-select__arrow {
  -webkit-transform: translateY(-50%) scale(-1);
      -ms-transform: translateY(-50%) scale(-1);
          transform: translateY(-50%) scale(-1);
}
.v-select.v-select-active .v-select__icon path {
  stroke: var(--light-blue);
}
.v-select.v-select-active .v-select__list {
  visibility: visible;
  opacity: 1;
  z-index: 500;
}
.v-select__link {
  padding-right: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.v-select__link:hover, .v-select__link:focus {
  text-decoration: none;
}
.v-select__icon {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.v-select__icon path {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.v-select__arrow {
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  right: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.v-select__title {
  font-size: 16px !important;
  font-weight: 600;
}
.v-select__list {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  position: absolute;
  top: 25px;
  left: 0;
  padding: 15px 20px 20px;
  border: 2px solid #D1D2D1;
  background-color: #fff;
  width: 310px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.v-select__item {
  display: block;
  padding: 4px 0;
  color: #1A1C1B !important;
  z-index: 500;
  font-size: 16px !important;
  line-height: 16px !important;
}
.v-select__item:hover {
  text-decoration: none;
  color: var(--light-blue) !important;
}
.v-select__item.active {
  color: rgba(26, 28, 27, 0.6) !important;
  pointer-events: none;
}
@media (max-width: 767px) {
  .v-select__list {
    width: 280px;
  }
}

@media (max-width: 1200px) {
  .portfolio__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 210px);
  }

  .contain-1200:before {
    background-size: contain !important;
  }
}
.partners-main {
  margin-bottom: -15px;
}
.partners-main__item {
  margin-bottom: 20px !important;
  width: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.partners-main__body {
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .partners-main__item {
    width: 50%;
  }

  .clients-img-list img {
    width: -webkit-calc(100% / 6);
    width: calc(100% / 6);
  }

  .vendors i {
    display: none;
  }

  .vendors__item {
    border-bottom: 1px solid var(--line-white-20);
  }

  .vendors__item:nth-child(odd) {
    border-right: 1px solid var(--line-white-20);
  }

  .portfolio__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 225px);
  }

  .about-main__aside > div {
    width: 35%;
    margin-right: 2rem;
  }

  .partners-main__items {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .partners-main__item {
    margin-bottom: 3rem;
  }

  .portfolio-white-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .rating-row__images {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
    margin-top: 2rem;
  }
}
@media (max-width: 991px) {
  .about-main__aside {
    border-top: 1px solid var(--white_opacity);
    border-left: none;
    padding-left: 15px !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3rem;
    margin-top: 2rem;
  }
}
.portfolio-white-block .arrow-link {
  color: #1A1C1B;
}

.portfolio-white-block .arrow-link {
  color: #1A1C1B;
}

@media (max-width: 876px) {
  .main-form-close {
    top: 1rem !important;
    right: 1rem !important;
  }
}
@media (max-width: 768px) {
  main > div:first-child:not(.promo):not(.news-head):not(.error-page):not(.portfolio):not(.career):not(.vendors-block):not(.news-wr) {
    height: auto !important;
    min-height: 100vh;
    padding-top: 180px !important;
    padding-bottom: 50px !important;
  }

  #contact-page {
    padding-top: 0 !important;
  }

  .clients-img-list img {
    width: -webkit-calc(100% / 5);
    width: calc(100% / 5);
  }

  body {
    overflow-x: hidden;
  }

  .partners-main__item {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .partners-main__body {
    height: 40px;
  }

  .services-main-item__info img {
    display: block;
  }

  .promo-slider__control div:not(.swiper-pagination) {
    display: none;
  }

  .swiper-pagination {
    margin-right: 0 !important;
  }

  .swiper-pagination-bullet {
    background: transparent;
    border: 1px solid #fff;
    margin-right: 0.5rem;
    display: inline-block;
  }

  .swiper-pagination-bullet:last-child {
    margin-right: 0;
  }

  .swiper-pagination-bullet-active {
    background: #fff;
  }

  .fake-div:first-child {
    margin-bottom: 2rem;
  }

  .promo__CTA {
    padding: 0.5rem 0.75rem !important;
  }

  .promo-slider__info {
    padding: 0;
  }

  .portfolio__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .portfolio-grid__item {
    height: 350px;
    margin-bottom: 1rem;
  }

  .partners-main__item img {
    -o-object-fit: contain;
       object-fit: contain;
    width: auto;
    height: 100%;
  }

  .partners-main__item {
    width: 50%;
    padding-right: 2rem;
    margin-bottom: 3rem;
    margin-right: 0;
  }

  .clients-main__item {
    width: 25%;
  }

  .depart-main-item__inner p {
    visibility: visible;
    opacity: 1;
  }

  .vendors .depart-main-item__inner {
    background: transparent;
  }

  .main-gradient-block {
    margin: 0 15px 0 15px;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }

  .services-block__item {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .services-block__item .col-md-6.col-12.pl-0.pr-5 {
    padding-right: 0 !important;
  }

  .services-block__list {
    margin-top: 35px;
    padding-right: 0 !important;
  }

  .services-block__header {
    display: none;
  }
}
@media (max-height: 760px) {
  main > div:first-child:not(.promo, .contact-page, .news-head, .error-page, .portfolio, .career, .vendors-block, .news-wr, .services__top--corp, .services__top--bitrix) {
    padding-top: 200px !important;
  }
}
@media (max-width: 576px) {
  main > div:first-child:not(.promo):not(.news-head):not(.error-page):not(.portfolio):not(.vendors-block):not(.news-wr, .services__top--corp) {
    height: auto !important;
    min-height: 100vh;
    padding-top: 32px;
    padding-bottom: 32px !important;
  }

  .mainForm form {
    width: 260px;
    margin: 0 auto;
  }

  .mainForm__content {
    display: block;
    padding-top: 50px;
  }

  .mainForm__title {
    margin-bottom: 6px;
  }

  .mainForm__text {
    margin-bottom: 10px;
  }

  .clients-img-list img {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
  }

  .services-main__item {
    min-height: 300px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(34, 41, 46, 0.4);
  }

  .depart-main-item__inner, .services-main__item, .portfolio-grid-item__inner {
    padding: 32px !important;
  }

  .depart-main__item, .services-main__item {
    margin-bottom: 1rem;
  }

  .depart-main__item {
    height: 350px;
  }

  .vendors__item {
    border-right: none !important;
  }

  .rating-row__images {
    grid-template-columns: 50% 50%;
  }

  .contain-1200 {
    height: 200px !important;
  }
}
@media (max-width: 480px) {
  .portfolio-grid__item {
    height: 250px;
  }

  .clients-main__items {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .clients-main__item {
    width: 33%;
  }

  .main-gradient-block {
    padding: 2rem;
  }
}
@media (max-width: 768px) {
  .standard-padding, main > div.standard-padding:first-child {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .standard-pt, main > div.standard-pt:first-child {
    padding-top: 32px !important;
  }
}
@media (max-width: 319px) {
  .container, .row, [class^=col-] {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .main-gradient-block {
    width: 100% !important;
  }

  .smkrf-banner__content, .smkrf-banner__content {
    width: 280px !important;
    max-width: 280px !important;
  }

  .b-portfolio-rewards__item {
    margin: 0 !important;
  }

  .container img {
    max-width: 100%;
  }
}
@media (max-width: 279px) {
  body {
    min-width: 320px !important;
  }
}
.pf-filter__list {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-border-radius: 50px;
          border-radius: 50px;
}
.pf-filter__list .filter-btn {
  color: rgba(26, 28, 27, 0.4);
  font-size: 16px !important;
  padding: 8px 20px;
}
.pf-filter__list .filter-btn.active-filter, .pf-filter__list .filter-btn.pf-filter-btn-active {
  color: #fff !important;
  background-color: #000;
  -webkit-border-radius: 50px;
          border-radius: 50px;
}

.pf-filter__list-top .filter-btn {
  font-size: 21px;
  line-height: 27px;
  position: relative;
  padding: 0;
}
.pf-filter__list-top .filter-btn.active-filter, .pf-filter__list-top .filter-btn.pf-filter-btn-active {
  color: var(--deep-gray);
}
.pf-filter__list-top .filter-btn.active-filter:after, .pf-filter__list-top .filter-btn.pf-filter-btn-active:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -16px;
  left: 0;
  right: 0;
  height: 3px;
  background-color: #000;
}
@media (max-width: 767px) {
  .pf-filter__list-top .filter-btn.active-filter:after, .pf-filter__list-top .filter-btn.pf-filter-btn-active:after {
    display: none;
  }
}

.news-list-top .filter-btn.pf-filter-btn-active:after {
  display: none;
}

.tvc-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 16px -16px;
  list-style: none;
  padding: 0;
}
@media (max-width: 580px) {
  .tvc-list {
    margin: 16px 0 32px;
  }
}
.tvc-list__item {
  margin: 16px;
  background: #ffffff;
  padding: 32px;
  -webkit-box-shadow: 0 4px 40px rgba(128, 128, 128, 0.09);
          box-shadow: 0 4px 40px rgba(128, 128, 128, 0.09);
  -webkit-border-radius: 20px;
          border-radius: 20px;
  width: -webkit-calc(100%/3 - 32px);
  width: calc(100%/3 - 32px);
}
@media (max-width: 991px) {
  .tvc-list__item {
    width: -webkit-calc(100%/2 - 32px);
    width: calc(100%/2 - 32px);
  }
}
@media (max-width: 580px) {
  .tvc-list__item {
    width: 100%;
    margin: 16px 0 0;
  }
}
.tvc-list__item .number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 60px;
  height: 60px;
  background: #2570F2;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  color: #ffffff !important;
  font-size: 26px;
  line-height: 26px;
  font-weight: 700;
  padding-top: 2px;
  margin-bottom: 78px;
}
@media (max-width: 580px) {
  .tvc-list__item .number {
    margin-bottom: 24px;
  }
}
.tvc-list__item .list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tvc-list__item .list__item {
  position: relative;
  margin-top: 20px;
  padding-left: 26px;
}
.tvc-list__item .list__item:first-child {
  margin-top: 0;
}
.tvc-list__item .list__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #FF892E;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tvc-list__item--final {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.tvc-list__item--final .title {
  color: #363E4A;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 64px;
}
.tvc-list__item--final .count {
  font-size: 80px;
  line-height: 98px;
  font-weight: 700;
  color: #FF862E !important;
}
.tvc-list__item--final .count span {
  display: block;
  font-size: 24px;
  line-height: normal;
  color: #FF862E !important;
}
.tvc-proto-container {
  max-width: 1800px;
  margin: 0 auto;
  padding: 16px;
}
@media (max-width: 580px) {
  .tvc-proto-container {
    padding: 0 0 32px;
  }
}
.tvc-proto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
  margin: 16px -24px;
  list-style: none;
}
@media (max-width: 991px) {
  .tvc-proto {
    margin: 16px -16px;
  }
}
@media (max-width: 580px) {
  .tvc-proto {
    margin: 32px 0 32px;
  }
}
.tvc-proto__item {
  width: -webkit-calc(100%/3 - 48px);
  width: calc(100%/3 - 48px);
  max-width: 490px;
  margin: 24px;
}
@media (max-width: 991px) {
  .tvc-proto__item {
    width: -webkit-calc(100%/2 - 32px);
    width: calc(100%/2 - 32px);
    margin: 16px;
  }
}
@media (max-width: 580px) {
  .tvc-proto__item {
    width: 100%;
    max-width: 400px;
    margin: 32px 0 0;
  }
}
.tvc-proto__item .title {
  font-size: 22px;
  font-weight: 700;
  color: #363E4A !important;
  margin-bottom: 18px;
}
.tvc-proto__item .img {
  width: 100%;
  -webkit-box-shadow: 0 3.85225px 77.045px rgba(128, 128, 128, 0.29);
          box-shadow: 0 3.85225px 77.045px rgba(128, 128, 128, 0.29);
  -webkit-border-radius: 6px;
          border-radius: 6px;
}
.tvc-proto--4 {
  margin: -16px;
}
@media (max-width: 580px) {
  .tvc-proto--4 {
    margin: 32px 0 0;
  }
}
.tvc-proto--4 .tvc-proto__item {
  width: -webkit-calc(25% - 32px);
  width: calc(25% - 32px);
  margin: 32px 16px;
  max-width: 380px;
}
@media (max-width: 1280px) {
  .tvc-proto--4 .tvc-proto__item {
    width: -webkit-calc(100%/3 - 32px);
    width: calc(100%/3 - 32px);
  }
}
@media (max-width: 840px) {
  .tvc-proto--4 .tvc-proto__item {
    width: -webkit-calc(50% - 32px);
    width: calc(50% - 32px);
  }
}
@media (max-width: 580px) {
  .tvc-proto--4 .tvc-proto__item {
    width: 100%;
    margin: 32px 0 0;
  }
  .tvc-proto--4 .tvc-proto__item:first-child {
    margin-top: 0;
  }
}
.tvc-numbers {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin: 100px auto 200px;
}
@media (max-width: 1199px) {
  .tvc-numbers {
    margin: 48px 0 60px;
  }
}
.tvc-numbers::before {
  content: "";
  position: absolute;
  z-index: 0;
  right: -48px;
  bottom: -78px;
  width: 492px;
  height: 248px;
  background-image: url(../img/tvc-numbers-decor.svg);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1280px) {
  .tvc-numbers::before {
    display: none;
  }
}
.tvc-numbers__list {
  padding: 82px 32px;
  background: #257CF2;
  position: relative;
  z-index: 1;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}
@media (max-width: 1199px) {
  .tvc-numbers__list {
    padding: 42px 16px;
  }
}
@media (max-width: 680px) {
  .tvc-numbers__list {
    display: block;
    padding: 16px;
  }
}
.tvc-numbers__item {
  width: 25%;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  font-size: 22px;
  line-height: 26px;
  color: #ffffff !important;
  padding: 0 16px;
  text-align: center;
}
@media (max-width: 1199px) {
  .tvc-numbers__item {
    font-size: 16px;
  }
}
@media (max-width: 680px) {
  .tvc-numbers__item {
    width: 100%;
    margin-top: 16px;
    border-right: none;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    padding: 16px 0 0;
  }
  .tvc-numbers__item:first-child {
    margin-top: 0;
    border-top: none;
  }
}
.tvc-numbers__item:last-child {
  border-right: none;
}
.tvc-numbers__item .count {
  display: block;
  font-size: 70px;
  line-height: 58px;
  font-weight: 700;
  color: #ffffff !important;
  margin-bottom: 18px;
}
@media (max-width: 1199px) {
  .tvc-numbers__item .count {
    font-size: 42px;
    margin-bottom: 10px;
  }
}
.tvc-tech__title {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  color: #363e4a !important;
  margin: 0 auto 64px;
  max-width: 392px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .tvc-tech__title {
    margin: 0 auto 32px;
  }
}
.tvc-tech__items {
  position: relative;
  width: 1000px;
  height: 534px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .tvc-tech__items {
    width: 592px;
    height: 320px;
  }
}
@media (max-width: 640px) {
  .tvc-tech__items {
    width: 280px;
    height: 540px;
  }
}
.tvc-tech__item {
  position: absolute;
  top: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 534px;
  height: 534px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  padding-top: 146px;
}
@media (max-width: 1024px) {
  .tvc-tech__item {
    width: 320px;
    height: 320px;
    padding-top: 84px;
  }
}
@media (max-width: 640px) {
  .tvc-tech__item {
    padding-top: 58px;
  }
}
.tvc-tech__item .title {
  font-size: 28px;
  line-height: 28px;
  font-weight: 700;
  color: #ffffff !important;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .tvc-tech__item .title {
    margin-bottom: 16px;
  }
}
.tvc-tech__item .list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tvc-tech__item .list__item {
  position: relative;
  font-size: 24px;
  line-height: 28px;
  color: #ffffff !important;
  margin-top: 28px;
}
@media (max-width: 1024px) {
  .tvc-tech__item .list__item {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
  }
}
.tvc-tech__item .list__item:first-child {
  margin-top: 0;
}
.tvc-tech__item .list__item::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #ffffff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 12px;
  left: -26px;
}
@media (max-width: 1024px) {
  .tvc-tech__item .list__item::before {
    top: 10px;
    left: -16px;
  }
}
.tvc-tech__item--front {
  left: 0;
  z-index: 2;
  background: #FF892E;
  padding-left: 148px;
  padding-right: 122px;
}
@media (max-width: 1024px) {
  .tvc-tech__item--front {
    padding-left: 84px;
    padding-right: 42px;
  }
}
@media (max-width: 640px) {
  .tvc-tech__item--front {
    top: 0;
    left: 0;
    width: 280px;
    height: 280px;
  }
}
.tvc-tech__item--back {
  right: 0;
  z-index: 1;
  background: #257CF2;
  padding-left: 162px;
  padding-right: 132px;
}
@media (max-width: 1024px) {
  .tvc-tech__item--back {
    padding-left: 84px;
    padding-right: 42px;
  }
}
@media (max-width: 640px) {
  .tvc-tech__item--back {
    top: auto;
    right: 0;
    bottom: 0;
    width: 280px;
    height: 280px;
  }
}
.tvc-subtract {
  width: 74px;
  height: 74px;
  margin: 278px auto 348px;
}
@media (max-width: 1440px) {
  .tvc-subtract {
    margin: 120px auto 240px;
  }
}
@media (max-width: 1280px) {
  .tvc-subtract {
    margin: 80px auto 160px;
  }
}
@media (max-width: 1024px) {
  .tvc-subtract {
    margin: 40px auto 80px;
  }
}

.ae {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  background-color: var(--india-bg-primary);
  padding: 0;
  color: var(--india-typography-primary);
}
.ae main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ae .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
.ae .btn {
  text-decoration: none;
  outline: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 16px 29px;
  white-space: nowrap;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  text-align: center;
}
.ae .btn:hover, .ae .btn:focus, .ae .btn:active {
  text-decoration: none;
  outline: none;
}
.ae .btn--primary {
  font-weight: 600;
  color: white !important;
  background: var(--main-gradient);
  border: none;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.ae .btn--primary:hover {
  color: var(--india-bg-primary) !important;
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.ae .btn--secondary {
  background: var(--india-bg-primary);
  border: none;
  font-weight: 600;
}
.ae .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.9);
}
.ae .btn--secondary:disabled {
  opacity: 0.2;
  border: 2px solid #ffffff;
  background: transparent;
}
.ae .btn--secondary-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ae .btn--hollow {
  font-weight: 600;
  background: transparent;
  border: 2px solid white;
  color: white !important;
}
.ae .btn--hollow:hover {
  background: white;
}
.ae .btn--hollow:hover .btn--hollow-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ae .btn--link {
  background: transparent;
  border: none;
  color: var(--india-typography-primary);
}
.ae .btn--link:hover {
  color: var(--blue);
}
.ae .wrapper {
  position: relative;
  max-width: -webkit-calc(1200px + var(--padding-size) * 2);
  max-width: calc(1200px + var(--padding-size) * 2);
  margin: 0 auto;
  padding: 0 var(--padding-size);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1;
}
.ae .header-emirates {
  background: var(--india-bg-primary);
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 25px 0 18px;
}
@media (max-width: 991px) {
  .ae .header-emirates {
    padding: 20px 0 20px;
  }
}
.ae .header-emirates__logo {
  width: 270px;
  height: 52px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 20px;
}
.ae .header-emirates__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .ae .header-emirates__logo {
    width: 210px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .ae .header-emirates__logo {
    width: 170px;
    height: 35px;
  }
}
.ae .header-emirates a:hover, .ae .header-emirates a:focus {
  text-decoration: none;
}
.ae .header-emirates__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .ae .header-emirates__content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.ae .header-emirates__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) and (min-width: 767px) {
  .ae .header-emirates__block {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.ae .header-emirates__btn-wrapper {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .ae .header-emirates__btn-wrapper {
    display: none;
  }
}
.ae .header-emirates__btn-wrapper--mobile {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0;
  width: 100%;
  margin-top: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.87);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  -webkit-transform: translateY(300px);
      -ms-transform: translateY(300px);
          transform: translateY(300px);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ae .header-emirates__btn-wrapper--mobile.visible {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
@media (min-width: 767px) {
  .ae .header-emirates__btn-wrapper--mobile {
    display: none;
  }
}
.ae .header-emirates__btn {
  font-weight: 400;
  padding: 10px 20px;
}
.ae .header-emirates__btn--mobile {
  max-width: 280px;
  width: 100%;
}
.ae .header-emirates__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .ae .header-emirates__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .ae .header-emirates__contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.ae .header-emirates__contacts--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: var(--india-typography-primary);
}
@media (max-width: 991px) {
  .ae .header-emirates__contacts--item {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .ae .header-emirates__contacts--item {
    margin-bottom: 0;
    margin-right: 5px;
  }
  .ae .header-emirates__contacts--item:first-child span {
    display: none;
  }
  .ae .header-emirates__contacts--item:first-child img {
    margin-right: 0;
  }
}
@media (max-width: 450px) {
  .ae .header-emirates__contacts--item span {
    display: none;
  }
  .ae .header-emirates__contacts--item img {
    margin-right: 0;
  }
}
.ae .header-emirates__contacts--item img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .ae .header-emirates__contacts--item img {
    width: 34px;
    height: 34px;
    padding: 7px;
    border: 1.2px solid #7CB16A;
    -webkit-border-radius: 3px;
            border-radius: 3px;
  }
}
.ae .header-emirates__contacts--item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}
.ae .header-emirates--thank .header-emirates__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ae .header-emirates--thank .header-emirates__logo {
  margin-right: 0;
}
.ae .thank {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.ae .thank::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url("/local/html/img/thank-wave.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 767px) {
  .ae .thank::after {
    content: none;
  }
}
.ae .thank__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 480px;
  padding: 130px 0;
  z-index: 7;
}
@media (max-width: 991px) {
  .ae .thank__content {
    max-width: 344px;
  }
}
@media (max-width: 767px) {
  .ae .thank__content {
    max-width: unset;
  }
}
.ae .thank__title {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .ae .thank__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .ae .thank__title {
    font-size: 30px;
    line-height: 33px;
  }
}
.ae .thank__text {
  margin-bottom: 40px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  text-align: center;
}
.ae .thank__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0b6ba7;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
          box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
}
.ae .thank__btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ae .thank__btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .ae .thank__btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.ae .hero {
  position: relative;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.ae .hero__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 600px;
  padding: 105px 0 145px;
  z-index: 7;
}
@media (max-width: 767px) {
  .ae .hero__content {
    padding: 80px 0 200px;
    max-width: unset;
  }
}
.ae .hero__content--title {
  margin-bottom: 38px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .ae .hero__content--title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .ae .hero__content--title {
    font-size: 30px;
    line-height: 33px;
  }
}
.ae .hero__content--text {
  margin-bottom: 100px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .ae .hero__content--text {
    margin-bottom: 50px;
  }
}
.ae .hero__content--btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0b6ba7;
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
  box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
}
.ae .hero__content--btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ae .hero__content--btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .ae .hero__content--btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.ae .hero__bg {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  right: -25%;
  bottom: 15px;
  background-image: url("/local/html/img/dubai-city-skyline-towers.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media (max-width: 767px) {
  .ae .hero__bg {
    background-size: cover;
    height: 42%;
    background-position: 81% bottom;
    top: unset;
    right: auto;
    left: 0;
  }
}
@media (max-width: 600px) {
  .ae .hero__bg {
    background-position: 71% bottom;
  }
}
@media (max-width: 475px) {
  .ae .hero__bg {
    background-position: 61% bottom;
  }
}
.ae .hero--bottom {
  margin-bottom: 100px;
  background: none;
}
@media (max-width: 991px) {
  .ae .hero--bottom .wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.ae .hero--bottom .hero__content {
  max-width: 480px;
  padding: 0;
}
.ae .hero--bottom .hero__content--title {
  font-weight: 600;
  font-size: 40px;
  color: #232B37;
}
.ae .hero--bottom .hero__content--title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .ae .hero--bottom .hero__content--title {
    font-size: 30px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .ae .hero--bottom .hero__content--title {
    font-size: 20px;
    line-height: 33px;
  }
}
.ae .hero--bottom .hero__content--text {
  margin-bottom: 45px;
  font-weight: 400;
  color: #232B37;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .ae .hero--bottom .hero__content--text {
    font-size: 16px;
    line-height: 24px;
  }
}
.ae .hero--bottom .hero__bg {
  width: 760px;
  height: 420px;
  top: 0;
  right: 0;
  background-image: url("/local/html/img/mac-bg.png");
  background-size: contain;
}
.ae .hero--bottom .hero__bg img {
  display: none;
}
@media (max-width: 1229px) {
  .ae .hero--bottom .hero__bg {
    right: -230px;
  }
}
@media (max-width: 991px) {
  .ae .hero--bottom .hero__bg {
    position: static;
    width: auto;
    height: auto;
    margin-top: 50px;
    background: none;
  }
  .ae .hero--bottom .hero__bg img {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767px) {
  .ae .hero--bottom .hero__bg {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .ae .hero--bottom {
    margin-bottom: 0;
  }
}
.ae .advantages {
  margin-bottom: 100px;
  padding-top: 80px;
}
@media (max-width: 991px) {
  .ae .advantages {
    padding-top: 30px;
  }
}
.ae .advantages__link {
  display: inline-block;
  margin-top: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  background: -o-linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  background: -o-linear-gradient(75deg, #0b6ba7 0%, #96c15b 50%);
  background: linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
  opacity: 1;
}
.ae .advantages__link svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  stroke: #96c15b;
}
.ae .advantages__link:hover {
  text-decoration: none;
  background: -o-linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  background: -o-linear-gradient(210deg, #0b6ba7 0%, #96c15b 110%);
  background: linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
}
.ae .advantages__link:hover svg {
  stroke: #0b6ba7;
}
.ae .advantages__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ae .advantages__top {
  max-width: 950px;
  margin-bottom: 100px;
}
.ae .advantages__top--wide {
  max-width: 1160px;
}
.ae .advantages__top--title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
  margin-bottom: 20px;
}
.ae .advantages__top--title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .ae .advantages__top--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .ae .advantages__top--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.ae .advantages__top--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .ae .advantages__top--text {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .ae .advantages__top {
    margin-bottom: 50px;
  }
}
.ae .advantages__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 50px;
}
@media (max-width: 991px) {
  .ae .advantages__bottom {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 100px;
  }
}
@media (max-width: 767px) {
  .ae .advantages__bottom {
    grid-template-columns: 1fr;
    grid-row-gap: 90px;
  }
}
.ae .advantages__bottom--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ae .advantages__bottom--item .item__img {
  height: 80px;
}
.ae .advantages__bottom--item .item__title {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .ae .advantages__bottom--item .item__title {
    font-size: 25px;
    line-height: 30px;
  }
}
.ae .advantages__bottom--item .item__text {
  font-size: 20px;
  line-height: 30px;
}
.ae .advantages__bottom--with-shadow {
  position: relative;
  padding: 78px 30px 27px;
}
.ae .advantages__bottom--with-shadow::before, .ae .advantages__bottom--with-shadow::after {
  position: absolute;
  content: "";
  width: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.ae .advantages__bottom--with-shadow::after {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.ae .advantages__bottom--with-shadow .item__img-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
}
.ae .advantages__bottom--with-shadow .item__img-wrapper::after, .ae .advantages__bottom--with-shadow .item__img-wrapper::before {
  position: absolute;
  content: "";
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: 1;
}
.ae .advantages__bottom--with-shadow .item__img-wrapper::after {
  width: 88px;
  height: 88px;
  background-image: none;
  background-color: #ffffff;
  z-index: 2;
}
.ae .advantages__bottom--with-shadow .item__img {
  height: 50px;
  z-index: 3;
}
.ae .advantages__bottom--with-shadow .item__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 18px;
  color: #09101B;
}
@media (max-width: 767px) {
  .ae .advantages__bottom--with-shadow .item__title {
    font-size: 18px;
  }
}
.ae .advantages__bottom--with-shadow .item__text {
  font-size: 16px;
  line-height: 22px;
}
.ae .advantages__bottom--four-in-row {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-row-gap: 40px;
}
.ae .advantages__bottom--four-in-row .item__img {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .ae .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ae .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ae .advantages {
    margin-bottom: 20px;
  }
}
.ae .clientage {
  position: relative;
  background-color: var(--india-bg-secondary);
  padding: 118px 0;
  margin: 150px 0 0;
  overflow: hidden;
}
.ae .clientage::after {
  position: absolute;
  content: "";
  width: 1320px;
  height: 1180px;
  top: -150px;
  left: -570px;
  -webkit-transform: rotate(-85deg);
      -ms-transform: rotate(-85deg);
          transform: rotate(-85deg);
  background-image: url("/local/html/img/about-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .ae .clientage::after {
    content: none;
  }
}
@media (max-width: 991px) {
  .ae .clientage {
    padding: 60px 0;
    margin: 80px 0 0;
  }
}
.ae .clientage__item {
  max-height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ae .clientage__item img {
  width: auto;
  height: 100%;
  max-height: 80px;
}
@media (max-width: 991px) {
  .ae .clientage__item {
    max-height: 60px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .ae .clientage__item img {
    width: auto;
    height: 100%;
    max-height: 60px;
  }
}
@media (max-width: 767px) {
  .ae .clientage__item {
    max-height: unset;
  }
  .ae .clientage__item img {
    height: auto;
    max-height: unset;
    max-width: 120px;
    width: 100%;
  }
  .ae .clientage__item--risknowlogy img {
    max-width: 140px;
  }
}
.ae .clientage__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 991px) {
  .ae .clientage__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ae .clientage__content--text {
  margin-bottom: 60px;
  font-size: 40px;
  font-weight: 400;
  max-width: 55%;
}
@media (max-width: 991px) {
  .ae .clientage__content--text {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .ae .clientage__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.ae .clientage__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
}
@media (max-width: 991px) {
  .ae .clientage__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
  }
}
@media (max-width: 767px) {
  .ae .clientage__content--items {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
  }
}
@media (max-width: 600px) {
  .ae .clientage__content--items {
    grid-template-columns: 1fr 1fr;
  }
}
.ae .nx-list-slider__prev, .ae .nx-list-slider__next {
  position: absolute;
  bottom: -100px;
  top: auto;
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
  z-index: 10;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid white;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  color: white;
}
.ae .nx-list-slider__prev:after, .ae .nx-list-slider__next:after {
  display: none;
}
.ae .nx-list-slider__prev:before, .ae .nx-list-slider__next:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%), #B13737;
  background: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%), #B13737;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ae .nx-list-slider__prev-icon, .ae .nx-list-slider__next-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  font-size: 30px;
  line-height: 1;
  width: 14px;
  height: 10px;
}
.ae .nx-list-slider__prev:hover, .ae .nx-list-slider__next:hover {
  opacity: 0.8;
}
.ae .nx-list-slider__prev.swiper-button-disabled, .ae .nx-list-slider__prev.swiper-button-disabled:hover, .ae .nx-list-slider__next.swiper-button-disabled, .ae .nx-list-slider__next.swiper-button-disabled:hover {
  opacity: 0.1;
  cursor: default;
}
.ae .nx-list-slider__prev.swiper-button-disabled :before, .ae .nx-list-slider__next.swiper-button-disabled :before {
  background: rgba(255, 255, 255, 0.2);
}
@media (max-width: 991px) {
  .ae .nx-list-slider__prev, .ae .nx-list-slider__next {
    display: none;
  }
}
.ae .nx-list-slider__prev {
  left: -webkit-calc(50% - 90px);
  left: calc(50% - 90px);
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.ae .nx-list-slider__prev:before {
  right: -95px;
  left: auto;
}
.ae .nx-list-slider__next {
  right: -webkit-calc(50% - 90px);
  right: calc(50% - 90px);
}
.ae .nx-list-slider__next:before {
  right: -95px;
  left: auto;
}
.ae .nx-list-slider__progressbar {
  display: block;
  width: 52px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  bottom: -85px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
  overflow: hidden;
}
@media (max-width: 991px) {
  .ae .nx-list-slider__progressbar {
    display: none;
  }
}
.ae .nx-list-slider .timer {
  position: absolute;
  height: 100%;
  left: 0;
  right: auto;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%), #B13737;
  background: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%), #B13737;
  -webkit-animation: 4.7s progress both;
          animation: 4.7s progress both;
  display: none;
}
.ae .nx-list-slider .timer.active {
  display: block;
}
.ae .review__slider .nx-list-slider__prev, .ae .review__slider .nx-list-slider__next {
  border: 2px solid #232B37;
  color: #232B37;
}
.ae .review__slider .nx-list-slider__prev.swiper-button-disabled :before, .ae .review__slider .nx-list-slider__next.swiper-button-disabled :before {
  background: #232B37;
}
.ae .review__slider .nx-list-slider__progressbar {
  background-color: #E7E7E7;
}
.ae .partners {
  background-color: var(--india-bg-secondary);
  padding: 118px 0;
  background-image: url("/local/html/img/clientage-bg.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 991px) {
  .ae .partners {
    padding: 60px 0;
    margin: 80px 0 0;
  }
}
.ae .partners__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
}
@media (max-width: 767px) {
  .ae .partners__item {
    width: 130px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.ae .partners__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ae .partners__wrapper img {
  height: 56px;
  margin-bottom: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .ae .partners__wrapper img {
    max-height: 40px;
    height: auto;
  }
}
.ae .partners__status {
  font-size: 20px;
  line-height: 1.5;
  color: #FFFFFF;
  opacity: 0.6;
}
@media (max-width: 991px) {
  .ae .partners__status {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .ae .partners__status {
    font-size: 14px;
  }
}
.ae .partners__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 991px) {
  .ae .partners__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ae .partners__content--text {
  margin-bottom: 70px;
  font-size: 40px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .ae .partners__content--text {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .ae .partners__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.ae .partners__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 50px;
  grid-column-gap: 50px;
}
@media (max-width: 1199px) {
  .ae .partners__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }
}
@media (max-width: 767px) {
  .ae .partners__content--items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    justify-items: center;
  }
}
.ae .modules {
  padding-top: 150px;
}
.ae .modules_ae {
  padding-top: 0;
}
@media (max-width: 991px) {
  .ae .modules {
    padding-top: 80px;
  }
  .ae .modules_ae {
    padding-top: 0;
  }
}
.ae .modules__title {
  max-width: 1064px;
  color: var(--india-typography-primary);
  margin-bottom: 60px;
}
.ae .modules__title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .ae .modules__title {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .ae .modules__title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 34px;
  }
}
.ae .modules__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 27px;
}
@media (max-width: 991px) {
  .ae .modules__content {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .ae .modules__content {
    grid-template-columns: 1fr;
  }
}
.ae .modules__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 30px 40px;
  border: 1px solid var(--blue);
}
.ae .modules__item:nth-child(2n) {
  border-color: var(--light-green);
}
@media (max-width: 767px) {
  .ae .modules__item {
    padding: 30px 20px 40px;
  }
}
.ae .modules__item--image {
  margin-bottom: 20px;
  width: 80px;
  height: 80px;
}
.ae .modules__item--title {
  margin-bottom: 10px;
  color: var(--india-typography-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.ae .modules__item--text {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  opacity: 0.8;
}
.ae .review {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media (max-width: 991px) {
  .ae .review {
    padding-top: 80px;
    padding-bottom: 30px;
  }
}
.ae .review__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ae .review__top {
  padding: 0 50px 64px;
}
@media (max-width: 767px) {
  .ae .review__top {
    padding: 0 0 30px;
  }
}
.ae .review__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ae .review__info--inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .ae .review__info--inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.ae .review__info--avatar {
  width: 100px;
  height: 100px;
  margin-left: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  background: -o-linear-gradient(28.93deg, #0B6BA7 12.7%, #96C15B 88.44%);
  background: linear-gradient(61.07deg, #0B6BA7 12.7%, #96C15B 88.44%);
  -webkit-backdrop-filter: blur(66px);
          backdrop-filter: blur(66px);
}
@media (max-width: 767px) {
  .ae .review__info--avatar {
    width: 80px;
    height: 80px;
  }
}
.ae .review__info--text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ae .review__info--text .name {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 5px;
}
.ae .review__info--text .post {
  font-size: 20px;
  line-height: 24px;
  opacity: 0.4;
}
.ae .review__info--company {
  width: 100px;
  height: 100px;
  margin-right: 30px;
}
@media (max-width: 767px) {
  .ae .review__info--company {
    width: 50px;
    height: 50px;
  }
}
.ae .review__bottom {
  position: relative;
  background-image: url("/local/html/img/quotes-up.svg"), url("/local/html/img/quotes-down.svg");
  background-color: var(--india-bg-secondary);
  background-position: 5% 10%, 95% 90%;
  background-repeat: no-repeat;
  background-size: auto;
}
.ae .review__bottom--blockquote {
  color: var(--india-typography-secondary);
  max-width: 946px;
  font-size: 40px;
  padding: 80px 40px 90px;
  line-height: 52px;
  margin: auto;
}
@media (max-width: 991px) {
  .ae .review__bottom--blockquote {
    font-size: 35px;
    line-height: 42px;
    padding: 60px 40px 60px;
  }
}
@media (max-width: 767px) {
  .ae .review__bottom--blockquote {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    padding: 60px 30px 60px;
  }
}
.ae .review__bottom:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 30px;
  top: -28px;
  left: 50px;
  background: url("/local/html/img/review-arrow.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .ae .review__bottom:after {
    left: 0;
    width: 80px;
    height: 24px;
    top: -22px;
  }
}
.ae .about {
  position: relative;
  padding: 100px 0 130px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
.ae .about::after {
  position: absolute;
  content: "";
  width: 1910px;
  height: 2381px;
  top: -1150px;
  right: -620px;
  background-image: url("/local/html/img/about-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .ae .about::after {
    top: -660px;
    right: -550px;
  }
}
@media (max-width: 767px) {
  .ae .about::after {
    right: -560px;
  }
}
@media (max-width: 991px) {
  .ae .about {
    padding: 60px 0;
  }
}
.ae .about__desc {
  max-width: 994px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .ae .about__desc {
    margin-bottom: 40px;
  }
}
.ae .about__desc--title {
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .ae .about__desc--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .ae .about__desc--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.ae .about__desc--text {
  color: var(--india-typography-secondary);
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .ae .about__desc--text {
    font-size: 18px;
    line-height: 25px;
  }
}
.ae .about__desc--text p {
  margin-bottom: 20px;
}
.ae .about__desc--text p:last-of-type {
  margin-bottom: 0;
}
.ae .about__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}
@media (max-width: 991px) {
  .ae .about__items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .ae .about__items {
    grid-template-columns: 1fr;
  }
}
.ae .about__item {
  padding: 25px 40px 35px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid #FFFFFF;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
}
.ae .about__item--value {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  font-size: 70px;
  line-height: 1.2;
  color: #ffffff;
}
.ae .about__item--text {
  color: var(--india-typography-secondary);
  font-size: 24px;
  line-height: 1.4;
  opacity: 0.8;
}
.ae .about__link-wrapper {
  margin-top: 30px;
}
.ae .about__arrow-link {
  position: relative;
  padding-right: 34px;
  color: #ffffff;
}
.ae .about__arrow-link svg {
  position: absolute;
  right: 0;
  top: 4px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ae .about__arrow-link:hover {
  color: var(--light-blue);
  text-decoration: none;
}
.ae .about__arrow-link:hover svg {
  right: -8px;
}
.ae .about__arrow-link:hover svg > path {
  stroke: var(--light-blue);
}
.ae .footer-emirates {
  background-color: #1e2530;
  /* background: var(--india-bg-secondary); */
  padding: 60px 0 30px;
}
.ae .footer-emirates__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ae .footer-emirates__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .ae .footer-emirates__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ae .footer-emirates__logo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 230px;
  height: auto;
}
.ae .footer-emirates__logo img {
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .ae .footer-emirates__logo {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .ae .footer-emirates__logo {
    width: 100%;
    height: auto;
  }
}
.ae .footer-emirates__logo-global {
  text-align: center;
  display: block;
  font-size: 20px;
  font-weight: 600;
  background: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%), #B13737;
  background: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%), #B13737;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
}
.ae .footer-emirates__contacts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  width: -webkit-calc(100% - 280px);
  width: calc(100% - 280px);
}
@media (max-width: 991px) {
  .ae .footer-emirates__contacts {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ae .footer-emirates__contacts {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.ae .footer-emirates__contacts--block {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
  grid-row-gap: 15px;
}
.ae .footer-emirates__contacts--item .item--title {
  font-size: 18px;
  font-weight: 600;
  color: var(--india-typography-secondary);
}
.ae .footer-emirates__contacts--item .item--text {
  display: block;
  min-height: 32px;
  color: var(--india-typography-secondary);
  opacity: 0.4;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767px) {
  .ae .footer-emirates__contacts--item .item--text {
    min-height: auto;
  }
}
.ae .footer-emirates__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: -3px;
}
.ae .footer-emirates__social a {
  display: inline-block;
  margin-right: 5px;
  padding: 3px;
}
.ae .footer-emirates__social a:hover {
  opacity: 0.8;
}
.ae .footer-emirates__bottom {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 767px) {
  .ae .footer-emirates__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ae .footer-emirates__bottom--rights {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .ae .footer-emirates__bottom--rights {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.ae .footer-emirates__authority {
  margin-bottom: 0;
}
.ae .footer-emirates__reserved {
  margin: 0 30px 0 0;
}
@media (max-width: 767px) {
  .ae .footer-emirates__reserved {
    margin: 5px 0 5px;
  }
}
.ae .footer-emirates__policy {
  color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
}
.ae .footer-emirates__download {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 210px;
  height: 40px;
  margin-bottom: 9px;
  padding: 0 10px;
  white-space: nowrap;
  background-color: #1e2530;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
}
.ae .footer-emirates__download:hover {
  color: #ffffff;
  text-decoration: none;
}
.ae .footer-emirates__download:hover::before {
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
}
.ae .footer-emirates__download::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: -1;
}
.ae .emiratesForm.mainForm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.85);
}
.ae .emiratesForm.mainForm .mainForm__content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 360px;
  margin: auto;
  min-height: auto;
}
.ae .emiratesForm.mainForm .mainForm__title {
  background: var(--main-gradient);
  margin-bottom: 0;
  padding: 30px 30px 20px;
  color: white;
  max-width: 360px;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ae .emiratesForm.mainForm .mainForm__title--subtitle {
  margin-top: 8px;
  font-size: 14px;
  line-height: 16px;
}
.ae .emiratesForm.mainForm .main-form-close {
  top: 10px;
  right: 10px;
}
.ae .emiratesForm.mainForm form {
  margin-top: 0;
  background: white;
  width: 100%;
  max-width: 360px;
  padding: 25px 30px 50px;
}
.ae .emiratesForm.mainForm form input {
  border: 1px solid #09101b;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: var(--india-typography-primary);
}
.ae .emiratesForm.mainForm form .placeholder {
  color: var(--india-typography-primary);
  opacity: 0.4;
}
.ae .emiratesForm.mainForm form .placeholder.error {
  color: var(--red);
  opacity: 1;
}
.ae .emiratesForm.mainForm form .form__btn {
  font-size: 16px;
  line-height: 20px;
}
.ae .emiratesForm.mainForm form .error_submit {
  padding: 5px;
  margin-top: 16px;
}
.ae .aeForm.mainForm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.85);
  overflow: hidden;
}
.ae .aeForm.mainForm .main-form-close {
  top: 20px;
  right: 20px;
}
.ae .modal-success__content {
  background-color: white;
  position: relative;
  padding: 40px 30px 50px;
  max-width: 360px;
  margin: auto;
}
.ae .modal-success__content .title {
  color: var(--india-typography-primary);
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
  font-weight: 600;
  text-align: left;
}
.ae .modal-success__content .main-form-close {
  top: 10px;
  right: 10px;
}
.ae .modal-success__content .form__btn {
  width: 100%;
  margin-top: 24px;
}
.ae .modal-success.active {
  background-color: rgba(0, 0, 0, 0.85);
}
.ae .benefits {
  padding-top: 148px;
  padding-bottom: 107px;
  background-color: var(--india-bg-secondary);
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .ae .benefits {
    padding-top: 70px;
    padding-bottom: 50px;
  }
}
@media (max-width: 768px) {
  .ae .benefits {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}
.ae .benefits:after {
  position: absolute;
  content: "";
  width: 1516px;
  height: 1087px;
  top: -40px;
  left: 0;
  background-image: url(/local/html/img/adv-bg.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.ae .benefits__title {
  max-width: 1068px;
  font-size: 40px;
  font-weight: 400;
  color: #FFFFFF;
  margin-bottom: 74px;
}
@media (max-width: 767px) {
  .ae .benefits__title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 34px;
  }
}
.ae .benefits__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 58px;
}
@media (max-width: 767px) {
  .ae .benefits__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ae .benefits__item {
  color: #FFFFFF;
  max-width: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 30px;
}
.ae .benefits__item:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .ae .benefits__item {
    margin-bottom: 30px;
    margin-right: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 450px;
  }
  .ae .benefits__item:last-child {
    margin-bottom: 0;
  }
}
.ae .benefits__item-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .ae .benefits__item-title {
    font-size: 16px;
    margin-bottom: 5px;
  }
}
.ae .benefits__item-subtitle {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
}
@media (max-width: 767px) {
  .ae .benefits__item-subtitle {
    font-size: 14px;
  }
}
.ae .benefits__img {
  width: 162px;
  height: 162px;
  background-color: white;
  position: relative;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.ae .benefits__img img {
  max-width: 52px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
}
.ae .benefits__img:before {
  content: "";
  position: absolute;
  background: #FFFFFF;
  -webkit-box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
          box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
  width: 120px;
  height: 120px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
@media (max-width: 768px) {
  .ae .benefits__img {
    width: 80px;
    height: 80px;
    margin-bottom: 0;
    margin-right: 20px;
  }
  .ae .benefits__img:before {
    width: 75px;
    height: 75px;
  }
  .ae .benefits__img img {
    max-width: 30px;
  }
}
.ae .benefits__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ae .benefits__btn .hero__content--btn {
  background: white;
}
.ae .benefits__btn .hero__content--btn span {
  background: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%), #B13737;
  background: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%), #B13737;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
}

.policy {
  max-width: 90vw;
  max-height: 90vh;
  min-height: auto;
  background: #FFFFFF;
}
.policy__top {
  height: 54px;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #09101B;
  color: white;
  position: relative;
}
.policy__top svg {
  margin-right: 10px;
}

.policy-ae {
  max-height: -webkit-calc(90vh - 54px);
  max-height: calc(90vh - 54px);
  padding-top: 60px;
  padding-bottom: 30px;
  overflow-y: scroll;
}
.policy-ae::-webkit-scrollbar {
  width: 6px;
}
.policy-ae::-webkit-scrollbar-track {
  background: transparent;
}
.policy-ae::-webkit-scrollbar-thumb {
  background-color: #09101B;
  opacity: 0.8;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}
.policy-ae h2, .policy-ae__title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 1.2;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .policy-ae h2, .policy-ae__title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .policy-ae h2, .policy-ae__title {
    font-size: 20px;
  }
}
.policy-ae__content--text {
  font-size: 24px;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .policy-ae__content--text {
    font-size: 16px;
  }
}

@-webkit-keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.india {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  background-color: var(--india-bg-primary);
  padding: 0;
  color: var(--india-typography-primary);
}
.india main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.india h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  margin: 0;
}
.india .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.india .btn {
  text-decoration: none;
  outline: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 16px 29px;
  white-space: nowrap;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  text-align: center;
}
.india .btn:hover, .india .btn:focus, .india .btn:active {
  text-decoration: none;
  outline: none;
}
.india .btn--primary {
  font-weight: 600;
  color: white !important;
  background: var(--main-gradient);
  border: none;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.india .btn--primary:hover {
  color: var(--india-bg-primary) !important;
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.india .btn--secondary {
  background: var(--india-bg-primary);
  border: none;
  font-weight: 600;
}
.india .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.9);
}
.india .btn--secondary:disabled {
  opacity: 0.2;
  border: 2px solid #ffffff;
  background: transparent;
}
.india .btn--secondary-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.india .btn--hollow {
  font-weight: 600;
  background: transparent;
  border: 2px solid white;
  color: white !important;
}
.india .btn--hollow:hover {
  background: white;
}
.india .btn--hollow:hover .btn--hollow-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.india .btn--link {
  background: transparent;
  border: none;
  color: var(--india-typography-primary);
}
.india .btn--link:hover {
  color: var(--blue);
}
.india .wrapper {
  position: relative;
  max-width: -webkit-calc(1200px + var(--padding-size) * 2);
  max-width: calc(1200px + var(--padding-size) * 2);
  margin: 0 auto;
  padding: 0 var(--padding-size);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1;
}
.india .header-india {
  background: var(--india-bg-primary);
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 25px 0 18px;
}
@media (max-width: 991px) {
  .india .header-india {
    padding: 20px 0 20px;
  }
}
.india .header-india__logo {
  width: 270px;
  height: 52px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 24px;
}
.india .header-india__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .india .header-india__logo {
    width: 210px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .india .header-india__logo {
    width: 190px;
    height: 35px;
  }
}
.india .header-india a:hover, .india .header-india a:focus {
  text-decoration: none;
}
.india .header-india__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .india .header-india__content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.india .header-india__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) and (min-width: 767px) {
  .india .header-india__block {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.india .header-india__btn-wrapper {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .india .header-india__btn-wrapper {
    display: none;
  }
}
.india .header-india__btn-wrapper--mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 767px) {
  .india .header-india__btn-wrapper--mobile {
    display: none;
  }
}
.india .header-india__btn {
  font-weight: 400;
  padding: 10px 20px;
}
.india .header-india__btn--mobile {
  max-width: 280px;
  width: 100%;
}
.india .header-india__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .india .header-india__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .india .header-india__contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.india .header-india__contacts--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: var(--india-typography-primary);
}
@media (max-width: 991px) {
  .india .header-india__contacts--item {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .india .header-india__contacts--item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .india .header-india__contacts--item span {
    display: none;
  }
}
.india .header-india__contacts--item img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .india .header-india__contacts--item img {
    width: 20px;
    height: 20px;
    margin-right: 0;
  }
}
.india .header-india__contacts--item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}
.india .header-india--thank .header-india__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.india .header-india--thank .header-india__logo {
  margin-right: 0;
}
.india .thank {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.india .thank::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url("/local/html/img/thank-wave.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.india .thank__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 480px;
  padding: 130px 0;
  z-index: 7;
}
@media (max-width: 991px) {
  .india .thank__content {
    max-width: 344px;
  }
}
@media (max-width: 767px) {
  .india .thank__content {
    max-width: unset;
  }
}
.india .thank__title {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .india .thank__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .india .thank__title {
    font-size: 30px;
    line-height: 33px;
  }
}
.india .thank__text {
  margin-bottom: 40px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  text-align: center;
}
.india .thank__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0b6ba7;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
          box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
}
.india .thank__btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.india .thank__btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .india .thank__btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.india .hero {
  position: relative;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.india .hero__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 480px;
  padding: 105px 0 145px;
  z-index: 7;
}
@media (max-width: 991px) {
  .india .hero__content {
    max-width: 344px;
  }
}
@media (max-width: 767px) {
  .india .hero__content {
    padding: 80px 0 344px;
    max-width: unset;
  }
}
.india .hero__content--title {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .india .hero__content--title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .india .hero__content--title {
    font-size: 30px;
    line-height: 33px;
  }
}
.india .hero__content--text {
  margin-bottom: 40px;
  color: var(--india-typography-secondary);
  font-size: 24px;
}
.india .hero__content--btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0b6ba7;
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
  box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
}
.india .hero__content--btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.india .hero__content--btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .india .hero__content--btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.india .hero__bg {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("/local/html/img/india-hero-bg.png");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media (max-width: 767px) {
  .india .hero__bg {
    background-size: cover;
    height: 42%;
    background-position: 81% bottom;
    top: unset;
  }
}
@media (max-width: 600px) {
  .india .hero__bg {
    background-position: 71% bottom;
  }
}
@media (max-width: 475px) {
  .india .hero__bg {
    background-position: 61% bottom;
  }
}
.india .advantages {
  padding-top: 100px;
}
@media (max-width: 991px) {
  .india .advantages {
    padding-top: 60px;
  }
}
.india .advantages__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.india .advantages__top {
  max-width: 891px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .india .advantages__top {
    margin-bottom: 40px;
  }
}
.india .advantages__top--title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .india .advantages__top--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .india .advantages__top--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.india .advantages__top--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .india .advantages__top--text {
    font-size: 20px;
    line-height: 28px;
  }
}
.india .advantages__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 50px;
}
@media (max-width: 991px) {
  .india .advantages__bottom {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 40px;
  }
}
@media (max-width: 767px) {
  .india .advantages__bottom {
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
  }
}
.india .advantages__bottom--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.india .advantages__bottom--item .item__img {
  height: 60px;
  margin-bottom: 30px;
}
.india .advantages__bottom--item .item__title {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .india .advantages__bottom--item .item__title {
    font-size: 25px;
    line-height: 30px;
  }
}
.india .advantages__bottom--item .item__text {
  font-size: 20px;
  line-height: 30px;
}
.india .advantages__bottom--four-in-row {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.india .advantages__bottom--four-in-row .item__img {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .india .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .india .advantages__bottom--four-in-row {
    grid-template-columns: 1fr;
  }
}
.india .video-section {
  padding-top: 100px;
}
.india .video-section__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.india .video-section__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.india .video-section__bottom {
  padding: 42px 67px 60px 60px;
  background: var(--main-gradient);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .india .video-section__bottom {
    padding: 30px 20px 40px;
    overflow: hidden;
  }
}
.india .video-section__bottom--content {
  position: relative;
  width: 100%;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .india .video-section__bottom--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.india .video-section__bottom--text {
  color: var(--india-typography-secondary);
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
  max-width: 700px;
}
@media (max-width: 1197px) {
  .india .video-section__bottom--text {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .india .video-section__bottom--text {
    margin-bottom: 90px;
    font-weight: 400;
  }
}
.india .video-section__bottom--btn {
  margin-right: 43px;
  margin-left: 80px;
}
@media (max-width: 767px) {
  .india .video-section__bottom--btn {
    margin-right: 0;
    margin-left: 0;
  }
}
.india .video-section__bottom--image {
  z-index: 4;
  position: absolute;
  bottom: 0;
  right: 53px;
}
@media (max-width: 767px) {
  .india .video-section__bottom--image {
    width: 266px;
    bottom: -50px;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}
.india .clientage {
  background-color: var(--india-bg-secondary);
  padding: 118px 0;
  margin: 150px 0 0;
  background-image: url("/local/html/img/clientage-bg.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 991px) {
  .india .clientage {
    padding: 60px 0;
    margin: 80px 0 0;
  }
}
.india .clientage__item {
  max-width: 130px;
  max-height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.india .clientage__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .india .clientage__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.india .clientage__content--text {
  margin-right: 60px;
  max-width: 528px;
}
@media (max-width: 991px) {
  .india .clientage__content--text {
    max-width: unset;
    margin-right: 0;
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .india .clientage__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.india .clientage__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 50px;
  grid-column-gap: 50px;
}
@media (max-width: 991px) {
  .india .clientage__content--items {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }
}
@media (max-width: 767px) {
  .india .clientage__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
.india .modules {
  padding-top: 150px;
}
@media (max-width: 991px) {
  .india .modules {
    padding-top: 80px;
  }
}
.india .modules__title {
  color: var(--india-typography-primary);
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .india .modules__title {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .india .modules__title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 34px;
  }
}
.india .modules__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 27px;
}
@media (max-width: 991px) {
  .india .modules__content {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .india .modules__content {
    grid-template-columns: 1fr;
  }
}
.india .modules__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 30px 40px;
  border: 1px solid var(--blue);
}
@media (max-width: 767px) {
  .india .modules__item {
    padding: 30px 20px 40px;
  }
}
.india .modules__item--image {
  margin-bottom: 20px;
  width: 50px;
  height: 50px;
}
.india .modules__item--title {
  margin-bottom: 10px;
  color: var(--india-typography-primary);
  font-size: 20px;
  line-height: 24px;
}
.india .modules__item--text {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}
.india .review {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media (max-width: 991px) {
  .india .review {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.india .review__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.india .review__top {
  padding: 0 50px 64px;
}
@media (max-width: 767px) {
  .india .review__top {
    padding: 0 0 30px;
  }
}
.india .review__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.india .review__info--inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .india .review__info--inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.india .review__info--avatar {
  width: 100px;
  height: 100px;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .india .review__info--avatar {
    width: 80px;
    height: 80px;
  }
}
.india .review__info--text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.india .review__info--text .name {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 5px;
}
.india .review__info--text .post {
  font-size: 20px;
  line-height: 24px;
  opacity: 0.4;
}
.india .review__info--company {
  width: 100px;
  height: 100px;
}
@media (max-width: 767px) {
  .india .review__info--company {
    width: 50px;
    height: 50px;
  }
}
.india .review__bottom {
  position: relative;
  background-image: url("/local/html/img/quotes-up.svg"), url("/local/html/img/quotes-down.svg");
  background-color: var(--india-bg-secondary);
  background-position: 5% 10%, 95% 90%;
  background-repeat: no-repeat;
  background-size: auto;
}
.india .review__bottom--blockquote {
  color: var(--india-typography-secondary);
  max-width: 946px;
  font-size: 40px;
  padding: 80px 40px 90px;
  line-height: 52px;
  margin: auto;
}
@media (max-width: 991px) {
  .india .review__bottom--blockquote {
    font-size: 35px;
    line-height: 42px;
    padding: 60px 40px 60px;
  }
}
@media (max-width: 767px) {
  .india .review__bottom--blockquote {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    padding: 60px 30px 60px;
  }
}
.india .review__bottom:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 30px;
  top: -28px;
  left: 50px;
  background: url("/local/html/img/review-arrow.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .india .review__bottom:after {
    left: 0;
    width: 80px;
    height: 24px;
    top: -22px;
  }
}
.india .about {
  position: relative;
  padding: 100px 0 130px;
  background-color: var(--india-bg-secondary);
  overflow: hidden;
}
.india .about::after {
  position: absolute;
  /* content: ""; */
  width: 1910px;
  height: 2381px;
  top: -650px;
  right: -330px;
  background-image: url("/local/html/img/about-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .india .about::after {
    top: -660px;
    right: -550px;
  }
}
@media (max-width: 767px) {
  .india .about::after {
    right: -560px;
  }
}
@media (max-width: 991px) {
  .india .about {
    padding: 60px 0;
  }
}
.india .about__desc {
  max-width: 994px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .india .about__desc {
    margin-bottom: 40px;
  }
}
.india .about__desc--title {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .india .about__desc--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .india .about__desc--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.india .about__desc--text {
  color: var(--india-typography-secondary);
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .india .about__desc--text {
    font-size: 18px;
    line-height: 25px;
  }
}
.india .about__desc--text p {
  margin-bottom: 20px;
}
.india .about__desc--text p:last-of-type {
  margin-bottom: 0;
}
.india .about__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}
@media (max-width: 991px) {
  .india .about__items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .india .about__items {
    grid-template-columns: 1fr;
  }
}
.india .about__item {
  background: #1e2530;
  padding: 25px 40px 35px;
}
.india .about__item--value {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  font-size: 70px;
  line-height: 84px;
  font-weight: 600;
  color: var(--india-bg-primary);
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), color-stop(50%, #96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 50%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.india .about__item--text {
  color: var(--india-typography-secondary);
  font-size: 24px;
  line-height: 32px;
}
.india .about__link-wrapper {
  margin-top: 30px;
}
.india .about__arrow-link {
  position: relative;
  padding-right: 34px;
}
.india .about__arrow-link svg {
  position: absolute;
  right: 0;
  top: 4px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.india .about__arrow-link:hover {
  color: var(--light-blue);
  text-decoration: none;
}
.india .about__arrow-link:hover svg {
  right: -8px;
}
.india .about__arrow-link:hover svg > path {
  stroke: var(--light-blue);
}
.india .advertising {
  display: none;
  padding: 150px 0;
}
@media (max-width: 991px) {
  .india .advertising {
    padding: 40px 0 80px;
  }
}
.india .advertising__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
}
@media (max-width: 991px) {
  .india .advertising__content {
    grid-column-gap: 20px;
  }
}
@media (max-width: 767px) {
  .india .advertising__content {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.india .advertising__item {
  padding: 40px 40px 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .india .advertising__item {
    padding: 40px 30px 50px;
  }
}
.india .advertising__item--title {
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .india .advertising__item--title {
    font-size: 25px;
    line-height: 30px;
  }
}
.india .advertising__item--text {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 0;
}
.india .advertising__item--btn {
  margin-top: 30px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.india .advertising__item--left {
  border: 1px solid var(--blue);
}
.india .advertising__item--left .item--title {
  color: var(--india-typography-primary);
}
.india .advertising__item--right {
  background: var(--main-gradient);
}
.india .advertising__item--right .item--title {
  color: var(--india-typography-secondary);
}
.india .advertising__item--right .item--text {
  color: var(--india-typography-secondary);
}
.india .footer-india {
  background-color: #1e2530;
  /* background: var(--india-bg-secondary); */
  padding: 60px 0 30px;
}
.india .footer-india__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.india .footer-india__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .india .footer-india__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.india .footer-india__logo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 230px;
  height: 44px;
}
.india .footer-india__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .india .footer-india__logo {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .india .footer-india__logo {
    width: 100%;
    height: auto;
  }
}
.india .footer-india__contacts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 40px;
  grid-row-gap: 15px;
  width: -webkit-calc(100% - 320px);
  width: calc(100% - 320px);
}
@media (max-width: 991px) {
  .india .footer-india__contacts {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .india .footer-india__contacts {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.india .footer-india__contacts--block {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-row-gap: 15px;
}
.india .footer-india__contacts--item .item--title {
  font-size: 18px;
  font-weight: 600;
  color: var(--india-typography-secondary);
  margin-bottom: 10px;
}
.india .footer-india__contacts--item .item--text {
  color: var(--india-typography-secondary);
  opacity: 0.4;
  font-size: 12px;
  line-height: 16px;
}
.india .footer-india__bottom {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 767px) {
  .india .footer-india__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.india .footer-india__bottom--rights {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .india .footer-india__bottom--rights {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.india .footer-india__authority {
  margin-bottom: 0;
}
.india .footer-india__reserved {
  margin: 0 30px 0 0;
}
@media (max-width: 767px) {
  .india .footer-india__reserved {
    margin: 5px 0 5px;
  }
}
.india .footer-india__policy {
  color: rgba(255, 255, 255, 0.4);
}
.india .indiaForm.mainForm {
  background: rgba(0, 0, 0, 0.85);
}
.india .indiaForm.mainForm .mainForm__content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 360px;
  margin: auto;
}
.india .indiaForm.mainForm .mainForm__title {
  background: var(--main-gradient);
  margin-bottom: 0;
  padding: 30px 30px 20px;
  color: white;
  max-width: 360px;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.india .indiaForm.mainForm .mainForm__title--subtitle {
  margin-top: 8px;
  font-size: 14px;
  line-height: 16px;
}
.india .indiaForm.mainForm .main-form-close {
  top: 10px;
  right: 10px;
}
.india .indiaForm.mainForm form {
  margin-top: 0;
  background: white;
  width: 100%;
  max-width: 360px;
  padding: 25px 30px 50px;
}
.india .indiaForm.mainForm form input {
  border: 1px solid #09101b;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: var(--india-typography-primary);
}
.india .indiaForm.mainForm form .placeholder {
  color: var(--india-typography-primary);
  opacity: 0.4;
}
.india .indiaForm.mainForm form .placeholder.error {
  color: var(--red);
  opacity: 1;
}
.india .indiaForm.mainForm form .form__btn {
  font-size: 16px;
  line-height: 20px;
}
.india .indiaForm.mainForm form .error_submit {
  padding: 5px;
  margin-top: 16px;
}
.india .modal-success__content {
  background-color: white;
  position: relative;
  padding: 40px 30px 50px;
  max-width: 360px;
  margin: auto;
}
.india .modal-success__content .title {
  color: var(--india-typography-primary);
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
  font-weight: 600;
  text-align: left;
}
.india .modal-success__content .main-form-close {
  top: 10px;
  right: 10px;
}
.india .modal-success__content .form__btn {
  width: 100%;
  margin-top: 24px;
}
.india .modal-success.active {
  background-color: rgba(0, 0, 0, 0.85);
}

.policy-india {
  padding-top: 140px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .policy-india {
    padding-top: 230px;
  }
}
.policy-india__title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .policy-india__title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .policy-india__title {
    font-size: 28px;
    line-height: 34px;
  }
}
.policy-india__content--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .policy-india__content--text {
    font-size: 20px;
    line-height: 28px;
  }
}

.emirates {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  background-color: var(--india-bg-primary);
  padding: 0;
  color: var(--india-typography-primary);
}
.emirates main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.emirates h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  margin: 0;
}
.emirates .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
.emirates .btn {
  text-decoration: none;
  outline: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 16px 29px;
  white-space: nowrap;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  text-align: center;
}
.emirates .btn:hover, .emirates .btn:focus, .emirates .btn:active {
  text-decoration: none;
  outline: none;
}
.emirates .btn--primary {
  font-weight: 600;
  color: white !important;
  background: var(--main-gradient);
  border: none;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.emirates .btn--primary:hover {
  color: var(--india-bg-primary) !important;
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.emirates .btn--secondary {
  background: var(--india-bg-primary);
  border: none;
  font-weight: 600;
}
.emirates .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.9);
}
.emirates .btn--secondary:disabled {
  opacity: 0.2;
  border: 2px solid #ffffff;
  background: transparent;
}
.emirates .btn--secondary-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.emirates .btn--hollow {
  font-weight: 600;
  background: transparent;
  border: 2px solid white;
  color: white !important;
}
.emirates .btn--hollow:hover {
  background: white;
}
.emirates .btn--hollow:hover .btn--hollow-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.emirates .btn--link {
  background: transparent;
  border: none;
  color: var(--india-typography-primary);
}
.emirates .btn--link:hover {
  color: var(--blue);
}
.emirates .wrapper {
  position: relative;
  max-width: -webkit-calc(1200px + var(--padding-size) * 2);
  max-width: calc(1200px + var(--padding-size) * 2);
  margin: 0 auto;
  padding: 0 var(--padding-size);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1;
}
.emirates .header-emirates {
  background: var(--india-bg-primary);
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 25px 0 18px;
}
@media (max-width: 991px) {
  .emirates .header-emirates {
    padding: 20px 0 20px;
  }
}
.emirates .header-emirates__logo {
  width: 270px;
  height: 52px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 24px;
}
.emirates .header-emirates__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .emirates .header-emirates__logo {
    width: 210px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .emirates .header-emirates__logo {
    width: 190px;
    height: 35px;
  }
}
.emirates .header-emirates a:hover, .emirates .header-emirates a:focus {
  text-decoration: none;
}
.emirates .header-emirates__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .emirates .header-emirates__content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.emirates .header-emirates__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) and (min-width: 767px) {
  .emirates .header-emirates__block {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.emirates .header-emirates__btn-wrapper {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .emirates .header-emirates__btn-wrapper {
    display: none;
  }
}
.emirates .header-emirates__btn-wrapper--mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 767px) {
  .emirates .header-emirates__btn-wrapper--mobile {
    display: none;
  }
}
.emirates .header-emirates__btn {
  font-weight: 400;
  padding: 10px 20px;
}
.emirates .header-emirates__btn--mobile {
  max-width: 280px;
  width: 100%;
}
.emirates .header-emirates__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .emirates .header-emirates__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .emirates .header-emirates__contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.emirates .header-emirates__contacts--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: var(--india-typography-primary);
}
@media (max-width: 991px) {
  .emirates .header-emirates__contacts--item {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .emirates .header-emirates__contacts--item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .emirates .header-emirates__contacts--item span {
    display: none;
  }
}
.emirates .header-emirates__contacts--item img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .emirates .header-emirates__contacts--item img {
    width: 20px;
    height: 20px;
    margin-right: 0;
  }
}
.emirates .header-emirates__contacts--item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}
.emirates .header-emirates--thank .header-emirates__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.emirates .header-emirates--thank .header-emirates__logo {
  margin-right: 0;
}
.emirates .thank {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.emirates .thank::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url("/local/html/img/thank-wave.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 767px) {
  .emirates .thank::after {
    content: none;
  }
}
.emirates .thank__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 480px;
  padding: 130px 0;
  z-index: 7;
}
@media (max-width: 991px) {
  .emirates .thank__content {
    max-width: 344px;
  }
}
@media (max-width: 767px) {
  .emirates .thank__content {
    max-width: unset;
  }
}
.emirates .thank__title {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .emirates .thank__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .emirates .thank__title {
    font-size: 30px;
    line-height: 33px;
  }
}
.emirates .thank__text {
  margin-bottom: 40px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  text-align: center;
}
.emirates .thank__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0b6ba7;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
          box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
}
.emirates .thank__btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.emirates .thank__btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .emirates .thank__btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.emirates .hero {
  position: relative;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.emirates .hero__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 600px;
  padding: 105px 0 145px;
  z-index: 7;
}
@media (max-width: 767px) {
  .emirates .hero__content {
    padding: 80px 0 200px;
    max-width: unset;
  }
}
.emirates .hero__content--title {
  margin-bottom: 38px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .emirates .hero__content--title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .emirates .hero__content--title {
    font-size: 30px;
    line-height: 33px;
  }
}
.emirates .hero__content--text {
  margin-bottom: 100px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .emirates .hero__content--text {
    margin-bottom: 50px;
  }
}
.emirates .hero__content--btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0b6ba7;
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
  box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
}
.emirates .hero__content--btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.emirates .hero__content--btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .emirates .hero__content--btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.emirates .hero__bg {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  right: -25%;
  bottom: 15px;
  background-image: url("/local/html/img/dubai-city-skyline-towers.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media (max-width: 767px) {
  .emirates .hero__bg {
    background-size: cover;
    height: 42%;
    background-position: 81% bottom;
    top: unset;
    right: auto;
    left: 0;
  }
}
@media (max-width: 600px) {
  .emirates .hero__bg {
    background-position: 71% bottom;
  }
}
@media (max-width: 475px) {
  .emirates .hero__bg {
    background-position: 61% bottom;
  }
}
.emirates .hero--bottom {
  margin-bottom: 100px;
  background: none;
}
@media (max-width: 991px) {
  .emirates .hero--bottom .wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.emirates .hero--bottom .hero__content {
  max-width: 480px;
  padding: 0;
}
.emirates .hero--bottom .hero__content--title {
  font-weight: 600;
  font-size: 40px;
  color: #232B37;
}
.emirates .hero--bottom .hero__content--title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .emirates .hero--bottom .hero__content--title {
    font-size: 30px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .emirates .hero--bottom .hero__content--title {
    font-size: 20px;
    line-height: 33px;
  }
}
.emirates .hero--bottom .hero__content--text {
  margin-bottom: 45px;
  font-weight: 400;
  color: #232B37;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .emirates .hero--bottom .hero__content--text {
    font-size: 16px;
    line-height: 24px;
  }
}
.emirates .hero--bottom .hero__bg {
  width: 760px;
  height: 420px;
  top: 0;
  right: 0;
  background-image: url("/local/html/img/mac-bg.png");
  background-size: contain;
}
.emirates .hero--bottom .hero__bg img {
  display: none;
}
@media (max-width: 1229px) {
  .emirates .hero--bottom .hero__bg {
    right: -230px;
  }
}
@media (max-width: 991px) {
  .emirates .hero--bottom .hero__bg {
    position: static;
    width: auto;
    height: auto;
    margin-top: 50px;
    background: none;
  }
  .emirates .hero--bottom .hero__bg img {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767px) {
  .emirates .hero--bottom .hero__bg {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .emirates .hero--bottom {
    margin-bottom: 0;
  }
}
.emirates .advantages {
  margin-bottom: 100px;
  padding-top: 100px;
}
@media (max-width: 991px) {
  .emirates .advantages {
    padding-top: 60px;
  }
}
.emirates .advantages__link {
  display: inline-block;
  margin-top: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  background: -o-linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  background: -o-linear-gradient(75deg, #0b6ba7 0%, #96c15b 50%);
  background: linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
  opacity: 1;
}
.emirates .advantages__link svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  stroke: #96c15b;
}
.emirates .advantages__link:hover {
  text-decoration: none;
  background: -o-linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  background: -o-linear-gradient(210deg, #0b6ba7 0%, #96c15b 110%);
  background: linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
}
.emirates .advantages__link:hover svg {
  stroke: #0b6ba7;
}
.emirates .advantages__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.emirates .advantages__top {
  max-width: 950px;
  margin-bottom: 100px;
}
.emirates .advantages__top--wide {
  max-width: 1160px;
}
.emirates .advantages__top--title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
  margin-bottom: 20px;
}
.emirates .advantages__top--title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .emirates .advantages__top--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .emirates .advantages__top--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.emirates .advantages__top--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .emirates .advantages__top--text {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .emirates .advantages__top {
    margin-bottom: 50px;
  }
}
.emirates .advantages__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 50px;
}
@media (max-width: 991px) {
  .emirates .advantages__bottom {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 100px;
  }
}
@media (max-width: 767px) {
  .emirates .advantages__bottom {
    grid-template-columns: 1fr;
    grid-row-gap: 90px;
  }
}
.emirates .advantages__bottom--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.emirates .advantages__bottom--item .item__img {
  height: 80px;
}
.emirates .advantages__bottom--item .item__title {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .emirates .advantages__bottom--item .item__title {
    font-size: 25px;
    line-height: 30px;
  }
}
.emirates .advantages__bottom--item .item__text {
  font-size: 20px;
  line-height: 30px;
}
.emirates .advantages__bottom--with-shadow {
  position: relative;
  padding: 78px 30px 27px;
}
.emirates .advantages__bottom--with-shadow::before, .emirates .advantages__bottom--with-shadow::after {
  position: absolute;
  content: "";
  width: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.emirates .advantages__bottom--with-shadow::after {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.emirates .advantages__bottom--with-shadow .item__img-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
}
.emirates .advantages__bottom--with-shadow .item__img-wrapper::after, .emirates .advantages__bottom--with-shadow .item__img-wrapper::before {
  position: absolute;
  content: "";
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: 1;
}
.emirates .advantages__bottom--with-shadow .item__img-wrapper::after {
  width: 88px;
  height: 88px;
  background-image: none;
  background-color: #ffffff;
  z-index: 2;
}
.emirates .advantages__bottom--with-shadow .item__img {
  height: 50px;
  z-index: 3;
}
.emirates .advantages__bottom--with-shadow .item__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 18px;
  color: #09101B;
}
@media (max-width: 767px) {
  .emirates .advantages__bottom--with-shadow .item__title {
    font-size: 18px;
  }
}
.emirates .advantages__bottom--with-shadow .item__text {
  font-size: 16px;
  line-height: 22px;
}
.emirates .advantages__bottom--four-in-row {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-row-gap: 40px;
}
.emirates .advantages__bottom--four-in-row .item__img {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .emirates .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .emirates .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .emirates .advantages {
    margin-bottom: 20px;
  }
}
.emirates .clientage {
  position: relative;
  background-color: var(--india-bg-secondary);
  padding: 118px 0;
  margin: 150px 0 0;
  overflow: hidden;
}
.emirates .clientage::after {
  position: absolute;
  content: "";
  width: 1320px;
  height: 1180px;
  top: -150px;
  left: -570px;
  -webkit-transform: rotate(-85deg);
      -ms-transform: rotate(-85deg);
          transform: rotate(-85deg);
  background-image: url("/local/html/img/about-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .emirates .clientage::after {
    content: none;
  }
}
@media (max-width: 991px) {
  .emirates .clientage {
    padding: 60px 0;
    margin: 80px 0 0;
  }
}
.emirates .clientage__item {
  max-height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.emirates .clientage__item img {
  width: auto;
  height: 100%;
}
@media (max-width: 991px) {
  .emirates .clientage__item {
    max-height: 60px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .emirates .clientage__item {
    max-height: unset;
  }
  .emirates .clientage__item img {
    height: auto;
    max-height: unset;
    max-width: 120px;
    width: 100%;
  }
  .emirates .clientage__item--risknowlogy img {
    max-width: 140px;
  }
}
.emirates .clientage__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 991px) {
  .emirates .clientage__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.emirates .clientage__content--text {
  margin-bottom: 60px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .emirates .clientage__content--text {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .emirates .clientage__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.emirates .clientage__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
}
@media (max-width: 991px) {
  .emirates .clientage__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
  }
}
@media (max-width: 767px) {
  .emirates .clientage__content--items {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
  }
}
@media (max-width: 600px) {
  .emirates .clientage__content--items {
    grid-template-columns: 1fr 1fr;
  }
}
.emirates .partners {
  background-color: var(--india-bg-secondary);
  padding: 118px 0;
  background-image: url("/local/html/img/clientage-bg.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 991px) {
  .emirates .partners {
    padding: 60px 0;
    margin: 80px 0 0;
  }
}
.emirates .partners__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
}
@media (max-width: 767px) {
  .emirates .partners__item {
    width: 130px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.emirates .partners__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.emirates .partners__wrapper img {
  height: 56px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .emirates .partners__wrapper img {
    max-height: 40px;
    height: auto;
  }
}
.emirates .partners__status {
  font-size: 20px;
  line-height: 1.5;
  color: #FFFFFF;
  opacity: 0.6;
}
@media (max-width: 991px) {
  .emirates .partners__status {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .emirates .partners__status {
    font-size: 14px;
  }
}
.emirates .partners__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 991px) {
  .emirates .partners__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.emirates .partners__content--text {
  margin-bottom: 70px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .emirates .partners__content--text {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .emirates .partners__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.emirates .partners__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 50px;
  grid-column-gap: 50px;
}
@media (max-width: 1199px) {
  .emirates .partners__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }
}
@media (max-width: 767px) {
  .emirates .partners__content--items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    justify-items: center;
  }
}
.emirates .modules {
  padding-top: 150px;
}
.emirates .modules_ae {
  padding-top: 0;
}
@media (max-width: 991px) {
  .emirates .modules {
    padding-top: 80px;
  }
  .emirates .modules_ae {
    padding-top: 0;
  }
}
.emirates .modules__title {
  max-width: 1064px;
  color: var(--india-typography-primary);
  margin-bottom: 60px;
}
.emirates .modules__title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .emirates .modules__title {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .emirates .modules__title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 34px;
  }
}
.emirates .modules__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 27px;
}
@media (max-width: 991px) {
  .emirates .modules__content {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .emirates .modules__content {
    grid-template-columns: 1fr;
  }
}
.emirates .modules__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 30px 40px;
  border: 1px solid var(--blue);
}
.emirates .modules__item:nth-child(2n) {
  border-color: var(--light-green);
}
@media (max-width: 767px) {
  .emirates .modules__item {
    padding: 30px 20px 40px;
  }
}
.emirates .modules__item--image {
  margin-bottom: 20px;
  width: 80px;
  height: 80px;
}
.emirates .modules__item--title {
  margin-bottom: 10px;
  color: var(--india-typography-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.emirates .modules__item--text {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  opacity: 0.8;
}
.emirates .review {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media (max-width: 991px) {
  .emirates .review {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.emirates .review__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.emirates .review__top {
  padding: 0 50px 64px;
}
@media (max-width: 767px) {
  .emirates .review__top {
    padding: 0 0 30px;
  }
}
.emirates .review__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.emirates .review__info--inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .emirates .review__info--inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.emirates .review__info--avatar {
  width: 100px;
  height: 100px;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .emirates .review__info--avatar {
    width: 80px;
    height: 80px;
  }
}
.emirates .review__info--text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.emirates .review__info--text .name {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 5px;
}
.emirates .review__info--text .post {
  font-size: 20px;
  line-height: 24px;
  opacity: 0.4;
}
.emirates .review__info--company {
  width: 100px;
  height: 100px;
}
@media (max-width: 767px) {
  .emirates .review__info--company {
    width: 50px;
    height: 50px;
  }
}
.emirates .review__bottom {
  position: relative;
  background-image: url("/local/html/img/quotes-up.svg"), url("/local/html/img/quotes-down.svg");
  background-color: var(--india-bg-secondary);
  background-position: 5% 10%, 95% 90%;
  background-repeat: no-repeat;
  background-size: auto;
}
.emirates .review__bottom--blockquote {
  color: var(--india-typography-secondary);
  max-width: 946px;
  font-size: 40px;
  padding: 80px 40px 90px;
  line-height: 52px;
  margin: auto;
}
@media (max-width: 991px) {
  .emirates .review__bottom--blockquote {
    font-size: 35px;
    line-height: 42px;
    padding: 60px 40px 60px;
  }
}
@media (max-width: 767px) {
  .emirates .review__bottom--blockquote {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    padding: 60px 30px 60px;
  }
}
.emirates .review__bottom:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 30px;
  top: -28px;
  left: 50px;
  background: url("/local/html/img/review-arrow.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .emirates .review__bottom:after {
    left: 0;
    width: 80px;
    height: 24px;
    top: -22px;
  }
}
.emirates .about {
  position: relative;
  padding: 100px 0 130px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
.emirates .about::after {
  position: absolute;
  content: "";
  width: 1910px;
  height: 2381px;
  top: -1150px;
  right: -620px;
  background-image: url("/local/html/img/about-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .emirates .about::after {
    top: -660px;
    right: -550px;
  }
}
@media (max-width: 767px) {
  .emirates .about::after {
    right: -560px;
  }
}
@media (max-width: 991px) {
  .emirates .about {
    padding: 60px 0;
  }
}
.emirates .about__desc {
  max-width: 994px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .emirates .about__desc {
    margin-bottom: 40px;
  }
}
.emirates .about__desc--title {
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .emirates .about__desc--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .emirates .about__desc--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.emirates .about__desc--text {
  color: var(--india-typography-secondary);
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .emirates .about__desc--text {
    font-size: 18px;
    line-height: 25px;
  }
}
.emirates .about__desc--text p {
  margin-bottom: 20px;
}
.emirates .about__desc--text p:last-of-type {
  margin-bottom: 0;
}
.emirates .about__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}
@media (max-width: 991px) {
  .emirates .about__items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .emirates .about__items {
    grid-template-columns: 1fr;
  }
}
.emirates .about__item {
  padding: 25px 40px 35px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid #FFFFFF;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
}
.emirates .about__item--value {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  font-size: 70px;
  line-height: 1.2;
  color: #ffffff;
}
.emirates .about__item--text {
  color: var(--india-typography-secondary);
  font-size: 24px;
  line-height: 1.4;
  opacity: 0.8;
}
.emirates .about__link-wrapper {
  margin-top: 30px;
}
.emirates .about__arrow-link {
  position: relative;
  padding-right: 34px;
  color: #ffffff;
}
.emirates .about__arrow-link svg {
  position: absolute;
  right: 0;
  top: 4px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.emirates .about__arrow-link:hover {
  color: var(--light-blue);
  text-decoration: none;
}
.emirates .about__arrow-link:hover svg {
  right: -8px;
}
.emirates .about__arrow-link:hover svg > path {
  stroke: var(--light-blue);
}
.emirates .footer-emirates {
  background-color: #1e2530;
  /* background: var(--india-bg-secondary); */
  padding: 60px 0 30px;
}
.emirates .footer-emirates__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.emirates .footer-emirates__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .emirates .footer-emirates__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.emirates .footer-emirates__logo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 230px;
  height: 44px;
}
.emirates .footer-emirates__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .emirates .footer-emirates__logo {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .emirates .footer-emirates__logo {
    width: 100%;
    height: auto;
  }
}
.emirates .footer-emirates__contacts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  width: -webkit-calc(100% - 280px);
  width: calc(100% - 280px);
}
@media (max-width: 991px) {
  .emirates .footer-emirates__contacts {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .emirates .footer-emirates__contacts {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.emirates .footer-emirates__contacts--block {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-row-gap: 15px;
}
.emirates .footer-emirates__contacts--item .item--title {
  font-size: 18px;
  font-weight: 600;
  color: var(--india-typography-secondary);
  margin-bottom: 10px;
}
.emirates .footer-emirates__contacts--item .item--text {
  color: var(--india-typography-secondary);
  opacity: 0.4;
  font-size: 12px;
  line-height: 16px;
}
.emirates .footer-emirates__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -3px;
}
.emirates .footer-emirates__social a {
  display: inline-block;
  margin-right: 5px;
  padding: 3px;
}
.emirates .footer-emirates__social a:hover {
  opacity: 0.8;
}
.emirates .footer-emirates__bottom {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 767px) {
  .emirates .footer-emirates__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.emirates .footer-emirates__bottom--rights {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .emirates .footer-emirates__bottom--rights {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.emirates .footer-emirates__authority {
  margin-bottom: 0;
}
.emirates .footer-emirates__reserved {
  margin: 0 30px 0 0;
}
@media (max-width: 767px) {
  .emirates .footer-emirates__reserved {
    margin: 5px 0 5px;
  }
}
.emirates .footer-emirates__policy {
  color: rgba(255, 255, 255, 0.4);
}
.emirates .footer-emirates__download {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 210px;
  height: 40px;
  padding: 0 10px;
  white-space: nowrap;
  background-color: #1e2530;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
}
.emirates .footer-emirates__download:hover {
  color: #ffffff;
  text-decoration: none;
}
.emirates .footer-emirates__download:hover::before {
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
}
.emirates .footer-emirates__download::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: -1;
}
.emirates .emiratesForm.mainForm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.85);
}
.emirates .emiratesForm.mainForm .mainForm__content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 360px;
  margin: auto;
  min-height: auto;
}
.emirates .emiratesForm.mainForm .mainForm__title {
  background: var(--main-gradient);
  margin-bottom: 0;
  padding: 30px 30px 20px;
  color: white;
  max-width: 360px;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.emirates .emiratesForm.mainForm .mainForm__title--subtitle {
  margin-top: 8px;
  font-size: 14px;
  line-height: 16px;
}
.emirates .emiratesForm.mainForm .main-form-close {
  top: 10px;
  right: 10px;
}
.emirates .emiratesForm.mainForm form {
  margin-top: 0;
  background: white;
  width: 100%;
  max-width: 360px;
  padding: 25px 30px 50px;
}
.emirates .emiratesForm.mainForm form input {
  border: 1px solid #09101b;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: var(--india-typography-primary);
}
.emirates .emiratesForm.mainForm form .placeholder {
  color: var(--india-typography-primary);
  opacity: 0.4;
}
.emirates .emiratesForm.mainForm form .placeholder.error {
  color: var(--red);
  opacity: 1;
}
.emirates .emiratesForm.mainForm form .form__btn {
  font-size: 16px;
  line-height: 20px;
}
.emirates .emiratesForm.mainForm form .error_submit {
  padding: 5px;
  margin-top: 16px;
}
.emirates .modal-success__content {
  background-color: white;
  position: relative;
  padding: 40px 30px 50px;
  max-width: 360px;
  margin: auto;
}
.emirates .modal-success__content .title {
  color: var(--india-typography-primary);
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
  font-weight: 600;
  text-align: left;
}
.emirates .modal-success__content .main-form-close {
  top: 10px;
  right: 10px;
}
.emirates .modal-success__content .form__btn {
  width: 100%;
  margin-top: 24px;
}
.emirates .modal-success.active {
  background-color: rgba(0, 0, 0, 0.85);
}

.policy-emirates {
  padding-top: 140px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .policy-emirates {
    padding-top: 230px;
  }
}
.policy-emirates__title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .policy-emirates__title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .policy-emirates__title {
    font-size: 28px;
    line-height: 34px;
  }
}
.policy-emirates__content--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .policy-emirates__content--text {
    font-size: 20px;
    line-height: 28px;
  }
}

.uk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  background-color: var(--india-bg-primary);
  padding: 0;
  color: var(--india-typography-primary);
}
.uk main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.uk h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  margin: 0;
}
.uk .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
.uk .btn {
  text-decoration: none;
  outline: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 16px 29px;
  white-space: nowrap;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  text-align: center;
}
.uk .btn:hover, .uk .btn:focus, .uk .btn:active {
  text-decoration: none;
  outline: none;
}
.uk .btn--primary {
  font-weight: 400;
  color: white !important;
  background: var(--main-gradient);
  border: none;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.uk .btn--primary:hover {
  color: var(--india-bg-primary) !important;
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.uk .btn--secondary {
  background: var(--india-bg-primary);
  border: none;
  font-weight: 600;
}
.uk .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.9);
}
.uk .btn--secondary:disabled {
  opacity: 0.2;
  border: 2px solid #ffffff;
  background: transparent;
}
.uk .btn--secondary-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.uk .btn--hollow {
  font-weight: 600;
  background: transparent;
  border: 2px solid white;
  color: white !important;
}
.uk .btn--hollow:hover {
  background: white;
}
.uk .btn--hollow:hover .btn--hollow-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.uk .btn--link {
  background: transparent;
  border: none;
  color: var(--india-typography-primary);
}
.uk .btn--link:hover {
  color: var(--blue);
}
.uk .wrapper {
  position: relative;
  max-width: -webkit-calc(1200px + var(--padding-size) * 2);
  max-width: calc(1200px + var(--padding-size) * 2);
  margin: 0 auto;
  padding: 0 var(--padding-size);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1;
}
.uk .header-uk {
  background: var(--india-bg-primary);
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 25px 0 18px;
}
@media (max-width: 991px) {
  .uk .header-uk {
    padding: 20px 0 20px;
  }
}
.uk .header-uk__logo {
  width: 270px;
  height: 52px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 24px;
}
.uk .header-uk__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .uk .header-uk__logo {
    width: 210px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .uk .header-uk__logo {
    width: 190px;
    height: 35px;
  }
}
.uk .header-uk a:hover, .uk .header-uk a:focus {
  text-decoration: none;
}
.uk .header-uk__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .uk .header-uk__content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.uk .header-uk__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) and (min-width: 767px) {
  .uk .header-uk__block {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.uk .header-uk__btn-wrapper {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .uk .header-uk__btn-wrapper {
    display: none;
  }
}
.uk .header-uk__btn-wrapper--mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 767px) {
  .uk .header-uk__btn-wrapper--mobile {
    display: none;
  }
}
.uk .header-uk__btn {
  font-weight: 400;
  padding: 10px 20px;
}
.uk .header-uk__btn--mobile {
  max-width: 280px;
  width: 100%;
}
.uk .header-uk__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .uk .header-uk__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .uk .header-uk__contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.uk .header-uk__contacts--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.11em;
  color: var(--india-typography-primary);
}
@media (max-width: 991px) {
  .uk .header-uk__contacts--item {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .uk .header-uk__contacts--item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .uk .header-uk__contacts--item span {
    display: none;
  }
}
.uk .header-uk__contacts--item img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .uk .header-uk__contacts--item img {
    width: 20px;
    height: 20px;
    margin-right: 0;
  }
}
.uk .header-uk__contacts--item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}
.uk .header-uk--thank .header-uk__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.uk .header-uk--thank .header-uk__logo {
  margin-right: 0;
}
.uk .thank {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.uk .thank::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url("/local/html/img/thank-wave.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 767px) {
  .uk .thank::after {
    content: none;
  }
}
.uk .thank__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 480px;
  padding: 130px 0;
  z-index: 7;
}
@media (max-width: 991px) {
  .uk .thank__content {
    max-width: 344px;
  }
}
@media (max-width: 767px) {
  .uk .thank__content {
    max-width: unset;
  }
}
.uk .thank__title {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .uk .thank__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .uk .thank__title {
    font-size: 30px;
    line-height: 33px;
  }
}
.uk .thank__text {
  margin-bottom: 40px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  text-align: center;
}
.uk .thank__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0b6ba7;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
          box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
}
.uk .thank__btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.uk .thank__btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .uk .thank__btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.uk .hero {
  position: relative;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.uk .hero__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 750px;
  padding: 125px 0 110px;
  z-index: 7;
}
@media (max-width: 767px) {
  .uk .hero__content {
    padding: 80px 0 320px;
    max-width: unset;
  }
}
.uk .hero__content--title, .uk .hero__content--title p {
  margin-bottom: 55px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .uk .hero__content--title, .uk .hero__content--title p {
    margin-bottom: 35px;
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .uk .hero__content--title, .uk .hero__content--title p {
    margin-bottom: 25px;
    font-size: 30px;
    line-height: 33px;
  }
}
.uk .hero__content--title p {
  margin-bottom: 0;
}
.uk .hero__content--text {
  margin-bottom: 45px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .uk .hero__content--text {
    margin-bottom: 30px;
  }
}
.uk .hero__content--btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0b6ba7;
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
  box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
}
.uk .hero__content--btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.uk .hero__content--btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .uk .hero__content--btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.uk .hero__bg {
  position: absolute;
  width: 1063px;
  height: 816px;
  right: 0;
  bottom: -260px;
  background-image: url("/local/html/img/london-tower-bridge.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 0;
}
@media (max-width: 1600px) {
  .uk .hero__bg {
    right: -300px;
  }
}
@media (max-width: 1140px) {
  .uk .hero__bg {
    bottom: -330px;
  }
}
@media (max-width: 991px) {
  .uk .hero__bg {
    width: 700px;
    height: 538px;
    right: -140px;
    bottom: -190px;
  }
}
@media (max-width: 767px) {
  .uk .hero__bg {
    width: 490px;
    height: 376px;
    right: 0;
    bottom: -100px;
  }
}
@media (max-width: 420px) {
  .uk .hero__bg {
    right: -100px;
  }
}
.uk .hero--bottom {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
  background: none;
}
.uk .hero--bottom .wrapper::after {
  position: absolute;
  content: "";
  width: 4013px;
  height: 1104px;
  top: -1225px;
  left: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-image: url("/local/html/img/blue-lines.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 991px) {
  .uk .hero--bottom .wrapper::after {
    content: none;
  }
}
@media (max-width: 991px) {
  .uk .hero--bottom .wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.uk .hero--bottom .hero__content {
  max-width: 530px;
  padding: 0;
}
.uk .hero--bottom .hero__content--title, .uk .hero--bottom .hero__content--title p {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  color: #232B37;
}
.uk .hero--bottom .hero__content--title span, .uk .hero--bottom .hero__content--title p span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .uk .hero--bottom .hero__content--title, .uk .hero--bottom .hero__content--title p {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .uk .hero--bottom .hero__content--title, .uk .hero--bottom .hero__content--title p {
    font-size: 28px;
  }
}
.uk .hero--bottom .hero__content--title {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .uk .hero--bottom .hero__content--title {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .uk .hero--bottom .hero__content--title {
    margin-bottom: 20px;
  }
}
.uk .hero--bottom .hero__content--text {
  max-width: 510px;
  margin-bottom: 54px;
  font-weight: 400;
  color: #232B37;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .uk .hero--bottom .hero__content--text {
    max-width: 630px;
  }
}
@media (max-width: 767px) {
  .uk .hero--bottom .hero__content--text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .uk .hero--bottom .hero__content {
    max-width: none;
    width: 100%;
  }
}
.uk .hero--bottom .hero__bg {
  max-width: 511px;
  width: 100%;
  height: auto;
  top: -50px;
  right: 100px;
  background-size: contain;
}
.uk .hero--bottom .hero__bg .hero__bg-wrapper {
  position: relative;
  padding-top: 112%;
  width: 100%;
}
.uk .hero--bottom .hero__bg .hero__bg-wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1100px) {
  .uk .hero--bottom .hero__bg {
    right: 0;
  }
}
@media (max-width: 991px) {
  .uk .hero--bottom .hero__bg {
    position: static;
    display: none;
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .uk .hero--bottom .hero__bg {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .uk .hero--bottom {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .uk .hero--bottom {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.uk .advantages {
  margin-bottom: 100px;
  padding-top: 100px;
}
.uk .advantages__link {
  display: inline-block;
  margin-top: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  background: -o-linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  background: -o-linear-gradient(75deg, #0b6ba7 0%, #96c15b 50%);
  background: linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
  opacity: 1;
}
.uk .advantages__link svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  stroke: #96c15b;
}
.uk .advantages__link:hover {
  text-decoration: none;
  background: -o-linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  background: -o-linear-gradient(210deg, #0b6ba7 0%, #96c15b 110%);
  background: linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
}
.uk .advantages__link:hover svg {
  stroke: #0b6ba7;
}
.uk .advantages__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.uk .advantages__top {
  max-width: 950px;
  margin-bottom: 100px;
}
.uk .advantages__top--wide {
  max-width: 1160px;
  margin-bottom: 30px;
}
.uk .advantages__top--wide .advantages__top--title {
  margin-bottom: 20px;
}
.uk .advantages__top--title {
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 48px;
  color: var(--india-typography-primary);
}
.uk .advantages__top--title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .uk .advantages__top--title {
    margin-bottom: 25px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .uk .advantages__top--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.uk .advantages__top--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .uk .advantages__top--text {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .uk .advantages__top {
    margin-bottom: 75px;
  }
  .uk .advantages__top--wide {
    margin-bottom: 20px;
  }
}
.uk .advantages__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 50px;
}
@media (max-width: 991px) {
  .uk .advantages__bottom {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 100px;
  }
}
@media (max-width: 767px) {
  .uk .advantages__bottom {
    grid-template-columns: 1fr;
    grid-row-gap: 90px;
  }
}
.uk .advantages__bottom--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.uk .advantages__bottom--item .item__img {
  height: 80px;
}
.uk .advantages__bottom--item .item__title {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .uk .advantages__bottom--item .item__title {
    font-size: 25px;
    line-height: 30px;
  }
}
.uk .advantages__bottom--item .item__text {
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .uk .advantages__bottom--item .item__text {
    font-size: 16px;
  }
}
.uk .advantages__bottom--with-shadow {
  position: relative;
  padding: 78px 30px 27px;
}
.uk .advantages__bottom--with-shadow::before, .uk .advantages__bottom--with-shadow::after {
  position: absolute;
  content: "";
  width: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.uk .advantages__bottom--with-shadow::after {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.uk .advantages__bottom--with-shadow .item__img-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
}
.uk .advantages__bottom--with-shadow .item__img-wrapper::after, .uk .advantages__bottom--with-shadow .item__img-wrapper::before {
  position: absolute;
  content: "";
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: 1;
}
.uk .advantages__bottom--with-shadow .item__img-wrapper::after {
  width: 88px;
  height: 88px;
  background-image: none;
  background-color: #ffffff;
  z-index: 2;
}
.uk .advantages__bottom--with-shadow .item__img {
  height: 50px;
  z-index: 3;
  -o-object-fit: contain;
     object-fit: contain;
}
.uk .advantages__bottom--with-shadow .item__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 18px;
  color: #09101B;
}
@media (max-width: 767px) {
  .uk .advantages__bottom--with-shadow .item__title {
    font-size: 18px;
  }
}
.uk .advantages__bottom--with-shadow .item__text {
  font-size: 16px;
  line-height: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.uk .advantages__bottom--four-in-row {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-row-gap: 40px;
}
.uk .advantages__bottom--four-in-row .item__img {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .uk .advantages__bottom--four-in-row .item__img {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .uk .advantages__bottom--four-in-row .advantages__bottom--item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 991px) {
  .uk .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .uk .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .uk .advantages {
    margin-bottom: 80px;
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .uk .advantages {
    margin-bottom: 60px;
  }
}
.uk .platforms {
  position: relative;
  background-color: var(--india-bg-secondary);
  padding: 93px 0 80px;
  overflow: hidden;
}
.uk .platforms__container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.uk .platforms__container::after {
  position: absolute;
  content: "";
  width: 4013px;
  height: 1104px;
  top: -590px;
  left: -500px;
  background-image: url("/local/html/img/blue-lines.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
@media (max-width: 991px) {
  .uk .platforms__container::after {
    top: -640px;
  }
}
@media (max-width: 767px) {
  .uk .platforms__container::after {
    content: none;
  }
}
@media (max-width: 660px) {
  .uk .platforms__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.uk .platforms__image-wrapper {
  min-width: 390px;
  margin-right: 86px;
  -webkit-transform: translateY(-29px);
      -ms-transform: translateY(-29px);
          transform: translateY(-29px);
}
.uk .platforms__image-wrapper .platforms__image-inner {
  position: relative;
  width: 100%;
  padding-top: 59%;
}
.uk .platforms__image-wrapper .platforms__image-inner img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: drop-shadow(-19px 26px 30px rgba(11, 107, 167, 0.6)) drop-shadow(19px 13px 30px rgba(150, 193, 91, 0.6));
          filter: drop-shadow(-19px 26px 30px rgba(11, 107, 167, 0.6)) drop-shadow(19px 13px 30px rgba(150, 193, 91, 0.6));
}
@media (max-width: 991px) {
  .uk .platforms__image-wrapper {
    min-width: 290px;
    margin-right: 40px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
@media (max-width: 660px) {
  .uk .platforms__image-wrapper {
    max-width: 280px;
    margin-right: 0;
    margin-top: 40px;
  }
}
.uk .platforms__heading {
  margin-bottom: 43px;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  color: #ffffff;
}
.uk .platforms__heading span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .uk .platforms__heading {
    margin-bottom: 25px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .uk .platforms__heading {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 34px;
  }
}
.uk .platforms__text {
  margin-bottom: 26px;
  font-size: 24px;
  line-height: 140%;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .uk .platforms__text {
    margin-bottom: 20px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .uk .platforms__text {
    margin-bottom: 15px;
    font-size: 16px;
  }
}
.uk .platforms__sub-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .uk .platforms__sub-text {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .uk .platforms {
    padding: 60px 0;
    margin: 80px 0 0;
  }
}
@media (max-width: 767px) {
  .uk .platforms {
    margin-top: 30px;
  }
}
.uk .clientage {
  position: relative;
  background-color: var(--india-bg-secondary);
  padding: 100px 0;
  overflow: hidden;
}
.uk .clientage__item {
  max-height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.uk .clientage__item img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .uk .clientage__item {
    max-height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  .uk .clientage__item {
    max-height: unset;
  }
  .uk .clientage__item img {
    height: auto;
    max-height: unset;
    max-width: 120px;
    width: 100%;
  }
  .uk .clientage__item--risknowlogy img {
    max-width: 140px;
  }
}
.uk .clientage__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 991px) {
  .uk .clientage__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.uk .clientage__content--text {
  margin-bottom: 45px;
  font-size: 38px;
  line-height: 120%;
}
@media (max-width: 991px) {
  .uk .clientage__content--text {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .uk .clientage__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.uk .clientage__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
}
@media (max-width: 991px) {
  .uk .clientage__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
  }
}
@media (max-width: 767px) {
  .uk .clientage__content--items {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }
}
@media (max-width: 600px) {
  .uk .clientage__content--items {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .uk .clientage {
    padding: 60px 0;
    margin: 0;
  }
}
.uk .partners {
  background-color: var(--india-bg-secondary);
  padding: 100px 0;
}
@media (max-width: 991px) {
  .uk .partners {
    padding: 60px 0;
  }
}
.uk .partners__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
}
@media (max-width: 767px) {
  .uk .partners__item {
    width: 130px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.uk .partners__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.uk .partners__wrapper img {
  height: 56px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .uk .partners__wrapper img {
    max-height: 40px;
    height: auto;
  }
}
.uk .partners__status {
  font-size: 20px;
  line-height: 1.5;
  color: #FFFFFF;
  opacity: 0.6;
}
@media (max-width: 991px) {
  .uk .partners__status {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .uk .partners__status {
    font-size: 14px;
  }
}
.uk .partners__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 991px) {
  .uk .partners__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.uk .partners__content--text {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .uk .partners__content--text {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .uk .partners__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.uk .partners__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 50px;
  grid-column-gap: 50px;
}
@media (max-width: 1199px) {
  .uk .partners__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }
}
@media (max-width: 767px) {
  .uk .partners__content--items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    justify-items: center;
  }
}
.uk .modules {
  margin-bottom: 100px;
}
.uk .modules__title {
  max-width: 1064px;
  margin-bottom: 54px;
  color: var(--india-typography-primary);
}
.uk .modules__title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .uk .modules__title {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .uk .modules__title {
    padding-top: 30px;
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 34px;
  }
}
.uk .modules__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 35px;
}
@media (max-width: 991px) {
  .uk .modules__content {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .uk .modules__content {
    grid-template-columns: 1fr;
  }
}
.uk .modules__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 30px 40px;
  border: 1px solid var(--blue);
}
.uk .modules__item:nth-child(2n) {
  border-color: var(--light-green);
}
@media (max-width: 767px) {
  .uk .modules__item {
    padding: 30px 20px 40px;
  }
}
.uk .modules__item--image {
  margin-bottom: 20px;
  width: 80px;
  height: 80px;
}
.uk .modules__item--title {
  margin-bottom: 10px;
  color: var(--india-typography-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.uk .modules__item--text {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .uk .modules {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .uk .modules {
    margin-bottom: 30px;
  }
}
.uk .review {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media (max-width: 991px) {
  .uk .review {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.uk .review__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.uk .review__top {
  padding: 0 50px 64px;
}
@media (max-width: 767px) {
  .uk .review__top {
    padding: 0 0 30px;
  }
}
.uk .review__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.uk .review__info--inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .uk .review__info--inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.uk .review__info--avatar {
  width: 100px;
  height: 100px;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .uk .review__info--avatar {
    width: 80px;
    height: 80px;
  }
}
.uk .review__info--text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.uk .review__info--text .name {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 5px;
}
.uk .review__info--text .post {
  font-size: 20px;
  line-height: 24px;
  opacity: 0.4;
}
.uk .review__info--company {
  width: 100px;
  height: 100px;
}
@media (max-width: 767px) {
  .uk .review__info--company {
    width: 50px;
    height: 50px;
  }
}
.uk .review__bottom {
  position: relative;
  background-image: url("/local/html/img/quotes-up.svg"), url("/local/html/img/quotes-down.svg");
  background-color: var(--india-bg-secondary);
  background-position: 5% 10%, 95% 90%;
  background-repeat: no-repeat;
  background-size: auto;
}
.uk .review__bottom--blockquote {
  color: var(--india-typography-secondary);
  max-width: 946px;
  font-size: 40px;
  padding: 80px 40px 90px;
  line-height: 52px;
  margin: auto;
}
@media (max-width: 991px) {
  .uk .review__bottom--blockquote {
    font-size: 35px;
    line-height: 42px;
    padding: 60px 40px 60px;
  }
}
@media (max-width: 767px) {
  .uk .review__bottom--blockquote {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    padding: 60px 30px 60px;
  }
}
.uk .review__bottom:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 30px;
  top: -28px;
  left: 50px;
  background: url("/local/html/img/review-arrow.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .uk .review__bottom:after {
    left: 0;
    width: 80px;
    height: 24px;
    top: -22px;
  }
}
.uk .about {
  position: relative;
  padding: 100px 0 100px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
@media (max-width: 991px) {
  .uk .about {
    padding: 60px 0;
  }
}
.uk .about__desc {
  max-width: 1020px;
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .uk .about__desc {
    margin-bottom: 40px;
  }
}
.uk .about__desc--title {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .uk .about__desc--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .uk .about__desc--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.uk .about__desc--text, .uk .about__desc--text p {
  margin-bottom: 20px;
  color: var(--india-typography-secondary);
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  opacity: 0.8;
}
.uk .about__desc--text:last-of-type, .uk .about__desc--text p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .uk .about__desc--text, .uk .about__desc--text p {
    font-size: 18px;
    line-height: 25px;
  }
}
.uk .about__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}
@media (max-width: 991px) {
  .uk .about__items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .uk .about__items {
    grid-template-columns: 1fr;
  }
}
.uk .about__item {
  padding: 25px 40px 35px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid #FFFFFF;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
}
.uk .about__item--value {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  font-size: 70px;
  line-height: 1.2;
  color: #ffffff;
}
.uk .about__item--text {
  color: var(--india-typography-secondary);
  font-size: 24px;
  line-height: 1.4;
  opacity: 0.8;
}
.uk .about__link-wrapper {
  margin-top: 54px;
}
@media (max-width: 767px) {
  .uk .about__link-wrapper {
    margin-top: 30px;
  }
}
.uk .about__arrow-link {
  position: relative;
  padding-right: 34px;
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
}
.uk .about__arrow-link svg {
  position: absolute;
  right: 0;
  top: 4px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.uk .about__arrow-link:hover {
  color: var(--light-blue);
  text-decoration: none;
}
.uk .about__arrow-link:hover svg {
  right: -8px;
}
.uk .about__arrow-link:hover svg > path {
  stroke: var(--light-blue);
}
.uk .footer-uk {
  background-color: #1e2530;
  padding: 60px 0 30px;
}
.uk .footer-uk__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.uk .footer-uk__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .uk .footer-uk__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.uk .footer-uk__logo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 230px;
  height: 44px;
}
.uk .footer-uk__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .uk .footer-uk__logo {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .uk .footer-uk__logo {
    width: 100%;
    height: auto;
  }
}
.uk .footer-uk__contacts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  width: -webkit-calc(100% - 325px);
  width: calc(100% - 325px);
}
@media (max-width: 991px) {
  .uk .footer-uk__contacts {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .uk .footer-uk__contacts {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.uk .footer-uk__contacts--block {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-row-gap: 15px;
}
.uk .footer-uk__contacts--item .item--title {
  font-size: 18px;
  font-weight: 600;
  color: var(--india-typography-secondary);
  margin-bottom: 10px;
}
.uk .footer-uk__contacts--item .item--text, .uk .footer-uk__contacts--item .item--text p {
  margin-bottom: 0;
  color: var(--india-typography-secondary);
  opacity: 0.7;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
}
.uk .footer-uk__bottom {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.4);
  font-weight: 700;
}
@media (max-width: 767px) {
  .uk .footer-uk__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.uk .footer-uk__bottom--rights {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .uk .footer-uk__bottom--rights {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.uk .footer-uk__authority {
  margin-bottom: 0;
}
.uk .footer-uk__reserved {
  margin: 0 30px 0 0;
}
@media (max-width: 767px) {
  .uk .footer-uk__reserved {
    margin: 5px 0 5px;
  }
}
.uk .footer-uk__policy {
  color: rgba(255, 255, 255, 0.4);
}
.uk .footer-uk__download {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-self: flex-end;
  width: 210px;
  height: 40px;
  padding: 0 10px;
  white-space: nowrap;
  background-color: #1e2530;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
}
.uk .footer-uk__download:hover {
  color: #ffffff;
  text-decoration: none;
}
.uk .footer-uk__download:hover::before {
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
}
.uk .footer-uk__download::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: -1;
}
@media (max-width: 991px) {
  .uk .footer-uk__download {
    justify-self: auto;
  }
}
.uk .ukForm.mainForm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.85);
}
.uk .ukForm.mainForm .mainForm__content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 360px;
  margin: auto;
  min-height: auto;
}
.uk .ukForm.mainForm .mainForm__title {
  background: var(--main-gradient);
  margin-bottom: 0;
  padding: 30px 30px 20px;
  color: white;
  max-width: 360px;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.uk .ukForm.mainForm .mainForm__title--subtitle {
  margin-top: 8px;
  font-size: 14px;
  line-height: 16px;
}
.uk .ukForm.mainForm .main-form-close {
  top: 10px;
  right: 10px;
}
.uk .ukForm.mainForm form {
  margin-top: 0;
  background: white;
  width: 100%;
  max-width: 360px;
  padding: 25px 30px 50px;
}
.uk .ukForm.mainForm form input {
  border: 1px solid #09101b;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: var(--india-typography-primary);
}
.uk .ukForm.mainForm form .placeholder {
  color: var(--india-typography-primary);
  opacity: 0.4;
}
.uk .ukForm.mainForm form .placeholder.error {
  color: var(--red);
  opacity: 1;
}
.uk .ukForm.mainForm form .form__btn {
  font-size: 16px;
  line-height: 20px;
}
.uk .ukForm.mainForm form .error_submit {
  padding: 5px;
  margin-top: 16px;
}
.uk .modal-success__content {
  background-color: white;
  position: relative;
  padding: 40px 30px 50px;
  max-width: 360px;
  margin: auto;
}
.uk .modal-success__content .title {
  color: var(--india-typography-primary);
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
  font-weight: 600;
  text-align: left;
}
.uk .modal-success__content .main-form-close {
  top: 10px;
  right: 10px;
}
.uk .modal-success__content .form__btn {
  width: 100%;
  margin-top: 24px;
}
.uk .modal-success.active {
  background-color: rgba(0, 0, 0, 0.85);
}

.policy-uk {
  padding-top: 140px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .policy-uk {
    padding-top: 230px;
  }
}
.policy-uk__title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .policy-uk__title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .policy-uk__title {
    font-size: 28px;
    line-height: 34px;
  }
}
.policy-uk__content--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .policy-uk__content--text {
    font-size: 20px;
    line-height: 28px;
  }
}

.usa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  background-color: var(--india-bg-primary);
  padding: 0;
  color: var(--india-typography-primary);
}
.usa main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.usa h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  margin: 0;
}
.usa .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
.usa .btn {
  text-decoration: none;
  outline: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 16px 29px;
  white-space: nowrap;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  text-align: center;
}
.usa .btn:hover, .usa .btn:focus, .usa .btn:active {
  text-decoration: none;
  outline: none;
}
.usa .btn--primary {
  font-weight: 400;
  color: white !important;
  background: var(--main-gradient);
  border: none;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.usa .btn--primary:hover {
  color: var(--india-bg-primary) !important;
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.usa .btn--secondary {
  background: var(--india-bg-primary);
  border: none;
  font-weight: 600;
}
.usa .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.9);
}
.usa .btn--secondary:disabled {
  opacity: 0.2;
  border: 2px solid #ffffff;
  background: transparent;
}
.usa .btn--secondary-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.usa .btn--hollow {
  font-weight: 600;
  background: transparent;
  border: 2px solid white;
  color: white !important;
}
.usa .btn--hollow:hover {
  background: white;
}
.usa .btn--hollow:hover .btn--hollow-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.usa .btn--link {
  background: transparent;
  border: none;
  color: var(--india-typography-primary);
}
.usa .btn--link:hover {
  color: var(--blue);
}
.usa .wrapper {
  position: relative;
  max-width: -webkit-calc(1200px + var(--padding-size) * 2);
  max-width: calc(1200px + var(--padding-size) * 2);
  margin: 0 auto;
  padding: 0 var(--padding-size);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1;
}
.usa .header-usa {
  background: var(--india-bg-primary);
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 25px 0 18px;
}
@media (max-width: 991px) {
  .usa .header-usa {
    padding: 20px 0 20px;
  }
}
.usa .header-usa__logo {
  width: 270px;
  height: 52px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 24px;
}
.usa .header-usa__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .usa .header-usa__logo {
    width: 210px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .usa .header-usa__logo {
    width: 190px;
    height: 35px;
  }
}
.usa .header-usa a:hover, .usa .header-usa a:focus {
  text-decoration: none;
}
.usa .header-usa__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .usa .header-usa__content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.usa .header-usa__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) and (min-width: 767px) {
  .usa .header-usa__block {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.usa .header-usa__btn-wrapper {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .usa .header-usa__btn-wrapper {
    display: none;
  }
}
.usa .header-usa__btn-wrapper--mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 767px) {
  .usa .header-usa__btn-wrapper--mobile {
    display: none;
  }
}
.usa .header-usa__btn {
  font-weight: 400;
  padding: 10px 20px;
}
.usa .header-usa__btn--mobile {
  max-width: 280px;
  width: 100%;
}
.usa .header-usa__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .usa .header-usa__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .usa .header-usa__contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.usa .header-usa__contacts--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.11em;
  color: var(--india-typography-primary);
}
@media (max-width: 991px) {
  .usa .header-usa__contacts--item {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .usa .header-usa__contacts--item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .usa .header-usa__contacts--item span {
    display: none;
  }
}
.usa .header-usa__contacts--item img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .usa .header-usa__contacts--item img {
    width: 20px;
    height: 20px;
    margin-right: 0;
  }
}
.usa .header-usa__contacts--item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}
.usa .header-usa--thank .header-usa__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.usa .header-usa--thank .header-usa__logo {
  margin-right: 0;
}
.usa .thank {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.usa .thank::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url("/local/html/img/thank-wave.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media (max-width: 767px) {
  .usa .thank::after {
    content: none;
  }
}
.usa .thank__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 480px;
  padding: 130px 0;
  z-index: 7;
}
@media (max-width: 991px) {
  .usa .thank__content {
    max-width: 344px;
  }
}
@media (max-width: 767px) {
  .usa .thank__content {
    max-width: unset;
  }
}
.usa .thank__title {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .usa .thank__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .usa .thank__title {
    font-size: 30px;
    line-height: 33px;
  }
}
.usa .thank__text {
  margin-bottom: 40px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  text-align: center;
}
.usa .thank__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0b6ba7;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
          box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 41.7776px 33.4221px rgba(2, 52, 69, 0.179714), 0px 22.3363px 17.869px rgba(2, 52, 69, 0.149027), 0px 12.5216px 10.0172px rgba(2, 52, 69, 0.125), 0px 6.6501px 5.32008px rgba(2, 52, 69, 0.100973), 0px 2.76726px 2.21381px rgba(2, 52, 69, 0.0702864);
}
.usa .thank__btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.usa .thank__btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .usa .thank__btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.usa .hero {
  position: relative;
  padding-top: 94px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.usa .hero__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 750px;
  padding: 125px 0 110px;
  z-index: 7;
}
@media (max-width: 767px) {
  .usa .hero__content {
    padding: 80px 0 320px;
    max-width: unset;
  }
}
.usa .hero__content--title, .usa .hero__content--title p {
  margin-bottom: 55px;
  font-size: 50px;
  line-height: 55px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .usa .hero__content--title, .usa .hero__content--title p {
    margin-bottom: 35px;
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .usa .hero__content--title, .usa .hero__content--title p {
    margin-bottom: 25px;
    font-size: 30px;
    line-height: 33px;
  }
}
.usa .hero__content--title p {
  margin-bottom: 0;
}
.usa .hero__content--text {
  margin-bottom: 45px;
  color: var(--india-typography-secondary);
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .usa .hero__content--text {
    margin-bottom: 30px;
  }
}
.usa .hero__content--btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0b6ba7;
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
  box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
}
.usa .hero__content--btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.usa .hero__content--btn svg {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .usa .hero__content--btn {
    width: 100%;
    max-width: 280px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.usa .hero__bg {
  position: absolute;
  width: 890px;
  height: 610px;
  right: 0px;
  bottom: -30px;
  background-image: url("/local/html/img/new_york.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 0;
}
@media (max-width: 1400px) {
  .usa .hero__bg {
    right: -100px;
  }
}
@media (max-width: 1200px) {
  .usa .hero__bg {
    right: -270px;
  }
}
@media (max-width: 991px) {
  .usa .hero__bg {
    width: 850px;
    height: 560px;
    right: -330px;
  }
}
@media (max-width: 767px) {
  .usa .hero__bg {
    width: 810px;
    height: 340px;
    bottom: -22px;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}
.usa .hero--bottom {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
  background: none;
}
.usa .hero--bottom .wrapper::after {
  position: absolute;
  content: "";
  width: 4013px;
  height: 1104px;
  top: -1225px;
  left: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-image: url("/local/html/img/blue-lines.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 991px) {
  .usa .hero--bottom .wrapper::after {
    content: none;
  }
}
@media (max-width: 991px) {
  .usa .hero--bottom .wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.usa .hero--bottom .hero__content {
  max-width: 530px;
  padding: 0;
}
.usa .hero--bottom .hero__content--title, .usa .hero--bottom .hero__content--title p {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  color: #232B37;
}
.usa .hero--bottom .hero__content--title span, .usa .hero--bottom .hero__content--title p span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .usa .hero--bottom .hero__content--title, .usa .hero--bottom .hero__content--title p {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .usa .hero--bottom .hero__content--title, .usa .hero--bottom .hero__content--title p {
    font-size: 28px;
  }
}
.usa .hero--bottom .hero__content--title {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .usa .hero--bottom .hero__content--title {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .usa .hero--bottom .hero__content--title {
    margin-bottom: 20px;
  }
}
.usa .hero--bottom .hero__content--text {
  max-width: 510px;
  margin-bottom: 54px;
  font-weight: 400;
  color: #232B37;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .usa .hero--bottom .hero__content--text {
    max-width: 630px;
  }
}
@media (max-width: 767px) {
  .usa .hero--bottom .hero__content--text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  .usa .hero--bottom .hero__content {
    max-width: none;
    width: 100%;
  }
}
.usa .hero--bottom .hero__bg {
  max-width: 511px;
  width: 100%;
  height: auto;
  top: -50px;
  right: 100px;
  background-size: contain;
}
.usa .hero--bottom .hero__bg .hero__bg-wrapper {
  position: relative;
  padding-top: 112%;
  width: 100%;
}
.usa .hero--bottom .hero__bg .hero__bg-wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1100px) {
  .usa .hero--bottom .hero__bg {
    right: 0;
  }
}
@media (max-width: 991px) {
  .usa .hero--bottom .hero__bg {
    position: static;
    display: none;
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .usa .hero--bottom .hero__bg {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .usa .hero--bottom {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .usa .hero--bottom {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.usa .advantages {
  margin-bottom: 100px;
  padding-top: 100px;
}
.usa .advantages__link {
  display: inline-block;
  margin-top: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  background: -o-linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  background: -o-linear-gradient(75deg, #0b6ba7 0%, #96c15b 50%);
  background: linear-gradient(15deg, #0b6ba7 0%, #96c15b 50%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
  opacity: 1;
}
.usa .advantages__link svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  stroke: #96c15b;
}
.usa .advantages__link:hover {
  text-decoration: none;
  background: -o-linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  background: -o-linear-gradient(210deg, #0b6ba7 0%, #96c15b 110%);
  background: linear-gradient(240deg, #0b6ba7 0%, #96c15b 110%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -o-text-fill-color: transparent;
  text-fill-color: transparent;
}
.usa .advantages__link:hover svg {
  stroke: #0b6ba7;
}
.usa .advantages__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.usa .advantages__top {
  max-width: 950px;
  margin-bottom: 100px;
}
.usa .advantages__top--wide {
  max-width: 1160px;
  margin-bottom: 30px;
}
.usa .advantages__top--wide .advantages__top--title {
  margin-bottom: 20px;
}
.usa .advantages__top--title {
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 48px;
  color: var(--india-typography-primary);
}
.usa .advantages__top--title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .usa .advantages__top--title {
    margin-bottom: 25px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .usa .advantages__top--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.usa .advantages__top--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .usa .advantages__top--text {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .usa .advantages__top {
    margin-bottom: 75px;
  }
  .usa .advantages__top--wide {
    margin-bottom: 20px;
  }
}
.usa .advantages__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 50px;
}
@media (max-width: 991px) {
  .usa .advantages__bottom {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 100px;
  }
}
@media (max-width: 767px) {
  .usa .advantages__bottom {
    grid-template-columns: 1fr;
    grid-row-gap: 90px;
  }
}
.usa .advantages__bottom--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.usa .advantages__bottom--item .item__img {
  height: 80px;
}
.usa .advantages__bottom--item .item__title {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .usa .advantages__bottom--item .item__title {
    font-size: 25px;
    line-height: 30px;
  }
}
.usa .advantages__bottom--item .item__text {
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .usa .advantages__bottom--item .item__text {
    font-size: 16px;
  }
}
.usa .advantages__bottom--with-shadow {
  position: relative;
  padding: 78px 30px 27px;
}
.usa .advantages__bottom--with-shadow::before, .usa .advantages__bottom--with-shadow::after {
  position: absolute;
  content: "";
  width: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.usa .advantages__bottom--with-shadow::after {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.usa .advantages__bottom--with-shadow .item__img-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  height: 120px;
  left: 46px;
  top: -50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
}
.usa .advantages__bottom--with-shadow .item__img-wrapper::after, .usa .advantages__bottom--with-shadow .item__img-wrapper::before {
  position: absolute;
  content: "";
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: 1;
}
.usa .advantages__bottom--with-shadow .item__img-wrapper::after {
  width: 88px;
  height: 88px;
  background-image: none;
  background-color: #ffffff;
  z-index: 2;
}
.usa .advantages__bottom--with-shadow .item__img {
  height: 50px;
  z-index: 3;
  -o-object-fit: contain;
     object-fit: contain;
}
.usa .advantages__bottom--with-shadow .item__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 18px;
  color: #09101B;
}
@media (max-width: 767px) {
  .usa .advantages__bottom--with-shadow .item__title {
    font-size: 18px;
  }
}
.usa .advantages__bottom--with-shadow .item__text {
  font-size: 16px;
  line-height: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.usa .advantages__bottom--four-in-row {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-row-gap: 40px;
}
.usa .advantages__bottom--four-in-row .item__img {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .usa .advantages__bottom--four-in-row .item__img {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .usa .advantages__bottom--four-in-row .advantages__bottom--item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 991px) {
  .usa .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .usa .advantages__bottom--four-in-row {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .usa .advantages {
    margin-bottom: 80px;
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .usa .advantages {
    margin-bottom: 60px;
  }
}
.usa .platforms {
  position: relative;
  background-color: var(--india-bg-secondary);
  padding: 93px 0 80px;
  overflow: hidden;
}
.usa .platforms__container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.usa .platforms__container::after {
  position: absolute;
  content: "";
  width: 4013px;
  height: 1104px;
  top: -590px;
  left: -500px;
  background-image: url("/local/html/img/blue-lines.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
@media (max-width: 991px) {
  .usa .platforms__container::after {
    top: -640px;
  }
}
@media (max-width: 767px) {
  .usa .platforms__container::after {
    content: none;
  }
}
@media (max-width: 660px) {
  .usa .platforms__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.usa .platforms__image-wrapper {
  min-width: 390px;
  margin-right: 86px;
  -webkit-transform: translateY(-29px);
      -ms-transform: translateY(-29px);
          transform: translateY(-29px);
}
.usa .platforms__image-wrapper .platforms__image-inner {
  position: relative;
  width: 100%;
  padding-top: 59%;
}
.usa .platforms__image-wrapper .platforms__image-inner img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: drop-shadow(-19px 26px 30px rgba(11, 107, 167, 0.6)) drop-shadow(19px 13px 30px rgba(150, 193, 91, 0.6));
          filter: drop-shadow(-19px 26px 30px rgba(11, 107, 167, 0.6)) drop-shadow(19px 13px 30px rgba(150, 193, 91, 0.6));
}
@media (max-width: 991px) {
  .usa .platforms__image-wrapper {
    min-width: 290px;
    margin-right: 40px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
@media (max-width: 660px) {
  .usa .platforms__image-wrapper {
    max-width: 280px;
    margin-right: 0;
    margin-top: 40px;
  }
}
.usa .platforms__heading {
  margin-bottom: 43px;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  color: #ffffff;
}
.usa .platforms__heading span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .usa .platforms__heading {
    margin-bottom: 25px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .usa .platforms__heading {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 34px;
  }
}
.usa .platforms__text {
  margin-bottom: 26px;
  font-size: 24px;
  line-height: 140%;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .usa .platforms__text {
    margin-bottom: 20px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .usa .platforms__text {
    margin-bottom: 15px;
    font-size: 16px;
  }
}
.usa .platforms__sub-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .usa .platforms__sub-text {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .usa .platforms {
    padding: 60px 0;
    margin: 80px 0 0;
  }
}
@media (max-width: 767px) {
  .usa .platforms {
    margin-top: 30px;
  }
}
.usa .clientage {
  position: relative;
  background-color: var(--india-bg-secondary);
  padding: 100px 0;
  overflow: hidden;
}
.usa .clientage__item {
  max-height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.usa .clientage__item img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .usa .clientage__item {
    max-height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  .usa .clientage__item {
    max-height: unset;
  }
  .usa .clientage__item img {
    height: auto;
    max-height: 90px;
    max-width: 120px;
    width: 100%;
  }
  .usa .clientage__item--risknowlogy img {
    max-width: 140px;
  }
}
.usa .clientage__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 991px) {
  .usa .clientage__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.usa .clientage__content--text {
  margin-bottom: 45px;
  font-size: 38px;
  line-height: 120%;
}
@media (max-width: 991px) {
  .usa .clientage__content--text {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .usa .clientage__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.usa .clientage__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
}
@media (max-width: 991px) {
  .usa .clientage__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
  }
}
@media (max-width: 767px) {
  .usa .clientage__content--items {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }
}
@media (max-width: 600px) {
  .usa .clientage__content--items {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .usa .clientage {
    padding: 60px 0;
    margin: 0;
  }
}
.usa .partners {
  background-color: var(--india-bg-secondary);
  padding: 100px 0;
}
@media (max-width: 991px) {
  .usa .partners {
    padding: 60px 0;
  }
}
.usa .partners__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
}
@media (max-width: 767px) {
  .usa .partners__item {
    width: 130px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.usa .partners__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.usa .partners__wrapper img {
  height: 56px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .usa .partners__wrapper img {
    max-height: 40px;
    height: auto;
  }
}
.usa .partners__status {
  font-size: 20px;
  line-height: 1.5;
  color: #FFFFFF;
  opacity: 0.6;
}
@media (max-width: 991px) {
  .usa .partners__status {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .usa .partners__status {
    font-size: 14px;
  }
}
.usa .partners__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 991px) {
  .usa .partners__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.usa .partners__content--text {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .usa .partners__content--text {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .usa .partners__content--text {
    font-size: 28px;
    line-height: 34px;
  }
}
.usa .partners__content--items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-row-gap: 50px;
  grid-column-gap: 50px;
}
@media (max-width: 1199px) {
  .usa .partners__content--items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }
}
@media (max-width: 767px) {
  .usa .partners__content--items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    justify-items: center;
  }
}
.usa .modules {
  margin-bottom: 100px;
}
.usa .modules__title {
  max-width: 1064px;
  margin-bottom: 54px;
  color: var(--india-typography-primary);
}
.usa .modules__title span {
  color: var(--light-green);
}
@media (max-width: 991px) {
  .usa .modules__title {
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .usa .modules__title {
    padding-top: 30px;
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 34px;
  }
}
.usa .modules__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 35px;
}
@media (max-width: 991px) {
  .usa .modules__content {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .usa .modules__content {
    grid-template-columns: 1fr;
  }
}
.usa .modules__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 30px 40px;
  border: 1px solid var(--blue);
}
.usa .modules__item:nth-child(2n) {
  border-color: var(--light-green);
}
@media (max-width: 767px) {
  .usa .modules__item {
    padding: 30px 20px 40px;
  }
}
.usa .modules__item--image {
  margin-bottom: 20px;
  width: 80px;
  height: 80px;
}
.usa .modules__item--title {
  margin-bottom: 10px;
  color: var(--india-typography-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.usa .modules__item--text {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .usa .modules {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .usa .modules {
    margin-bottom: 30px;
  }
}
.usa .review {
  padding-top: 75px;
  padding-bottom: 75px;
}
.usa .review__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.usa .review__top {
  padding: 0 50px 64px;
}
@media (max-width: 767px) {
  .usa .review__top {
    padding: 0 0 30px;
  }
}
.usa .review__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.usa .review__info--inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .usa .review__info--inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.usa .review__info--avatar {
  width: 100px;
  height: 100px;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .usa .review__info--avatar {
    width: 80px;
    height: 80px;
  }
}
.usa .review__info--text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.usa .review__info--text .name {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 5px;
}
.usa .review__info--text .post {
  font-size: 20px;
  line-height: 24px;
  opacity: 0.4;
}
.usa .review__info--company {
  width: 100px;
  height: 100px;
}
@media (max-width: 767px) {
  .usa .review__info--company {
    width: 50px;
    height: 50px;
  }
}
.usa .review__bottom {
  position: relative;
  background-image: url("/local/html/img/quotes-up.svg"), url("/local/html/img/quotes-down.svg");
  background-color: var(--india-bg-secondary);
  background-position: 5% 10%, 95% 90%;
  background-repeat: no-repeat;
  background-size: auto;
}
.usa .review__bottom--blockquote {
  color: var(--india-typography-secondary);
  max-width: 946px;
  font-size: 40px;
  padding: 80px 40px 90px;
  line-height: 52px;
  margin: auto;
}
@media (max-width: 991px) {
  .usa .review__bottom--blockquote {
    font-size: 35px;
    line-height: 42px;
    padding: 60px 40px 60px;
  }
}
@media (max-width: 767px) {
  .usa .review__bottom--blockquote {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    padding: 60px 30px 60px;
  }
}
.usa .review__bottom:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 30px;
  top: -28px;
  left: 50px;
  background: url("/local/html/img/review-arrow.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .usa .review__bottom:after {
    left: 0;
    width: 80px;
    height: 24px;
    top: -22px;
  }
}
@media (max-width: 991px) {
  .usa .review {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.usa .about {
  position: relative;
  padding: 100px 0 100px;
  background: -webkit-gradient(linear, left top, right top, from(#0b6ba7), to(#96c15b));
  background: -o-linear-gradient(left, #0b6ba7 0%, #96c15b 100%);
  background: linear-gradient(90deg, #0b6ba7 0%, #96c15b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
@media (max-width: 991px) {
  .usa .about {
    padding: 60px 0;
  }
}
.usa .about__desc {
  max-width: 1020px;
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .usa .about__desc {
    margin-bottom: 40px;
  }
}
.usa .about__desc--title {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .usa .about__desc--title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .usa .about__desc--title {
    font-size: 28px;
    line-height: 34px;
  }
}
.usa .about__desc--text, .usa .about__desc--text p {
  margin-bottom: 20px;
  color: var(--india-typography-secondary);
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  opacity: 0.8;
}
.usa .about__desc--text:last-of-type, .usa .about__desc--text p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .usa .about__desc--text, .usa .about__desc--text p {
    font-size: 18px;
    line-height: 25px;
  }
}
.usa .about__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}
@media (max-width: 991px) {
  .usa .about__items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .usa .about__items {
    grid-template-columns: 1fr;
  }
}
.usa .about__item {
  padding: 25px 40px 35px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid #FFFFFF;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
}
.usa .about__item--value {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  font-size: 70px;
  line-height: 1.2;
  color: #ffffff;
}
.usa .about__item--text {
  color: var(--india-typography-secondary);
  font-size: 24px;
  line-height: 1.4;
  opacity: 0.8;
}
.usa .about__link-wrapper {
  margin-top: 54px;
}
@media (max-width: 767px) {
  .usa .about__link-wrapper {
    margin-top: 30px;
  }
}
.usa .about__arrow-link {
  position: relative;
  padding-right: 34px;
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
}
.usa .about__arrow-link svg {
  position: absolute;
  right: 0;
  top: 4px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.usa .about__arrow-link:hover {
  color: var(--light-blue);
  text-decoration: none;
}
.usa .about__arrow-link:hover svg {
  right: -8px;
}
.usa .about__arrow-link:hover svg > path {
  stroke: var(--light-blue);
}
.usa .footer-usa {
  background-color: #1e2530;
  padding: 60px 0 30px;
}
.usa .footer-usa__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.usa .footer-usa__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .usa .footer-usa__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.usa .footer-usa__logo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 230px;
  height: 44px;
}
.usa .footer-usa__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .usa .footer-usa__logo {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .usa .footer-usa__logo {
    width: 100%;
    height: auto;
  }
}
.usa .footer-usa__contacts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  width: -webkit-calc(100% - 325px);
  width: calc(100% - 325px);
}
@media (max-width: 991px) {
  .usa .footer-usa__contacts {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .usa .footer-usa__contacts {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.usa .footer-usa__contacts--block {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-row-gap: 15px;
}
.usa .footer-usa__contacts--item .item--title {
  font-size: 18px;
  font-weight: 600;
  color: var(--india-typography-secondary);
  margin-bottom: 10px;
}
.usa .footer-usa__contacts--item .item--text, .usa .footer-usa__contacts--item .item--text p {
  margin-bottom: 0;
  color: var(--india-typography-secondary);
  opacity: 0.7;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
}
.usa .footer-usa__bottom {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.4);
  font-weight: 700;
}
@media (max-width: 767px) {
  .usa .footer-usa__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.usa .footer-usa__bottom--rights {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .usa .footer-usa__bottom--rights {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.usa .footer-usa__authority {
  margin-bottom: 0;
}
.usa .footer-usa__reserved {
  margin: 0 30px 0 0;
}
@media (max-width: 767px) {
  .usa .footer-usa__reserved {
    margin: 5px 0 5px;
  }
}
.usa .footer-usa__policy {
  color: rgba(255, 255, 255, 0.4);
}
.usa .footer-usa__download {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-self: flex-end;
  width: 210px;
  height: 40px;
  padding: 0 10px;
  white-space: nowrap;
  background-color: #1e2530;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
}
.usa .footer-usa__download:hover {
  color: #ffffff;
  text-decoration: none;
}
.usa .footer-usa__download:hover::before {
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
}
.usa .footer-usa__download::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-image: -o-linear-gradient(0.15deg, #0B6BA7 0.1%, #96C15B 99.87%);
  background-image: linear-gradient(89.85deg, #0B6BA7 0.1%, #96C15B 99.87%);
  z-index: -1;
}
@media (max-width: 991px) {
  .usa .footer-usa__download {
    justify-self: auto;
  }
}
.usa .usaForm.mainForm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.85);
}
.usa .usaForm.mainForm .mainForm__content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 360px;
  margin: auto;
  min-height: auto;
}
.usa .usaForm.mainForm .mainForm__title {
  background: var(--main-gradient);
  margin-bottom: 0;
  padding: 30px 30px 20px;
  color: white;
  max-width: 360px;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.usa .usaForm.mainForm .mainForm__title--subtitle {
  margin-top: 8px;
  font-size: 14px;
  line-height: 16px;
}
.usa .usaForm.mainForm .main-form-close {
  top: 10px;
  right: 10px;
}
.usa .usaForm.mainForm form {
  margin-top: 0;
  background: white;
  width: 100%;
  max-width: 360px;
  padding: 25px 30px 50px;
}
.usa .usaForm.mainForm form input {
  border: 1px solid #09101b;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: var(--india-typography-primary);
}
.usa .usaForm.mainForm form .placeholder {
  color: var(--india-typography-primary);
  opacity: 0.4;
}
.usa .usaForm.mainForm form .placeholder.error {
  color: var(--red);
  opacity: 1;
}
.usa .usaForm.mainForm form .form__btn {
  font-size: 16px;
  line-height: 20px;
}
.usa .usaForm.mainForm form .error_submit {
  padding: 5px;
  margin-top: 16px;
}
.usa .modal-success__content {
  background-color: white;
  position: relative;
  padding: 40px 30px 50px;
  max-width: 360px;
  margin: auto;
}
.usa .modal-success__content .title {
  color: var(--india-typography-primary);
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
  font-weight: 600;
  text-align: left;
}
.usa .modal-success__content .main-form-close {
  top: 10px;
  right: 10px;
}
.usa .modal-success__content .form__btn {
  width: 100%;
  margin-top: 24px;
}
.usa .modal-success.active {
  background-color: rgba(0, 0, 0, 0.85);
}

.policy-usa {
  padding-top: 140px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .policy-usa {
    padding-top: 230px;
  }
}
.policy-usa__title {
  color: var(--india-typography-primary);
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .policy-usa__title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .policy-usa__title {
    font-size: 28px;
    line-height: 34px;
  }
}
.policy-usa__content--text {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .policy-usa__content--text {
    font-size: 20px;
    line-height: 28px;
  }
}

.welcome {
  padding-top: 0;
  background-color: white;
}
.welcome .text-gradient {
  background: -webkit-linear-gradient(#0B6BA7, #96C15B);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.welcome .decorate {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: center;
  z-index: -1;
}
.welcome .decorate--double-caret {
  width: 60px;
  height: 60px;
  background-image: url("/local/html/img/welcome/decorate/double-caret.svg");
}
.welcome .decorate--plus {
  background-image: url("/local/html/img/welcome/decorate/plus.svg");
}
.welcome .decorate--flow-arrow {
  background-image: url("/local/html/img/welcome/decorate/flow-arrow.svg");
}
.welcome .decorate--strategy {
  background-image: url("/local/html/img/welcome/decorate/strategy.svg");
}
.welcome .decorate--ellipse-arrow {
  width: 58px;
  height: 70px;
  background-image: url("/local/html/img/welcome/decorate/ellipse-arrow.svg");
}
.welcome .decorate--music-notes {
  width: 24px;
  height: 24px;
  background-image: url("/local/html/img/welcome/decorate/music-notes.svg");
}
.welcome .decorate--video-camera {
  width: 32px;
  height: 32px;
  background-image: url("/local/html/img/welcome/decorate/video-camera.svg");
}
.welcome .decorate--rectangle {
  width: 51px;
  height: 34px;
  background-image: url("/local/html/img/welcome/decorate/rectangle.svg");
}
.welcome .decorate--border {
  padding: 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border: 1px solid #0C6CA6;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
@media (max-width: 767px) {
  .welcome .decorate {
    display: none;
  }
}
.welcome .content {
  overflow: hidden;
}
.welcome .wrapper {
  position: relative;
  max-width: -webkit-calc(1200px + var(--padding-size) * 2);
  max-width: calc(1200px + var(--padding-size) * 2);
  margin: 0 auto;
  padding: 0 var(--padding-size);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1;
}
.welcome .btn {
  text-decoration: none;
  outline: none;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 16px 29px;
  white-space: nowrap;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  text-align: center;
}
.welcome .btn:hover, .welcome .btn:focus, .welcome .btn:active {
  text-decoration: none;
  outline: none;
}
.welcome .btn--primary {
  font-weight: 700;
  color: white !important;
  background: var(--main-gradient);
  border: none;
  text-transform: uppercase;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.welcome .btn--primary:hover {
  color: var(--india-bg-primary) !important;
  background: -o-linear-gradient(0.15deg, #96c15b 0.1%, #0b6ba7 99.87%);
  background: linear-gradient(89.85deg, #96c15b 0.1%, #0b6ba7 99.87%);
}
.welcome .btn--secondary {
  background: var(--india-bg-primary);
  border: none;
  font-weight: 600;
}
.welcome .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.9);
}
.welcome .btn--secondary:disabled {
  opacity: 0.2;
  border: 2px solid #ffffff;
  background: transparent;
}
.welcome .btn--secondary-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.welcome .btn--hollow {
  font-weight: 600;
  background: transparent;
  border: 2px solid white;
  color: white !important;
}
.welcome .btn--hollow:hover {
  background: white;
}
.welcome .btn--hollow:hover .btn--hollow-text {
  color: var(--india-bg-primary);
  background: var(--main-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.welcome .btn--link {
  background: transparent;
  border: none;
  color: var(--india-typography-primary);
}
.welcome .btn--link:hover {
  color: var(--blue);
}
.welcome .btn--shadow {
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
  box-shadow: 0px 100px 80px rgba(2, 52, 69, 0.25), 0px 42px 33px rgba(2, 52, 69, 0.179714), 0px 22px 18px rgba(2, 52, 69, 0.149027), 0px 12px 10px rgba(2, 52, 69, 0.125), 0px 7px 5px rgba(2, 52, 69, 0.100973), 0px 3px 2px rgba(2, 52, 69, 0.0702864);
}
.welcome .header-welcome {
  background: var(--india-bg-primary);
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 19px 0 19px;
}
.welcome .header-welcome__logo {
  width: 274px;
  height: 48px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 24px;
}
.welcome .header-welcome__logo img {
  width: 100%;
}
@media (max-width: 991px) {
  .welcome .header-welcome__logo {
    width: 210px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .welcome .header-welcome__logo {
    width: 190px;
    height: 35px;
  }
}
.welcome .header-welcome a:hover, .welcome .header-welcome a:focus {
  text-decoration: none;
}
.welcome .header-welcome__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .welcome .header-welcome__content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.welcome .header-welcome__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) and (min-width: 767px) {
  .welcome .header-welcome__block {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.welcome .header-welcome__btn-wrapper {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .welcome .header-welcome__btn-wrapper {
    display: none;
  }
}
.welcome .header-welcome__btn-wrapper--mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 767px) {
  .welcome .header-welcome__btn-wrapper--mobile {
    display: none;
  }
}
.welcome .header-welcome__btn {
  font-weight: 400;
  padding: 10px 20px;
}
.welcome .header-welcome__btn--mobile {
  max-width: 280px;
  width: 100%;
}
.welcome .header-welcome__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .welcome .header-welcome__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .welcome .header-welcome__contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.welcome .header-welcome__contacts--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: var(--india-typography-primary);
}
@media (max-width: 991px) {
  .welcome .header-welcome__contacts--item {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .welcome .header-welcome__contacts--item {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .welcome .header-welcome__contacts--item span {
    display: none;
  }
}
.welcome .header-welcome__contacts--item img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .welcome .header-welcome__contacts--item img {
    width: 20px;
    height: 20px;
    margin-right: 0;
  }
}
.welcome .header-welcome__contacts--item:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}
.welcome .header-welcome--thank .header-india__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.welcome .header-welcome--thank .header-india__logo {
  margin-right: 0;
}
.welcome .footer-welcome {
  background-color: #1e2530;
  padding: 30px 0 30px;
}
.welcome .footer-welcome__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.welcome .footer-welcome__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 67px;
}
@media (max-width: 991px) {
  .welcome .footer-welcome__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .welcome .footer-welcome__info {
    padding-bottom: 15px;
  }
}
.welcome .footer-welcome__logo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 991px) {
  .welcome .footer-welcome__logo {
    width: 210px;
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .welcome .footer-welcome__logo {
    width: 190px;
    margin-bottom: 20px;
  }
}
.welcome .footer-welcome__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
@media (max-width: 991px) {
  .welcome .footer-welcome__links {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: 0;
  }
}
.welcome .footer-welcome__link {
  position: relative;
  margin-right: 68px;
  padding-right: 32px;
  font-size: 20px;
  line-height: 1.3;
  color: rgba(255, 255, 255, 0.6);
}
.welcome .footer-welcome__link span {
  display: block;
  font-size: 32px;
  line-height: 1;
  background: -webkit-linear-gradient(#24FF00, #A0BF4A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.welcome .footer-welcome__link::after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  bottom: 3px;
  right: 0;
  background-image: url("/local/html/img/welcome/footer/link.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 991px) {
  .welcome .footer-welcome__link::after {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 767px) {
  .welcome .footer-welcome__link::after {
    width: 15px;
    height: 15px;
    bottom: 1px;
  }
}
.welcome .footer-welcome__link:last-child {
  margin-right: 0;
}
.welcome .footer-welcome__link:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .welcome .footer-welcome__link {
    margin-bottom: 20px;
    margin-right: 50px;
    padding-right: 26px;
    font-size: 14px;
  }
  .welcome .footer-welcome__link span {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .footer-welcome__link {
    margin-bottom: 20px;
    margin-right: 30px;
    padding-right: 23px;
    font-size: 12px;
  }
  .welcome .footer-welcome__link span {
    font-size: 16px;
  }
}
.welcome .footer-welcome__bottom {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 767px) {
  .welcome .footer-welcome__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.welcome .footer-welcome__bottom--rights {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .welcome .footer-welcome__bottom--rights {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.welcome .footer-welcome__authority, .welcome .footer-welcome__reserved {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 991px) {
  .welcome .footer-welcome__authority, .welcome .footer-welcome__reserved {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .welcome .footer-welcome__authority, .welcome .footer-welcome__reserved {
    text-align: center;
  }
}
.welcome .promo {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  min-height: 760px;
  padding: 186px 0 100px;
}
.welcome .promo::before {
  position: absolute;
  content: "";
  width: 4768px;
  height: 4642px;
  left: 50%;
  bottom: -1318px;
  -webkit-transform: translateX(-53%);
      -ms-transform: translateX(-53%);
          transform: translateX(-53%);
  background-image: url("/local/html/img/welcome/backgrounds/shape-1.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (max-width: 767px) {
  .welcome .promo::before {
    bottom: -1200px;
  }
}
.welcome .promo__supheading, .welcome .promo__subheading {
  max-width: 1014px;
}
.welcome .promo__supheading {
  margin-bottom: 26px;
  font-size: 40px;
  line-height: 1.3;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .welcome .promo__supheading {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .promo__supheading {
    font-size: 20px;
  }
}
.welcome .promo__heading {
  margin-bottom: 26px;
  font-size: 100px;
  line-height: 1.1;
  text-transform: uppercase;
}
.welcome .promo__heading span {
  font-weight: 700;
}
@media (max-width: 991px) {
  .welcome .promo__heading {
    font-size: 66px;
  }
}
@media (max-width: 767px) {
  .welcome .promo__heading {
    font-size: 50px;
  }
}
.welcome .promo__subheading {
  font-size: 36px;
  line-height: 1.3;
}
@media (max-width: 991px) {
  .welcome .promo__subheading {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .welcome .promo__subheading {
    font-size: 18px;
  }
}
.welcome .promo__anchor {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  left: 50%;
  bottom: 50px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: white;
  text-transform: uppercase;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  white-space: nowrap;
}
.welcome .promo__anchor img {
  margin-left: 20px;
  -webkit-animation: levitate-1 2s linear infinite;
          animation: levitate-1 2s linear infinite;
}
.welcome .promo__anchor:hover {
  text-decoration: none;
  color: white;
  opacity: 0.7;
}
@media (max-width: 991px) {
  .welcome .promo__anchor {
    font-size: 16px;
  }
  .welcome .promo__anchor img {
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  .welcome .promo__anchor {
    bottom: 140px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .welcome .promo {
    padding-top: 100px;
    padding-bottom: 180px;
  }
}
.welcome .about {
  margin-top: 200px;
  padding-top: 30px;
  margin-bottom: 60px;
}
.welcome .about__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .welcome .about__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.welcome .about__head-wrapper {
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 361px;
}
@media (max-width: 1200px) {
  .welcome .about__head-wrapper {
    margin-right: 330px;
  }
}
@media (max-width: 991px) {
  .welcome .about__head-wrapper {
    margin-right: 0;
  }
}
.welcome .about__heading {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.3;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .welcome .about__heading {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .about__heading {
    font-size: 20px;
  }
}
.welcome .about__atom-wrapper {
  position: absolute;
  top: 147px;
  left: -webkit-calc(100% + 23px);
  left: calc(100% + 23px);
  -webkit-box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.25);
          box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.25);
}
.welcome .about__atom-wrapper .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 200px;
  height: 200px;
  background-color: white;
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.welcome .about__atom-wrapper .inner img {
  width: 120px;
  height: 120px;
}
@media (max-width: 991px) {
  .welcome .about__atom-wrapper .inner {
    width: 160px;
    height: 160px;
  }
  .welcome .about__atom-wrapper .inner img {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 767px) {
  .welcome .about__atom-wrapper .inner {
    width: 100px;
    height: 100px;
  }
  .welcome .about__atom-wrapper .inner img {
    width: 60px;
    height: 60px;
  }
}
.welcome .about__atom-wrapper::before, .welcome .about__atom-wrapper::after {
  position: absolute;
  content: "";
  width: 100px;
  height: 150px;
  left: 3px;
  top: -122px;
  background-image: url("/local/html/img/welcome/about/atom-top-path.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media (max-width: 991px) {
  .welcome .about__atom-wrapper::before, .welcome .about__atom-wrapper::after {
    width: 60px;
    left: 20px;
    top: -81px;
  }
}
@media (max-width: 991px) {
  .welcome .about__atom-wrapper::before {
    width: 60px;
    left: 20px;
    top: -81px;
  }
}
@media (max-width: 767px) {
  .welcome .about__atom-wrapper::before {
    width: 50px;
    left: 1px;
    top: -76px;
  }
}
.welcome .about__atom-wrapper::after {
  width: 192px;
  height: 107px;
  left: auto;
  right: -82px;
  top: 18px;
  background-image: url("/local/html/img/welcome/about/atom-right-path.svg");
}
@media (max-width: 991px) {
  .welcome .about__atom-wrapper::after {
    width: 152px;
    right: -30px;
    top: 68px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@media (max-width: 767px) {
  .welcome .about__atom-wrapper::after {
    width: 90px;
    right: -15px;
    top: 38px;
  }
}
@media (max-width: 991px) {
  .welcome .about__atom-wrapper {
    top: 62px;
  }
}
@media (max-width: 767px) {
  .welcome .about__atom-wrapper {
    top: 48px;
  }
}
.welcome .about__top-text {
  max-width: 640px;
  margin-top: 222px;
}
.welcome .about__top-text .up {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 64px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #3A4659;
}
.welcome .about__top-text .up span {
  display: inline-block;
  font-weight: 400;
  text-transform: none;
  background: -webkit-linear-gradient(#0B6BA7, #96C15B);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 991px) {
  .welcome .about__top-text .up {
    margin-bottom: 20px;
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .welcome .about__top-text .up {
    margin-bottom: 15px;
    font-size: 32px;
  }
}
.welcome .about__top-text .down {
  font-size: 52px;
  line-height: 1.2;
  color: #3A4659;
}
.welcome .about__top-text .down span {
  display: inline-block;
  font-weight: bold;
  font-size: 40px;
  line-height: 1.2;
  color: #96C15B;
}
@media (max-width: 991px) {
  .welcome .about__top-text .down span {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .about__top-text .down span {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .welcome .about__top-text .down {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .welcome .about__top-text .down {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .welcome .about__top-text {
    margin-top: 240px;
  }
}
@media (max-width: 767px) {
  .welcome .about__top-text {
    margin-top: 180px;
  }
}
@media (max-width: 767px) {
  .welcome .about {
    margin-top: 70px;
    margin-bottom: 90px;
  }
}
.welcome .departments {
  position: relative;
  margin-bottom: 242px;
}
.welcome .departments::before {
  position: absolute;
  content: "";
  width: 1745px;
  height: 1694px;
  left: 50%;
  top: -312px;
  -webkit-transform: translateX(-46%);
      -ms-transform: translateX(-46%);
          transform: translateX(-46%);
  background-image: url("/local/html/img/welcome/backgrounds/shape-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
}
@media (max-width: 767px) {
  .welcome .departments::before {
    -webkit-transform: translateX(-35%);
        -ms-transform: translateX(-35%);
            transform: translateX(-35%);
  }
}
.welcome .departments .decorate--double-caret {
  left: -173px;
  top: 200px;
  -webkit-animation: levitate-3 4s linear infinite;
          animation: levitate-3 4s linear infinite;
}
.welcome .departments .decorate--double-caret:nth-child(2) {
  left: auto;
  right: -258px;
  top: 634px;
}
.welcome .departments .decorate--plus {
  left: 56px;
  top: -21px;
  -webkit-animation: levitate-1 6s ease-in-out infinite;
          animation: levitate-1 6s ease-in-out infinite;
}
@media (max-width: 767px) {
  .welcome .departments .decorate--plus {
    top: -41px;
  }
}
.welcome .departments .decorate--flow-arrow {
  right: 0;
  top: 0;
  -webkit-animation: levitate-2 6s 2s ease-in-out infinite;
          animation: levitate-2 6s 2s ease-in-out infinite;
}
.welcome .departments__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 940px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .welcome .departments__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin: 0;
  }
}
.welcome .departments__top {
  width: 100%;
  -webkit-transform: translate(80px, 15px);
      -ms-transform: translate(80px, 15px);
          transform: translate(80px, 15px);
}
@media (max-width: 767px) {
  .welcome .departments__top {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.welcome .departments__bottom {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .welcome .departments__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.welcome .departments__item {
  max-width: 550px;
  margin-bottom: 54px;
}
.welcome .departments__item--bottom {
  max-width: 445px;
}
@media (max-width: 767px) {
  .welcome .departments__item {
    margin-bottom: 25px;
  }
}
.welcome .departments__head-wrapper {
  max-width: 350px;
  margin-right: 130px;
}
@media (max-width: 767px) {
  .welcome .departments__head-wrapper {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.welcome .departments__heading {
  font-size: 40px;
  line-height: 1.2;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .welcome .departments__heading {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .departments__heading {
    font-size: 20px;
  }
}
.welcome .departments__here {
  margin-top: 36px;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #0C6CA6;
}
.welcome .departments__here img {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  -webkit-animation: levitate-1 2s linear infinite;
          animation: levitate-1 2s linear infinite;
}
@media (max-width: 991px) {
  .welcome .departments__here img {
    width: 40px;
    height: 40px;
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .welcome .departments__here img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .welcome .departments__here {
    margin-top: 30px;
    font-size: 16px;
  }
}
.welcome .departments__label-wrapper {
  position: relative;
  width: 120px;
  height: 120px;
  margin-left: 23px;
  margin-bottom: 65px;
  background-color: white;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
          box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
  z-index: -1;
}
.welcome .departments__label-wrapper img {
  position: absolute;
  width: 80px;
  height: 80px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: contain;
     object-fit: contain;
}
.welcome .departments__label-wrapper::after {
  position: absolute;
  content: "";
  width: 12px;
  height: 49px;
  left: 50%;
  bottom: -63px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("/local/html/img/welcome/departments/line.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .welcome .departments__label-wrapper::after {
    content: none;
  }
}
@media (max-width: 767px) {
  .welcome .departments__label-wrapper {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
    margin-left: 0;
  }
  .welcome .departments__label-wrapper img {
    width: 45px;
    height: 45px;
  }
}
.welcome .departments__name {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
  color: #3A4659;
}
.welcome .departments__name span {
  display: inline-block;
  font-weight: 300;
}
@media (max-width: 991px) {
  .welcome .departments__name {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .departments__name {
    font-size: 24px;
  }
}
.welcome .departments__description {
  font-size: 20px;
  line-height: 1.3;
  color: #4C4C4C;
}
@media (max-width: 991px) {
  .welcome .departments__description {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .welcome .departments {
    margin-bottom: 85px;
  }
}
@media (max-width: 767px) {
  .welcome .departments {
    margin-bottom: 50px;
  }
}
.welcome .info {
  position: relative;
  margin-bottom: 350px;
}
.welcome .info::before {
  position: absolute;
  content: "";
  width: 1825px;
  height: 1675px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-40%, -50%);
      -ms-transform: translate(-40%, -50%);
          transform: translate(-40%, -50%);
  background-image: url("/local/html/img/welcome/backgrounds/shape-3.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
}
.welcome .info .decorate--plus {
  top: -102px;
  left: 147px;
  -webkit-animation: levitate-4 5s 0.5s linear infinite;
          animation: levitate-4 5s 0.5s linear infinite;
}
.welcome .info .decorate--strategy {
  top: 320px;
  right: -200px;
}
.welcome .info .decorate--ellipse-arrow {
  top: 247px;
  left: -154px;
}
.welcome .info .decorate--double-caret {
  top: 42%;
  left: 56%;
}
.welcome .info .decorate--music-notes {
  bottom: 695px;
  right: 195px;
}
@media (max-width: 991px) {
  .welcome .info .decorate--music-notes {
    bottom: 555px;
    right: 75px;
  }
}
.welcome .info .decorate--music-notes:nth-child(1) {
  -webkit-animation: levitate-2 2s linear infinite;
          animation: levitate-2 2s linear infinite;
}
.welcome .info .decorate--music-notes:nth-child(2) {
  bottom: 600px;
  right: 430px;
  -webkit-animation: levitate-5 3s linear infinite;
          animation: levitate-5 3s linear infinite;
}
@media (max-width: 991px) {
  .welcome .info .decorate--music-notes:nth-child(2) {
    bottom: 545px;
    right: 310px;
  }
}
.welcome .info .decorate--video-camera {
  bottom: 635px;
  right: 375px;
}
@media (max-width: 991px) {
  .welcome .info .decorate--video-camera {
    bottom: 565px;
    right: 232px;
  }
}
.welcome .info__wrapper {
  margin-bottom: 220px;
}
.welcome .info__wrapper:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .welcome .info__wrapper {
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .welcome .info__wrapper {
    margin-bottom: 75px;
  }
}
.welcome .info__head-wrapper {
  margin-bottom: 160px;
}
.welcome .info__head-wrapper--short {
  padding-right: 320px;
}
@media (max-width: 991px) {
  .welcome .info__head-wrapper--short {
    padding-right: 170px;
  }
}
@media (max-width: 767px) {
  .welcome .info__head-wrapper--short {
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .welcome .info__head-wrapper {
    margin-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .welcome .info__head-wrapper {
    margin-bottom: 80px;
  }
}
.welcome .info__heading {
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 26px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #989898;
}
@media (max-width: 991px) {
  .welcome .info__heading {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .info__heading {
    font-size: 16px;
  }
}
.welcome .info__subheading {
  margin-bottom: 34px;
  font-size: 40px;
  line-height: 1.2;
  color: #3A4659;
}
.welcome .info__subheading span {
  color: #96C15B;
}
@media (max-width: 991px) {
  .welcome .info__subheading {
    margin-bottom: 24px;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .info__subheading {
    margin-bottom: 10px;
    font-size: 24px;
  }
}
.welcome .info__description {
  margin: 0;
  font-size: 40px;
  line-height: 1.2;
  color: #3A4659;
}
.welcome .info__description--small {
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  color: #232B37;
  opacity: 0.8;
}
.welcome .info__description a {
  color: #0B6BA7;
}
@media (max-width: 991px) {
  .welcome .info__description {
    font-size: 26px;
  }
  .welcome .info__description--small {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .welcome .info__description {
    font-size: 20px;
  }
  .welcome .info__description--small {
    font-size: 18px;
  }
}
.welcome .info__bottom-text {
  margin-top: 62px;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.4;
  text-align: right;
  color: #09101B;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .welcome .info__bottom-text {
    margin-top: 30px;
    font-size: 20px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .welcome .info__bottom-text {
    margin-top: 15px;
  }
}
.welcome .info__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .welcome .info__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.welcome .info__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 436px;
  margin-right: 116px;
  margin-bottom: 60px;
  padding: 107px 24px 67px;
  border: 10px solid white;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(rgba(245, 245, 245, 0.17)));
  background: -o-linear-gradient(top, #FAFAFA 0%, rgba(245, 245, 245, 0.17) 100%);
  background: linear-gradient(180deg, #FAFAFA 0%, rgba(245, 245, 245, 0.17) 100%);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}
.welcome .info__item h3 {
  min-height: 87px;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
  color: #3A4659;
}
.welcome .info__item h3 span {
  color: #96C15B;
}
@media (max-width: 991px) {
  .welcome .info__item h3 {
    min-height: 72px;
    margin-bottom: 15px;
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .welcome .info__item {
    margin-right: 30px;
    padding: 95px 15px 60px;
  }
}
@media (max-width: 767px) {
  .welcome .info__item {
    margin-right: 0;
    margin-bottom: 80px;
    padding: 75px 15px 40px;
  }
  .welcome .info__item:last-child {
    margin-bottom: 0;
  }
}
.welcome .info__item:last-child {
  margin-right: 0;
}
.welcome .info__image-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 162px;
  height: 162px;
  left: 50%;
  top: -81px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 991px) {
  .welcome .info__image-wrapper {
    width: 130px;
    height: 130px;
    top: -65px;
  }
}
@media (max-width: 767px) {
  .welcome .info__image-wrapper {
    width: 100px;
    height: 100px;
    top: -50px;
  }
}
.welcome .info__image-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  height: 120px;
}
.welcome .info__image-inner img {
  width: 60px;
  height: 60px;
}
@media (max-width: 991px) {
  .welcome .info__image-inner {
    width: 95px;
    height: 95px;
  }
  .welcome .info__image-inner img {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .welcome .info__image-inner {
    width: 75px;
    height: 75px;
  }
  .welcome .info__image-inner img {
    width: 35px;
    height: 35px;
  }
}
.welcome .info__circle {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: white;
  -webkit-box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
          box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
}
.welcome .info__text-content {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 1.3;
  text-align: center;
  color: #000000;
}
@media (max-width: 991px) {
  .welcome .info__text-content {
    font-size: 18px;
  }
}
.welcome .info__btn {
  min-width: 302px;
  margin-top: auto;
}
@media (max-width: 991px) {
  .welcome .info__btn {
    min-width: 250px;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .welcome .info__btn {
    min-width: auto;
    width: 100%;
  }
}
.welcome .info__controller-wrapper {
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  right: -60px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.25);
          box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.25);
}
.welcome .info__controller-wrapper .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 200px;
  height: 200px;
  background-color: white;
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.welcome .info__controller-wrapper img {
  width: 120px;
  height: 120px;
}
.welcome .info__controller-wrapper::before, .welcome .info__controller-wrapper::after {
  position: absolute;
  content: "";
  width: 448px;
  height: 150px;
  left: 50px;
  top: -123px;
  background-image: url("/local/html/img/welcome/info/controller-top-path.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
.welcome .info__controller-wrapper::after {
  width: 298px;
  height: 97px;
  left: -170px;
  bottom: -90px;
  top: auto;
  background-image: url("/local/html/img/welcome/info/controller-bottom-path.svg");
}
@media (max-width: 1400px) {
  .welcome .info__controller-wrapper {
    right: 0;
    -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
            transform: translateY(-25%);
  }
}
@media (max-width: 991px) {
  .welcome .info__controller-wrapper {
    width: 150px;
    height: 150px;
  }
  .welcome .info__controller-wrapper::before {
    width: 218px;
    left: 100px;
  }
  .welcome .info__controller-wrapper::after {
    width: 158px;
    left: -54px;
    bottom: -102px;
  }
}
@media (max-width: 797px) {
  .welcome .info__controller-wrapper {
    display: none;
  }
}
@media (max-width: 991px) {
  .welcome .info {
    margin-bottom: 200px;
  }
}
@media (max-width: 767px) {
  .welcome .info {
    margin-bottom: 120px;
  }
}
.welcome .guide {
  position: relative;
  margin-bottom: 415px;
}
.welcome .guide::before {
  position: absolute;
  content: "";
  width: 4285px;
  height: 4285px;
  top: -1340px;
  left: 50%;
  -webkit-transform: translateX(-53%);
      -ms-transform: translateX(-53%);
          transform: translateX(-53%);
  background-image: url("/local/html/img/welcome/guide/background.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media (max-width: 991px) {
  .welcome .guide::before {
    top: -1240px;
  }
}
@media (max-width: 767px) {
  .welcome .guide::before {
    top: -1570px;
    width: 2700px;
  }
}
.welcome .guide .decorate--rectangle {
  top: -70px;
  right: -55px;
}
.welcome .guide__head-wrapper {
  position: relative;
  margin-bottom: 186px;
}
.welcome .guide__head-wrapper::before {
  position: absolute;
  content: "";
  width: 395px;
  height: 395px;
  top: -120px;
  left: -130px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-image: url("/local/html/img/welcome/guide/glow.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media (max-width: 767px) {
  .welcome .guide__head-wrapper::before {
    content: none;
  }
}
@media (max-width: 991px) {
  .welcome .guide__head-wrapper {
    margin-bottom: 145px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__head-wrapper {
    margin-bottom: 30px;
  }
}
.welcome .guide__head-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .welcome .guide__head-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.welcome .guide__supheading {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 26px;
  line-height: 1.2;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 991px) {
  .welcome .guide__supheading {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__supheading {
    font-size: 16px;
  }
}
.welcome .guide__heading {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 400px;
  margin: 0;
  margin-right: 88px;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2;
  color: white;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.welcome .guide__heading span {
  color: #BBFF00;
}
@media (max-width: 991px) {
  .welcome .guide__heading {
    width: 355px;
    margin-right: 50px;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__heading {
    font-weight: 400;
    font-size: 24px;
  }
}
.welcome .guide__footnote {
  position: relative;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.8);
}
.welcome .guide__footnote::before {
  position: absolute;
  content: "*";
  top: -15px;
  left: -20px;
  font-size: 40px;
  color: #96C15B;
}
@media (max-width: 991px) {
  .welcome .guide__footnote::before {
    top: -6px;
    left: -14px;
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .welcome .guide__footnote {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__footnote {
    margin-top: 8px;
    margin-left: 14px;
  }
}
.welcome .guide__head-bottom-text {
  margin-left: 488px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
  color: white;
}
@media (max-width: 991px) {
  .welcome .guide__head-bottom-text {
    margin-left: 403px;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__head-bottom-text {
    margin-left: 0;
  }
}
.welcome .guide__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding-left: 35px;
  list-style: none;
}
@media (max-width: 767px) {
  .welcome .guide__list {
    padding-left: 0;
  }
}
.welcome .guide__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 133px;
}
.welcome .guide__item h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
  color: #96C15B;
}
@media (max-width: 991px) {
  .welcome .guide__item h3 {
    margin-bottom: 10px;
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__item h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }
}
.welcome .guide__item:nth-child(even) .guide__decorate-dots {
  -webkit-transform: scaleX(-1) translateX(110px);
      -ms-transform: scaleX(-1) translateX(110px);
          transform: scaleX(-1) translateX(110px);
}
.welcome .guide__item:last-child {
  margin-bottom: 0;
}
.welcome .guide__item:last-child .guide__image-wrapper::after {
  width: 17px;
  height: 151px;
  bottom: -165px;
  background-image: url("/local/html/img/welcome/guide/arrow-bottom.svg");
}
@media (max-width: 767px) {
  .welcome .guide__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 50px;
  }
}
.welcome .guide__image-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 162px;
  height: 162px;
  margin-right: 285px;
  background: #232B37;
  -webkit-box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
          box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-transform: translateY(-65px);
      -ms-transform: translateY(-65px);
          transform: translateY(-65px);
}
.welcome .guide__image-wrapper::before {
  position: absolute;
  content: "";
  width: 520px;
  height: 365px;
  top: -97px;
  left: -100px;
  background-image: url("/local/html/img/welcome/guide/item-background.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media (max-width: 991px) {
  .welcome .guide__image-wrapper::before {
    width: 390px;
    height: 355px;
    top: -114px;
    left: -76px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__image-wrapper::before {
    content: none;
  }
}
.welcome .guide__image-wrapper::after {
  position: absolute;
  content: "";
  width: 6px;
  height: 122px;
  bottom: -136px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("/local/html/img/welcome/guide/line-bottom.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
@media (max-width: 991px) {
  .welcome .guide__image-wrapper::after {
    bottom: -133px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__image-wrapper::after {
    content: none;
  }
}
@media (max-width: 991px) {
  .welcome .guide__image-wrapper {
    width: 120px;
    height: 120px;
    margin-right: 250px;
    -webkit-transform: translateY(-48px);
        -ms-transform: translateY(-48px);
            transform: translateY(-48px);
  }
}
@media (max-width: 767px) {
  .welcome .guide__image-wrapper {
    width: 80px;
    height: 80px;
    margin-right: 0;
    margin-bottom: 10px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.welcome .guide__image-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  height: 120px;
  background: -webkit-gradient(linear, left top, left bottom, from(#24FF00), to(#A0BF4A));
  background: -o-linear-gradient(top, #24FF00 0%, #A0BF4A 100%);
  background: linear-gradient(180deg, #24FF00 0%, #A0BF4A 100%);
  -webkit-box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
          box-shadow: 40px 40px 40px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  z-index: 0;
}
.welcome .guide__image-inner img {
  width: 60px;
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
}
@media (max-width: 991px) {
  .welcome .guide__image-inner img {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 991px) {
  .welcome .guide__image-inner img {
    width: 35px;
    height: 35px;
  }
}
@media (max-width: 991px) {
  .welcome .guide__image-inner {
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 767px) {
  .welcome .guide__image-inner {
    width: 60px;
    height: 60px;
  }
}
.welcome .guide__decorate-dots, .welcome .guide__decorate-beam, .welcome .guide__decorate-top-line, .welcome .guide__decorate-arrow {
  position: absolute;
  width: 294px;
  height: 287px;
  top: 0px;
  left: -20px;
  background-image: url("/local/html/img/welcome/guide/dots.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .welcome .guide__decorate-dots, .welcome .guide__decorate-beam, .welcome .guide__decorate-top-line, .welcome .guide__decorate-arrow {
    display: none;
  }
}
@media (max-width: 991px) {
  .welcome .guide__decorate-dots {
    width: 264px;
    height: 257px;
    top: -10px;
    left: -40px;
  }
}
.welcome .guide__decorate-beam {
  width: 311px;
  height: 311px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("/local/html/img/welcome/guide/beam.svg");
  z-index: -2;
}
.welcome .guide__decorate-top-line {
  width: 6px;
  height: 122px;
  top: -150px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("/local/html/img/welcome/guide/line-top.svg");
}
.welcome .guide__decorate-arrow {
  width: 88px;
  height: 88px;
  top: -72px;
  left: auto;
  right: -78px;
  background-image: url("/local/html/img/welcome/guide/arrow-top.svg");
}
@media (max-width: 991px) {
  .welcome .guide__decorate-arrow {
    top: -75px;
    right: -82px;
  }
}
.welcome .guide__text-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1200px) {
  .welcome .guide__text-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.welcome .guide__text {
  margin-right: 50px;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 1200px) {
  .welcome .guide__text {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .welcome .guide__text {
    font-size: 18px;
  }
}
.welcome .guide__link {
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-top: 8px;
  padding-right: 52px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #96C15B;
}
.welcome .guide__link::after {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  top: -8px;
  right: 0;
  background-image: url("/local/html/img/welcome/guide/arrow-circle.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .welcome .guide__link::after {
    width: 24px;
    height: 24px;
    top: -6px;
    right: 18px;
  }
}
.welcome .guide__link:hover {
  opacity: 0.8;
  text-decoration: none;
}
@media (max-width: 767px) {
  .welcome .guide__link {
    margin-top: 12px;
  }
}
@media (max-width: 1200px) {
  .welcome .guide {
    margin-bottom: 300px;
  }
}
@media (max-width: 991px) {
  .welcome .guide {
    margin-bottom: 225px;
  }
}
@media (max-width: 767px) {
  .welcome .guide {
    margin-bottom: 75px;
  }
}
.welcome .contacts {
  margin-bottom: 150px;
}
.welcome .contacts .decorate--double-caret {
  top: 50px;
  left: -70px;
  -webkit-animation: levitate-1 5s linear infinite;
          animation: levitate-1 5s linear infinite;
}
.welcome .contacts__wrapper {
  max-width: 1030px;
  width: 100%;
  margin: 0 auto;
}
.welcome .contacts__head-wrapper {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .welcome .contacts__head-wrapper {
    margin-bottom: 20px;
  }
}
.welcome .contacts__heading {
  margin: 0;
  font-weight: 400;
  font-size: 26px;
  line-height: 1.2;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 991px) {
  .welcome .contacts__heading {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__heading {
    font-size: 16px;
  }
}
.welcome .contacts__content {
  padding: 77px 84px 100px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#F5F5F5));
  background: -o-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%);
  background: linear-gradient(180deg, #FAFAFA 0%, #F5F5F5 100%);
  border: 10px solid white;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
@media (max-width: 991px) {
  .welcome .contacts__content {
    padding: 40px 20px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__content {
    padding: 30px 15px;
  }
}
.welcome .contacts__title {
  margin-bottom: 90px;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2;
  color: rgba(9, 16, 27, 0.8);
}
@media (max-width: 991px) {
  .welcome .contacts__title {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__title {
    margin-bottom: 30px;
    font-size: 24px;
  }
}
.welcome .contacts__list {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: myCounter;
}
.welcome .contacts__item {
  position: relative;
  margin-bottom: 120px;
  padding-left: 150px;
}
.welcome .contacts__item::before {
  position: absolute;
  display: inline-block;
  top: -10px;
  left: 0;
  counter-increment: myCounter;
  content: "0" counter(myCounter);
  font-weight: bold;
  font-size: 100px;
  line-height: 1.1;
  color: #D3D3D3;
}
@media (max-width: 991px) {
  .welcome .contacts__item::before {
    font-size: 66px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__item::before {
    top: 2px;
    font-size: 20px;
  }
}
.welcome .contacts__item::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 70px;
  left: 60px;
  bottom: -90px;
  border: 2px dashed #D3D3D3;
}
@media (max-width: 991px) {
  .welcome .contacts__item::after {
    left: 40px;
    bottom: -70px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__item::after {
    content: none;
  }
}
.welcome .contacts__item:last-child {
  margin-bottom: 0;
}
.welcome .contacts__item:last-child::after {
  content: none;
}
@media (max-width: 991px) {
  .welcome .contacts__item {
    margin-bottom: 90px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__item {
    margin-bottom: 35px;
    padding-left: 30px;
  }
}
.welcome .contacts__link {
  position: relative;
  display: inline-block;
  padding-right: 35px;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.3;
  text-transform: uppercase;
}
.welcome .contacts__link::after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  bottom: 8px;
  right: 0;
  background-image: url("/local/html/img/welcome/contacts/arrow-square-out.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (max-width: 991px) {
  .welcome .contacts__link::after {
    width: 20px;
    height: 20px;
    bottom: 5px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__link::after {
    width: 17px;
    height: 17px;
  }
}
@media (max-width: 991px) {
  .welcome .contacts__link {
    padding-right: 25px;
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__link {
    font-size: 20px;
  }
}
.welcome .contacts__description {
  margin-top: 11px;
  font-size: 20px;
  line-height: 1.3;
  color: rgba(58, 70, 89, 0.8);
}
.welcome .contacts__description a {
  font-weight: 700;
  color: rgba(12, 108, 166, 0.8);
  text-decoration: none;
}
@media (max-width: 991px) {
  .welcome .contacts__description {
    margin-top: 8px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts__description {
    margin-top: 5px;
  }
}
@media (max-width: 991px) {
  .welcome .contacts {
    margin-bottom: 105px;
  }
}
@media (max-width: 767px) {
  .welcome .contacts {
    margin-bottom: 75px;
  }
}
.welcome .extra {
  position: relative;
  padding-bottom: 375px;
}
.welcome .extra::after {
  position: absolute;
  content: "";
  width: 1825px;
  height: 1675px;
  top: -910px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("/local/html/img/welcome/backgrounds/shape-3.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -2;
}
.welcome .extra::before {
  position: absolute;
  content: "";
  width: 3831px;
  height: 3831px;
  top: -760px;
  left: 50%;
  -webkit-transform: translateX(-48%);
      -ms-transform: translateX(-48%);
          transform: translateX(-48%);
  background-image: url("/local/html/img/welcome/backgrounds/shape-4.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
.welcome .extra__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 950px;
  margin: 0 auto;
  padding: 0 45px;
}
@media (max-width: 767px) {
  .welcome .extra__wrapper {
    padding: 0;
  }
}
.welcome .extra__image-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 200px;
  height: 200px;
  margin-bottom: 72px;
  background: white;
  -webkit-box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.25);
          box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.welcome .extra__image-wrapper img {
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .welcome .extra__image-wrapper {
    width: 160px;
    height: 160px;
    margin-bottom: 50px;
  }
  .welcome .extra__image-wrapper img {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 767px) {
  .welcome .extra__image-wrapper {
    width: 100px;
    height: 100px;
    margin-bottom: 30px;
  }
  .welcome .extra__image-wrapper img {
    width: 60px;
    height: 60px;
  }
}
.welcome .extra__head-wrapper {
  margin-bottom: 16px;
}
.welcome .extra__heading {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 26px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 991px) {
  .welcome .extra__heading {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .extra__heading {
    font-size: 16px;
  }
}
.welcome .extra__subheading {
  margin: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2;
  background: -webkit-linear-gradient(#24FF00, #A0BF4A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}
@media (max-width: 991px) {
  .welcome .extra__subheading {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .welcome .extra__subheading {
    font-size: 20px;
  }
}
.welcome .extra__text-content {
  margin-bottom: 73px;
  font-size: 24px;
  line-height: 1.4;
  text-align: center;
  color: white;
}
@media (max-width: 991px) {
  .welcome .extra__text-content {
    margin-bottom: 50px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .welcome .extra__text-content {
    margin-bottom: 30px;
  }
}
.welcome .extra__bottom-text {
  margin: 0;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 991px) {
  .welcome .extra__bottom-text {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .welcome .extra__bottom-text {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .welcome .extra {
    padding-bottom: 180px;
  }
}
@media (max-width: 767px) {
  .welcome .extra {
    padding-bottom: 90px;
  }
}

@-webkit-keyframes levitate-1 {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  50% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}

@keyframes levitate-1 {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  50% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}
@-webkit-keyframes levitate-2 {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
@keyframes levitate-2 {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
@-webkit-keyframes levitate-3 {
  0% {
    -webkit-transform: translate(-5px, 10px) rotate(-5deg);
            transform: translate(-5px, 10px) rotate(-5deg);
  }
  50% {
    -webkit-transform: translate(5px, 0px) rotate(5deg);
            transform: translate(5px, 0px) rotate(5deg);
  }
  100% {
    -webkit-transform: translate(-5px, 10px) rotate(-5deg);
            transform: translate(-5px, 10px) rotate(-5deg);
  }
}
@keyframes levitate-3 {
  0% {
    -webkit-transform: translate(-5px, 10px) rotate(-5deg);
            transform: translate(-5px, 10px) rotate(-5deg);
  }
  50% {
    -webkit-transform: translate(5px, 0px) rotate(5deg);
            transform: translate(5px, 0px) rotate(5deg);
  }
  100% {
    -webkit-transform: translate(-5px, 10px) rotate(-5deg);
            transform: translate(-5px, 10px) rotate(-5deg);
  }
}
@-webkit-keyframes levitate-4 {
  0% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
  }
  100% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
}
@keyframes levitate-4 {
  0% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
  }
  100% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
}
@-webkit-keyframes levitate-5 {
  0% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}
@keyframes levitate-5 {
  0% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}
@media (max-width: 768px) {
  .standard-padding_b-none-sm {
    padding-bottom: 0 !important;
  }
}

.main > .fight_pd {
  padding-bottom: 0 !important;
}

.fight_pd h1 {
  overflow-wrap: break-word;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fdmVuZG9yL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvX3ZlbmRvci9hcHAuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvaW1wb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL21haW4vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvbWFpbi9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvbWFpbi9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9tYWluL191aS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9tYWluL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL21haW4vX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvbWFpbi9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9zbGlkZXJzL19wcm9tby1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3Mvc2xpZGVycy9fdXRpbGl0eS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19pbnRyb2R1Y3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19zb2x1dGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19tYWluLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19jb250YWN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX2Ytc2Vydi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX2Vycm9yLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19jaGVzcy1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcG9ydGZvbGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbngtbGlzdC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19yYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX254LWZpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9pbnRlZ3JhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL2NsaWVudHMtbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3dvdy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvbmV3cy1ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbmV3cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3N1YnNjcmliZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3Nob3ctbW9yZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3ByZWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3NvY2lhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL19wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX254LWFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL192LWZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3YtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvX3Ytc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL190dmMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL2FlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9pbmRpYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9ibG9ja3MvZW1pcmF0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL3VrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvQzovT3BlblNlcnZlci9kb21haW5zL2ludGVncmF0b3IubG9jYWwvbG9jYWwvaHRtbC9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL2Jsb2Nrcy91c2Euc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvYmxvY2tzL3dlbGNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvaW50ZWdyYXRvci5sb2NhbC9sb2NhbC9odG1sL2Fzc2V0cy9zY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9pbnRlZ3JhdG9yLmxvY2FsL2xvY2FsL2h0bWwvYXNzZXRzL3Njc3MvaW1wb3J0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDSSxtQkFBa0I7Q0FDdEI7QUFDQTtJQUNJLHVCQUFzQjtJQUN0Qiw4QkFBcUI7WUFBckIsc0JBQXFCO0NBQ3pCO0FBQ0E7SUFDSSwyQ0FBMEM7Q0FDOUM7QUFDQTtJQUNJLDBDQUF5QztDQUM3QztBQUNBO0lBQ0ksaUNBQWdDO0NBQ3BDOztBQUVBO0lBQ0ksdUJBQXNCO0lBQ3RCLGlDQUFnQztDQUNwQzs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixXQUFVO0NBQ2Q7QUFDQTtJQUNJLFlBQVc7SUFDWCxtRUFBa0U7SUFDbEUsNkJBQTRCO0lBQzVCLDZDQUE0QztJQUM1Qyx3Q0FBdUM7SUFDdkMsZUFBYztJQUNkLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxTQUFRO0lBQ1IsWUFBVztDQUNmO0FBQ0E7SUFDSSw0Q0FBMkM7Q0FDL0M7QUFDQTtJQUNJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsWUFBVztJQUNYLGNBQWE7SUFDYixVQUFTO0lBQ1QsNEZBQXlEO0lBQXpELDZEQUF5RDtJQUF6RCwwREFBeUQ7SUFDekQsWUFBVztDQUNmO0FBQ0E7SUFDSSxtQkFBa0I7SUFDbEIsV0FBVTtDQUNkO0FBQ0E7SUFDSSxZQUFXO0lBQ1gseUVBQXdFO0lBQ3hFLDZCQUE0QjtJQUM1Qiw2Q0FBNEM7SUFDNUMsd0NBQXVDO0lBQ3ZDLGVBQWM7SUFDZCxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsU0FBUTtJQUNSLFlBQVc7Q0FDZjs7QUFFQTtJQUNJO1FBQ0ksY0FBYTtLQUNqQjtDQUNKOztBQUVBO0lBQ0ksa0NBQWlDO0lBQ2pDLDZCQUE0QjtDQUNoQztBQUNBOzs7OztJQUtHOztBQUVIO0lBQ0ksbUJBQWtCO0lBQ2xCLHNCQUFxQjtDQUN6QjtBQUNBO0lBQ0ksbUJBQWtCO0NBQ3RCO0FBQ0E7SUFDSSxzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7QUFDQTtJQUNJLHcrQkFBdStCO0NBQzMrQjs7QUFFQTtJQUNJO1FBQ0ksbUJBQWtCO1FBQ2xCLHNCQUFxQjtLQUN6QjtDQUNKO0FBQ0E7SUFDSTtRQUNJLHFCQUFvQjtLQUN4QjtJQUNBO1FBQ0ksa0JBQWlCO1FBQ2pCLHFCQUFvQjtLQUN4QjtJQUNBO1FBQ0ksa0JBQWlCO0tBQ3JCO0lBQ0E7UUFDSSxxQkFBb0I7S0FDeEI7Q0FDSjs7QUFFQTtJQUNJO1FBQ0ksa0JBQWlCO0tBQ3JCO0NBQ0o7O0FBRUE7SUFDSTtRQUNJLG1CQUFrQjtLQUN0QjtDQUNKOzs7QUFHQTtJQUNJLHNCQUFxQjtDQUN6QjtBQUNBO0lBQ0ksaUJBQWdCO0NBQ3BCO0FBQ0E7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtDQUNwQjtBQUNBO0lBQ0ksb0JBQW1CO0NBQ3ZCO0FBQ0E7SUFDSSxpQkFBWTtJQUNaLDRCQUEyQjtJQUMzQixzQkFBcUI7SUFDckIsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixzQkFBcUI7Q0FDekI7QUFDQTtJQUNJLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxTQUFRO0lBQ1IsOEJBQTZCO0lBQzdCLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsV0FBVTtJQUNWLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxjQUFhO0lBQ2IsdUhBQWtGO0lBQWxGLG1GQUFrRjtJQUFsRixtRkFBa0Y7Q0FDdEY7O0FBRUEsMEVBQXlFO0FBQ3pFO0lBQ0ksbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2Qiw4QkFBNkI7SUFDN0Isc0JBQXFCO0NBQ3pCOztBQUVBO0lBQ0k7UUFDSSxtQkFBa0I7S0FDdEI7Q0FDSjtBQUNBO0lBQ0k7UUFDSSxtQkFBa0I7S0FDdEI7Q0FDSjtBQUNBO0lBQ0k7UUFDSSxtQkFBa0I7S0FDdEI7Q0FDSjtBQUNBO0lBQ0k7UUFDSSxtQkFBa0I7S0FDdEI7Q0FDSjtBQUNBO0lBQ0k7UUFDSSxtQkFBa0I7S0FDdEI7Q0FDSjtBQUNBO0lBQ0k7UUFDSSxtQkFBa0I7S0FDdEI7Q0FDSjtBQUNBO0lBQ0k7UUFDSSxtQkFBa0I7S0FDdEI7Q0FDSjs7QUFFQTtJQUNJLGFBQVk7SUFDWixhQUFZO0lBQ1osZ0JBQWU7SUFDZix3QkFBdUI7SUFDdkIsd0NBQStCO0lBQS9CLG1DQUErQjtJQUEvQixnQ0FBK0I7SUFDL0IsY0FBYTtJQUNiLE9BQU07Q0FDVjs7QUFFQTtJQUNJLGNBQWE7SUFDYiwrQkFBOEI7Q0FDbEM7OztBQUdBLGlCQUFnQjtBQUNoQjtJQUNJLDRDQUEyQztDQUMvQzs7QUFFQSxrQkFBaUI7QUFDakI7SUFDSSxjQUFhO0NBQ2pCOztBQUVBO0lBQ0k7UUFDSSxhQUFZO0tBQ2hCO0NBQ0o7O0FBRUE7SUFDSSxtQkFBbUIsbURBQWtEO0NBQ3pFOztBQUVBLGlCQUFnQjtBQUNoQjtJQUNJLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsNkJBQTRCO0lBQzVCLDRCQUEyQjtJQUMzQix1QkFBc0I7Q0FDMUI7O0FBRUE7SUFDSSxXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGlDQUF3QjtJQUF4Qiw0QkFBd0I7SUFBeEIseUJBQXdCO0lBQ3hCLFdBQVU7Q0FDZDs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixXQUFVO0NBQ2Q7O0FBRUE7SUFDSSwrQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLDhCQUE2QjtJQUM3QixpQ0FBd0I7SUFBeEIsNEJBQXdCO0lBQXhCLHlCQUF3QjtDQUM1Qjs7QUFFQTtJQUNJLFdBQVU7SUFDVixpQ0FBZ0M7SUFDaEMsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixRQUFPO0lBQ1AsT0FBTTtJQUNOLGlDQUF3QjtJQUF4Qiw0QkFBd0I7SUFBeEIseUJBQXdCO0lBQ3hCLFdBQVU7Q0FDZDs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxTQUFRO0lBQ1IsVUFBUztJQUNULFdBQVU7Q0FDZDs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsT0FBTTtJQUNOLFVBQVM7SUFDVCxTQUFRO0lBQ1IsUUFBTztJQUNQLHFDQUFvQztDQUN4Qzs7QUFFQTtJQUNJLFlBQVc7SUFDWCxhQUFZO0lBQ1oscUJBQWlCO09BQWpCLGtCQUFpQjtDQUNyQjs7O0FBR0Esa0JBQWlCO0FBQ2pCO0lBQ0ksYUFBWTtDQUNoQjs7QUFFQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBOztJQUVHOztBQUVIO0lBQ0ksY0FBYTtDQUNqQjs7QUFFQSxhQUFZO0FBQ1o7SUFDSSxjQUFhO0NBQ2pCOztBQUVBO0lBQ0ksdUNBQXNDO0lBQ3RDLHFCQUFvQjtJQUNwQixzQkFBcUI7SUFDckIsd0JBQXVCO0NBQzNCOztBQUVBO0lBQ0kseUJBQXdCO0NBQzVCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGlDQUFnQztJQUNoQyxZQUFXO0lBQ1gsVUFBUztJQUNULFFBQU87SUFDUCxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxhQUFZO0lBQ1osV0FBVTtJQUNWLE9BQU07SUFDTixXQUFVO0lBQ1YsU0FBUTtDQUNaOztBQUVBO0lBQ0ksY0FBYTtDQUNqQjs7QUFFQTtJQUNJLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFFBQU87SUFDUCxZQUFXO0lBQ1gsWUFBVztJQUNYLDZCQUE0QjtJQUM1QixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxhQUFZO0lBQ1osOEJBQXFCO0lBQXJCLHNCQUFxQjtJQUNyQiwwQkFBc0I7T0FBdEIsdUJBQXNCO0lBQ3RCLG9CQUFtQjtDQUN2Qjs7O0FBR0E7SUFDSSw2QkFBNEI7SUFDNUIsYUFBWTtDQUNoQjs7QUFFQTtJQUNJLGNBQWE7SUFDYixhQUFZO0lBQ1osY0FBYTtJQUNiLDBCQUFtQjtJQUFuQiw0QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiw2QkFBc0I7SUFBdEIsOEJBQXNCO0lBQXRCLCtCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixPQUFNO0lBQ04sY0FBYTtJQUNiLG1DQUFrQztDQUN0Qzs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0kscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtDQUNqQjs7QUFFQTtJQUNJO1FBQ0ksa0JBQWlCO0tBQ3JCO0NBQ0o7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsc0JBQXFCO0NBQ3pCOztBQUVBO0lBQ0ksNkJBQW9CO1FBQXBCLHlCQUFvQjtZQUFwQixxQkFBb0I7Q0FDeEI7OztBQUdBO0lBQ0ksb0JBQW1CO0NBQ3ZCO0FDeGRBLGlCQUFnQjtBQ0FoQjs7O0VBR0k7VUFBQTtDREdKOztBQ0FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0RHSjs7QUNBQTs7Ozs7Ozs7OztFQVVJO0NER0o7O0FDQ0k7RUFDSTtFQUNBO0NERVI7QUNBUTtFQUF1QjtFQUNuQjtFQUNBO0NER1o7O0FDRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RDSjtBQ0NJO0VBQ0k7Q0RDUjs7QUNHQTtFQUNJO0NEQUo7O0FDR0E7RUFDSTtVQUFBO0VBQ0E7RUFDQTtDREFKOztBQ0dBOzs7Ozs7RUFNSTtFQUNBO0NEQUo7O0FDR0E7RUFDSTtFQUNBO0NEQUo7O0FDR0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RBSjs7QUNHQTtFQUNJO0VBQ0E7RUFDQTtDREFKOztBQ0dBOzs7RUFHSTtFQUNBO0NEQUo7O0FDR0E7Ozs7RUFJSTtDREFKOztBQ0dBO0VBQ0k7Q0RBSjs7QUNHQTtFQUNJO0VBQ0E7Q0RBSjs7QUNHQTtFQUNJO0NEQUo7O0FDR0E7O0VBRUk7Q0RBSjs7QUNHQTtFQUNJO0NEQUo7O0FDR0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q0RBSjs7QUNHQTtFQUNJO0NEQUo7O0FDR0E7RUFDSTtDREFKOztBQ0dBO0VBQ0k7RUFDQTtFQUNBO0NEQUo7O0FDR0E7RUFDSTtFQUNBO0NEQUo7O0FDR0E7RUFDSTtFQUNBO0NEQUo7O0FDR0E7O0VBRUk7RUFDQTtDREFKOztBQ0dBO0VBQ0k7Q0RBSjs7QUNHQTs7OztFQUlJO0VBQ0E7Q0RBSjs7QUNHQTtFQUNJO0VBQ0E7RUFDQTtDREFKOztBQ0dBO0VBQ0k7Q0RBSjs7QUNHQTtFQUNJO0VBQ0E7RUFDQTtDREFKOztBQ0dBO0VBQ0k7RUFDQTtDREFKOztBQ0dBO0VBQ0k7Q0RBSjs7QUNHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RBSjs7QUNHQTtFQUNJO0NEQUo7O0FDR0E7RUFDSTtFQUNBO0NEQUo7O0FDR0E7RUFDSTtVQUFBO0NEQUo7O0FDR0E7RUFDSTtFQUNBO0NEQUo7O0FDR0E7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q0RBSjs7QUNHQTs7RUFFSTtDREFKOztBQ0dBOztFQUVJO0NEQUo7O0FDR0E7RUFDSTtDREFKOztBQ0dBOzs7O0VBSUk7Q0RBSjs7QUNHQTs7OztFQUlJO0NEQUo7O0FDR0E7Ozs7RUFJSTtFQUNBO0NEQUo7O0FDR0E7O0VBRUk7VUFBQTtFQUNBO0NEQUo7O0FDR0E7Ozs7RUFJSTtDREFKOztBQ0dBO0VBQ0k7RUFDQTtDREFKOztBQ0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0RBSjs7QUNHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDREFKOztBQ0dBO0VBQ0k7Q0RBSjs7QUNHQTs7RUFFSTtDREFKOztBQ0dBO0VBQ0k7RUFDQTtDREFKOztBQ0dBO0VBQ0k7Q0RBSjs7QUNHQTtFQUNJO0VBQ0E7Q0RBSjs7QUNHQTtFQUNJO0NEQUo7O0FDR0E7RUFDSTtFQUNBO0NEQUo7O0FDR0E7RUFDSTtDREFKOztBQ0dBOztFQUVJO0NEQUo7O0FDR0E7RUFDSTtVQUFBO0NEQUo7O0FDS0k7RUFESjtJQUVRO0dERE47Q0FDRjs7QUNLSTtFQURKO0lBRVE7R0RETjtDQUNGOztBQ0lBOzs7Ozs7Ozs7O0VBVUk7RUFDQTtFQUNBO0VBQUE7RUFDQTtDRERKOztBQ1NBO0VBQ0k7Q0ROSjs7QUV2WUE7RUFDSTtDRjBZSjs7QUV4WUE7RUFDSTtDRjJZSjs7QUV6WUE7RUFDSTtDRjRZSjs7QUUxWUE7RUFDSTtDRjZZSjs7QUUzWUE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0NGOFlKOztBRTVZQTtFQUNJO0VBQ0E7Q0YrWUo7O0FFN1lBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7Q0ZnWko7O0FFOVlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtDRmlaSjtBRWhaSTtFQVRKO0lBVVE7SUFDQTtRQUFBO1lBQUE7SUFDQTtHRm1aTjtDQUNGOztBRWpaQTtFQUNJO0NGb1pKOztBRWxaQTtFQUNJO01BQUE7VUFBQTtFQUNBO0NGcVpKOztBRWxaQTtFQUNJO0NGcVpKOztBR3ZjQTs7O0VBR0k7VUFBQTtDSDBjSjs7QUd2Y0E7RUFDSTtDSDBjSjs7QUd4Y0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMmNKOztBR3hjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDJjSjs7QUd4Y0E7RUFDSTtJQUNJO0dIMmNOO0NBQ0Y7QUd4Y0E7RUFDSTtJQUNJO0dIMGNOO0NBQ0Y7QUd2Y0E7RUFDSTtJQUNJO0dIeWNOO0NBQ0Y7QUd0Y0E7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHdjSjs7QUdyY0E7RUFDSTs7O0lBR0k7R0h3Y047Q0FDRjtBR3JjQTtFQUNJOzs7O0lBSUk7R0h1Y047Q0FDRjtBR3BjQTtFQUNJOzs7OztJQUtJO0dIc2NOO0NBQ0Y7QUduY0E7RUFDSTtFQUFBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7Q0hxY0o7O0FHbGNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc0VJO0VBQ0E7RUFDQTtFQUNBO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0VBQ0E7Q0hxY0o7O0FHbGNBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7RUFDQTtDSHFjSjs7QUdsY0E7RUFDSTtFQUFBO01BQUE7VUFBQTtFQUNBO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0VBQ0E7Q0hxY0o7O0FHbGNBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7RUFDQTtDSHFjSjs7QUdsY0E7RUFDSTtFQUFBO01BQUE7VUFBQTtFQUNBO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0VBQ0E7Q0hxY0o7O0FHbGNBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7RUFDQTtDSHFjSjs7QUdsY0E7RUFDSTtFQUFBO01BQUE7VUFBQTtFQUNBO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0VBQ0E7Q0hxY0o7O0FHbGNBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7RUFDQTtDSHFjSjs7QUdsY0E7RUFDSTtFQUFBO01BQUE7VUFBQTtFQUNBO0NIcWNKOztBR2xjQTtFQUNJO0VBQ0E7RUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO0NIcWNKOztBR2xjQTtFQUNJO0NIcWNKOztBR2xjQTtFQUNJO0NIcWNKOztBR2xjQTtFQUNJO0NIcWNKOztBR2xjQTtFQUNJO0NIcWNKOztBR2xjQTtFQUNJO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7RUFBQTtFQUFBO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7RUFBQTtFQUFBO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7RUFBQTtNQUFBO1VBQUE7Q0hxY0o7O0FHbGNBO0VBQ0k7RUFBQTtFQUFBO01BQUE7VUFBQTtDSHFjSjs7QUdsY0E7RUFDSTtFQUFBO0VBQUE7TUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7RUFBQTtNQUFBO1VBQUE7Q0hxY0o7O0FHbGNBO0VBQ0k7TUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO01BQUE7VUFBQTtDSHFjSjs7QUdsY0E7RUFDSTtNQUFBO1VBQUE7Q0hxY0o7O0FHbGNBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7Q0hxY0o7O0FHbGNBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7Q0hxY0o7O0FHbGNBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7Q0hxY0o7O0FHbGNBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7Q0hxY0o7O0FHbGNBO0VBQ0k7TUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO0VBQUE7TUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO01BQUE7VUFBQTtDSHFjSjs7QUdsY0E7RUFDSTtNQUFBO1VBQUE7Q0hxY0o7O0FHbGNBO0VBQ0k7TUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO01BQUE7VUFBQTtDSHFjSjs7QUdsY0E7RUFDSTtNQUFBO1VBQUE7Q0hxY0o7O0FHbGNBO0VBQ0k7TUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO01BQUE7VUFBQTtDSHFjSjs7QUdsY0E7RUFDSTtNQUFBO1VBQUE7Q0hxY0o7O0FHbGNBO0VBQ0k7TUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO01BQUE7VUFBQTtDSHFjSjs7QUdsY0E7RUFDSTtNQUFBO1VBQUE7Q0hxY0o7O0FHbGNBO0VBQ0k7TUFBQTtVQUFBO0NIcWNKOztBR2xjQTtFQUNJO0NIcWNKOztBR2xjQTs7RUFFSTtDSHFjSjs7QUdsY0E7O0VBRUk7Q0hxY0o7O0FHbGNBOztFQUVJO0NIcWNKOztBR2xjQTs7RUFFSTtDSHFjSjs7QUdsY0E7RUFDSTtDSHFjSjs7QUdsY0E7O0VBRUk7Q0hxY0o7O0FHbGNBOztFQUVJO0NIcWNKOztBR2xjQTs7RUFFSTtDSHFjSjs7QUdsY0E7O0VBRUk7Q0hxY0o7O0FHbGNBO0VBQ0k7Q0hxY0o7O0FHbGNBOztFQUVJO0NIcWNKOztBR2xjQTs7RUFFSTtDSHFjSjs7QUdsY0E7O0VBRUk7Q0hxY0o7O0FHbGNBOztFQUVJO0NIcWNKOztBR2xjQTtFQUNJO0NIcWNKOztBR2xjQTs7RUFFSTtDSHFjSjs7QUdsY0E7O0VBRUk7Q0hxY0o7O0FHbGNBOztFQUVJO0NIcWNKOztBR2xjQTs7RUFFSTtDSHFjSjs7QUdsY0E7RUFDSTtDSHFjSjs7QUdsY0E7O0VBRUk7Q0hxY0o7O0FHbGNBOztFQUVJO0NIcWNKOztBR2xjQTs7RUFFSTtDSHFjSjs7QUdsY0E7O0VBRUk7Q0hxY0o7O0FHbGNBO0VBQ0k7Q0hxY0o7O0FHbGNBOztFQUVJO0NIcWNKOztBR2xjQTs7RUFFSTtDSHFjSjs7QUdqY0k7RUFGSjs7SUFHUTtHSHNjTjtDQUNGOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBO0VBQ0k7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTtFQUNJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7RUFDSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBO0VBQ0k7Q0hzY0o7O0FHbmNBO0VBQ0k7Q0hzY0o7O0FHbmNBO0VBQ0k7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTtFQUNJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7RUFDSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBO0VBQ0k7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTtFQUNJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7RUFDSTtDSHNjSjs7QUduY0E7RUFDSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBO0VBQ0k7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTtFQUNJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7RUFDSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBOztFQUVJO0NIc2NKOztBR25jQTs7RUFFSTtDSHNjSjs7QUduY0E7O0VBRUk7Q0hzY0o7O0FHbmNBO0VBQ0k7SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIc2NOOztFR3BjRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtHSHVjTjs7RUdyY0U7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dId2NOOztFR3RjRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0h5Y047O0VHdmNFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSDBjTjs7RUd4Y0U7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIMmNOOztFR3pjRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0g0Y047O0VHMWNFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSDZjTjs7RUczY0U7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIOGNOOztFRzVjRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0grY047O0VHN2NFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSGdkTjs7RUc5Y0U7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIaWROOztFRy9jRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0hrZE47O0VHaGRFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSG1kTjtDQUNGO0FHaGRBO0VBQ0k7SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIa2ROOztFR2hkRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtHSG1kTjs7RUdqZEU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIb2ROOztFR2xkRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0hxZE47O0VHbmRFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSHNkTjs7RUdwZEU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIdWROOztFR3JkRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0h3ZE47O0VHdGRFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSHlkTjs7RUd2ZEU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIMGROOztFR3hkRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0gyZE47O0VHemRFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSDRkTjs7RUcxZEU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dINmROOztFRzNkRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0g4ZE47O0VHNWRFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSCtkTjtDQUNGO0FHNWRBO0VBQ0k7SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIOGROOztFRzVkRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtHSCtkTjs7RUc3ZEU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIZ2VOOztFRzlkRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0hpZU47O0VHL2RFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSGtlTjs7RUdoZUU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIbWVOOztFR2plRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0hvZU47O0VHbGVFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSHFlTjs7RUduZUU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIc2VOOztFR3BlRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0h1ZU47O0VHcmVFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSHdlTjs7RUd0ZUU7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0dIeWVOOztFR3ZlRTtJQUNJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R0gwZU47O0VHeGVFO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHSDJlTjtDQUNGO0FHeGVBO0VBQ0k7Q0gwZUo7O0FHeGVBO0VBQ0k7Q0gyZUo7O0FHemVBO0VBQ0k7Q0g0ZUo7O0FHMWVBO0VBQ0k7Q0g2ZUo7O0FHM2VBO0VBQ0k7Q0g4ZUo7O0FHNWVBO0VBQ0k7Q0grZUo7O0FHN2VBO0VBQ0k7Q0hnZko7O0FHOWVBO0VBQ0k7Q0hpZko7O0FHL2VBO0VBQ0k7Q0hrZko7O0FHaGZBO0VBQ0k7Q0htZko7O0FHamZBO0VBQ0k7SUFDSTtHSG9mTjtDQUNGO0FHbGZBO0VBQ0k7SUFDSTtHSG9mTjtDQUNGO0FHbGZBO0VBQ0k7SUFDSTtHSG9mTjtDQUNGO0FHbGZBO0VBQ0k7SUFDSTtHSG9mTjtDQUNGO0FHbGZBO0VBQ0k7SUFDSTtHSG9mTjtDQUNGO0FHbGZBO0VBQ0k7SUFDSTtHSG9mTjtDQUNGO0FHbGZBO0VBQ0k7SUFDSTtHSG9mTjtDQUNGO0FHbGZBO0VBQ0k7Q0hvZko7O0FHbGZBO0VBQ0k7Q0hxZko7O0FHbmZBO0VBQ0k7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0NIc2ZKOztBR3BmQTtFQUNJO0VBQ0E7Q0h1Zko7O0FHcmZBO0VBQ0k7Q0h3Zko7QUd0Zkk7RUFDSTtFQUNBO0NId2ZSOztBR3JmQTtFQUNJO0VBQ0E7RUFDQTtDSHdmSjs7QUd0ZkE7RUFDSTtFQUNBO0NIeWZKOztBR3ZmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIMGZKOztBR3ZmQTtFQUNJO0tBQUE7Q0gwZko7O0FHdGZBO0VBQ0k7SUFDSTtJQUNBO0dIeWZOOztFR3ZmRTtJQUNJO0lBQ0E7R0gwZk47O0VHeGZFO0lBQ0k7UUFBQTtZQUFBO0dIMmZOO0NBQ0Y7QUd4ZkE7QUFDQTtFQUNJO0NIMGZKOztBR3hmQTtFQUNJO0lBQ0k7R0gyZk47O0VHemZFO0lBQ0k7R0g0Zk47Q0FDRjtBRzFmQTtFQUNJO0lBQ0k7SUFDQTtPQUFBO1FBQUE7WUFBQTtHSDRmTjtFRzFmTTtJQUNJO0dINGZWO0VHemZNO0lBQ0k7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0dIMmZWO0VHeGZNOztJQUVJO0lBQUE7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7R0gwZlY7RUd2Zk07SUFDSTtJQUFBO1FBQUE7WUFBQTtHSHlmVjtFR3RmTTtJQUNJO0dId2ZWO0VHcmZNOzs7SUFHSTtHSHVmVjtFR3JmVTs7O0lBQ0k7R0h5ZmQ7Q0FDRjtBSXpwREE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0oycERKO0FJeHBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0owcERKO0FJdnBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NKeXBESjs7QUl2cERBO0VBQ0k7RUFDQTtFQUNBO0NKMHBESjs7QUl2cERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q0p3cERKO0FJdnBESTtFQXpCSjtJQTBCUTtHSjBwRE47Q0FDRjs7QUlwcERBO0VBQ0k7Q0p1cERKOztBSXJwREE7RUFDSTtDSndwREo7O0FJdHBEQTtFQUNJO0NKeXBESjs7QUl2cERBO0VBQ0k7Q0owcERKOztBSXhwREE7RUFDSTtDSjJwREo7O0FJenBEQTtFQUNJO0NKNHBESjs7QUkxcERBO0VBQ0k7Q0o2cERKOztBSTNwREE7RUFDSTtDSjhwREo7O0FJNXBEQTtFQUNJO0NKK3BESjs7QUk3cERBO0VBQ0k7Q0pncURKOztBSTlwREE7RUFDSTtDSmlxREo7O0FJL3BEQTtFQUNJO0NKa3FESjs7QUlocURBO0VBQ0k7Q0ptcURKOztBSWpxREE7RUFDSTtDSm9xREo7O0FJbHFEQTtFQUNJO0NKcXFESjs7QUlscURBO0VBQ0k7Q0pxcURKOztBSW5xREE7RUFDSTtDSnNxREo7O0FJcHFEQTtFQUNJO0NKdXFESjs7QUlycURBO0VBQ0k7Q0p3cURKOztBSXRxREE7RUFDSTtDSnlxREo7O0FJdnFEQTtFQUNJO0NKMHFESjs7QUl4cURBO0VBQ0k7Q0oycURKOztBSXpxREE7RUFDSTtDSjRxREo7O0FJMXFEQTtFQUNJO0NKNnFESjs7QUkzcURBO0VBQ0k7Q0o4cURKOztBSTVxREE7RUFDSTtDSitxREo7O0FJN3FEQTtFQUNJO0NKZ3JESjs7QUk5cURBO0VBQ0k7Q0ppckRKOztBSS9xREE7RUFDSTtDSmtyREo7O0FJaHJEQTtFQUNJO0NKbXJESjs7QUlqckRBO0VBQ0k7Q0pvckRKOztBSWhyREk7RUFESjtJQUVRO0dKb3JETjtDQUNGOztBSWpyREE7RUFDSTtDSm9yREo7QUluckRJO0VBRko7SUFHUTtHSnNyRE47Q0FDRjs7QUlsckRJO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUFBO0dKc3JETjtDQUNGO0FJcnJESTtFQVJKO0lBU1E7R0p3ckROO0NBQ0Y7O0FJcHJE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RUFDQTtFQUNBO0NibStGSjtBYWwrRkk7RUFDSTtDYm8rRlI7QWFsK0ZJO0VBQ0k7Q2JvK0ZSO0FhbitGUTtFQUNJO0NicStGWjtBYWorRkk7RUFDSTtDYm0rRlI7O0FhOTlGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NiaStGUjs7QWE3OUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiZytGSjs7QWE5OUZBO0VBQ0k7RUFDQTtDYmkrRko7O0FhLzlGQTs7RUFFSTtFQUNBO0NiaytGSjs7QWEvOUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmsrRko7O0FhaCtGQTtFQUNJO0NibStGSjs7QWFqK0ZBOztFQUVJO0VBQ0E7Q2JvK0ZKOztBYWorRkE7O0VBRUk7Q2JvK0ZKOztBYWgrRkE7RUFDSTtDYm0rRko7O0FhaCtGSTtFQUNJO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NibStGUjs7QWE5OUZBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7Q2JpK0ZKOztBYTErRkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7Q2JpK0ZKOztBYTErRkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0VBQUE7RUFDQTtDYmkrRko7O0FhMStGQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFBQTtFQUNBO0NiaStGSjs7QWExK0ZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtDYmkrRko7O0FhOTlGQTs7RUFFSTtDYmkrRko7O0FhOTlGQTtFQUNJO0NiaStGSjs7QWE5OUZBO0VBQ0k7Q2JpK0ZKOztBYTk5RkE7RUFJSTtFQUNBO0VBQ0E7Q2JnK0ZKOztBYXQrRkE7RUFJSTtFQUNBO0VBQ0E7Q2JnK0ZKOztBYXQrRkE7OztFQUlJO0VBQ0E7VUFBQTtFQUNBO0NiZytGSjs7QWE5OUZBO0VBQ0k7Q2JpK0ZKOztBYS85RkE7RUFDSTtFQUNBO0VBQ0E7Q2JrK0ZKOztBYWgrRkE7RUFDSTtFQUNBO0NibStGSjs7QWFqK0ZBO0VBQ0k7Q2JvK0ZKOztBYWwrRkE7RUFDSTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDYnErRko7O0FhbitGQTtFQUNJO0VBQ0E7Q2JzK0ZKOztBYXArRkE7RUFDSTtFQUNBO0NidStGSjtBYXQrRkk7RUFDSTtFQUNBO0VBQ0E7Q2J3K0ZSOztBYXIrRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NidytGSjs7QWFsK0ZRO0VBQ0k7Q2JxK0ZaOztBYXQrRlE7RUFDSTtDYnErRlo7O0FhdCtGUTtFQUNJO0NicStGWjs7QWF0K0ZRO0VBQ0k7Q2JxK0ZaOztBYXQrRlE7RUFDSTtDYnErRlo7O0FhLzlGQTtFQUNJO0VBQ0E7Q2JrK0ZKOztBYS85RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JrK0ZKOztBYzF0R0E7RUFDSTtDZDZ0R0o7O0FjMXRHQTtFQUNJO0VBQ0E7Q2Q2dEdKOztBYzF0R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7VUFBQTtDZDZ0R0o7O0FjMXRHQTtFQUNJO0NkNnRHSjs7QWMxdEdBO0VBQ0k7Q2Q2dEdKOztBYzF0R0E7RUFDSTtFQUNBO0VBQUE7RUFBQTtDZDZ0R0o7O0FlN3ZHQTtFQUNJO0NmZ3dHSjtBZTl2R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDZmd3R1I7QWU5dkdRO0VBQ0k7Q2Znd0daO0FlNXZHSTtFQUNJO0VBQ0E7RUFDQTtDZjh2R1I7QWUzdkdJO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0Nm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Rko7SUFHUTtJQUFBO0lBQ0E7R3JCOC9ITjtDQUNGOztBcUI1L0hBO0VBQ0k7RUFDQTtDckIrL0hKO0FxQjcvSEk7RUFDSTtDckIrL0hSOztBcUIzL0hBO0VBQ0k7RUFDQTtDckI4L0hKOztBcUI1L0hBO0VBQ0k7Q3JCKy9ISjs7QXFCNS9IQTtFQUNJO0NyQisvSEo7O0FxQjcvSEE7RUFDSTtDckJnZ0lKOztBcUI5L0hBO0VBQ0k7RUFDQTtDckJpZ0lKOztBcUIvL0hBO0VBQ0k7Q3JCa2dJSjs7QXFCaGdJQTtFQUNJO0NyQm1nSUo7O0FxQmhnSUE7RUFDSTtJQUNJO0dyQm1nSU47O0VxQmpnSUU7SUFDSTtJQUNBO0dyQm9nSU47O0VxQmxnSUU7SUFDSTtHckJxZ0lOOztFcUJuZ0lFO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7R3JCc2dJTjs7RXFCcGdJRTtJQUNJO0dyQnVnSU47O0VxQnJnSUU7SUFDSTtHckJ3Z0lOO0NBQ0Y7QXFCcmdJQTtFQUNJO0lBQ0k7R3JCdWdJTjs7RXFCcmdJRTtJQUNJO0lBQ0E7R3JCd2dJTjs7RXFCdGdJRTtJQUNJO0lBQ0E7R3JCeWdJTjs7RXFCdmdJRTtJQUNJO0dyQjBnSU47O0VxQnhnSUU7SUFDSTtJQUNBO0dyQjJnSU47O0VxQnpnSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCNGdJTjs7RXFCMWdJRTtJQUNJO0dyQjZnSU47O0VxQjNnSUU7SUFDSTtJQUFBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtHckI4Z0lOOztFcUI1Z0lFO0lBQ0k7R3JCK2dJTjs7RXFCN2dJRTtJQUNJO0lBQ0E7SUFBQTtRQUFBO1lBQUE7R3JCZ2hJTjs7RXFCOWdJRTtJQUNJO0lBQ0E7R3JCaWhJTjs7RXFCL2dJRTtJQUNJO0dyQmtoSU47O0VxQmhoSUU7SUFDSTtHckJtaElOOztFcUJq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NDNJUjtBdUIxM0lJO0VBQ0k7RUFDQTtDdkI0M0lSO0F1QjEzSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkI0M0lSO0F1QjEzSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkI0M0lSO0F1QjMzSVE7RUFDSTtFQUNBO0N2QjYzSVo7QXVCMTNJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2QjQzSVI7QXVCMTNJUTtFQUNJO0N2QjQzSVo7QXVCejNJUTtFQUNJO0N2QjIzSVo7QXVCdjNJSTtFQUNJO0N2QnkzSVI7QXVCdDNJSTtFQUNJO0lBRUk7R3ZCdTNJVjtDQUNGO0F1QnAzSUk7RUF2REo7SUF3RFE7R3ZCdTNJTjtFdUJ0M0lNO0lBQ0k7SUFDQTtHdkJ3M0lWO0V1QnIzSVU7SUFFSTtJQUNBO0d2QnMzSWQ7RXVCbjNJYztJQUNJO1FBQUE7WUFBQTtHdkJxM0lsQjtFdUJqM0lNO0lBQ0k7SUFDQTtHdkJtM0lWO0NBQ0Y7O0F1Qi8ySUE7RUFDSTtDdkJrM0lKOztBdUIvMklBO0VBQ0k7Q3ZCazNJSjs7QXdCNTFKQTtBQUNBO0VBQ0U7RUFDQTtDeEIrMUpGOztBd0I1MUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7Q3hCKzFKRjtBd0I3MUpFO0VBQ0U7Q3hCKzFKSjs7QXdCMTFKRTtFQUNFO0N4QjYxSko7O0F3QngxSkU7RUFDRTtDeEIyMUpKOztBd0J2MUpBO0VBQ0U7Q3hCMDFKRjs7QXdCdDFKRTtFQURGO0lBRUk7R3hCMDFKRjtDQUNGOztBd0J0MUpFO0VBREY7SUFFSTtHeEIwMUpGO0NBQ0Y7O0F3QnYxSkE7RUFDRTtDeEIwMUpGOztBd0J2MUpBO0VBQ0U7Q3hCMDFKRjs7QXdCdjFKQTtFQUNFO0N4QjAxSkY7O0F3QnYxSkE7RUFDRTtFQUFBO0VBQUE7Q3hCMDFKRjs7QXdCdjFKQTtFQUNFO0N4QjAxSkY7O0F3QnYxSkE7RUFDRTtDeEIwMUpGOztBd0J2MUpBO0VBQ0U7Q3hCMDFKRjs7QXdCdjFKQTtFQUNFO0N4QjAxSkY7O0F3QnYxSkE7RUFDRTtDeEIwMUpGOztBd0J2MUpBO0FB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Rjs7QTRCNTJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIrMkxGOztBNEI1MkxBO0VBQ0U7RUFDQTtDNUIrMkxGOztBNEI1MkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCKzJMRjs7QTRCNTJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1QisyTEY7O0E0QjUyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUIrMkxGOztBNEI1MkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCKzJMRjs7QTRCNTJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1QisyTEY7O0E0QjUyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUIrMkxGOztBNEI1MkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCKzJMRjs7QTRCNTJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1QisyTEY7O0E0QjUyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUIrMkxGOztBNEI1MkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCKzJMRjs7QTRCNTJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1QisyTEY7O0E0QjUyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUIrMkxGOztBNEI1MkxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtPQUFBO0lBQ0E7SUFDQTtHNUIrMkxGOztFNEI3MkxBO0lBQ0U7RzVCZzNMRjtDQUNGO0E0QjcyTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QisyTEY7RTRCNzJMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QisyTEY7RTRCNzJMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QisyTEY7RTRCNzJMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QisyTEY7RTRCNzJMQTtJQUNFO0lBQ0E7RzVCKzJMRjtDQUNGO0E0QjUyTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjgyTEY7RTRCNTJMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjgyTEY7RTRCNTJMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjgyTEY7RTRCNTJMQTtJQUNFO0lBQ0E7T0FBQTtJQUNBO0lBQ0E7RzVCODJMRjtFNEI1MkxBO0lBQ0U7SUFDQTtHNUI4MkxGO0NBQ0Y7QTRCMzJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCNjJMRjs7QTRCMTJMQTtFQUNFO0lBQ0U7RzVCNjJMRjtFNEIzMkxBO0lBQ0U7RzVCNjJMRjtDQUNGO0E0QjEyTEE7RUFDRTtJQUNFO0c1QjQyTEY7RTRCMTJMQTtJQUNFO0c1QjQyTEY7Q0FDRjtBNEJ6MkxBO0VBQ0U7RUFDQTtDNUIyMkxGOztBNEJ4MkxBO0VBQ0U7SUFDRTtJQUNBO0c1QjIyTEY7RTRCejJMQTtJQUNFO0lBQ0E7RzVCMjJMRjtFNEJ6MkxBO0lBQ0U7SUFDQTtHNUIyMkxGO0NBQ0Y7QTRCeDJMQTtFQUNFO0lBQ0U7SUFDQTtHNUIwMkxGO0U0QngyTEE7SUFDRTtJQUNBO0c1QjAyTEY7RTRCeDJMQTtJQUNFO0lBQ0E7RzVCMDJMRjtDQUNGO0E0QnYyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUJ5MkxGOztBNEJ0MkxBO0VBQ0U7SUFDRTtJQUNBO0c1QnkyTEY7RTRCdjJMQTtJQUNFO0lBQ0E7RzVCeTJMRjtFNEJ2MkxBO0lBQ0U7SUFDQTtHNUJ5MkxGO0U0QnYyTEE7SUFDRTtJQUNBO0c1QnkyTEY7RTRCdjJMQTtJQUNFO0lBQ0E7RzVCeTJMRjtFNEJ2MkxBO0lBQ0U7SUFDQTtHNUJ5MkxGO0U0QnYyTEE7SUFDRTtJQUNBO0c1QnkyTEY7Q0FDRjtBNEJ0MkxBO0VBQ0U7SUFDRTtJQUNBO0c1QncyTEY7RTRCdDJMQTtJQUNFO0lBQ0E7RzVCdzJMRjtFNEJ0MkxBO0lBQ0U7SUFDQTtHNUJ3MkxGO0U0QnQyTEE7SUFDRTtJQUNBO0c1QncyTEY7RTRCdDJMQTtJQUNFO0lBQ0E7RzVCdzJMRjtFNEJ0MkxBO0lBQ0U7SUFDQTtHNUJ3MkxGO0U0QnQyTEE7SUFDRTtJQUNBO0c1QncyTEY7Q0FDRjtBNEJyMkxBO0VBQ0U7RUFDQTtDNUJ1MkxGOztBNEJwMkxBO0VBQ0U7SUFDRTtJQUNBO0c1QnUyTEY7RTRCcjJMQTtJQUNFO0lBQ0E7RzVCdTJMRjtFNEJyMkxBO0lBQ0U7SUFDQTtHNUJ1MkxGO0NBQ0Y7QTRCcDJMQTtFQUNFO0lBQ0U7SUFDQTtHNUJzMkxGO0U0QnAyTEE7SUFDRTtJQUNBO0c1QnMyTEY7RTRCcDJMQTtJQUNFO0lBQ0E7RzVCczJMRjtDQUNGO0E0Qm4yTEE7RUFDRTtFQUNBO0M1QnEyTEY7O0E0QmwyTEE7RUFDRTtJQUNFO0lBQ0E7RzVCcTJMRjtFNEJuMkxBO0lBQ0U7SUFDQTtHNUJxMkxGO0U0Qm4yTEE7SUFDRTtJQUNBO0c1QnEyTEY7Q0FDRjtBNEJsMkxBO0VBQ0U7SUFDRTtJQUNBO0c1Qm8yTEY7RTRCbDJMQTtJQUNFO0lBQ0E7RzVCbzJMRjtFNEJsMkxBO0lBQ0U7SUFDQTtHNUJvMkxGO0NBQ0Y7QTRCajJMQTtFQUNFO0VBQ0E7QzVCbTJMRjs7QTRCaDJMQTtFQUNFO0lBQ0U7SUFDQTtHNUJtMkxGO0U0QmoyTEE7SUFDRTtJQUNBO0c1Qm0yTEY7RTRCajJMQTtJQUNFO0lBQ0E7RzVCbTJMRjtFNEJqMkxBO0lBQ0U7SUFDQTtHNUJtMkxGO0U0QmoyTEE7SUFDRTtJQUNBO0c1Qm0yTEY7RTRCajJMQTtJQUNFO0lBQ0E7RzVCbTJMRjtDQUNGO0E0QmgyTEE7RUFDRTtJQUNFO0lBQ0E7RzVCazJMRjtFNEJoMkxBO0lBQ0U7SUFDQTtHNUJrMkxGO0U0QmgyTEE7SUFDRTtJQUNBO0c1QmsyTEY7RTRCaDJMQTtJQUNFO0lBQ0E7RzVCazJMRjtFNEJoMkxBO0lBQ0U7SUFDQTtHNUJrMkxGO0U0QmgyTEE7SUFDRTtJQUNBO0c1QmsyTEY7Q0FDRjtBNEIvMUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCaTJMRjs7QTRCOTFMQTtFQUNFO0lBQ0U7SUFDQTtHNUJpMkxGO0U0Qi8xTEE7SUFDRTtJQUNBO0c1QmkyTEY7RTRCLzFMQTtJQUNFO0lBQ0E7RzVCaTJMRjtFNEIvMUxBO0lBQ0U7SUFDQTtHNUJpMkxGO0U0Qi8xTEE7SUFDRTtJQUNBO0c1QmkyTEY7Q0FDRjtBNEI5MUxBO0VBQ0U7SUFDRTtJQUNBO0c1QmcyTEY7RTRCOTFMQTtJQUNFO0lBQ0E7RzVCZzJMRjtFNEI5MUxBO0lBQ0U7SUFDQTtHNUJnMkxGO0U0QjkxTEE7SUFDRTtJQUNBO0c1QmcyTEY7RTRCOTFMQTtJQUNFO0lBQ0E7RzVCZzJMRjtDQUNGO0E0QjcxTEE7RUFDRTtFQUNBO01BQUE7RUFDQTtFQUNBO0M1QisxTEY7O0E0QjUxTEE7RUFDRTtJQUNFO0lBQ0E7RzVCKzFMRjtFNEI3MUxBO0lBQ0U7SUFDQTtHNUIrMUxGO0U0QjcxTEE7SUFDRTtJQUNBO0c1QisxTEY7RTRCNzFMQTtJQUNFO0lBQ0E7RzVCKzFMRjtFNEI3MUxBO0lBQ0U7SUFDQTtHNUIrMUxGO0NBQ0Y7QTRCNTFMQTtFQUNFO0lBQ0U7SUFDQTtHNUI4MUxGO0U0QjUxTEE7SUFDRTtJQUNBO0c1QjgxTEY7RTRCNTFMQTtJQUNFO0lBQ0E7RzVCODFMRjtFNEI1MUxBO0lBQ0U7SUFDQTtHNUI4MUxGO0U0QjUxTEE7SUFDRTtJQUNBO0c1QjgxTEY7Q0FDRjtBNEIzMUxBO0VBQ0U7RUFDQTtDNUI2MUxGOztBNEIxMUxBO0VBQ0U7SUFDRTtJQUNBO0c1QjYxTEY7RTRCMzFMQTtJQUNFO0lBQ0E7RzVCNjFMRjtFNEIzMUxBO0lBQ0U7SUFDQTtHNUI2MUxGO0U0QjMxTEE7SUFDRTtJQUNBO0c1QjYxTEY7RTRCMzFMQTtJQUNFO0lBQ0E7RzVCNjFMRjtFNEIzMUxBO0lBQ0U7SUFDQTtHNUI2MUxGO0U0QjMxTEE7SUFDRTtJQUNBO0c1QjYxTEY7Q0FDRjtBNEIxMUxBO0VBQ0U7SUFDRTtJQUNBO0c1QjQxTEY7RTRCMTFMQTtJQUNFO0lBQ0E7RzVCNDFMRjtFNEIxMUxBO0lBQ0U7SUFDQTtHNUI0MUxGO0U0QjExTEE7SUFDRTtJQUNBO0c1QjQxTEY7RTRCMTFMQTtJQUNFO0lBQ0E7RzVCNDFMRjtFNEIxMUxBO0lBQ0U7SUFDQTtHNUI0MUxGO0U0QjExTEE7SUFDRTtJQUNBO0c1QjQxTEY7Q0FDRjtBNEJ6MUxBO0VBQ0U7RUFDQTtDNUIyMUxGOztBNEJ4MUxBO0VBQ0U7SUFDRTtJQUNBO0c1QjIxTEY7RTRCejFMQTtJQUNFO0lBQ0E7RzVCMjFMRjtFNEJ6MUxBO0lBQ0U7SUFDQTtHNUIyMUxGO0U0QnoxTEE7SUFDRTtJQUNBO0c1QjIxTEY7RTRCejFMQTtJQUNFO0lBQ0E7RzVCMjFMRjtFNEJ6MUxBO0lBQ0U7SUFDQTtHNUIyMUxGO0U0QnoxTEE7SUFDRTtJQUNBO0c1QjIxTEY7RTRCejFMQTtJQUNFO0lBQ0E7RzVCMjFMRjtDQUNGO0E0QngxTEE7RUFDRTtJQUNFO0lBQ0E7RzVCMDFMRjtFNEJ4MUxBO0lBQ0U7SUFDQTtHNUIwMUxGO0U0QngxTEE7SUFDRTtJQUNBO0c1QjAxTEY7RTRCeDFMQTtJQUNFO0lBQ0E7RzVCMDFMRjtFNEJ4MUxBO0lBQ0U7SUFDQTtHNUIwMUxGO0U0QngxTEE7SUFDRTtJQUNBO0c1QjAxTEY7RTRCeDFMQTtJQUNFO0lBQ0E7RzVCMDFMRjtFNEJ4MUxBO0lBQ0U7SUFDQTtHNUIwMUxGO0NBQ0Y7QTRCdjFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCeTFMRjs7QTRCdDFMQTtFQUNFO0lBQ0U7SUFDQTtHNUJ5MUxGO0U0QnYxTEE7SUFDRTtJQUNBO0c1QnkxTEY7RTRCdjFMQTtJQUNFO0lBQ0E7RzVCeTFMRjtFNEJ2MUxBO0lBQ0U7SUFDQTtHNUJ5MUxGO0U0QnYxTEE7SUFDRTtJQUNBO0c1QnkxTEY7Q0FDRjtBNEJ0MUxBO0VBQ0U7SUFDRTtJQUNBO0c1QncxTEY7RTRCdDFMQTtJQUNFO0lBQ0E7RzVCdzFMRjtFNEJ0MUxBO0lBQ0U7SUFDQTtHNUJ3MUxGO0U0QnQxTEE7SUFDRTtJQUNBO0c1QncxTEY7RTRCdDFMQTtJQUNFO0lBQ0E7RzVCdzFMRjtDQUNGO0E0QnIxTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnUxTEY7O0E0QnAxTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJ1MUxGO0U0QnIxTEE7SUFDRTtJQUNBO0lBQ0E7RzVCdTFMRjtFNEJyMUxBO0lBQ0U7SUFDQTtJQUNBO0c1QnUxTEY7Q0FDRjtBNEJwMUxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCczFMRjtFNEJwMUxBO0lBQ0U7SUFDQTtJQUNBO0c1QnMxTEY7RTRCcDFMQTtJQUNFO0lBQ0E7SUFDQTtHNUJzMUxGO0NBQ0Y7QTRCbjFMQTtFQUNFO0VBQ0E7QzVCcTFMRjs7QTRCbDFMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnExTEY7RTRCbjFMQTtJQUNFO0lBQ0E7SUFDQTtHNUJxMUxGO0U0Qm4xTEE7SUFDRTtJQUNBO0lBQ0E7RzVCcTFMRjtDQUNGO0E0QmwxTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJvMUxGO0U0QmwxTEE7SUFDRTtJQUNBO0lBQ0E7RzVCbzFMRjtFNEJsMUxBO0lBQ0U7SUFDQTtJQUNBO0c1Qm8xTEY7Q0FDRjtBNEJqMUxBO0VBQ0U7RUFDQTtDNUJtMUxGOztBNEJoMUxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCbTFMRjtFNEJqMUxBO0lBQ0U7SUFDQTtJQUNBO0c1Qm0xTEY7RTRCajFMQTtJQUNFO0lBQ0E7SUFDQTtHNUJtMUxGO0NBQ0Y7QTRCaDFMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QmsxTEY7RTRCaDFMQTtJQUNFO0lBQ0E7SUFDQTtHNUJrMUxGO0U0QmgxTEE7SUFDRTtJQUNBO0lBQ0E7RzVCazFMRjtDQUNGO0E0Qi8wTEE7RUFDRTtFQUNBO0M1QmkxTEY7O0E0QjkwTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJpMUxGO0U0Qi8wTEE7SUFDRTtJQUNBO0lBQ0E7RzVCaTFMRjtFNEIvMExBO0lBQ0U7SUFDQTtJQUNBO0c1QmkxTEY7Q0FDRjtBNEI5MExBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCZzFMRjtFNEI5MExBO0lBQ0U7SUFDQTtJQUNBO0c1QmcxTEY7RTRCOTBMQTtJQUNFO0lBQ0E7SUFDQTtHNUJnMUxGO0NBQ0Y7QTRCNzBMQTtFQUNFO0VBQ0E7QzVCKzBMRjs7QTRCNTBMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QiswTEY7RTRCNzBMQTtJQUNFO0lBQ0E7SUFDQTtHNUIrMExGO0U0QjcwTEE7SUFDRTtJQUNBO0lBQ0E7RzVCKzBMRjtDQUNGO0E0QjUwTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUI4MExGO0U0QjUwTEE7SUFDRTtJQUNBO0lBQ0E7RzVCODBMRjtFNEI1MExBO0lBQ0U7SUFDQTtJQUNBO0c1QjgwTEY7Q0FDRjtBNEIzMExBO0VBQ0U7RUFDQTtDNUI2MExGOztBNEIxMExBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCNjBMRjtFNEIzMExBO0lBQ0U7SUFDQTtJQUNBO0c1QjYwTEY7RTRCMzBMQTtJQUNFO0lBQ0E7SUFDQTtHNUI2MExGO0NBQ0Y7QTRCMTBMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjQwTEY7RTRCMTBMQTtJQUNFO0lBQ0E7SUFDQTtHNUI0MExGO0U0QjEwTEE7SUFDRTtJQUNBO0lBQ0E7RzVCNDBMRjtDQUNGO0E0QnowTEE7RUFDRTtFQUNBO0M1QjIwTEY7O0E0QngwTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUIyMExGO0U0QnowTEE7SUFDRTtJQUNBO0lBQ0E7RzVCMjBMRjtFNEJ6MExBO0lBQ0U7SUFDQTtJQUNBO0c1QjIwTEY7Q0FDRjtBNEJ4MExBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCMDBMRjtFNEJ4MExBO0lBQ0U7SUFDQTtJQUNBO0c1QjAwTEY7RTRCeDBMQTtJQUNFO0lBQ0E7SUFDQTtHNUIwMExGO0NBQ0Y7QTRCdjBMQTtFQUNFO0VBQ0E7QzVCeTBMRjs7QTRCdDBMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnkwTEY7RTRCdjBMQTtJQUNFO0lBQ0E7SUFDQTtHNUJ5MExGO0U0QnYwTEE7SUFDRTtJQUNBO0lBQ0E7RzVCeTBMRjtDQUNGO0E0QnQwTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJ3MExGO0U0QnQwTEE7SUFDRTtJQUNBO0lBQ0E7RzVCdzBMRjtFNEJ0MExBO0lBQ0U7SUFDQTtJQUNBO0c1QncwTEY7Q0FDRjtBNEJyMExBO0VBQ0U7RUFDQTtDNUJ1MExGOztBNEJwMExBO0VBQ0U7SUFDRTtJQUNBO0c1QnUwTEY7RTRCcjBMQTtJQUNFO0lBQ0E7SUFDQTtHNUJ1MExGO0U0QnIwTEE7SUFDRTtJQUNBO0c1QnUwTEY7RTRCcjBMQTtJQUNFO0lBQ0E7RzVCdTBMRjtFNEJyMExBO0lBQ0U7SUFDQTtJQUNBO0c1QnUwTEY7RTRCcjBMQTtJQUNFO0lBQ0E7RzVCdTBMRjtFNEJyMExBO0lBQ0U7SUFDQTtJQUNBO0c1QnUwTEY7Q0FDRjtBNEJwMExBO0VBQ0U7SUFDRTtJQUNBO0c1QnMwTEY7RTRCcDBMQTtJQUNFO0lBQ0E7SUFDQTtHNUJzMExGO0U0QnAwTEE7SUFDRTtJQUNBO0c1QnMwTEY7RTRCcDBMQTtJQUNFO0lBQ0E7RzVCczBMRjtFNEJwMExBO0lBQ0U7SUFDQTtJQUNBO0c1QnMwTEY7RTRCcDBMQTtJQUNFO0lBQ0E7RzVCczBMRjtFNEJwMExBO0lBQ0U7SUFDQTtJQUNBO0c1QnMwTEY7Q0FDRjtBNEJuMExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnEwTEY7O0E0QmwwTEE7RUFDRTtJQUNFO0lBQ0E7RzVCcTBMRjtFNEJuMExBO0lBQ0U7SUFDQTtJQUNBO0c1QnEwTEY7RTRCbjBMQTtJQUNFO0lBQ0E7SUFDQTtHNUJxMExGO0U0Qm4wTEE7SUFDRTtJQUNBO0c1QnEwTEY7RTRCbjBMQTtJQUNFO0lBQ0E7RzVCcTBMRjtFNEJuMExBO0lBQ0U7SUFDQTtHNUJxMExGO0NBQ0Y7QTRCbDBMQTtFQUNFO0lBQ0U7SUFDQTtHNUJvMExGO0U0QmwwTEE7SUFDRTtJQUNBO0lBQ0E7RzVCbzBMRjtFNEJsMExBO0lBQ0U7SUFDQTtJQUNBO0c1Qm8wTEY7RTRCbDBMQTtJQUNFO0lBQ0E7RzVCbzBMRjtFNEJsMExBO0lBQ0U7SUFDQTtHNUJvMExGO0U0QmwwTEE7SUFDRTtJQUNBO0c1Qm8wTEY7Q0FDRjtBNEJqMExBO0VBQ0U7RUFDQTtDNUJtMExGOztBNEJoMExBO0VBQ0U7SUFDRTtJQUNBO0c1Qm0wTEY7RTRCajBMQTtJQUNFO0lBQ0E7SUFDQTtHNUJtMExGO0U0QmowTEE7SUFDRTtJQUNBO0lBQ0E7RzVCbTBMRjtFNEJqMExBO0lBQ0U7SUFDQTtHNUJtMExGO0U0QmowTEE7SUFDRTtJQUNBO0c1Qm0wTEY7RTRCajBMQTtJQUNFO0lBQ0E7RzVCbTBMRjtDQUNGO0E0QmgwTEE7RUFDRTtJQUNFO0lBQ0E7RzVCazBMRjtFNEJoMExBO0lBQ0U7SUFDQTtJQUNBO0c1QmswTEY7RTRCaDBMQTtJQUNFO0lBQ0E7SUFDQTtHNUJrMExGO0U0QmgwTEE7SUFDRTtJQUNBO0c1QmswTEY7RTRCaDBMQTtJQUNFO0lBQ0E7RzVCazBMRjtFNEJoMExBO0lBQ0U7SUFDQTtHNUJrMExGO0NBQ0Y7QTRCL3pMQTtFQUNFO0VBQ0E7QzVCaTBMRjs7QTRCOXpMQTtFQUNFO0lBQ0U7SUFDQTtHNUJpMExGO0U0Qi96TEE7SUFDRTtJQUNBO0lBQ0E7RzVCaTBMRjtFNEIvekxBO0lBQ0U7SUFDQTtJQUNBO0c1QmkwTEY7RTRCL3pMQTtJQUNFO0lBQ0E7RzVCaTBMRjtFNEIvekxBO0lBQ0U7SUFDQTtHNUJpMExGO0U0Qi96TEE7SUFDRTtJQUNBO0c1QmkwTEY7Q0FDRjtBNEI5ekxBO0VBQ0U7SUFDRTtJQUNBO0c1QmcwTEY7RTRCOXpMQTtJQUNFO0lBQ0E7SUFDQTtHNUJnMExGO0U0Qjl6TEE7SUFDRTtJQUNBO0lBQ0E7RzVCZzBMRjtFNEI5ekxBO0lBQ0U7SUFDQTtHNUJnMExGO0U0Qjl6TEE7SUFDRTtJQUNBO0c1QmcwTEY7RTRCOXpMQTtJQUNFO0lBQ0E7RzVCZzBMRjtDQUNGO0E0Qjd6TEE7RUFDRTtFQUNBO0M1Qit6TEY7O0E0QjV6TEE7RUFDRTtJQUNFO0lBQ0E7RzVCK3pMRjtFNEI3ekxBO0lBQ0U7SUFDQTtJQUNBO0c1Qit6TEY7RTRCN3pMQTtJQUNFO0lBQ0E7SUFDQTtHNUIrekxGO0U0Qjd6TEE7SUFDRTtJQUNBO0c1Qit6TEY7RTRCN3pMQTtJQUNFO0lBQ0E7RzVCK3pMRjtFNEI3ekxBO0lBQ0U7SUFDQTtHNUIrekxGO0NBQ0Y7QTRCNXpMQTtFQUNFO0lBQ0U7SUFDQTtHNUI4ekxGO0U0QjV6TEE7SUFDRTtJQUNBO0lBQ0E7RzVCOHpMRjtFNEI1ekxBO0lBQ0U7SUFDQTtJQUNBO0c1Qjh6TEY7RTRCNXpMQTtJQUNFO0lBQ0E7RzVCOHpMRjtFNEI1ekxBO0lBQ0U7SUFDQTtHNUI4ekxGO0U0QjV6TEE7SUFDRTtJQUNBO0c1Qjh6TEY7Q0FDRjtBNEIzekxBO0VBQ0U7RUFDQTtDNUI2ekxGOztBNEIxekxBO0VBQ0U7SUFDRTtJQUNBO0c1QjZ6TEY7RTRCM3pMQTtJQUNFO0lBQ0E7SUFDQTtHNUI2ekxGO0U0QjN6TEE7SUFDRTtJQUNBO0lBQ0E7RzVCNnpMRjtDQUNGO0E0QjF6TEE7RUFDRTtJQUNFO0lBQ0E7RzVCNHpMRjtFNEIxekxBO0lBQ0U7SUFDQTtJQUNBO0c1QjR6TEY7RTRCMXpMQTtJQUNFO0lBQ0E7SUFDQTtHNUI0ekxGO0NBQ0Y7QTRCenpMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIyekxGOztBNEJ4ekxBO0VBQ0U7SUFDRTtJQUNBO0c1QjJ6TEY7RTRCenpMQTtJQUNFO0lBQ0E7SUFDQTtHNUIyekxGO0U0Qnp6TEE7SUFDRTtJQUNBO0lBQ0E7RzVCMnpMRjtDQUNGO0E0Qnh6TEE7RUFDRTtJQUNFO0lBQ0E7RzVCMHpMRjtFNEJ4ekxBO0lBQ0U7SUFDQTtJQUNBO0c1QjB6TEY7RTRCeHpMQTtJQUNFO0lBQ0E7SUFDQTtHNUIwekxGO0NBQ0Y7QTRCdnpMQTtFQUNFO0VBQ0E7QzVCeXpMRjs7QTRCdHpMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qnl6TEY7RTRCdnpMQTtJQUNFO0lBQ0E7SUFDQTtHNUJ5ekxGO0NBQ0Y7QTRCdHpMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qnd6TEY7RTRCdHpMQTtJQUNFO0lBQ0E7SUFDQTtHNUJ3ekxGO0NBQ0Y7QTRCcnpMQTtFQUNFO0VBQ0E7QzVCdXpMRjs7QTRCcHpMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnV6TEY7RTRCcnpMQTtJQUNFO0lBQ0E7SUFDQTtHNUJ1ekxGO0NBQ0Y7QTRCcHpMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnN6TEY7RTRCcHpMQTtJQUNFO0lBQ0E7SUFDQTtHNUJzekxGO0NBQ0Y7QTRCbnpMQTtFQUNFO0VBQ0E7QzVCcXpMRjs7QTRCbHpMQTtFQUNFO0lBQ0U7SUFDQTtHNUJxekxGO0U0Qm56TEE7SUFDRTtJQUNBO0lBQ0E7RzVCcXpMRjtFNEJuekxBO0lBQ0U7SUFDQTtJQUNBO0c1QnF6TEY7Q0FDRjtBNEJsekxBO0VBQ0U7SUFDRTtJQUNBO0c1Qm96TEY7RTRCbHpMQTtJQUNFO0lBQ0E7SUFDQTtHNUJvekxGO0U0Qmx6TEE7SUFDRTtJQUNBO0lBQ0E7RzVCb3pMRjtDQUNGO0E0Qmp6TEE7RUFDRTtFQUNBO0M1Qm16TEY7O0E0Qmh6TEE7RUFDRTtJQUNFO0c1Qm16TEY7RTRCanpMQTtJQUNFO0c1Qm16TEY7Q0FDRjtBNEJoekxBO0VBQ0U7SUFDRTtHNUJrekxGO0U0Qmh6TEE7SUFDRTtHNUJrekxGO0NBQ0Y7QTRCL3lMQTtFQUNFO0VBQ0E7QzVCaXpMRjs7QTRCOXlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qml6TEY7RTRCL3lMQTtJQUNFO0lBQ0E7SUFDQTtHNUJpekxGO0NBQ0Y7QTRCOXlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qmd6TEY7RTRCOXlMQTtJQUNFO0lBQ0E7SUFDQTtHNUJnekxGO0NBQ0Y7QTRCN3lMQTtFQUNFO0VBQ0E7QzVCK3lMRjs7QTRCNXlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qit5TEY7RTRCN3lMQTtJQUNFO0lBQ0E7SUFDQTtHNUIreUxGO0NBQ0Y7QTRCNXlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qjh5TEY7RTRCNXlMQTtJQUNFO0lBQ0E7SUFDQTtHNUI4eUxGO0NBQ0Y7QTRCM3lMQTtFQUNFO0VBQ0E7QzVCNnlMRjs7QTRCMXlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjZ5TEY7RTRCM3lMQTtJQUNFO0lBQ0E7SUFDQTtHNUI2eUxGO0NBQ0Y7QTRCMXlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjR5TEY7RTRCMXlMQTtJQUNFO0lBQ0E7SUFDQTtHNUI0eUxGO0NBQ0Y7QTRCenlMQTtFQUNFO0VBQ0E7QzVCMnlMRjs7QTRCeHlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjJ5TEY7RTRCenlMQTtJQUNFO0lBQ0E7SUFDQTtHNUIyeUxGO0NBQ0Y7QTRCeHlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjB5TEY7RTRCeHlMQTtJQUNFO0lBQ0E7SUFDQTtHNUIweUxGO0NBQ0Y7QTRCdnlMQTtFQUNFO0VBQ0E7QzVCeXlMRjs7QTRCdHlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qnl5TEY7RTRCdnlMQTtJQUNFO0lBQ0E7SUFDQTtHNUJ5eUxGO0NBQ0Y7QTRCdHlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qnd5TEY7RTRCdHlMQTtJQUNFO0lBQ0E7SUFDQTtHNUJ3eUxGO0NBQ0Y7QTRCcnlMQTtFQUNFO0VBQ0E7QzVCdXlMRjs7QTRCcHlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnV5TEY7RTRCcnlMQTtJQUNFO0lBQ0E7SUFDQTtHNUJ1eUxGO0NBQ0Y7QTRCcHlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnN5TEY7RTRCcHlMQTtJQUNFO0lBQ0E7SUFDQTtHNUJzeUxGO0NBQ0Y7QTRCbnlMQTtFQUNFO0VBQ0E7QzVCcXlMRjs7QTRCbHlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QnF5TEY7RTRCbnlMQTtJQUNFO0lBQ0E7SUFDQTtHNUJxeUxGO0NBQ0Y7QTRCbHlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qm95TEY7RTRCbHlMQTtJQUNFO0lBQ0E7SUFDQTtHNUJveUxGO0NBQ0Y7QTRCanlMQTtFQUNFO0VBQ0E7QzVCbXlMRjs7QTRCaHlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qm15TEY7RTRCanlMQTtJQUNFO0lBQ0E7SUFDQTtHNUJteUxGO0NBQ0Y7QTRCaHlMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qmt5TEY7RTRCaHlMQTtJQUNFO0lBQ0E7SUFDQTtHNUJreUxGO0NBQ0Y7QTRCL3hMQTtFQUNFO0VBQ0E7QzVCaXlMRjs7QTRCOXhMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qml5TEY7RTRCL3hMQTtJQUNFO0lBQ0E7SUFDQTtHNUJpeUxGO0NBQ0Y7QTRCOXhMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qmd5TEY7RTRCOXhMQTtJQUNFO0lBQ0E7SUFDQTtHNUJneUxGO0NBQ0Y7QTRCN3hMQTtFQUNFO0VBQ0E7QzVCK3hMRjs7QTRCNXhMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qit4TEY7RTRCN3hMQTtJQUNFO0lBQ0E7SUFDQTtHNUIreExGO0NBQ0Y7QTRCNXhMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qjh4TEY7RTRCNXhMQTtJQUNFO0lBQ0E7SUFDQTtHNUI4eExGO0NBQ0Y7QTRCM3hMQTtFQUNFO0VBQ0E7QzVCNnhMRjs7QTRCMXhMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjZ4TEY7RTRCM3hMQTtJQUNFO0lBQ0E7SUFDQTtHNUI2eExGO0NBQ0Y7QTRCMXhMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjR4TEY7RTRCMXhMQTtJQUNFO0lBQ0E7SUFDQTtHNUI0eExGO0NBQ0Y7QTRCenhMQTtFQUNFO0VBQ0E7QzVCMnhMRjs7QTRCeHhMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjJ4TEY7RTRCenhMQTtJQUNFO0lBQ0E7SUFDQTtHNUIyeExGO0NBQ0Y7QTRCeHhMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjB4TEY7RTRCeHhMQTtJQUNFO0lBQ0E7SUFDQTtHNUIweExGO0NBQ0Y7QTRCdnhMQTtFQUNFO0VBQ0E7QzVCeXhMRjs7QTRCdHhMQTtFQUNFO0lBQ0U7RzVCeXhMRjtFNEJ2eExBO0lBQ0U7RzVCeXhMRjtDQUNGO0E0QnR4TEE7RUFDRTtJQUNFO0c1Qnd4TEY7RTRCdHhMQTtJQUNFO0c1Qnd4TEY7Q0FDRjtBNEJyeExBO0VBQ0U7RUFDQTtDNUJ1eExGOztBNEJweExBO0VBQ0U7SUFDRTtHNUJ1eExGO0U0QnJ4TEE7SUFDRTtJQUNBO0lBQ0E7RzVCdXhMRjtDQUNGO0E0QnB4TEE7RUFDRTtJQUNFO0c1QnN4TEY7RTRCcHhMQTtJQUNFO0lBQ0E7SUFDQTtHNUJzeExGO0NBQ0Y7QTRCbnhMQTtFQUNFO0VBQ0E7QzVCcXhMRjs7QTRCbHhMQTtFQUNFO0lBQ0U7RzVCcXhMRjtFNEJueExBO0lBQ0U7SUFDQTtJQUNBO0c1QnF4TEY7Q0FDRjtBNEJseExBO0VBQ0U7SUFDRTtHNUJveExGO0U0Qmx4TEE7SUFDRTtJQUNBO0lBQ0E7RzVCb3hMRjtDQUNGO0E0Qmp4TEE7RUFDRTtFQUNBO0M1Qm14TEY7O0E0Qmh4TEE7RUFDRTtJQUNFO0c1Qm14TEY7RTRCanhMQTtJQUNFO0lBQ0E7SUFDQTtHNUJteExGO0NBQ0Y7QTRCaHhMQTtFQUNFO0lBQ0U7RzVCa3hMRjtFNEJoeExBO0lBQ0U7SUFDQTtJQUNBO0c1Qmt4TEY7Q0FDRjtBNEIvd0xBO0VBQ0U7RUFDQTtDNUJpeExGOztBNEI5d0xBO0VBQ0U7SUFDRTtHNUJpeExGO0U0Qi93TEE7SUFDRTtJQUNBO0lBQ0E7RzVCaXhMRjtDQUNGO0E0Qjl3TEE7RUFDRTtJQUNFO0c1Qmd4TEY7RTRCOXdMQTtJQUNFO0lBQ0E7SUFDQTtHNUJneExGO0NBQ0Y7QTRCN3dMQTtFQUNFO0VBQ0E7QzVCK3dMRjs7QTRCNXdMQTtFQUNFO0lBQ0U7RzVCK3dMRjtFNEI3d0xBO0lBQ0U7SUFDQTtJQUNBO0c1Qit3TEY7Q0FDRjtBNEI1d0xBO0VBQ0U7SUFDRTtHNUI4d0xGO0U0QjV3TEE7SUFDRTtJQUNBO0lBQ0E7RzVCOHdMRjtDQUNGO0E0QjN3TEE7RUFDRTtFQUNBO0M1QjZ3TEY7O0E0QjF3TEE7RUFDRTtJQUNFO0c1QjZ3TEY7RTRCM3dMQTtJQUNFO0lBQ0E7SUFDQTtHNUI2d0xGO0NBQ0Y7QTRCMXdMQTtFQUNFO0lBQ0U7RzVCNHdMRjtFNEIxd0xBO0lBQ0U7SUFDQTtJQUNBO0c1QjR3TEY7Q0FDRjtBNEJ6d0xBO0VBQ0U7RUFDQTtDNUIyd0xGOztBNEJ4d0xBO0VBQ0U7SUFDRTtHNUIyd0xGO0U0Qnp3TEE7SUFDRTtJQUNBO0lBQ0E7RzVCMndMRjtDQUNGO0E0Qnh3TEE7RUFDRTtJQUNFO0c1QjB3TEY7RTRCeHdMQTtJQUNFO0lBQ0E7SUFDQTtHNUIwd0xGO0NBQ0Y7QTRCdndMQTtFQUNFO0VBQ0E7QzVCeXdMRjs7QTRCdHdMQTtFQUNFO0lBQ0U7RzVCeXdMRjtFNEJ2d0xBO0lBQ0U7SUFDQTtJQUNBO0c1Qnl3TEY7Q0FDRjtBNEJ0d0xBO0VBQ0U7SUFDRTtHNUJ3d0xGO0U0QnR3TEE7SUFDRTtJQUNBO0lBQ0E7RzVCd3dMRjtDQUNGO0E0QnJ3TEE7RUFDRTtFQUNBO0M1QnV3TEY7O0E0QnB3TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJ1d0xGO0U0QnJ3TEE7SUFDRTtJQUNBO0lBQ0E7RzVCdXdMRjtDQUNGO0E0QnB3TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJzd0xGO0U0QnB3TEE7SUFDRTtJQUNBO0lBQ0E7RzVCc3dMRjtDQUNGO0E0Qm53TEE7RUFDRTtFQUNBO0M1QnF3TEY7O0E0Qmx3TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJxd0xGO0U0Qm53TEE7SUFDRTtJQUNBO0lBQ0E7RzVCcXdMRjtDQUNGO0E0Qmx3TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJvd0xGO0U0Qmx3TEE7SUFDRTtJQUNBO0lBQ0E7RzVCb3dMRjtDQUNGO0E0Qmp3TEE7RUFDRTtFQUNBO0M1Qm13TEY7O0E0Qmh3TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJtd0xGO0U0Qmp3TEE7SUFDRTtJQUNBO0lBQ0E7RzVCbXdMRjtDQUNGO0E0Qmh3TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJrd0xGO0U0Qmh3TEE7SUFDRTtJQUNBO0lBQ0E7RzVCa3dMRjtDQUNGO0E0Qi92TEE7RUFDRTtFQUNBO0M1Qml3TEY7O0E0Qjl2TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJpd0xGO0U0Qi92TEE7SUFDRTtJQUNBO0lBQ0E7RzVCaXdMRjtDQUNGO0E0Qjl2TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJnd0xGO0U0Qjl2TEE7SUFDRTtJQUNBO0lBQ0E7RzVCZ3dMRjtDQUNGO0E0Qjd2TEE7RUFDRTtFQUNBO0M1Qit2TEY7O0E0QjV2TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1Qit2TEY7RTRCN3ZMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1Qit2TEY7RTRCN3ZMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1Qit2TEY7RTRCN3ZMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1Qit2TEY7RTRCN3ZMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1Qit2TEY7Q0FDRjtBNEI1dkxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUI4dkxGO0U0QjV2TEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUI4dkxGO0U0QjV2TEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUI4dkxGO0U0QjV2TEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUI4dkxGO0U0QjV2TEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUI4dkxGO0NBQ0Y7QTRCM3ZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1QjZ2TEY7O0E0QjF2TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCNnZMRjtFNEIzdkxBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzVCNnZMRjtFNEIzdkxBO0lBQ0U7SUFDQTtJQUNBO0c1QjZ2TEY7RTRCM3ZMQTtJQUNFO0lBQ0E7RzVCNnZMRjtFNEIzdkxBO0lBQ0U7SUFDQTtHNUI2dkxGO0NBQ0Y7QTRCMXZMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUI0dkxGO0U0QjF2TEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUI0dkxGO0U0QjF2TEE7SUFDRTtJQUNBO0lBQ0E7RzVCNHZMRjtFNEIxdkxBO0lBQ0U7SUFDQTtHNUI0dkxGO0U0QjF2TEE7SUFDRTtJQUNBO0c1QjR2TEY7Q0FDRjtBNEJ6dkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCMnZMRjs7QTRCeHZMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIydkxGO0U0Qnp2TEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHNUIydkxGO0U0Qnp2TEE7SUFDRTtJQUNBO0lBQ0E7RzVCMnZMRjtFNEJ6dkxBO0lBQ0U7SUFDQTtHNUIydkxGO0U0Qnp2TEE7SUFDRTtJQUNBO0c1QjJ2TEY7Q0FDRjtBNEJ4dkxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjB2TEY7RTRCeHZMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c1QjB2TEY7RTRCeHZMQTtJQUNFO0lBQ0E7SUFDQTtHNUIwdkxGO0U0Qnh2TEE7SUFDRTtJQUNBO0c1QjB2TEY7RTRCeHZMQTtJQUNFO0lBQ0E7RzVCMHZMRjtDQUNGO0E0QnZ2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUJ5dkxGOztBNEJ0dkxBO0VBQ0U7SUFDRTtJQUNBO0c1Qnl2TEY7RTRCdnZMQTtJQUNFO0lBQ0E7SUFDQTtHNUJ5dkxGO0U0QnZ2TEE7SUFDRTtJQUNBO0lBQ0E7RzVCeXZMRjtDQUNGO0E0QnR2TEE7RUFDRTtJQUNFO0lBQ0E7RzVCd3ZMRjtFNEJ0dkxBO0lBQ0U7SUFDQTtJQUNBO0c1Qnd2TEY7RTRCdHZMQTtJQUNFO0lBQ0E7SUFDQTtHNUJ3dkxGO0NBQ0Y7QTRCcnZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCdXZMRjs7QTRCcHZMQTtFQUNFO0lBQ0U7SUFDQTtHNUJ1dkxGO0U0QnJ2TEE7SUFDRTtJQUNBO0lBQ0E7RzVCdXZMRjtFNEJydkxBO0lBQ0U7SUFDQTtJQUNBO0c1QnV2TEY7Q0FDRjtBNEJwdkxBO0VBQ0U7SUFDRTtJQUNBO0c1QnN2TEY7RTRCcHZMQTtJQUNFO0lBQ0E7SUFDQTtHNUJzdkxGO0U0QnB2TEE7SUFDRTtJQUNBO0lBQ0E7RzVCc3ZMRjtDQUNGO0E0Qm52TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnF2TEY7O0E0Qmx2TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJxdkxGO0U0Qm52TEE7SUFDRTtJQUNBO0lBQ0E7RzVCcXZMRjtFNEJudkxBO0lBQ0U7SUFDQTtHNUJxdkxGO0U0Qm52TEE7SUFDRTtJQUNBO0c1QnF2TEY7Q0FDRjtBNEJsdkxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCb3ZMRjtFNEJsdkxBO0lBQ0U7SUFDQTtJQUNBO0c1Qm92TEY7RTRCbHZMQTtJQUNFO0lBQ0E7RzVCb3ZMRjtFNEJsdkxBO0lBQ0U7SUFDQTtHNUJvdkxGO0NBQ0Y7QTRCanZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Qm12TEY7O0E0Qmh2TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJtdkxGO0U0Qmp2TEE7SUFDRTtJQUNBO0lBQ0E7RzVCbXZMRjtFNEJqdkxBO0lBQ0U7SUFDQTtHNUJtdkxGO0U0Qmp2TEE7SUFDRTtJQUNBO0c1Qm12TEY7Q0FDRjtBNEJodkxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCa3ZMRjtFNEJodkxBO0lBQ0U7SUFDQTtJQUNBO0c1Qmt2TEY7RTRCaHZMQTtJQUNFO0lBQ0E7RzVCa3ZMRjtFNEJodkxBO0lBQ0U7SUFDQTtHNUJrdkxGO0NBQ0Y7QTRCL3VMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Qml2TEY7O0E0Qjl1TEE7RUFDRTtJQUNFO0c1Qml2TEY7RTRCL3VMQTtJQUNFO0lBQ0E7SUFDQTtHNUJpdkxGO0NBQ0Y7QTRCOXVMQTtFQUNFO0lBQ0U7RzVCZ3ZMRjtFNEI5dUxBO0lBQ0U7SUFDQTtJQUNBO0c1Qmd2TEY7Q0FDRjtBNEI3dUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCK3VMRjs7QTRCNXVMQTtFQUNFO0lBQ0U7RzVCK3VMRjtFNEI3dUxBO0lBQ0U7SUFDQTtJQUNBO0c1Qit1TEY7Q0FDRjtBNEI1dUxBO0VBQ0U7SUFDRTtHNUI4dUxGO0U0QjV1TEE7SUFDRTtJQUNBO0lBQ0E7RzVCOHVMRjtDQUNGO0E0QjN1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUI2dUxGOztBNEIxdUxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCNnVMRjtFNEIzdUxBO0lBQ0U7SUFDQTtJQUNBO0c1QjZ1TEY7Q0FDRjtBNEIxdUxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCNHVMRjtFNEIxdUxBO0lBQ0U7SUFDQTtJQUNBO0c1QjR1TEY7Q0FDRjtBNEJ6dUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDNUIydUxGOztBNEJ4dUxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCMnVMRjtFNEJ6dUxBO0lBQ0U7SUFDQTtJQUNBO0c1QjJ1TEY7Q0FDRjtBNEJ4dUxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCMHVMRjtFNEJ4dUxBO0lBQ0U7SUFDQTtJQUNBO0c1QjB1TEY7Q0FDRjtBNEJ2dUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDNUJ5dUxGOztBNEJ0dUxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCeXVMRjtFNEJ2dUxBO0lBQ0U7SUFDQTtJQUNBO0c1Qnl1TEY7Q0FDRjtBNEJ0dUxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCd3VMRjtFNEJ0dUxBO0lBQ0U7SUFDQTtJQUNBO0c1Qnd1TEY7Q0FDRjtBNEJydUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDNUJ1dUxGOztBNEJwdUxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCdXVMRjtFNEJydUxBO0lBQ0U7SUFDQTtJQUNBO0c1QnV1TEY7Q0FDRjtBNEJwdUxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCc3VMRjtFNEJwdUxBO0lBQ0U7SUFDQTtJQUNBO0c1QnN1TEY7Q0FDRjtBNEJudUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDNUJxdUxGOztBNEJsdUxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCcXVMRjtFNEJudUxBO0lBQ0U7SUFDQTtJQUNBO0c1QnF1TEY7Q0FDRjtBNEJsdUxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCb3VMRjtFNEJsdUxBO0lBQ0U7SUFDQTtJQUNBO0c1Qm91TEY7Q0FDRjtBNEJqdUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDNUJtdUxGOztBNEJodUxBO0VBQ0U7SUFDRTtHNUJtdUxGO0U0Qmp1TEE7SUFDRTtJQUNBO0lBQ0E7RzVCbXVMRjtDQUNGO0E0Qmh1TEE7RUFDRTtJQUNFO0c1Qmt1TEY7RTRCaHVMQTtJQUNFO0lBQ0E7SUFDQTtHNUJrdUxGO0NBQ0Y7QTRCL3RMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCaXVMRjs7QTRCOXRMQTtFQUNFO0lBQ0U7RzVCaXVMRjtFNEIvdExBO0lBQ0U7SUFDQTtJQUNBO0c1Qml1TEY7Q0FDRjtBNEI5dExBO0VBQ0U7SUFDRTtHNUJndUxGO0U0Qjl0TEE7SUFDRTtJQUNBO0lBQ0E7RzVCZ3VMRjtDQUNGO0E0Qjd0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0M1Qit0TEY7O0E0QjV0TEE7RUFDRTtJQUNFO0c1Qit0TEY7RTRCN3RMQTtJQUNFO0lBQ0E7SUFDQTtHNUIrdExGO0NBQ0Y7QTRCNXRMQTtFQUNFO0lBQ0U7RzVCOHRMRjtFNEI1dExBO0lBQ0U7SUFDQTtJQUNBO0c1Qjh0TEY7Q0FDRjtBNEIzdExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDNUI2dExGOztBNEIxdExBO0VBQ0U7SUFDRTtHNUI2dExGO0U0QjN0TEE7SUFDRTtJQUNBO0lBQ0E7RzVCNnRMRjtDQUNGO0E0QjF0TEE7RUFDRTtJQUNFO0c1QjR0TEY7RTRCMXRMQTtJQUNFO0lBQ0E7SUFDQTtHNUI0dExGO0NBQ0Y7QTRCenRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCMnRMRjs7QTRCeHRMQTtFQUNFO0lBQ0U7RzVCMnRMRjtFNEJ6dExBO0lBQ0U7SUFDQTtJQUNBO0c1QjJ0TEY7Q0FDRjtBNEJ4dExBO0VBQ0U7SUFDRTtHNUIwdExGO0U0Qnh0TEE7SUFDRTtJQUNBO0lBQ0E7RzVCMHRMRjtDQUNGO0E0QnZ0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0M1Qnl0TEY7O0E0QnR0TEE7RUFDRTtJQUNFO0lBQ0E7RzVCeXRMRjtFNEJ2dExBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzVCeXRMRjtFNEJ2dExBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJ5dExGO0U0QnZ0TEE7SUFDRTtJQUNBO0lBQ0E7RzVCeXRMRjtDQUNGO0E0QnR0TEE7RUFDRTtJQUNFO0lBQ0E7RzVCd3RMRjtFNEJ0dExBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzVCd3RMRjtFNEJ0dExBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJ3dExGO0U0QnR0TEE7SUFDRTtJQUNBO0lBQ0E7RzVCd3RMRjtDQUNGO0E0QnJ0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCdXRMRjs7QTRCcHRMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJ1dExGO0U0QnJ0TEE7SUFDRTtJQUNBO0c1QnV0TEY7RTRCcnRMQTtJQUNFO0lBQ0E7RzVCdXRMRjtFNEJydExBO0lBQ0U7SUFDQTtJQUNBO0c1QnV0TEY7Q0FDRjtBNEJwdExBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QnN0TEY7RTRCcHRMQTtJQUNFO0lBQ0E7RzVCc3RMRjtFNEJwdExBO0lBQ0U7SUFDQTtHNUJzdExGO0U0QnB0TEE7SUFDRTtJQUNBO0lBQ0E7RzVCc3RMRjtDQUNGO0E0Qm50TEE7RUFDRTtFQUNBO0M1QnF0TEY7O0E0Qmx0TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJxdExGO0U0Qm50TEE7SUFDRTtJQUNBO0lBQ0E7RzVCcXRMRjtDQUNGO0E0Qmx0TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJvdExGO0U0Qmx0TEE7SUFDRTtJQUNBO0lBQ0E7RzVCb3RMRjtDQUNGO0E0Qmp0TEE7RUFDRTtFQUNBO0M1Qm10TEY7O0E0Qmh0TEE7RUFDRTtJQUNFO0c1Qm10TEY7RTRCanRMQTtJQUNFO0lBQ0E7SUFDQTtHNUJtdExGO0NBQ0Y7QTRCaHRMQTtFQUNFO0lBQ0U7RzVCa3RMRjtFNEJodExBO0lBQ0U7SUFDQTtJQUNBO0c1Qmt0TEY7Q0FDRjtBNEIvc0xBO0VBQ0U7RUFDQTtDNUJpdExGOztBNEI5c0xBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCaXRMRjtFNEIvc0xBO0lBQ0U7RzVCaXRMRjtDQUNGO0E0QjlzTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJndExGO0U0QjlzTEE7SUFDRTtHNUJndExGO0NBQ0Y7QTRCN3NMQTtFQUNFO0VBQ0E7QzVCK3NMRjs7QTRCNXNMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIrc0xGO0U0QjdzTEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QitzTEY7Q0FDRjtBNEI1c0xBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjhzTEY7RTRCNXNMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCOHNMRjtDQUNGO0E0QjNzTEE7RUFDRTtFQUNBO0M1QjZzTEY7O0E0QjFzTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCNnNMRjtFNEIzc0xBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUI2c0xGO0NBQ0Y7QTRCMXNMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUI0c0xGO0U0QjFzTEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjRzTEY7Q0FDRjtBNEJ6c0xBO0VBQ0U7RUFDQTtDNUIyc0xGOztBNEJ4c0xBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjJzTEY7RTRCenNMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCMnNMRjtDQUNGO0E0QnhzTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCMHNMRjtFNEJ4c0xBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIwc0xGO0NBQ0Y7QTRCdnNMQTtFQUNFO0VBQ0E7QzVCeXNMRjs7QTRCdHNMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJ5c0xGO0U0QnZzTEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QnlzTEY7Q0FDRjtBNEJ0c0xBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QndzTEY7RTRCdHNMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCd3NMRjtDQUNGO0E0QnJzTEE7RUFDRTtFQUNBO0M1QnVzTEY7O0E0QnBzTEE7RUFDRTtJQUNFO0c1QnVzTEY7RTRCcnNMQTtJQUNFO0lBQ0E7SUFDQTtHNUJ1c0xGO0U0QnJzTEE7SUFDRTtHNUJ1c0xGO0NBQ0Y7QTRCcHNMQTtFQUNFO0lBQ0U7RzVCc3NMRjtFNEJwc0xBO0lBQ0U7SUFDQTtJQUNBO0c1QnNzTEY7RTRCcHNMQTtJQUNFO0c1QnNzTEY7Q0FDRjtBNEJuc0xBO0VBQ0U7RUFDQTtDNUJxc0xGOztBNEJsc0xBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QnFzTEY7RTRCbnNMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCcXNMRjtDQUNGO0E0QmxzTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCb3NMRjtFNEJsc0xBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJvc0xGO0NBQ0Y7QTRCanNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCbXNMRjs7QTRCaHNMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1Qm1zTEY7RTRCanNMQTtJQUNFO0lBQ0E7SUFDQTtHNUJtc0xGO0NBQ0Y7QTRCaHNMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QmtzTEY7RTRCaHNMQTtJQUNFO0lBQ0E7SUFDQTtHNUJrc0xGO0NBQ0Y7QTRCL3JMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCaXNMRjs7QTRCOXJMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QmlzTEY7RTRCL3JMQTtJQUNFO0lBQ0E7SUFDQTtHNUJpc0xGO0NBQ0Y7QTRCOXJMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QmdzTEY7RTRCOXJMQTtJQUNFO0lBQ0E7SUFDQTtHNUJnc0xGO0NBQ0Y7QTRCN3JMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO01BQUE7QzVCK3JMRjs7QTRCNXJMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIrckxGO0U0QjdyTEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QityTEY7Q0FDRjtBNEI1ckxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjhyTEY7RTRCNXJMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCOHJMRjtDQUNGO0E0QjNyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0M1QjZyTEY7O0E0QjFyTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUI2ckxGO0U0QjNyTEE7SUFDRTtJQUNBO0c1QjZyTEY7Q0FDRjtBNEIxckxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCNHJMRjtFNEIxckxBO0lBQ0U7SUFDQTtHNUI0ckxGO0NBQ0Y7QTRCenJMQTtFQUNFO0VBQ0E7QzVCMnJMRjs7QTRCeHJMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QjJyTEY7RTRCenJMQTtJQUNFO0lBQ0E7RzVCMnJMRjtDQUNGO0E0QnhyTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUIwckxGO0U0QnhyTEE7SUFDRTtJQUNBO0c1QjByTEY7Q0FDRjtBNEJ2ckxBO0VBQ0U7RUFDQTtDNUJ5ckxGOztBNEJ0ckxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCeXJMRjtFNEJ2ckxBO0lBQ0U7SUFDQTtHNUJ5ckxGO0NBQ0Y7QTRCdHJMQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0c1QndyTEY7RTRCdHJMQTtJQUNFO0lBQ0E7RzVCd3JMRjtDQUNGO0E0QnJyTEE7RUFDRTtFQUNBO0M1QnVyTEY7O0E0QnByTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHNUJ1ckxGO0U0QnJyTEE7SUFDRTtJQUNBO0c1QnVyTEY7Q0FDRjtBNEJwckxBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzVCc3JMRjtFNEJwckxBO0lBQ0U7SUFDQTtHNUJzckxGO0NBQ0Y7QTRCbnJMQTtFQUNFO0VBQ0E7QzVCcXJMRjs7QTRCbHJMQTtFQUNFO0lBQ0U7SUFDQTtHNUJxckxGO0U0Qm5yTEE7SUFDRTtJQUNBO0lBQ0E7RzVCcXJMRjtDQUNGO0E0QmxyTEE7RUFDRTtJQUNFO0lBQ0E7RzVCb3JMRjtFNEJsckxBO0lBQ0U7SUFDQTtJQUNBO0c1Qm9yTEY7Q0FDRjtBNEJqckxBO0VBQ0U7RUFDQTtDNUJtckxGOztBNEJockxBO0VBQ0U7SUFDRTtJQUNBO0c1Qm1yTEY7RTRCanJMQTtJQUNFO0lBQ0E7SUFDQTtHNUJtckxGO0NBQ0Y7QTRCaHJMQTtFQUNFO0lBQ0U7SUFDQTtHNUJrckxGO0U0QmhyTEE7SUFDRTtJQUNBO0lBQ0E7RzVCa3JMRjtDQUNGO0E0Qi9xTEE7RUFDRTtFQUNBO0M1QmlyTEY7O0E0QjlxTEE7RUFDRTtJQUNFO0lBQ0E7RzVCaXJMRjtFNEIvcUxBO0lBQ0U7SUFDQTtJQUNBO0c1QmlyTEY7Q0FDRjtBNEI5cUxBO0VBQ0U7SUFDRTtJQUNBO0c1QmdyTEY7RTRCOXFMQTtJQUNFO0lBQ0E7SUFDQTtHNUJnckxGO0NBQ0Y7QTRCN3FMQTtFQUNFO0VBQ0E7QzVCK3FMRjs7QTRCNXFMQTtFQUNFO0lBQ0U7SUFDQTtHNUIrcUxGO0U0QjdxTEE7SUFDRTtJQUNBO0lBQ0E7RzVCK3FMRjtDQUNGO0E0QjVxTEE7RUFDRTtJQUNFO0lBQ0E7RzVCOHFMRjtFNEI1cUxBO0lBQ0U7SUFDQTtJQUNBO0c1QjhxTEY7Q0FDRjtBNEIzcUxBO0VBQ0U7RUFDQTtDNUI2cUxGOztBNkIzOVNBO0VBQ0U7RUFDQTtDN0I4OVNGO0E2QjU5U0U7RUFDRTtDN0I4OVNKO0E2QjM5U0U7RUFDRTtDN0I2OVNKOztBOEJ0K1NBO0VBQ0k7QzlCeStTSjs7QThCdCtTQTtFQUNJO0M5QnkrU0o7O0E4QnQrU0E7RUFDSTtDOUJ5K1NKOztBOEJ0K1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlCeStTSjs7QThCdCtTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCeStTSjtBOEJ4K1NJO0VBTko7SUFPUTtJQUFBO0lBQUE7SUFBQTtJQUNBO0lBQUE7SUFBQTtRQUFBO1lBQUE7RzlCMitTTjtDQUNGOztBOEJ4K1NBO0VBQ0k7RUFDQTtFQUNBO0VBbUpBO0M5QnkxU0o7QThCMStTSTtFQUNJO0M5QjQrU1I7QThCeCtTUTtFQUNJO0VBQ0E7QzlCMCtTWjtBOEJ2K1NRO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QzlCeStTWjtBOEJ0K1NRO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDOUJ3K1NaO0E4QnQrU1k7RUFDSTtDOUJ3K1NoQjtBOEJyK1NZO0VBQ0k7QzlCdStTaEI7QThCcitTZ0I7RUFDSTtFQUNBO0M5QnUrU3BCO0E4Qm4rU1k7RUFDSTtFQUNBO0VBQ0E7QzlCcStTaEI7QThCbCtTWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCbytTaEI7QThCaCtTUTtFQUNJO0VBQ0E7QzlCaytTWjtBOEJoK1NZO0VBQ0k7QzlCaytTaEI7QThCNzlTSTtFQUNJO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0M5Qis5U1I7QThCNzlTUTtFQUNJO0VBQ0E7QzlCKzlTWjtBOEI1OVNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtDOUI4OVNaO0E4QjM5U1E7RUFDSTtDOUI2OVNaO0E4QjE5U1E7RUFFSTtDOUIyOVNaO0E4Qng5U1E7RUEvQko7SUFnQ1E7SUFDQTtRQUFBO1lBQUE7RzlCMjlTVjtDQUNGO0E4QnY5U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtDOUJ5OVNSO0E4QnI5U1E7RUFDSTtDOUJ1OVNaO0E4QnA5U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtDOUJzOVNSO0E4Qm45U1E7RUFDSTtFQUNBO0M5QnE5U1o7QThCbjlTUTtFQUNJO0VBQ0E7QzlCcTlTWjtBOEJqOVNJO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QzlCbTlTUjtBOEJqOVNJO0VBQ0k7RUFDQTtDOUJtOVNSO0E4Qmw5U1E7RUFDSTtDOUJvOVNaO0E4Qm45U1k7RUFGSjtJQUdRO0c5QnM5U2Q7Q0FDRjtBOEJsOVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0M5Qm85U1I7QThCajlTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCbTlTUjtBOEJoOVNJO0VBQ0k7RUFDQTtDOUJrOVNSO0E4Qi84U0k7RUFDSTtFQUNBO0VBQ0E7QzlCaTlTUjtBOEJoOVNRO0VBSko7SUFLUTtHOUJtOVNWO0NBQ0Y7QThCaDlTSTtFQUNJO0VBQ0E7QzlCazlTUjtBOEJqOVNRO0VBSEo7SUFJUTtHOUJvOVNWO0NBQ0Y7QThCajlTSTtFQTlNSjtJQStNUTtJQUNBO0c5Qm85U047Q0FDRjtBOEJuOVNJO0VBbE5KO0lBbU5RO0c5QnM5U047Q0FDRjs7QThCbjlTQTtFQUNJO0VBQ0E7QzlCczlTSjtBOEJwOVNJO0VBQ0k7RUFDQTtDOUJzOVNSO0E4Qm45U0k7RUFDSTtJQUNJO0lBQUE7SUFBQTtJQUFBO0lBQ0E7SUFBQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0c5QnE5U1Y7RThCbDlTTTtJQUNJO0lBQ0E7RzlCbzlTVjtFOEJqOVNNOztJQUVJO0c5Qm05U1Y7Q0FDRjtBOEJoOVNJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5Qms5U1Y7Q0FDRjs7QThCOThTQTtFQUNJO0M5Qmk5U0o7QThCaDlTSTtFQUZKO0lBR1E7SUFDQTtHOUJtOVNOO0NBQ0Y7O0E4Qmg5U0E7RUFDSTtFQUNBO0VBQ0E7QzlCbTlTSjtBOEJsOVNJO0VBQ0k7RUFDQTtDOUJvOVNSO0E4Qmo5U0k7RUFDSTtFQUNBO0M5Qm05U1I7QThCaDlTSTtFQUNJO0M5Qms5U1I7QThCLzhTSTtFQWxCSjtJQW1CUTtJQUNBO0lBQ0E7RzlCazlTTjtDQUNGO0E4Qi84U1E7O0VBRUk7QzlCaTlTWjs7QStCaHhUQTtFQUNJO0VBQ0E7Qy9CbXhUSjtBK0JqeFRRO0VBQ0k7RUFDQTtDL0JteFRaO0ErQmh4VEk7RUFDSTtFQUNBO0VBQ0E7Qy9Ca3hUUjtBK0JqeFRRO0VBQ0k7Qy9CbXhUWjtBK0Ivd1RJO0VBQ0k7RUFDQTtDL0JpeFRSO0ErQmh4VFE7RUFDSTtDL0JreFRaO0ErQjl3VEk7RUFDSTtFQUNBO0VBQ0E7Qy9CZ3hUUjtBK0Ivd1RRO0VBQ0k7Qy9CaXhUWjtBK0I3d1RJO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7Qy9CK3dUUjtBK0I5d1RRO0VBQ0k7VUFBQTtDL0JneFRaO0ErQjl3VFE7RUFDSTtDL0JneFRaO0ErQjl3VFk7RUFDSTtFQUNBO0MvQmd4VGhCO0ErQjd3VFk7RUFDSTtJQUNJO0lBQUE7UUFBQTtZQUFBO0cvQit3VGxCO0UrQjd3VGM7SUFDSTtJQUFBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7Ry9CK3dUbEI7RStCN3dUYztJQUNJO0lBQUE7UUFBQTtZQUFBO0cvQit3VGxCO0NBQ0Y7QStCM3dUUTtFQUNJO0VBQ0E7Qy9CNndUWjtBK0J6d1RJO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Qy9CMndUUjtBK0Ixd1RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQjR3VFo7QStCMXdUUTtFQUNJO0VBQ0E7Qy9CNHdUWjtBK0Izd1RZO0VBQ0k7RUFDQTtDL0I2d1RoQjtBK0Izd1RZO0VBQ0k7RUFDQTtDL0I2d1RoQjtBK0Ixd1RRO0VBRUk7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0MvQjJ3VFo7QStCendUUTtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7Qy9CMndUWjtBK0J4d1RRO0VBQ0k7RUFBQTtDL0Iwd1RaO0ErQnZ3VEk7RUFDSTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDL0J5d1RSO0ErQnh3VFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUVBO0VBQ0E7RUFBQTtFQUFBO0MvQjB3VFo7QStCeHdUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7VUFBQTtDL0Iwd1RaO0ErQnh3VFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7Qy9CMHdUWjtBK0J4d1RRO0VBQ0k7Qy9CMHdUWjtBK0J6d1RZO0VBQ0k7Qy9CMndUaEI7QStCendUWTtFQUNJO0VBQ0E7Qy9CMndUaEI7QStCdndUSTtFQXpMSjtJQTBMUTtJQUFBO0lBQUE7UUFBQTtZQUFBO0cvQjB3VE47RStCendUTTtJQUNJO0lBQ0E7SUFDQTtHL0Iyd1RWO0UrQnp3VE07SUFDSTtHL0Iyd1RWO0UrQjF3VFU7SUFDSTtHL0I0d1RkO0NBQ0Y7QStCendUSTtFQXZNSjtJQXdNUTtJQUNBO0cvQjR3VE47RStCM3dUTTtJQUNJO0lBQ0E7SUFBQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0cvQjZ3VFY7Q0FDRjs7QStCendUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQjR3VEo7QStCM3dUSTtFQUNJO0VBQ0E7VUFBQTtDL0I2d1RSO0ErQjN3VEk7RUFDSTtFQUNBO0MvQjZ3VFI7QStCM3dUSTtFQUNJO0VBQ0E7RUFBQTtNQUFBO1VBQUE7Qy9CNndUUjtBK0Izd1RJO0VBQ0k7SUFDSTtHL0I2d1RWO0NBQ0Y7QStCM3dUSTtFQUNJO0MvQjZ3VFI7QStCOXdUSTtFQUNJO0MvQjZ3VFI7QStCOXdUSTtFQUNJO1VBQUE7Qy9CNndUUjs7QStCendUQTtFQUNJO0VBQ0E7RUFDQTtDL0I0d1RKOztBK0Ivd1RBO0VBQ0k7RUFDQTtFQUNBO0MvQjR3VEo7O0ErQi93VEE7RUFDSTtFQUNBO0VBQ0E7Qy9CNHdUSjs7QStCL3dUQTtFQUNJO0VBQ0E7RUFDQTtDL0I0d1RKOztBK0Ivd1RBO0VBQ0k7RUFDQTtFQUNBO0MvQjR3VEo7O0ErQnp3VEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0I0d1RKOztBZ0M1Z1VBO0VBQ0k7Q2hDK2dVSjtBZ0M5Z1VJO0VBQ0k7Q2hDZ2hVUjtBZ0M5Z1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0NoQ2doVVI7QWdDL2dVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDaENnaFVaO0FnQy9nVVk7RUFDSTtDaENpaFVoQjtBZ0M1Z1VJO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtDaEM4Z1VSOztBaUNwaVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NqQ3VpVUo7QWlDcmlVSTtFQUNJO0VBQ0E7RUFDQTtDakN1aVVSO0FpQ3RpVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFRO0VBQ1I7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDakN5aVVaO0FpQ3ZpVVE7RUFDSTtVQUFBO0NqQ3lpVVo7QWlDdGlVUTtFQUNJO0VBQ0E7VUFBQTtDakN3aVVaO0FpQ3BpVUk7RUFDSTtFQUNBO0VBQVM7RUFDVDtFQUFhO0VBQ2I7RUFDQTtDakN3aVVSO0FpQ3ZpVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3lpVVo7O0FpQ25pVUE7RUFDSTtJQUNJO1lBQUE7R2pDc2lVTjtFaUNuaVVFO0lBQ0k7WUFBQTtJQUNBO0dqQ3FpVU47RWlDbGlVRTtJQUNJO1lBQUE7R2pDb2lVTjtFaUNqaVVFO0lBQ0k7WUFBQTtJQUNBO0dqQ21pVU47Q0FDRjs7QWlDcGpVQTtFQUNJO0lBQ0k7WUFBQTtHakNzaVVOO0VpQ25pVUU7SUFDSTtZQUFBO0lBQ0E7R2pDcWlVTjtFaUNsaVVFO0lBQ0k7WUFBQTtHakNvaVVOO0VpQ2ppVUU7SUFDSTtZQUFBO0lBQ0E7R2pDbWlVTjtDQUNGO0FpQ2ppVUE7RUFDSTtDakNtaVVKOztBa0N2blVJO0VBQ0k7RUFDQTtFQUNBO0NsQzBuVVI7QWtDeG5VSTtFQUNJO0VBQ0E7Q2xDMG5VUjtBa0N4blVJO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0NsQzBuVVI7QWtDem5VUTtFQUNJO0VBQ0E7RUFDQTtDbEMyblVaO0FrQ3ZuVUk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDbEN5blVSO0FrQ3huVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7Q2xDMG5VWjtBa0N2blVZO0VBQ0k7RUFDQTtDbEN5blVoQjtBa0N2blVZO0VBQ0k7Q2xDeW5VaEI7QWtDcG5VSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsQ3NuVVI7QWtDcm5VUTtFQUNJO0NsQ3VuVVo7QWtDcm5VUTtFQUNJO0NsQ3VuVVo7QWtDcm5VUTtFQUNJO0NsQ3VuVVo7QWtDcm5VUTtFQUNJO0NsQ3VuVVo7QWtDcm5VUTtFQUNJO0NsQ3VuVVo7QWtDbm5VSTtFQTVFSjtJQTZFUTtJQUFBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7R2xDc25VTjtFa0NyblVNO0lBQ0k7SUFDQTtHbEN1blVWO0VrQ3JuVU07SUFDSTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0dsQ3VuVVY7Q0FDRjtBa0NublVRO0VBQ0k7Q2xDcW5VWjtBa0NublVnQjtFQUNJO0NsQ3FuVXBCOztBa0M5bVVBO0VBQ0k7Q2xDaW5VSjs7QW1DeHRVQTtFQUNJO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkMydFVKO0FtQzF0VUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0NuQzR0VVI7QW1DMXRVSTtFQUNJO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDbkM0dFVSO0FtQzF0VUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkM0dFVSO0FtQ3p0VUk7RUFDSTtFQUNBO0VBQ0E7Q25DMnRVUjtBbUN4dFVJO0VBQ0k7RUFDQTtFQUNBO0NuQzB0VVI7QW1DdnRVSTtFQTVDSjtJQTZDUTtJQUNBO0duQzB0VU47Q0FDRjs7QW9DendVQTtFQUNJO0NwQzR3VUo7QW9DM3dVSTtFQUNJO0VBQ0E7Q3BDNndVUjtBb0Mzd1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NwQzZ3VVI7QW9DNXdVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7Q3BDOHdVWjtBb0M1d1VRO0VBQ0k7RUFDQTtFQUNBO0NwQzh3VVo7QW9DMXdVSTtFQUNJO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0NwQzR3VVI7QW9DendVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0NwQzJ3VVI7QW9DeHdVSTtFQUNJO0VBQ0E7Q3BDMHdVUjtBb0N2d1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7Q3BDeXdVUjtBb0N0d1VJO0VBOURKO0lBK0RRO0dwQ3l3VU47RW9DeHdVTTtJQUNJO0dwQzB3VVY7RW9DeHdVTTtJQUNJO0lBQ0E7SUFDQTtHcEMwd1VWO0NBQ0Y7O0FvQ3R3VUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEN5d1VKOztBcUN4MVVBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7Q3JDMjFVSjtBcUMxMVVJO0VBQ0k7Q3JDNDFVUjs7QXFDeDFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDMjFVSjtBcUMxMVVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckM0MVVSO0FxQ3oxVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBR0E7RUFHQTtFQUNBO0VBQ0E7Q3JDdTFVUjtBcUNwMVVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NyQ3ExVVI7QXFDbjFVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7Q3JDcTFVWjtBcUNsMVVRO0VBQ0k7Q3JDbzFVWjtBcUNoMVVJO0VBQ0k7Q3JDazFVUjtBcUNoMVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNrMVVaO0FxQy8wVVE7RUFDSTtFQUNBO0VBQ0E7Q3JDaTFVWjtBcUM3MFVJO0VBQ0k7RUFBQTtFQUFBO0NyQyswVVI7QXFDNTBVSTtFQUNJO0VBQUE7RUFBQTtFQUFBO0NyQzgwVVI7QXFDNTBVUTtFQUNJO0VBQ0E7TUFBQTtVQUFBO0NyQzgwVVo7QXFDMTBVSTtFQUNJO0VBQ0E7Q3JDNDBVUjtBcUN6MFVJO0VBQ0k7SUFHSTtJQUNBO1lBQUE7R3JDeTBVVjtDQUNGOztBcUNwMFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUFBO0NyQ3MwVUo7QXFDcDBVSTtFQUNJO0NyQ3MwVVI7QXFDbjBVSTtFQUNJO0NyQ3EwVVI7O0FxQ2wwVUE7RUFDSTtFQUNBO0NyQ3EwVUo7O0FxQ2wwVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckNxMFVSO0FxQ24wVUk7RUFDSTtDckNxMFVSOztBcUNsMFVBO0VBQ0k7RUFDQTtFQUNBO0NyQ3EwVUo7O0FxQ24wVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckNzMFVKOztBcUNwMFVBO0VBQ0k7RUFDQTtFQUNBO0NyQ3UwVUo7O0FxQ3AwVUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtDckN1MFVKO0FxQ3QwVUk7O0VBQ0k7Q3JDeTBVUjtBcUN2MFVJOztFQUNJO0VBQ0E7RUFDQTtDckMwMFVSO0FxQ3gwVUk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDckMyMFVSO0FxQzEwVVE7O0VBQ0k7RUFDQTtDckM2MFVaO0FxQzMwVVE7O0VBQ0k7Q3JDODBVWjtBcUM3MFVZOztFQUNJO0VBQ0E7Q3JDZzFVaEI7QXFDOTBVWTs7RUFDSTtFQUNBO0NyQ2kxVWhCO0FxQzkwVVE7OztFQUVJO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtDckNpMVVaO0FxQy8wVVE7O0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDckNrMVVaO0FxQy8wVVE7O0VBQ0k7RUFBQTtDckNrMVVaO0FxQy8wVUk7O0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0NyQ2sxVVI7QXFDaDFVSTs7RUFDSTtFQUNBO0NyQ20xVVI7QXFDajFVSTs7RUFDSTtDckNvMVVSOztBcUMvMFVJO0VBQ0k7Q3JDazFVUjtBcUMvMFVJO0VBQ0k7Q3JDaTFVUjs7QXFDNzBVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNnMVVKOztBcUM5MFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNpMVVKOztBc0M3bVZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENnblZKO0FzQy9tVkk7RUFDSTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFB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MkNwL1ZBO0lBQ0U7RzNDdS9WRjs7RTJDcC9WQTtJQUNFO0czQ3UvVkY7O0UyQ3AvVkE7SUFDRTtHM0N1L1ZGOztFMkNwL1ZBO0lBQ0U7RzNDdS9WRjs7RTJDcC9WQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0czQ3UvVkY7O0UyQ3AvVkE7SUFDRTtHM0N1L1ZGOztFMkNwL1ZBO0lBQ0U7RzNDdS9WRjs7RTJDcC9WQTtJQUNFO0czQ3UvVkY7O0UyQ3AvVkE7SUFDRTtHM0N1L1ZGOztFMkNwL1ZBO0lBQ0U7RzNDdS9WRjs7RTJDcC9WQTtJQUNFO0lBQUE7SUFBQTtJQUFBO0lBQ0E7SUFBQTtJQUFBO1FBQUE7WUFBQTtHM0N1L1ZGOztFMkNwL1ZBO0lBQ0U7SUFDQTtHM0N1L1ZGOztFMkNwL1ZBO0lBQ0U7T0FBQTtJQUNBO0lBQ0E7RzNDdS9WRjs7RTJDcC9WQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0czQ3UvVkY7O0UyQ3AvVkE7SUFDRTtHM0N1L1ZGOztFMkNwL1ZBO0lBQ0U7SUFDQTtHM0N1L1ZGOztFMkNwL1ZBO0lBQ0U7RzNDdS9WRjs7RTJDcC9WQTtJQUNFO0lBQ0E7SUFBQTtHM0N1L1ZGOztFMkNwL1ZBO0lBQ0U7SUFDQTtHM0N1L1ZGO0UyQ3IvVkU7SUFDRTtHM0N1L1ZKOztFMkNuL1ZBO0lBQ0U7SUFDQTtHM0NzL1ZGOztFMkNuL1ZBO0lBQ0U7RzNDcy9WRjtDQUNGO0EyQ24vVkE7RUFDRTtJQUNFO0czQ3EvVkY7Q0FDRjtBMkNsL1ZBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHM0NvL1ZGOztFMkNsL1ZBO0lBQ0U7SUFDQTtHM0NxL1ZGOztFMkNuL1ZBO0lBQ0U7SUFDQTtHM0NzL1ZGOztFMkNwL1ZBO0lBQ0U7RzNDdS9WRjs7RTJDci9WQTtJQUNFO0czQ3cvVkY7O0UyQ3IvVkE7SUFDRTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0czQ3cvVkY7O0UyQ3IvVkE7SUFDRTtJQUNBO0lBQ0E7RzNDdy9WRjs7RTJDci9WQTtJQUNFO0czQ3cvVkY7O0UyQ3IvVkE7SUFDRTtHM0N3L1ZGOztFMkNyL1ZBO0lB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RHdvb0JOO0NBQ0Y7O0FrRG5wb0JBO0VBQ0k7SUFDSTtZQUFBO0dsRDBvb0JOO0VrRHZvb0JFO0lBQ0k7WUFBQTtHbER5b29CTjtFa0R0b29CRTtJQUNJO1lBQUE7R2xEd29vQk47Q0FDRjtBa0Ryb29CQTtFQUNJO0lBQ0k7WUFBQTtHbER1b29CTjtFa0Rwb29CRTtJQUNJO1lBQUE7R2xEc29vQk47RWtEbm9vQkU7SUFDSTtZQUFBO0dsRHFvb0JOO0NBQ0Y7QWtEaHBvQkE7RUFDSTtJQUNJO1lBQUE7R2xEdW9vQk47RWtEcG9vQkU7SUFDSTtZQUFBO0dsRHNvb0JOO0VrRG5vb0JFO0lBQ0k7WUFBQTtHbERxb29CTjtDQUNGO0FrRGxvb0JBO0VBQ0k7SUFDSTtZQUFBO0dsRG9vb0JOO0VrRGpvb0JFO0lBQ0k7WUFBQTtHbERtb29CTjtFa0Rob29CRTtJQUNJO1lBQUE7R2xEa29vQk47Q0FDRjtBa0Q3b29CQTtFQUNJO0lBQ0k7WUFBQTtHbERvb29CTjtFa0Rqb29CRTtJQUNJO1lBQUE7R2xEbW9vQk47RWtEaG9vQkU7SUFDSTtZQUFBO0dsRGtvb0JOO0NBQ0Y7QWtEL25vQkE7RUFDSTtJQUNJO1lBQUE7R2xEaW9vQk47RWtEOW5vQkU7SUFDSTtZQUFBO0dsRGdvb0JOO0VrRDdub0JFO0lBQ0k7WUFBQTtHbEQrbm9CTjtDQUNGO0FrRDFvb0JBO0VBQ0k7SUFDSTtZQUFBO0dsRGlvb0JOO0VrRDlub0JFO0lBQ0k7WUFBQTtHbERnb29CTjtFa0Q3bm9CRTtJQUNJO1lBQUE7R2xEK25vQk47Q0FDRjtBa0Q1bm9CQTtFQUNJO0lBQ0k7WUFBQTtHbEQ4bm9CTjtFa0Qzbm9CRTtJQUNJO1lBQUE7R2xENm5vQk47RWtEMW5vQkU7SUFDSTtZQUFBO0dsRDRub0JOO0NBQ0Y7QWtEdm9vQkE7RUFDSTtJQUNJO1lBQUE7R2xEOG5vQk47RWtEM25vQkU7SUFDSTtZQUFBO0dsRDZub0JOO0VrRDFub0JFO0lBQ0k7WUFBQTtHbEQ0bm9CTjtDQUNGO0FtRDkrc0JJO0VBREo7SUFFUTtHbkRpL3NCTjtDQUNGOztBbUQvK3NCQTtFQUNJO0NuRGsvc0JKOztBbURoL3NCQTtFQUNJIiwiZmlsZSI6Ii9hcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50ZXh0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbn1cclxuLmJvcmRlcmVkLXRvcF93aGl0ZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS13aGl0ZS0yMCk7XHJcbn1cclxuLmJvcmRlcmVkLXRvcF9kYXJre1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtZGFyay0yMCk7XHJcbn1cclxuLmJnX3doaXRlIC5ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWJnKTtcclxufVxyXG5cclxuLmJnX3doaXRlIC5idXR0b24tdHJhbnNpdGlvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZyk7XHJcbn1cclxuXHJcbi5iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uYmctaW1nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltZywgdXJsKC9sb2NhbC9odG1sL2ltZy9iZy1saW5lcy5zdmcpKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1iZy1wb3MsMTAwJSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYmctc2l6ZSxjb250YWluKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcbi5iZy1pbWctLXBvcnRmb2xpbzpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tYmctcG9zLDEwMCUgdG9wKTtcclxufVxyXG4uYmctaW1nLS1wb3J0Zm9saW86YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgIzFhMWMxYiAxMDAlKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcbi5iZy1pbWctMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5iZy1pbWctMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWcsIHVybCgvbG9jYWwvaHRtbC9pbWcvYmctbGluZXMtd2lkdGguc3ZnKSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tYmctcG9zLDEwMCUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJnLXNpemUsY29udGFpbik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuYmctaW1nLTI6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmdwLWJyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLyogLmJnLWxpbmVzLTI6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWxpbmVzLTIuc3ZnKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xyXG59XHJcbi5iZy1saW5lcy0zOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9Hcm91cC5zdmcpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XHJcbn0gKi9cclxuXHJcbi5zdGFuZGFyZC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjRweDtcclxufVxyXG4uc3RhbmRhcmQtcHQge1xyXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG59XHJcbi5zdGFuZGFyZC1wYiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY0cHg7XHJcbn1cclxuXHJcbi5fYmxhbmsge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uX2JsYW5rOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQ0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTkuMTk5OTkgMC43NjgzNTlIMTIuNzgzNEwxMi4yMTQzIDEuMjk2OTNIOS4xOTk5OVYwLjc2ODM1OVpNMTMuMiA1LjAxMTIyVjIuMjQwODdMMTMuOCAxLjY4MzczVjUuMDExMjJIMTMuMlpNMTMuOCAxLjA0MjU5TDEzLjUwNDkgMC43NjgzNTlIMTMuOFYxLjA0MjU5Wk0xMy4xNDQyIDAuOTc5MjMxTDEzLjU1NzQgMS4zNjMxN0wxMy4yIDEuNjk1MDJWMS40OTY5M1YxLjI5NjkzSDEzSDEyLjgwMjFMMTMuMTQ0MiAwLjk3OTIzMVpNMTIuOCAxLjY5NjkzVjIuMDY2NDRMNi4zNTYyMyA4LjA0OTkzTDUuOTQzMTQgNy42NjYzNkwxMi4zNzEzIDEuNjk2OTNIMTIuOFpNMTEuNSAxMy4zNjg0SDEuNUMwLjc0NjI0MiAxMy4zNjg0IDAuMiAxMi44NDA2IDAuMiAxMi4xNzU1VjIuODg5NzlDMC4yIDIuMjI0NjYgMC43NDYyNDIgMS42OTY5MyAxLjUgMS42OTY5M0g2LjgwMDAxVjIuMjI1NUgxLjVDMS4zMDg4IDIuMjI1NSAxLjEzMjE5IDIuMjg1MTkgMS4wMDE0MSAyLjQwNjYyQzAuODY5Mjk0IDIuNTI5MyAwLjgwMDAwMiAyLjcwMDM5IDAuODAwMDAyIDIuODg5NzlWMTIuMTc1NUMwLjgwMDAwMiAxMi4zNjQ5IDAuODY5Mjk0IDEyLjUzNiAxLjAwMTQxIDEyLjY1ODdDMS4xMzIxOSAxMi43ODAxIDEuMzA4OCAxMi44Mzk4IDEuNSAxMi44Mzk4SDExLjVDMTEuNjkxMiAxMi44Mzk4IDExLjg2NzggMTIuNzgwMSAxMS45OTg2IDEyLjY1ODdDMTIuMTMwNyAxMi41MzYgMTIuMiAxMi4zNjQ5IDEyLjIgMTIuMTc1NVY3LjI2ODM2SDEyLjhWMTIuMTc1NUMxMi44IDEyLjg0MDYgMTIuMjUzOCAxMy4zNjg0IDExLjUgMTMuMzY4NFpcIiBmaWxsPVwid2hpdGVcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjAuNFwiLz48L3N2Zz4nKTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpIHtcclxuICAgIC5zdGFuZGFyZC1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5iZy1saW5lczpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlO1xyXG4gICAgfVxyXG4gICAgLnN0YW5kYXJkLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gICAgfVxyXG4gICAgLnN0YW5kYXJkLXB0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcclxuICAgIH1cclxuICAgIC5zdGFuZGFyZC1wYiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAuc3RhbmRhcmQtcHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjM1MHB4KSB7XHJcbiAgICAuX2JsYW5rIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTpub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYmdfd2hpdGUgZGl2Om5vdCgjbWFwKSwgLmJnX3doaXRlIHNwYW4sIC5iZ193aGl0ZSBwLCAuYmdfd2hpdGUgaDEsLmJnX3doaXRlIC5oMSwgLmJnX3doaXRlIGgyLC5iZ193aGl0ZSAuaDIsIC5iZ193aGl0ZSBoMywuYmdfd2hpdGUgLmgzLCAuYmdfd2hpdGUgaDQsLmJnX3doaXRlIC5oNCwgLmJnX3doaXRlIGg1LC5iZ193aGl0ZSAuaDUsIC5iZ193aGl0ZSBoNiwuYmdfd2hpdGUgLmg2LCAuYmdfd2hpdGUgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1iZyk7XHJcbn1cclxuLmJvZHlfbG9jayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5idXR0b24ge1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxufVxyXG5cclxudWwudWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG51bC51bCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbnVsLnVsIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLigJRcIjtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG59XHJcbi5zZW50aW5hbCB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAtMTAwO1xyXG59XHJcblxyXG4uYi1wb3J0Zm9saW8tc2VjdGlvbjpmaXJzdC1vZi10eXBlOmJlZm9yZSwuYi1wb3J0Zm9saW86Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbn1cclxuXHJcbi8qINCh0YLRgNCw0L3QvdC+0LUg0YDQtdGI0LXQvdC40LUsINC/0L7Qt9Cy0L7Qu9GP0Y7RidC10LUg0L3QuNCy0LXQu9C40YDQvtCy0LDRgtGMIHBhZGRpbmctdG9wOiAxNjhweCDRgyBib2R5ICovXHJcbm1haW4gPiAuaC0xMDB2aCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTY4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAyNTZweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2NHB4O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgbWFpbiA+IC5oLTEwMHZoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTg2cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1haW4gPiAuaC0xMDB2aCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDYzOHB4KSB7XHJcbiAgICBtYWluID4gLmgtMTAwdmgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xOTRweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgbWFpbiA+IC5oLTEwMHZoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIG1haW4gPiAuaC0xMDB2aCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDM1M3B4KSB7XHJcbiAgICBtYWluID4gLmgtMTAwdmgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMDhweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgbWFpbiA+IC5oLTEwMHZoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjQ0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcclxuICAgIHotaW5kZXg6IC0xMDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5vdmVybGF5LmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG59XHJcblxyXG5cclxuLyogYWJvdXQtYmxvY2sgKi9cclxuLmFib3V0LW1haW5fX2FzaWRlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0td2hpdGVfb3BhY2l0eSk7XHJcbn1cclxuXHJcbi8qIHBhcnRlcnMtbWFpbiAqL1xyXG4ucGFydG5lcnMtbWFpbl9faXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5wYXJ0bmVycy1tYWluX19pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVycy1tYWluX19pdGVtIGltZyB7XHJcbiAgICAvKndpZHRoOiAxMDAlOyAgICovLypUT0RPINGD0LHRgNCw0LvQuCwg0YfRgtC+0LHRiyDQstGL0LLQvtC00LjRgtGMINCx0LXQtyDQvNCw0YHRiNGC0LDQsdC40YDQvtCy0LDQvdC40Y8qL1xyXG59XHJcblxyXG4vKiBkZXBhcnQtbWFpbiAqL1xyXG4uZGVwYXJ0LW1haW5fX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uZGVwYXJ0LW1haW4taXRlbV9faW5uZXIgLmgzIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5kZXBhcnQtbWFpbi1pdGVtX19pbm5lciBwIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uZGVwYXJ0LW1haW4taXRlbV9faW5uZXI6aG92ZXIgcCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmRlcGFydC1tYWluLWl0ZW1fX2lubmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxufVxyXG5cclxuLmRlcGFydC1tYWluLWl0ZW1fX2dyYWRpZW50IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmRlcGFydC1tYWluLWl0ZW1fX2lubmVyOmhvdmVyIC5kZXBhcnQtbWFpbi1pdGVtX19ncmFkaWVudCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmRlcGFydC1tYWluLWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmRlcGFydC1tYWluLWl0ZW1fX2ltYWdlLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4uZGVwYXJ0LW1haW4taXRlbV9faW1hZ2Utd3JhcHBlciBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuXHJcbi8qIGNsaWVudHMtbWFpbiAqL1xyXG4uY2xpZW50cy1tYWluX19pdGVtIHtcclxuICAgIHdpZHRoOiAxMi41JTtcclxufVxyXG5cclxuLmNsaWVudHMtbWFpbl9faXRlbSBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiAuc2VydmljZXMtbWFpbi1pdGVtX19pbmZvIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG59ICovXHJcblxyXG4uc2VydmljZXMtbWFpbi1pdGVtX19pbmZvIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiB2ZW5kb3JzICovXHJcbi52ZW5kb3JzX19pdGVtIHtcclxuICAgIGhlaWdodDogMTc1cHg7XHJcbn1cclxuXHJcbi52ZW5kb3JzLWl0ZW1fX2lubmVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kZWVwLWdyYXkpO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnZlbmRvcnMgLmRlcGFydC1tYWluLWl0ZW1fX2lubmVyOmhvdmVyIC52ZW5kb3JzLWl0ZW1fX3BpY3R1cmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmVuZG9ycyBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmUtd2hpdGUtMjApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi52ZW5kb3JzIGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLnZlbmRvcnNfX2l0ZW06bnRoLWNoaWxkKDNuKSBpOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52ZW5kb3JzX19pdGVtOm50aC1jaGlsZCgzbikgaTpmaXJzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmVuZG9yczphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWRlZXAtZ3JheSk7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmNsaWVudHMtaW1nLWxpc3QgaW1nIHtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4KTtcclxuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5cclxuLmVycm9yX3N1Ym1pdCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG59XHJcblxyXG4ubW9kYWwtc3VjY2VzcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVlcC1ibHVlKTtcclxufVxyXG5cclxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1vZGFsLXN1Y2Nlc3NfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ubW9kYWwtc3VjY2Vzc19fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4ubW9kYWwtc3VjY2Vzcy5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAubWgtMzAwIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBlcmNhbnRhZ2Ugc3ZnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcclxufVxyXG5cclxuc3ZnLnJvdGF0ZWQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbn1cclxuXHJcblxyXG4uYWR2YW5zX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJfdmVuZG9yL2FwcC5jc3NcIjtcbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXNpZGUtY29sLS1zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmFzaWRlLWNvbC0tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC8qIHdlYmtpdCAqL1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSxcbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmRsLFxub2wsXG51bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxub2wgdWwsXG51bCBvbCxcbnVsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSxcbmJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9dGltZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSxcbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWhlYWQge1xuICAgIC0tYmctaW1nOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZy1pbWc6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDE3NCwgMjU1LCAwLjA0KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDAsIDE3NCwgMjU1LCAwLjAzKSAxMDAlKTtcbn1cblxuLmRhcmstYmcge1xuICBiYWNrZ3JvdW5kOiAjMTUxNjE2O1xufVxuXG5hLCBhOnZpc2l0ZWQsIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG59XG5cbmE6aG92ZXIsIC5iZ193aGl0ZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuXG5hLmhvdmVyLWluaGVyaXQ6aG92ZXIsIGEuaG92ZXItaW5oZXJpdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLm5vLXVuZGVybGluZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi10cmFuc2l0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYnV0dG9uLXRyYW5zaXRpb246aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYXJyb3ctbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI2cHggKyAxcmVtKTtcbn1cblxuLmFycm93LWxpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAyNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC40ODUzNTIgNi4xNDk5MkwyNC40ODU0IDYuMTQ5OTJNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMC43MDYyOTlNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMTEuOTA2Mycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuNScgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz5cIik7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJyb3ctbGluazphZnRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi5iZ193aGl0ZSAuYXJyb3ctbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMjYgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAuNDg1MzUyIDYuMTQ5OTJMMjQuNDg1NCA2LjE0OTkyTTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDAuNzA2Mjk5TTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDExLjkwNjMnIHN0cm9rZT0ncmdiKDI2LDI4LDI3KScgc3Ryb2tlLW9wYWNpdHk9JzAuNScgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz5cIik7XG59XG5cbi5hcnJvdy1saW5rOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCg4cHgsIC01MCUsIDApO1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMjYgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAuNDg1MzUyIDYuMTQ5OTJMMjQuNDg1NCA2LjE0OTkyTTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDAuNzA2Mjk5TTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDExLjkwNjMnIHN0cm9rZT0ncmdiKDM3LDE2MiwyMDIpJyBzdHJva2Utb3BhY2l0eT0nMC41JyBzdHJva2Utd2lkdGg9JzEuNScvPjwvc3ZnPlwiKTtcbn1cblxuLmFycm93LWxpbmtfbGlnaHQ6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMjYgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAuNDg1MzUyIDYuMTQ5OTJMMjQuNDg1NCA2LjE0OTkyTTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDAuNzA2Mjk5TTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDExLjkwNjMnIHN0cm9rZT0ncmdiKDI1NSwyNTUsMjU1KScgc3Ryb2tlLW9wYWNpdHk9JzEnIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+XCIpO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyX21nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTY1cHg7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLW5hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcixcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lcixcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmNvbC0xLFxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02LFxuLmNvbC03LFxuLmNvbC04LFxuLmNvbC05LFxuLmNvbC0xMCxcbi5jb2wtMTEsXG4uY29sLTEyLFxuLmNvbCxcbi5jb2wtYXV0byxcbi5jb2wtc20tMSxcbi5jb2wtc20tMixcbi5jb2wtc20tMyxcbi5jb2wtc20tNCxcbi5jb2wtc20tNSxcbi5jb2wtc20tNixcbi5jb2wtc20tNyxcbi5jb2wtc20tOCxcbi5jb2wtc20tOSxcbi5jb2wtc20tMTAsXG4uY29sLXNtLTExLFxuLmNvbC1zbS0xMixcbi5jb2wtc20sXG4uY29sLXNtLWF1dG8sXG4uY29sLW1kLTEsXG4uY29sLW1kLTIsXG4uY29sLW1kLTMsXG4uY29sLW1kLTQsXG4uY29sLW1kLTUsXG4uY29sLW1kLTYsXG4uY29sLW1kLTcsXG4uY29sLW1kLTgsXG4uY29sLW1kLTksXG4uY29sLW1kLTEwLFxuLmNvbC1tZC0xMSxcbi5jb2wtbWQtMTIsXG4uY29sLW1kLFxuLmNvbC1tZC1hdXRvLFxuLmNvbC1sZy0xLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyLFxuLmNvbC1sZyxcbi5jb2wtbGctYXV0byxcbi5jb2wteGwtMSxcbi5jb2wteGwtMixcbi5jb2wteGwtMyxcbi5jb2wteGwtNCxcbi5jb2wteGwtNSxcbi5jb2wteGwtNixcbi5jb2wteGwtNyxcbi5jb2wteGwtOCxcbi5jb2wteGwtOSxcbi5jb2wteGwtMTAsXG4uY29sLXhsLTExLFxuLmNvbC14bC0xMixcbi5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tci01LXhzLFxuLm14LTUteHMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci02LFxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYsXG4ubXktNiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTcsXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNyxcbi5teS03IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyxcbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTgsXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci04LFxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04LFxuLm15LTgge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCxcbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNixcbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02LFxuLnB4LTYge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcsXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci03LFxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03LFxuLnB5LTcge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNyxcbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci04LFxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOCxcbi5weS04IHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLTEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmxpc3Qtc3R5bGUtbm9uZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMTY4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTg2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzhweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTk0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTNweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjQ0cHg7XG4gIH1cbn1cbi5icmVhZGNydW1ic19vZmZzZXQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYnJlYWRjcnVtYnMgPiB1bCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJyZWFkY3J1bWJzID4gdWwgPiBsaSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYnMgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcbn1cbi5icmVhZGNydW1icyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG5cbi5icmVhZGNydW1icyA+IHVsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJyZWFkY3J1bWJzID4gdWwgPiBsaS5oNCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogdmFyKC0tZGVlcC1ncmF5KTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm9iamVjdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvd19mLXhzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLyogbWFpbi1ncmFkaWVudC1ibG9jayAqL1xuLm1haW4tZ3JhZGllbnQtYmxvY2sge1xuICBwYWRkaW5nOiA0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtMS14cyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYxcHgpIHtcbiAgLmpzLWhvci1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLmpzLWhvci1zY3JvbGxfcGRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5qcy1ob3Itc2Nyb2xsIC5wZi1maWx0ZXJfX2xpc3QtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmpzLWhvci1zY3JvbGwgLnNlcnZpY2VzLW1haW5fX2VsZW1lbnQsXG4uanMtaG9yLXNjcm9sbCAucG9ydGZvbGlvX19ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5qcy1ob3Itc2Nyb2xsIC5wb3J0Zm9saW8tZ3JpZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIH1cbiAgLmpzLWhvci1zY3JvbGwgLnNlcnZpY2VzLW1haW5fX2l0ZW0ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gIC5qcy1ob3Itc2Nyb2xsIC5kZXBhcnQtbWFpbl9faXRlbSxcbi5qcy1ob3Itc2Nyb2xsIC5zZXJ2aWNlcy1tYWluX19pdGVtLFxuLmpzLWhvci1zY3JvbGwgLnBvcnRmb2xpby1ncmlkX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmpzLWhvci1zY3JvbGwgLmRlcGFydC1tYWluX19pdGVtOmxhc3QtY2hpbGQsXG4uanMtaG9yLXNjcm9sbCAuc2VydmljZXMtbWFpbl9faXRlbTpsYXN0LWNoaWxkLFxuLmpzLWhvci1zY3JvbGwgLnBvcnRmb2xpby1ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLyogVUkgS0lUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYXJrX3NpbW9uc29uXy1fcHJveGltYV9ub3ZhX3JlZ3VsYXIud29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWFya19zaW1vbnNvbl8tX3Byb3hpbWFfbm92YV9ib2xkLndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwLWdyYXkpO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIC0tbWFpbi1iZzogIzFhMWMxYjtcbiAgLS1saW5lLWRhcmstMjA6IHJnYmEoMjYsMjgsMjcsLjIpO1xuICAtLWxpbmUtd2hpdGUtMjA6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAtLWRlZXAtZ3JheTogIzFhMWMxYjtcbiAgLS1ncmF5OiByZ2IoMTY2LDE2NiwxNjYpO1xuICAtLWdyYXlfb3BhY2l0eTogcmdiYSgyNiwyOCwyNywuNSk7XG4gIC0tbGlnaHQtZ3JheTogcmdiKDIxMSwyMTEsMjExKTtcbiAgLS1saWdodC1ncmF5X29wYWNpdHk6IHJnYmEoMzQsMzQsMzQsLjIpO1xuICAtLWRlZXAtYmx1ZTogIzIyMjkyZTtcbiAgLS1ibHVlOiAjMEI2QkE3O1xuICAtLWxpZ2h0LWJsdWU6ICMyNUEyQ0E7XG4gIC0tZGFyay1ncmVlbjogIzA3OTg4MztcbiAgLS1ncmVlbjogIzM2QTg1QjtcbiAgLS1saWdodC1ncmVlbjogIzk2QzE1QjtcbiAgLS13aGl0ZV9vcGFjaXR5OiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcbiAgLS1yZWQ6ICNGRjZGNkY7XG4gIC0taW5kaWEtYmctcHJpbWFyeTogI0ZGRkZGRjtcbiAgLS1pbmRpYS1iZy1zZWNvbmRhcnk6ICMyMzJCMzc7XG4gIC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5OiAjMDkxMDFCO1xuICAtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5OiAjRkZGRkZGO1xuICAtLXBhZGRpbmctc2l6ZTogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NThweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJnX2dyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG59XG5cbi5iZ19kZWVwLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwLWdyYXkpO1xufVxuXG4uYmdfZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xufVxuXG4uYmdfZ3JheV9vcGFjaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheV9vcGFjaXR5KTtcbn1cblxuLmJnX2xpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5X29wYWNpdHkpO1xufVxuXG4uYmdfbGlnaHQtZ3JheV9vcGFjaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheV9vcGFjaXR5KTtcbn1cblxuLmJnX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLmJnX2xpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cblxuLmJnX2RlZXAtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZXAtYmx1ZSk7XG59XG5cbi5iZ19kYXJrLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XG59XG5cbi5iZ19ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cblxuLmJnX2xpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuXG4uYmdfYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYmdfd2hpdGVfb3BhY2l0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpO1xufVxuXG4uY29sb3JfZ3JhZGllbnQge1xuICBjb2xvcjogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG59XG5cbi5jb2xvcl9tYWluLWJnIHtcbiAgY29sb3I6IHZhcigtLW1haW4tYmcpO1xufVxuXG4uY29sb3JfZGVlcC1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWRlZXAtZ3JheSk7XG59XG5cbi5jb2xvcl9ncmF5IHtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xufVxuXG4uY29sb3JfZ3JheV9vcGFjaXR5IHtcbiAgY29sb3I6IHZhcigtLWdyYXlfb3BhY2l0eSkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yX2xpZ2h0LWdyYXkge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JheV9vcGFjaXR5KTtcbn1cblxuLmNvbG9yX2xpZ2h0LWdyYXlfb3BhY2l0eSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5X29wYWNpdHkpO1xufVxuXG4uY29sb3JfYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLmNvbG9yX2xpZ2h0LWJsdWUge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG5cbi5jb2xvcl9kZWVwLWJsdWUge1xuICBjb2xvcjogdmFyKC0tZGVlcC1ibHVlKTtcbn1cblxuLmNvbG9yX2RhcmstZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XG59XG5cbi5jb2xvcl9ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbi5jb2xvcl9saWdodC1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbikgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yX2JsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvcl93aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcl93aGl0ZV9vcGFjaXR5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14cy1taW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMtbWluIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHRvcDogMjAwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fdG9wIHtcbiAgICB0b3A6IDIxMHB4O1xuICB9XG59XG5cbi5iZ19sZWZ0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZ19sZWZ0LWltZyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5iZ19sZWZ0LWltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogNzMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2JnLWxlZnQtaW1nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iZ19sZWZ0LWltZzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSk7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDNweDtcbn1cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDRweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gIGJhY2tncm91bmQ6ICNhMGEwYTA7XG59XG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLnNpbXBsZWJhci1vZmZzZXQuZW5kOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xvdyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTMwcHggNDBweCAyNHB4IHJnYmEoMTEsIDEwNywgMTY3LCAwLjYpKSBkcm9wLXNoYWRvdygzMHB4IDAgMjRweCByZ2JhKDE1MCwgMTkzLCA5MSwgMC42KSk7XG59XG5cbi8qIFR5cG8gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZXAtZ3JheSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiwgYnV0dG9uLCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmg0X2RrIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpO1xufVxuXG4uZmlyc3QtaGVhZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAvKiA0OHB4ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAvKiAzMnB4ICovXG4gIH1cblxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAvKiAyNHB4ICovXG4gIH1cblxuICBoMiwgLmgyLCBoMywgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC8qIDIwcHggKi9cbiAgfVxuXG4gIGg1LCAuaDUsIGg2LCAuaDYsIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAvKiAxOHB4ICovXG4gIH1cblxuICBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2LCBidXR0b24sIC5idXR0b24sIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIC8qIDMycHggKi9cbiAgfVxuXG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAvKiAyOHB4ICovXG4gIH1cblxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAvKiAyNHB4ICovXG4gIH1cblxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgLyogMjBweCAqL1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgLyogMjRweCAqL1xuICB9XG5cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAvKiAyMnB4ICovXG4gIH1cblxuICAuaDIteHMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG5cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC8qIDIwcHggKi9cbiAgfVxuXG4gIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLyogMThweCAqL1xuICB9XG5cbiAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi50ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50ZXh0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGV4dCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udGV4dCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZDMTVCO1xufVxuLnRleHQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRleHQgb2wgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjOTZDMTVCO1xufVxuLnRleHQgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHJnYmEoMjYsIDI4LCAyNywgMC41KSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGV4dCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50ZXh0IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5vdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub3RlLWxpc3QgLm5vdGUge1xuICBjb2xvcjogIzFBMUMxQiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5ub3RlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubm90ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGFpbmVyLXZhYyB7XG4gIG1heC13aWR0aDogNzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRhaW5lci12YWMgLnRleHQgaDIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItdmFjIC50ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmNvbnRhaW5lci12YWMgLnRleHQgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOC40cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci12YWMgLnRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5jb250YWluZXItdmFjIC50ZXh0IGhyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzFBMUMxQjtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ubngtc2VjdGlvbl9wYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5ueC1zZWN0aW9uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5ueC1zZWN0aW9uX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5ueC1zZWN0aW9uX19oZWFkIC5ueC1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ueC1zZWN0aW9uX19oZWFkIC5ueC1zZWN0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG4ubngtc2VjdGlvbl9faXRlbS1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ubngtc2VjdGlvbl9faXRlbS1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm54LXNlY3Rpb25fcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm54LXNlY3Rpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm54LXNlY3Rpb25fX2l0ZW0tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb21vLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IC0xNjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvbW8tc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTg2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8tc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzhweCkge1xuICAucHJvbW8tc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTk0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJvbW8tc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW8tc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTNweCkge1xuICAucHJvbW8tc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucHJvbW8tc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjQ0cHg7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG4ucHJvbW8tc2xpZGVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb21vLXNsaWRlcl9fdmlkZW8uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8tc2xpZGVyX192aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb21vLXNsaWRlciBpbWcucHJvbW8tc2xpZGVyX19tb2JpbGUtd2F2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLXNsaWRlciBpbWcucHJvbW8tc2xpZGVyX19tb2JpbGUtd2F2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb21vLXNsaWRlcl9fZmlyc3Qtc2xpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzBGMEU7XG59XG4ucHJvbW8tc2xpZGVyX19maXJzdC1zbGlkZSAucHJvbW8tc2xpZGVyX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2ZpcnN0LXNsaWRlIC5wcm9tby1zbGlkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyIC5wcm9tby1zbGlkZXJfX3ZpZGVvLWltZyB7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyX192aWRlby1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBhZGRpbmctdG9wOiAxNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9tby1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDE4NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICAgIHBhZGRpbmctdG9wOiAyMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tby1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW8tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wcm9tby1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDI0NHB4O1xuICB9XG59XG5cbi5tZW51LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnByb21vLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTg1cHg7XG4gIC8qINCf0L7RgtC+0LzRgyDRh9GC0L4g0LrQvtC90YLQtdC50L3QtdGAINGB0L4g0YHQu9Cw0LnQtNC10YDQvtC8INGB0LzQtdGJ0LXQvSDQvdCwIDE2MHB4ICjQutC70LDRgdGBIC5wcm9tby1zbGlkZXIpICovXG4gIGhlaWdodDogY2FsYygxMDAlICsgMTYwcHgpO1xuICAvKiDQn9C+0YLQvtC80YMg0YfRgtC+INC60L7QvdGC0LXQudC90LXRgCDRgdC+INGB0LvQsNC50LTQtdGA0L7QvCDRgdC80LXRidC10L0g0L3QsCAxNjBweCAo0LrQu9Cw0YHRgSAucHJvbW8tc2xpZGVyKSAqL1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9tby1zbGlkZXIgaW1nLnByb21vLXNsaWRlcl9fdmlkZW8taW1nIHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2luZm8gcCwgLnByb21vLXNsaWRlcl9faW5mbyBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8qIC5wcm9tby1zbGlkZXIgcCB7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtc2l6ZTogMy4xMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn0gKi9cbi5wcm9tby1zbGlkZXJfX2JvdHRvbSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDYwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2JvdHRvbSB7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vLXNsaWRlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAvKiBib3R0b206IDEycHg7ICovXG4gIH1cbn1cblxuLnByb21vLXNsaWRlcl9fY29udHJvbCBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvbW8tc2xpZGVyX19jb250cm9sIC5zZXBhcmF0b3Ige1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA3NSU7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5wcm9tby1zbGlkZXJfX2NvbnRyb2wgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnByb21vLXNsaWRlcl9fY29udHJvbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgLyogIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEtUmVndWxhcic7Ki9cbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9XCIyNlwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAyNiAxOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0wLjI3MTk3NCA5LjM2MzY3TDI0LjI3MiA5LjM2MzY3TTI0LjI3MiA5LjM2MzY3TDE1Ljg1NCAxN00yNC4yNzIgOS4zNjM2N0wxNS44NTQgMS4wMDAwMVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L2c+PC9zdmc+Jyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb21vLXNsaWRlcl9fY29udHJvbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLCAucHJvbW8tc2xpZGVyX19jb250cm9sIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD1cIjI2XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDI2IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0wLjI3MTk3NCA5LjM2MzY3TDI0LjI3MiA5LjM2MzY3TTI0LjI3MiA5LjM2MzY3TDE1Ljg1NCAxN00yNC4yNzIgOS4zNjM2N0wxNS44NTQgMS4wMDAwMVwiIHN0cm9rZT1cInJnYigzNywxNjIsMjAyKVwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG59XG5cbi5wcm9tby1zbGlkZXJfX2NvbnRyb2wgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnByb21vLXNsaWRlcl9fY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnByb21vLXNsaWRlcl9fY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24tdG90YWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9tb19fcGFnLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9tb19fcGFnLW5leHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5bZGF0YS11dGlsaXR5LXNsaWRlcl0gLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuW2RhdGEtdXRpbGl0eS1zbGlkZXJdIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogNjYlO1xufVxuW2RhdGEtdXRpbGl0eS1zbGlkZXJdIC51dGlsaXR5LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGhlaWdodDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBbZGF0YS11dGlsaXR5LXNsaWRlcl0gLnV0aWxpdHktdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLXV0aWxpdHktc2xpZGVyXSAudXRpbGl0eS10ZXh0IHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbltkYXRhLXV0aWxpdHktc2xpZGVyXS5saWdodC1ibHVlIC51dGlsaXR5LXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ibHVlKTtcbn1cbltkYXRhLXV0aWxpdHktc2xpZGVyXS53aGl0ZSAudXRpbGl0eS10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXV0aWxpdHktc2xpZGVyXS53aGl0ZSAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXV0aWxpdHktc2xpZGVyXS53aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS11dGlsaXR5LXNsaWRlcl0ud2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUEyQ0EgIWltcG9ydGFudDtcbn1cbltkYXRhLXV0aWxpdHktc2xpZGVyXS53aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cbltkYXRhLXV0aWxpdHktc2xpZGVyXS5kYXJrLWdyZWVuIC51dGlsaXR5LXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTtcbn1cbltkYXRhLXV0aWxpdHktc2xpZGVyXS5ncmVlbiAudXRpbGl0eS10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JlZW4pO1xufVxuW2RhdGEtdXRpbGl0eS1zbGlkZXJdLmxpZ2h0LWdyZWVuIC51dGlsaXR5LXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmVlbik7XG59XG5cbltkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0ge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDI2JSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbltkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5bZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cbi5kYXJrLWdyZWVuIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xufVxuLmdyZWVuIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xufVxuLmxpZ2h0LWdyZWVuIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbltkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbltkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC03NXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmxpZ2h0LWJsdWUgW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG4uZGFyay1ncmVlbiBbZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbn1cbi5ncmVlbiBbZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4ubGlnaHQtZ3JlZW4gW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuXG5bZGF0YS11dGlsaXR5LXNsaWRlcl0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgdG9wOiA0NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgcmlnaHQ6IC01NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtdXRpbGl0eS1zbGlkZXJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgW2RhdGEtdXRpbGl0eS1zbGlkZXJdLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgdG9wOiAxMCU7XG4gIH1cblxuICBbZGF0YS11dGlsaXR5LXNsaWRlcl0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgW2RhdGEtdXRpbGl0eS1zbGlkZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxuXG4gIFtkYXRhLXV0aWxpdHktc2xpZGVyXSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIFtkYXRhLXV0aWxpdHktc2xpZGVyXSAudXRpbGl0eS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgICByaWdodDogLTY1cHg7XG4gIH1cbn1cbltkYXRhLXRhYnMtc2xpZGVyXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJzLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyomOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgfSovXG59XG4udGFicy1zbGlkZXIubm8tYmVmb3JlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJzLXNsaWRlcl9fYXJyb3cge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTlweCAxOXB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFicy1zbGlkZXJfX2Fycm93IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udGFicy1zbGlkZXJfX2Fycm93LXByZXYge1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC0xKTtcbn1cbi50YWJzLXNsaWRlcl9fYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLnRhYnMtc2xpZGVyX19wbHVnIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDA7XG59XG4udGFicy1zbGlkZXJfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFicy1zbGlkZXJfX2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgLyomOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ1LCAuOCk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfSovXG59XG4udGFicy1zbGlkZXJfX2xpbmtzIC5zd2lwZXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG59XG4udGFicy1zbGlkZXJfX2xpbmtzID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAvKiDQmtC+0YHRgtGL0LvRjDog0L7RgtC60LvRjtGH0LDQtdC8INGB0LrRgNC+0LvQuyDQvdCwINC00LXRgdC60YLQvtC/0LUsINCy0LrQu9GO0YfQsNC10Lwg0L3QsCDQv9C70LDQvdGI0LXRgtC1ICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuLnRhYnMtc2xpZGVyX19saW5rcyA+IC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udGFicy1zbGlkZXJfX2xpbmtzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NSwgMC44KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFicy1zbGlkZXJfX2xpbmtzID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtc2xpZGVyX19saW5rcyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50YWJzLXNsaWRlcl9fbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4udGFicy1zbGlkZXIuZGFyay1ncmVlbiAudGFicy1zbGlkZXJfX2xpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XG59XG4udGFicy1zbGlkZXIuZ3JlZW4gLnRhYnMtc2xpZGVyX19saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi50YWJzLXNsaWRlci5saWdodC1ibHVlIC50YWJzLXNsaWRlcl9fbGluay5hY3RpdmUsIC50YWJzLXNsaWRlci53aGl0ZSAudGFicy1zbGlkZXJfX2xpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG4udGFicy1zbGlkZXIubGlnaHQtYmx1ZSAudGFicy1zbGlkZXJfX2xpbmtzID4gLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZywgLnRhYnMtc2xpZGVyLndoaXRlIC50YWJzLXNsaWRlcl9fbGlua3MgPiAuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cbi50YWJzLXNsaWRlci5saWdodC1ncmVlbiAudGFicy1zbGlkZXJfX2xpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuLnRhYnMtc2xpZGVyX19lbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFicy1zbGlkZXJfX2VsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi50YWJzLXNsaWRlcl9fZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbi50YWJzLXNsaWRlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnRhYnMtc2xpZGVyX19saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4udGFicy1zbGlkZXJfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFicy1zbGlkZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYnMtc2xpZGVyX19pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MXB4KSB7XG4gIC50YWJzLXNsaWRlcl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4ubngtbGlzdC1zbGlkZXJfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5pbnRyb2R1Y3Rpb25fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtcztcbn1cbi5pbnRyb2R1Y3Rpb25fX2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbXM7XG59XG4uaW50cm9kdWN0aW9uX19lbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGl0ZW1zKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDM1cHgpO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG4uaW50cm9kdWN0aW9uX19lbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybChcIi9sb2NhbC9odG1sL2ltZy9zdGVwcy1pY29uLnN2Z1wiKTtcbiAgbGVmdDogMjVweDtcbiAgYm90dG9tOiAtNTNweDtcbn1cbi5pbnRyb2R1Y3Rpb25fX2VsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmludHJvZHVjdGlvbl9fZWw6bGFzdC1jaGlsZCAuaW50cm9kdWN0aW9uX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnRyb2R1Y3Rpb25fX2VsOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5pbnRyb2R1Y3Rpb25fX2ljb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmludHJvZHVjdGlvbl9faW1nLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNiwgMjgsIDI3LCAwLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRyb2R1Y3Rpb25fX2ltZy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4uaW50cm9kdWN0aW9uX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmludHJvZHVjdGlvbl9faW1nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRyb2R1Y3Rpb25fX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW50cm9kdWN0aW9uX19pbWctbGlzdCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbmEuc29sdXRpb25zX19ib2R5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjZCMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NkIyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLnNvbHV0aW9uc19fYm9keTpob3ZlciAuc29sdXRpb25zX190aXRsZSxcbmEuc29sdXRpb25zX19ib2R5OmhvdmVyIC5zb2x1dGlvbnNfX3ByaWNlLFxuYS5zb2x1dGlvbnNfX2JvZHk6aG92ZXIgLnNvbHV0aW9uc19fYnRuIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYS5zb2x1dGlvbnNfX2JvZHk6aG92ZXIgLnNvbHV0aW9uc19fdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbmEuc29sdXRpb25zX19ib2R5OmhvdmVyIC5hcnJvdy1saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmEuc29sdXRpb25zX19ib2R5OmhvdmVyIC5hcnJvdy1saW5rX2xpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPScyNicgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDI2IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00wLjQ4NTM1MiA2LjE0OTkyTDI0LjQ4NTQgNi4xNDk5Mk0yNC40ODU0IDYuMTQ5OTJMMTguODI0NiAwLjcwNjI5OU0yNC40ODU0IDYuMTQ5OTJMMTguODI0NiAxMS45MDYzJyBzdHJva2U9J3JnYigyNTUsMjU1LDI1NSknIHN0cm9rZS1vcGFjaXR5PScxJyBzdHJva2Utd2lkdGg9JzEuNScvPjwvc3ZnPlwiKTtcbn1cblxuLnNvbHV0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuLnNvbHV0aW9uc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc29sdXRpb25zX19idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zb2x1dGlvbnNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtYmx1ZSk7XG4gIHBhZGRpbmc6IDI3cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS1kZWVwLWdyYXkpO1xufVxuLnNvbHV0aW9uc19kYXJrLWdyZWVuIGEuc29sdXRpb25zX19ib2R5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XG59XG4uc29sdXRpb25zX2RhcmstZ3JlZW4gLnNvbHV0aW9uc19fYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JlZW4pO1xufVxuLnNvbHV0aW9uc19ncmVlbiBhLnNvbHV0aW9uc19fYm9keTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5zb2x1dGlvbnNfZ3JlZW4gLnNvbHV0aW9uc19fYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZWVuKTtcbn1cbi5zb2x1dGlvbnNfbGlnaHQtZ3JlZW4gYS5zb2x1dGlvbnNfX2JvZHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG4uc29sdXRpb25zX2xpZ2h0LWdyZWVuIC5zb2x1dGlvbnNfX2JvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmVlbik7XG59XG4uc29sdXRpb25zX19zcGFjZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnNvbHV0aW9uc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNvbHV0aW9uc19fcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNvbHV0aW9uc19fdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5zb2x1dGlvbnNfX3RpdGxlLCAuc29sdXRpb25zX19wcmljZSwgLnNvbHV0aW9uc19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvbHV0aW9uc19fYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDQ1cHg7XG4gIH1cbiAgLnNvbHV0aW9uc19fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZnVuY3Rpb25zX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDUyJTtcbn1cbi5mdW5jdGlvbnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZnVuY3Rpb25zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmZ1bmN0aW9uc19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdW5jdGlvbnNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnVuY3Rpb25zX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbkZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMTAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1haW5Gb3JtLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1haW5Gb3JtIC5oMSB7XG4gIG1heC13aWR0aDogMjBlbTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluRm9ybSAuaDEge1xuICAgIHBhZGRpbmc6IDAgM2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODc2cHgpIHtcbiAgLm1haW5Gb3JtIC5oMSB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmxhYmVsIC5wbGFjZWhvbGRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubGFiZWwgLnBsYWNlaG9sZGVyLmVycm9yIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi5tYWluRm9ybSBmb3JtIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm1haW5Gb3JtIGZvcm0gaW5wdXQsIC5tYWluRm9ybSBmb3JtIHNlbGVjdCwgLm1haW5Gb3JtIGZvcm0gb3B0aW9uLCAubWFpbkZvcm0gZm9ybSB0ZXh0YXJlYSwgLm1haW5Gb3JtIGZvcm0gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ubWFpbkZvcm0gZm9ybSBpbnB1dC5lcnJvciwgLm1haW5Gb3JtIGZvcm0gc2VsZWN0LmVycm9yLCAubWFpbkZvcm0gZm9ybSBvcHRpb24uZXJyb3IsIC5tYWluRm9ybSBmb3JtIHRleHRhcmVhLmVycm9yLCAubWFpbkZvcm0gZm9ybSBsYWJlbC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5tYWluRm9ybSBmb3JtIGlucHV0IC5maWVsZC1lcnJvciwgLm1haW5Gb3JtIGZvcm0gaW5wdXQgLm1haW5Gb3JtX19lcnJvciwgLm1haW5Gb3JtIGZvcm0gc2VsZWN0IC5maWVsZC1lcnJvciwgLm1haW5Gb3JtIGZvcm0gc2VsZWN0IC5tYWluRm9ybV9fZXJyb3IsIC5tYWluRm9ybSBmb3JtIG9wdGlvbiAuZmllbGQtZXJyb3IsIC5tYWluRm9ybSBmb3JtIG9wdGlvbiAubWFpbkZvcm1fX2Vycm9yLCAubWFpbkZvcm0gZm9ybSB0ZXh0YXJlYSAuZmllbGQtZXJyb3IsIC5tYWluRm9ybSBmb3JtIHRleHRhcmVhIC5tYWluRm9ybV9fZXJyb3IsIC5tYWluRm9ybSBmb3JtIGxhYmVsIC5maWVsZC1lcnJvciwgLm1haW5Gb3JtIGZvcm0gbGFiZWwgLm1haW5Gb3JtX19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLm1haW5Gb3JtIGZvcm0gaW5wdXQgLmZpZWxkLWVycm9yLmFjdGl2ZSwgLm1haW5Gb3JtIGZvcm0gaW5wdXQgLm1haW5Gb3JtX19lcnJvci5hY3RpdmUsIC5tYWluRm9ybSBmb3JtIHNlbGVjdCAuZmllbGQtZXJyb3IuYWN0aXZlLCAubWFpbkZvcm0gZm9ybSBzZWxlY3QgLm1haW5Gb3JtX19lcnJvci5hY3RpdmUsIC5tYWluRm9ybSBmb3JtIG9wdGlvbiAuZmllbGQtZXJyb3IuYWN0aXZlLCAubWFpbkZvcm0gZm9ybSBvcHRpb24gLm1haW5Gb3JtX19lcnJvci5hY3RpdmUsIC5tYWluRm9ybSBmb3JtIHRleHRhcmVhIC5maWVsZC1lcnJvci5hY3RpdmUsIC5tYWluRm9ybSBmb3JtIHRleHRhcmVhIC5tYWluRm9ybV9fZXJyb3IuYWN0aXZlLCAubWFpbkZvcm0gZm9ybSBsYWJlbCAuZmllbGQtZXJyb3IuYWN0aXZlLCAubWFpbkZvcm0gZm9ybSBsYWJlbCAubWFpbkZvcm1fX2Vycm9yLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW5Gb3JtIGZvcm0gaW5wdXQgLmZpZWxkLWVycm9yLCAubWFpbkZvcm0gZm9ybSBzZWxlY3QgLmZpZWxkLWVycm9yLCAubWFpbkZvcm0gZm9ybSBvcHRpb24gLmZpZWxkLWVycm9yLCAubWFpbkZvcm0gZm9ybSB0ZXh0YXJlYSAuZmllbGQtZXJyb3IsIC5tYWluRm9ybSBmb3JtIGxhYmVsIC5maWVsZC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluRm9ybSAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAwIDU0cHggMCAyMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW9kYWwtdmFjIGZvcm0gaW5wdXQsIC5tb2RhbC12YWMgZm9ybSBzZWxlY3QsIC5tb2RhbC12YWMgZm9ybSBvcHRpb24sIC5tb2RhbC12YWMgZm9ybSB0ZXh0YXJlYSwgLm1vZGFsLXZhYyBmb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ubW9kYWwtdmFjIGZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDEuNHJlbTtcbn1cblxuLm1vZGFsLXZhYyBmb3JtIGxhYmVsLFxuLm1haW5Gb3JtIGZvcm0gbGFiZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1haW5Gb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5tYWluRm9ybSBmb3JtIG9wdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtdmFjIGlucHV0LCAubW9kYWwtdmFjIHNlbGVjdCwgLm1vZGFsLXZhYyB0ZXh0YXJlYSxcbi5tYWluRm9ybSBpbnB1dCwgLm1haW5Gb3JtIHNlbGVjdCwgLm1haW5Gb3JtIHRleHRhcmVhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwtdmFjIGlucHV0LCAubW9kYWwtdmFjIHRleHRhcmVhLFxuLm1haW5Gb3JtIGlucHV0LCAubWFpbkZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmxhYmVsLXRleHRhcmVhIC5wbGFjZWhvbGRlciB7XG4gIHRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwtdGV4dGFyZWEuZm9jdXNlZCAucGxhY2Vob2xkZXIge1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xLjVyZW0sIDApO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiA5NCU7XG4gIGxlZnQ6IDFweDtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogIzFhMWMxYjsgKi9cbn1cblxuLm1vZGFsLXZhYyBpbnB1dDo6cGxhY2Vob2xkZXIsIC5tb2RhbC12YWMgLnBsYWNlaG9sZGVyLCAubW9kYWwtdmFjIG9wdGlvbjpkaXNhYmxlZCxcbi5tYWluRm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5tYWluRm9ybSAucGxhY2Vob2xkZXIsIC5tYWluRm9ybSBvcHRpb246ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDI4cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1vZGFsLXZhYyAuZXJyb3IgLnBsYWNlaG9sZGVyLFxuLm1haW5Gb3JtIC5lcnJvciAucGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuLm1haW5Gb3JtIGZvcm0gc2VsZWN0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluRm9ybSBmb3JtIHNlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dC5hbmltYXRlZC1wbGFjZWhvbGRlcjpmb2N1cyB+IC5wbGFjZWhvbGRlcixcbnRleHRhcmVhLmFuaW1hdGVkLXBsYWNlaG9sZGVyOmZvY3VzIH4gLnBsYWNlaG9sZGVyLFxuaW5wdXQuYW5pbWF0ZWQtcGxhY2Vob2xkZXI6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucGxhY2Vob2xkZXIge1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xLjI1cmVtLCAwKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubWFpbkZvcm0gLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tYWluRm9ybV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tYWluRm9ybV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4ubWFpbkZvcm1fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFpbkZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLm1haW5Gb3JtX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFpbkZvcm1fX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5Gb3JtX19hY3Rpb24gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ubWFpbkZvcm0gLnNlbGVjdC1iZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm1haW5Gb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLm1haW5Gb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZXJyb3JbZGF0YS1mb3JtLWdyb3VwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5jb250YWN0X19yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0X19yb3cgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY29udGFjdF9fcm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTAuNXJlbTtcbiAgbGVmdDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNvbnRhY3RfX3JvdyNpZF9yb3dfMCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5jb250YWN0X19yb3c6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHRvcDogLTNyZW07XG59XG5cbi5jb250YWN0X19yb3cuYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA1O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xufVxuXG4uZi1zZXJ2IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5mLXNlcnZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZi1zZXJ2X190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuLmYtc2Vydl9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZi1zZXJ2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmYtc2Vydl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiA0NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uZi1zZXJ2X19lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mLXNlcnZfX2VsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZi1zZXJ2X19saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZi1zZXJ2IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mLXNlcnZfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZi1zZXJ2X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmctbGluZXMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5lcnJvci1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVycm9yLXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy80MDQtbGluZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG4uZXJyb3ItcGFnZV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lcnJvci1wYWdlX19pY29uIHtcbiAgd2lkdGg6IDU1NXB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvNDA0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmVycm9yLXBhZ2VfX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5lcnJvci1wYWdlX19idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVycm9yLXBhZ2VfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVycm9yLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZXJyb3ItcGFnZV9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItcGFnZV9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuZXJyb3ItcGFnZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY2hlc3MtZ3JpZCA+IC5yb3c6bnRoLWNoaWxkKG9kZCkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBvcmRlcjogMDtcbn1cblxuLmNoZXNzLWdyaWQgPiAucm93Om50aC1jaGlsZChvZGQpID4gZGl2Omxhc3QtY2hpbGQge1xuICBvcmRlcjogMTtcbn1cblxuLmNoZXNzLWdyaWQgPiAucm93Om50aC1jaGlsZChldmVuKSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAxO1xufVxuXG4uY2hlc3MtZ3JpZCA+IC5yb3c6bnRoLWNoaWxkKGV2ZW4pID4gZGl2Omxhc3QtY2hpbGQge1xuICBvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGVzcy1ncmlkID4gLnJvdyA+IGRpdiB7XG4gICAgb3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuQ1RBIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA2NHB4O1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLW1haW4tYmcpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWJnKTtcbiAgfVxuXG4gIC5DVEEuZW5hYmxlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG5cbiAgLkNUQSBpLFxuLkNUQSBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG4uQ1RBIGksXG4uQ1RBIHN2ZyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLkNUQS5lbmFibGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uQ1RBLmVuYWJsZWQgLmJnX2dyYWRpZW50IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5DVEEuZW5hYmxlZCAuYmdfZ3JhZGllbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiAwLjE1cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNUQSAuYmdfZ3JhZGllbnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5DVEEuZW5hYmxlZCAuYmdfZ3JhZGllbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5DVEEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cblxuICAuQ1RBLmVuYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuQ1RBIGksXG4uQ1RBIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgbWFpbiA+IC5iZy1pbWcuZmlnaHQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmNvbnRhY3Qtd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3cubXQtNS5teC0wIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmJnLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5iZy1pbWdfbGluZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2xpbmVzLXNlYy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5iZy1pbWdfX2ltZyB7XG4gIHdpZHRoOiA2MzRweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNTBweDtcbiAgcmlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmctaW1nX19pbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmctaW1nX19pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnLWltZ19faW1nIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5iYW5uZXItZGFyayAuYXJyb3ctbGluayB7XG4gIGNvbG9yOiAjMWExYzFiO1xufVxuXG4vKiBtYWluIHBvcnRmb2xpbyAqL1xuLnBvcnRmb2xpb19fZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDI1MHB4O1xuICBncmlkLWdhcDogMTBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xufVxuXG4ucG9ydGZvbGlvX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9ydGZvbGlvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wb3J0Zm9saW8tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucG9ydGZvbGlvLWdyaWRfX2l0ZW1fYmlnIHtcbiAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZF9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgKi9cbn1cbi5wb3J0Zm9saW8tZ3JpZF9faXRlbS5pdGVtLWJpZyB7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xufVxuLnBvcnRmb2xpby1ncmlkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZF9faXRlbSBwLCAucG9ydGZvbGlvLWdyaWRfX2l0ZW0gc3Bhbi5oNCwgLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBvcnRmb2xpby1ncmlkX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBvcnRmb2xpby1ncmlkX19pdGVtIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19pbmZvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucG9ydGZvbGlvLWdyaWRfX2l0ZW06aG92ZXIgLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2luZm8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9ydGZvbGlvLWdyaWQtaXRlbV9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZF9faXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZF9faXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZF9faXRlbTpob3ZlciAucG9ydGZvbGlvLWdyaWQtaXRlbV9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4ucG9ydGZvbGlvLWdyaWQtaXRlbV9fbGFiZWxzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucG9ydGZvbGlvLWdyaWRfX2l0ZW06aG92ZXIgLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2xhYmVscyBkaXY6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZC1pdGVtX19sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2xhYmVsOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ucG9ydGZvbGlvLWdyaWRfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIHBvcnRmb2xpbyAqL1xuLnBvcnRmb2xpby1maWx0ZXIsXG4ubmV3cy1maWx0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtZGFyay0yMCk7XG59XG4ucG9ydGZvbGlvLWZpbHRlciAucGYtZmlsdGVyX19hcnJvdyxcbi5uZXdzLWZpbHRlciAucGYtZmlsdGVyX19hcnJvdyB7XG4gIGhlaWdodDogNThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLWZpbHRlcixcbi5uZXdzLWZpbHRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucG9ydGZvbGlvLWZpbHRlciAucGYtZmlsdGVyX19hcnJvdyxcbi5uZXdzLWZpbHRlciAucGYtZmlsdGVyX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYXJyb3ctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGYtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBmLWZpbHRlciBidXR0b246bm90KDphY3RpdmUpIHtcbiAgY29sb3I6IHZhcigtLWdyYXlfb3BhY2l0eSk7XG59XG4ucGYtZmlsdGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLW1haW4tYmcpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGYtZmlsdGVyIGJ1dHRvbi5hY3RpdmUtZmlsdGVyIHtcbiAgY29sb3I6IHZhcigtLW1haW4tYmcpICFpbXBvcnRhbnQ7XG59XG4ucGYtZmlsdGVyIGJ1dHRvbi5wZi1maWx0ZXItYnRuLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWJnKSAhaW1wb3J0YW50O1xufVxuLnBmLWZpbHRlcl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKCNGRkZGRkYpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wZi1maWx0ZXJfX2Fycm93IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wZi1maWx0ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBmLWZpbHRlcl9fbGlzdC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGYtZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ucGYtZmlsdGVyLWNvbnRhaW5lciAucGYtZmlsdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnBmLWZpbHRlci1jb250YWluZXIgLnBmLWZpbHRlcl9fbGlzdCAuZmlsdGVyLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZi1maWx0ZXItY29udGFpbmVyIC5wZi1maWx0ZXJfX2xpc3QgLmZpbHRlci1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgNDEsIDQ2LCAwLjA1KTtcbn1cbi5wZi1maWx0ZXItY29udGFpbmVyIC5wZi1maWx0ZXJfX2xpc3QgLmZpbHRlci1idG46Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cbi5wZi1maWx0ZXItY29udGFpbmVyIC5wZi1maWx0ZXJfX2xpc3QgLmZpbHRlci1idG46bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuXG4ucG9ydGZvbGlvLWZpbHRlciBidXR0b246bm90KDphY3RpdmUpIHtcbiAgY29sb3I6IHZhcigtLWdyYXlfb3BhY2l0eSk7XG59XG5cbi5wb3J0Zm9saW8tZmlsdGVyIGJ1dHRvbi5hY3RpdmUtZmlsdGVyIHtcbiAgY29sb3I6IHZhcigtLW1haW4tYmcpO1xufVxuXG4ucG9ydGZvbGlvLWZpbHRlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wb3J0Zm9saW8td2hpdGUtYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4ucG9ydGZvbGlvLXdoaXRlLWJsb2NrX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubngtbGlzdC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubngtbGlzdC1zbGlkZXJfX3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubngtbGlzdC1zbGlkZXJfX3NsaWRlciAubGlzdC1pdGVtc19fZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm54LWxpc3Qtc2xpZGVyX19zbGlkZXIgLmxpc3QtaXRlbXNfX2hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogOTklO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubngtbGlzdC1zbGlkZXJfX3NsaWRlci5saXN0LWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ueC1saXN0LXNsaWRlcl9fcHJldiwgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5JTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubngtbGlzdC1zbGlkZXJfX3ByZXYtaWNvbiwgLm54LWxpc3Qtc2xpZGVyX19uZXh0LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMzVweDtcbn1cbi5ueC1saXN0LXNsaWRlcl9fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAubngtbGlzdC1zbGlkZXJfX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLm54LWxpc3Qtc2xpZGVyX19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5ueC1saXN0LXNsaWRlcl9fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm54LWxpc3Qtc2xpZGVyX19wcmV2LCAubngtbGlzdC1zbGlkZXJfX25leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubngtbGlzdC1zbGlkZXJfX3ByZXY6YmVmb3JlLCAubngtbGlzdC1zbGlkZXJfX25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5ueC1saXN0LXNsaWRlcl9fcHJldjphZnRlciwgLm54LWxpc3Qtc2xpZGVyX19uZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAyNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC40ODUzNTIgNi4xNDk5MkwyNC40ODU0IDYuMTQ5OTJNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMC43MDYyOTlNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMTEuOTA2Mycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuNScgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz5cIik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ueC1saXN0LXNsaWRlcl9fcHJldiB7XG4gIGxlZnQ6IC01NXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ubngtbGlzdC1zbGlkZXJfX25leHQge1xuICByaWdodDogLTU1cHg7XG59XG4ubngtbGlzdC1zbGlkZXJfb3ZlcmZsb3cge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLm54LWxpc3Qtc2xpZGVyX292ZXJmbG93IC5ueC1saXN0LXNsaWRlcl9fc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm54LWxpc3Qtc2xpZGVyX292ZXJmbG93IC5ueC1saXN0LXNsaWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ueC1saXN0LXNsaWRlcl9vdmVyZmxvdyAubngtbGlzdC1zbGlkZXJfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ueC1saXN0LXNsaWRlcl9vdmVyZmxvdyAubngtbGlzdC1zbGlkZXJfX3ByZXYge1xuICBsZWZ0OiAwO1xufVxuLm54LWxpc3Qtc2xpZGVyX292ZXJmbG93IC5ueC1saXN0LXNsaWRlcl9fbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLm54LWxpc3Qtc2xpZGVyX292ZXJmbG93IC5ueC1saXN0LXNsaWRlcl9fcHJldixcbi5ueC1saXN0LXNsaWRlcl9vdmVyZmxvdyAubngtbGlzdC1zbGlkZXJfX25leHQge1xuICB0b3A6IDQ1JTtcbn1cbi5ueC1saXN0LXNsaWRlcl9sZyB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4ubngtbGlzdC1zbGlkZXJfaW5kdXN0cmllcyAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubngtbGlzdC1zbGlkZXJfaW5kdXN0cmllcyAuZGVwYXJ0LW1haW4taXRlbV9faW5uZXIge1xuICAgIGhlaWdodDogOTIlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ueC1saXN0LXNsaWRlcl9pbmR1c3RyaWVzIC5ueC1saXN0LXNsaWRlcl9fcHJldixcbi5ueC1saXN0LXNsaWRlcl9pbmR1c3RyaWVzIC5ueC1saXN0LXNsaWRlcl9fbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm54LWxpc3Qtc2xpZGVyX2luZHVzdHJpZXMgLm54LWxpc3Qtc2xpZGVyX19wcmV2LFxuLm54LWxpc3Qtc2xpZGVyX2luZHVzdHJpZXMgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ueC1saXN0LXNsaWRlcl9pbmR1c3RyaWVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm54LWxpc3Qtc2xpZGVyX2luZHVzdHJpZXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfaW5kdXN0cmllcyAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubngtbGlzdC1zbGlkZXJfaW5kdXN0cmllcyAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm54LWxpc3Qtc2xpZGVyX3BvcnRmb2xpbyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDI1MHB4O1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAyMjVweCk7XG4gIH1cbiAgLm54LWxpc3Qtc2xpZGVyX3BvcnRmb2xpbyAucG9ydGZvbGlvLWdyaWQtaXRlbV9faW5mbyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ueC1saXN0LXNsaWRlcl9wb3J0Zm9saW8gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAyO1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5zd2lwZXItc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm54LWxpc3Qtc2xpZGVyX3BvcnRmb2xpbyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5zd2lwZXItc2xpZGU6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgLm54LWxpc3Qtc2xpZGVyX3BvcnRmb2xpbyAuc3dpcGVyLXNsaWRlOmhvdmVyIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5zd2lwZXItc2xpZGU6aG92ZXIgLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2luZm8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5zd2lwZXItc2xpZGU6aG92ZXIgLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2xhYmVscyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5ueC1saXN0LXNsaWRlcl9fcHJldixcbi5ueC1saXN0LXNsaWRlcl9wb3J0Zm9saW8gLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm54LWxpc3Qtc2xpZGVyX3BvcnRmb2xpbyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maXQsIDIxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubngtbGlzdC1zbGlkZXJfcG9ydGZvbGlvIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ueC1saXN0LXNsaWRlcl9uZXdzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubngtbGlzdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9vdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNjE2O1xufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpO1xufVxuXG4uZm9vdGVyX19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyX19saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlcl9fYXJyb3ctbGlua3Mge1xuICB3aWR0aDogMjY0cHg7XG59XG5cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLWFycm93LWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZm9vdGVyLWFycm93LWxpbmsgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmZvb3Rlci1hcnJvdy1saW5rOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5mb290ZXItYXJyb3ctbGluazpob3ZlciBzdmcgPiBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0cyBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpO1xufVxuXG4uZm9vdGVyLWJvdHRvbV9fbGlua3MgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5cbi8qIGdyaWQgKi9cbi5mb290ZXJfX2NvcHlyaWdodHMge1xuICAvKm1hcmdpbi10b3A6IDRyZW07Ki9cbiAgbWFyZ2luLXRvcDogM2VtO1xuICBncmlkLWFyZWE6IGZvb3Rlcl9fY29weXJpZ2h0cztcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi5mb290ZXJfX2xvZ28tbGlua3Mge1xuICBncmlkLWFyZWE6IGZvb3Rlcl9fbG9nby1saW5rcztcbiAgd2lkdGg6IDI2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi5mb290ZXJfX21haW4tbGlua3Mge1xuICBncmlkLWFyZWE6IGZvb3Rlcl9fbWFpbi1saW5rcztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGVfb3BhY2l0eSk7XG59XG5cbi5mb290ZXJfX3NlcnZpY2VzIHtcbiAgZ3JpZC1hcmVhOiBmb290ZXJfX3NlcnZpY2VzO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyX19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLypncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZvb3Rlcl9fbG9nby1saW5rcyBmb290ZXJfX21haW4tbGlua3NcIlxuICBcImZvb3Rlcl9fbG9nby1saW5rcyBmb290ZXJfX2NvcHlyaWdodHNcIjsqL1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZvb3Rlcl9fbG9nby1saW5rcyBmb290ZXJfX21haW4tbGlua3NcIiBcImZvb3Rlcl9fbG9nby1saW5rcyBmb290ZXJfX3NlcnZpY2VzXCIgXCJmb290ZXJfX2NvcHlyaWdodHMgZm9vdGVyX19zZXJ2aWNlc1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMjVweCAxMDBweCAyMDBweCAxZnI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTI1cHggMTAwcHggMTUwcHggMWZyO1xuICB9XG59XG5cbi5mb290ZXItbWFpbi1saW5rc19fbGlzdCB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3Rlci1tYWluLWxpbmtzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItbWFpbi1saW5rc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyLW1haW4tbGlua3NfX3NvY2lhbCB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvb3Rlci1tYWluLWxpbmtzX19zb2NpYWwgaW1nIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZm9vdGVyLXNlcnZpY2VzX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLXNlcnZpY2VzX19kZCBhOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItYm90dG9tX19saW5rcyBhOm5vdCg6aG92ZXIpLCAuZm9vdGVyLWNpdHlfX2l0ZW0gYTpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcbn1cblxuLmZvb3Rlci1ib3R0b21fX2xpbmtzIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItY2l0eS1saXN0X19oZWFkZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlcl9fY2l0eS1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmZvb3Rlci1jaXR5LWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItbWFpbi1saW5rc19fbGlzdCwgLmZvb3Rlci1tYWluLWxpbmtzX19zb2NpYWwsIC5mb290ZXItbWFpbi1saW5rc19fbGlzdCBhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMjVweCAxMDBweCAxZnI7XG4gIH1cblxuICAuZm9vdGVyLXNlcnZpY2VzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItY2l0eS1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvb3Rlci1jaXR5LWxpc3RfX2hlYWRlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1hcnJvdy1saW5rOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItY2l0eS1saXN0X19oZWFkZXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuXG4gIC5mb290ZXItY2l0eS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIC5oYXMtZHJvcGRvd24gLmZvb3Rlci1zZXJ2aWNlc19fZGQge1xuICAgIC8qINCy0YDQtdC80LXQvdC90L4g0L7RgtC60YDQvtC10Lwg0L/Rg9C90LrRgtGLINC80LXQvdGOICovXG4gICAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgfVxuXG4gIC5oYXMtZHJvcGRvd24uYWN0aXZlIC5mb290ZXItc2VydmljZXNfX2RkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb290ZXItc2VydmljZXNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9vdGVyX19kZC1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGx1cy5zdmcpIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIC8qINCy0YDQtdC80LXQvdC90L4g0YPQsdC10YDQtdC8INC/0LvRjtGB0YsgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvb3Rlcl9fZGQtYnV0dG9uLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWludXMuc3ZnKSBuby1yZXBlYXQ7XG4gIH1cblxuICAuZm9vdGVyX19tYWluLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvb3Rlci1tYWluLWxpbmtzX19saXN0LCAuZm9vdGVyLW1haW4tbGlua3NfX3NvY2lhbCwgLmZvb3Rlci1tYWluLWxpbmtzX19saXN0IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlci1tYWluLWxpbmtzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5mb290ZXItbWFpbi1saW5rc19fc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAuZm9vdGVyLW1haW4tbGlua3NfX3NvY2lhbCBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvb3Rlci1tYWluLWxpbmtzX19saXN0IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZm9vdGVyX19sb2dvLWxpbmtzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAuZm9vdGVyX19zZXJ2aWNlcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5mb290ZXJfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZvb3Rlcl9fbG9nby1saW5rcyBmb290ZXJfX21haW4tbGlua3NcIiBcImZvb3Rlcl9fc2VydmljZXMgZm9vdGVyX19zZXJ2aWNlc1wiIFwiZm9vdGVyX19jb3B5cmlnaHRzIGZvb3Rlcl9fY29weXJpZ2h0c1wiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1jaXR5LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXJfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZvb3Rlcl9fbG9nby1saW5rc1wiIFwiZm9vdGVyX19tYWluLWxpbmtzXCIgXCJmb290ZXJfX3NlcnZpY2VzXCIgXCJmb290ZXJfX2NvcHlyaWdodHNcIjtcbiAgfVxuXG4gIC5mb290ZXItbWFpbi1saW5rc19fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgLmZvb3Rlci1tYWluLWxpbmtzX19zb2NpYWwgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZvb3Rlci1tYWluLWxpbmtzX19zb2NpYWwgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cblxuICAuZm9vdGVyLW1haW4tbGlua3NfX2xpc3QgYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5mb290ZXJfX2NpdHktbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mb290ZXItY2l0eS1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb290ZXItY2l0eS1saXN0X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuZm9vdGVyLWNpdHlfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvb3Rlci1jaXR5X19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbV9fbGlua3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tX19saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAuZm9vdGVyX19jb3B5cmlnaHRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG4ucmF0aW5nLXJvd19faW1hZ2VzIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMzAlIDMwJTtcbn1cblxuLnJhdGluZy1yb3dfX2ltYWdlcyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yYXRpbmctcm93X19pbWFnZXMgLmQtZmxleCBpbWcge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLnJhdGluZy1yb3cgPiAuY29sLWxnLTY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMCU7XG59XG5cbmhlYWRlci5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuaGVhZGVyLmhlYWRlci5pbi1tb3ZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDMwcHggMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFDMUIgIWltcG9ydGFudDtcbn1cbi5ieC1wYW5lbCBoZWFkZXIuaGVhZGVyLmluLW1vdmUge1xuICB0b3A6IDM5cHg7XG59XG5oZWFkZXIuaGVhZGVyLmluLW1vdmUgLmhlYWRlcl9fZGVzY3JpcHRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX2xhbmcteHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbmFibGVkIC5oZWFkZXJfX2xhbmcteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjBweDtcbiAgfVxuICAuZW5hYmxlZCAuaGVhZGVyX19sYW5nLXhzIC5uYXZfX2xhbmcge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmVuYWJsZWQgLmhlYWRlcl9fbGFuZy14cyB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmluLW1vdmUgLmhlYWRlcl9fbmF2IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlcl9fcHJvamVjdCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19wcm9qZWN0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlYWRlcl9fcHJvamVjdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19wcm9qZWN0OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhZGVyX19wcm9qZWN0OmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlYWRlcl9fcHJvamVjdDphZnRlciwgLmhlYWRlcl9fcHJvamVjdDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAxJTtcbiAgaGVpZ2h0OiAxMDIlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfX3Byb2plY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAxJTtcbn1cbi5oZWFkZXJfX3Byb2plY3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZDMTVCIDAuMSUsICMwQjZCQTcgOTkuODclKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19wcm9qZWN0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlci1uYXZfX2xpbmtzIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmF2X19saW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXJfZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbn1cblxuLmhlYWRlcl9fdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmluLW1vdmUgLmhlYWRlcl9fdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJfX3VwIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSk7XG59XG5cbi5oZWFkZXIgYTpob3ZlciwgLmhlYWRlciBhOmZvY3VzLCBhc2lkZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuXG4uaGVhZGVyX191cCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2X19tc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWFzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogN3JlbSA3cmVtIDQwcHggN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1hc2lkZSB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDQwcHggM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hc2lkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hc2lkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hc2lkZS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFzaWRlLW1vYiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5hc2lkZSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgxMjUlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuYXNpZGUuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAwLCAwKTtcbn1cblxuLmFzaWRlLWZvb3Rlcl9faWNvbnMgYSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYXNpZGUtZm9vdGVyX19pY29ucyBhIGltZyB7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmFzaWRlLWZvb3Rlcl9faWNvbnMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hc2lkZV9fY2xvc2Uge1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXNpZGVfX2Nsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hc2lkZV9fY2xvc2Uge1xuICAgIHRvcDogNDVweDtcbiAgICByaWdodDogNDVweDtcbiAgfVxufVxuXG4uaGVhZGVyX19kZXNjcmlwdG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2X19sYW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5uYXZfX2hhbWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW5hdl9fbG9nby1tb3ZlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmluLW1vdmUgLmhlYWRlci1uYXZfX2xvZ28tbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbi1tb3ZlIC5oZWFkZXItbmF2X19sb2dvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdXBfX2xpc3QgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5cbi5oZWFkZXItbmF2X19sb2dvIGltZyB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLmhlYWRlci5lbmFibGVkIC5oZWFkZXItbmF2X19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgYTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyX19kZXNjcmlwdG9yIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5uYXZfX2xhbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm5hdl9fbGluazpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdl9fbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubmF2X19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuLm5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5oZWFkZXItbmF2X19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGVhZGVyLW5hdl9fbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaGVhZGVyIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyX19kZXNjcmlwdG9yIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgLm5hdl9fZG90cywgLm5hdl9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZfX2hhbWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmhlYWRlci1uYXYtbGlua3NfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLXVwX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyX19kZXNjcmlwdG9yIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaGVhZGVyLXVwX19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gIC5oZWFkZXIuZW5hYmxlZCAubmF2X19oYW1iIHtcbiAgICB0b3A6IC00MHB4O1xuICB9XG5cbiAgLmhlYWRlci5lbmFibGVkIC5uYXZfX21zZyB7XG4gICAgdG9wOiAtMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXItdXBfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmhlYWRlci1uYXYtbGlua3NfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubmF2X19sYW5nIHtcbiAgICBtYXJnaW46IDFyZW0gMS4yNXJlbTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuI2hlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci5lbmFibGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRlZXAtZ3JheSk7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uYngtcGFuZWwgLmhlYWRlci5lbmFibGVkIHtcbiAgdG9wOiAzOXB4O1xufVxuXG4uaGVhZGVyLmVuYWJsZWQgLmhlYWRlcl9fdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJfX25hdiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5oZWFkZXIuZW5hYmxlZCAuaGVhZGVyX19uYXYge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXIuZW5hYmxlZCAuaGVhZGVyLW5hdl9fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaGVhZGVyLmVuYWJsZWQgLm5hdl9faGFtYiwgLmhlYWRlci5lbmFibGVkIC5uYXZfX21zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzlweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLmVuYWJsZWQgLm5hdl9fbXNnIHtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIuZW5hYmxlZCAuaGVhZGVyLXVwX19saXN0IGE6bm90KC5hY3RpdmUpLCAuaGVhZGVyLmVuYWJsZWQgLmhlYWRlcl9fZGVzY3JpcHRvciwgLmhlYWRlci5lbmFibGVkIC5oZWFkZXItbmF2LWxpbmtzX19saXN0IGEsIC5oZWFkZXIuZW5hYmxlZCAubmF2X19kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5lbmFibGVkIC50ZXh0LXVwcGVyY2FzZS5uby11bmRlcmxpbmUudGV4dC11cHBlcmNhc2UuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDE2NXB4O1xuICB9XG5cbiAgLmhlYWRlci5lbmFibGVkIC5oZWFkZXItdXBfX2xpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXIuZW5hYmxlZCAubmF2X19oYW1iIHtcbiAgICB0b3A6IC0zOHB4O1xuICB9XG5cbiAgLmhlYWRlci5lbmFibGVkIC5uYXZfX21zZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG4jY29udGFjdC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmgtc2VydiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uaC1zZXJ2X19jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5oLXNlcnZfX2VsZW1lbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oLXNlcnZfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5oLXNlcnZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5oLXNlcnZfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuLmgtc2Vydl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uaC1zZXJ2X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmgtc2Vydl9fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oLXNlcnZfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaC1zZXJ2X190aXRsZSwgLmgtc2Vydl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmgtc2VydiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5oLXNlcnZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmgtc2Vydl9fdGl0bGU6Zm9jdXMsIC5oLXNlcnZfX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNlcnZfX3RpdGxlLmFjdGl2ZSAuaC1zZXJ2X19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEpO1xuICB9XG4gIC5oLXNlcnZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItY2l0eS1pdGVtX19uYW1lLmg0IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi8qIHNlcnZpY2VzLW1haW4gKi9cbi5zZXJ2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2VzLW1haW5fX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2VydmljZXMtbWFpbl9faXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5zZXJ2aWNlcy1tYWluX2NybSAuc2VydmljZXMtbWFpbl9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuXG4uc2VydmljZXMtbWFpbl9kYXJrIC5oNC5tYi0yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlcnZpY2VzLW1haW5fX2l0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtbWFpbl9faXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtbWFpbl9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cblxuLnNlcnZpY2VzLW1haW5fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnNlcnZpY2VzLW1haW5fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCA0MSwgNDYsIDAuNCk7XG59XG5cbi5zZXJ2aWNlcy1tYWluX2RhcmsgLnNlcnZpY2VzLW1haW5fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlcnZpY2VzLW1haW5fX2l0ZW0gc3BhbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnNlcnZpY2VzLW1haW5fX2l0ZW06bnRoLWNoaWxkKDEpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzI2OWVjNTtcbn1cblxuLnNlcnZpY2VzLW1haW5fX2l0ZW06bnRoLWNoaWxkKDIpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzA4OTg4Mztcbn1cblxuLnNlcnZpY2VzLW1haW5fX2l0ZW06bnRoLWNoaWxkKDMpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzM1OTY1NTtcbn1cblxuLnNlcnZpY2VzLW1haW5fX2l0ZW06bnRoLWNoaWxkKDQpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzg4YWM1NDtcbn1cblxuLnNlcnZpY2VzLW1haW5fX2VsZW1lbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBzZXJ2aWNlcy1ibG9jayAqL1xuLnNlcnZpY2VzLWJsb2NrX19ob3ZlcmVkIC5zZXJ2aWNlcy1ibG9ja19fbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlcnZpY2VzLWJsb2NrX19ob3ZlcmVkIC5zZXJ2aWNlcy1ibG9ja19fbGlzdCBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2VzLWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFpbi1iZyk7XG59XG5cbi5zZXJ2aWNlcy1ibG9ja19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmstMjApO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5zZXJ2aWNlcy1ibG9ja19fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnNlcnZpY2VzLWJsb2NrX19saXN0IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1kYXJrLTIwKTtcbn1cblxuLnNlcnZpY2VzLWJsb2NrX19saXN0IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZXJ2aWNlcy1tYWluX2Z1bGwteHMgLnNlcnZpY2VzLW1haW5fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpOyAqL1xufVxuXG4uc2VydmljZXMtYmxvY2tfX2l0ZW0gLmFycm93LWxpbmsge1xuICBjb2xvcjogIzFhMWMxYiAhaW1wb3J0YW50O1xufVxuLnNlcnZpY2VzLWJsb2NrX19pdGVtIC5hcnJvdy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNWEyY2EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1nciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMGI2YmE3IDAuMSUsICM5NmMxNWIgOTkuODclKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyLWJvcmRlciB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDgwMDA7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBiNmJhNyAwLjElLCAjOTZjMTViIDk5Ljg3JSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ0bi1nci1ib3JkZXI6aG92ZXIge1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICM5NmMxNWIgMC4xJSwgIzBiNmJhNyA5OS44NyUpO1xufVxuLmJ0bi1nci1ib3JkZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICM5NmMxNWIgMC4xJSwgIzBiNmJhNyA5OS44NyUpO1xufVxuLmJ0bi1nci1ib3JkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBiNmJhNyAwLjElLCAjOTZjMTViIDk5Ljg3JSk7XG4gIGhlaWdodDogMTIwJTtcbiAgbGVmdDogLTEwJTtcbiAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2VydmljZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG4uc2VydmljZXNfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZXJ2aWNlc19fdG9wLS1jcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuLnNlcnZpY2VzX190b3AtLWNvcnAsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXgge1xuICBwYWRkaW5nLXRvcDogY2FsYygxNjhweCArIDEyMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5zZXJ2aWNlc19fdG9wLS1jb3JwLCAuc2VydmljZXNfX3RvcC0tYml0cml4IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNjhweCArIDMycHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCwgLnNlcnZpY2VzX190b3AtLWJpdHJpeCB7XG4gICAgcGFkZGluZy10b3A6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCwgLnNlcnZpY2VzX190b3AtLWJpdHJpeCB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogLTE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzhweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCwgLnNlcnZpY2VzX190b3AtLWJpdHJpeCB7XG4gICAgcGFkZGluZy10b3A6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTE5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCwgLnNlcnZpY2VzX190b3AtLWJpdHJpeCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCwgLnNlcnZpY2VzX190b3AtLWJpdHJpeCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTNweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCwgLnNlcnZpY2VzX190b3AtLWJpdHJpeCB7XG4gICAgcGFkZGluZy10b3A6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTIwOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCwgLnNlcnZpY2VzX190b3AtLWJpdHJpeCB7XG4gICAgcGFkZGluZy10b3A6IDI0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTI0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCAuY29udGFpbmVyLCAuc2VydmljZXNfX3RvcC0tYml0cml4IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zZXJ2aWNlc19fdG9wLS1jb3JwIC5iZy1pbWdfX2ltZywgLnNlcnZpY2VzX190b3AtLWJpdHJpeCAuYmctaW1nX19pbWcge1xuICB3aWR0aDogODUwcHg7XG4gIGhlaWdodDogODUzcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMjY4cHg7XG4gIHJpZ2h0OiA4OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCAuYmctaW1nX19pbWcsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXggLmJnLWltZ19faW1nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBib3R0b206IC0xMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2VydmljZXNfX3RvcC0tY29ycCAuYmctaW1nX19pbWcsIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXggLmJnLWltZ19faW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgdG9wOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlc19fdG9wLS1jb3JwIC5iZy1pbWdfX2ltZywgLnNlcnZpY2VzX190b3AtLWJpdHJpeCAuYmctaW1nX19pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlc19fdG9wLS1jb3JwIC5iZy1pbWdfX2ltZywgLnNlcnZpY2VzX190b3AtLWJpdHJpeCAuYmctaW1nX19pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlc19fdG9wLS1jb3JwIC5zZXJ2aWNlcy10b3BfX3RpdGxlLCAuc2VydmljZXNfX3RvcC0tYml0cml4IC5zZXJ2aWNlcy10b3BfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VydmljZXNfX3RvcC0tY29ycCAuc2VydmljZXMtdG9wX19kZXNjcmlwdGlvbiwgLnNlcnZpY2VzX190b3AtLWJpdHJpeCAuc2VydmljZXMtdG9wX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzX190b3AtLWNvcnAgLnNlcnZpY2VzLXRvcF9fZGVzY3JpcHRpb24sIC5zZXJ2aWNlc19fdG9wLS1iaXRyaXggLnNlcnZpY2VzLXRvcF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNlcnZpY2VzX190b3AgLmJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLCAuc2VydmljZXMtbGlzdCAuYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSk7XG59XG4uc2VydmljZXMtZnVuY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2VzLWZ1bmN0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1mdW5jdGlvbnNfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZXJ2aWNlcy1mdW5jdGlvbnNfX3ZpZGVvIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICB9XG59XG4uc2VydmljZXMtZnVuY3Rpb25zX192aWRlbyAudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uc2VydmljZXMtZnVuY3Rpb25zX192aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZXJ2aWNlcy1mdW5jdGlvbnNfX2l0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlcnZpY2VzLWZ1bmN0aW9uc19faXRlbSBwIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNlcnZpY2VzLWZ1bmN0aW9uc19fbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMTIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlcy1mdW5jdGlvbnNfX21vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1mdW5jdGlvbnNfX21vYmlsZSAuaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc2VydmljZXMtZnVuY3Rpb25zX19tb2JpbGUgLmltZyBpbWcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0zMHB4IDQwcHggMjRweCByZ2JhKDExLCAxMDcsIDE2NywgMC42KSkgZHJvcC1zaGFkb3coMzBweCAyMHB4IDI0cHggcmdiYSgxNTAsIDE5MywgOTEsIDAuNikpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VydmljZXMtZnVuY3Rpb25zX19tb2JpbGUgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlcy1mdW5jdGlvbnNfX21vYmlsZSAudGV4dCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2VydmljZXMtYWJvdXQge1xuICBwYWRkaW5nOiAxNDJweCAwIDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZXMtYWJvdXQge1xuICAgIHBhZGRpbmc6IDY0cHggMCA2NHB4O1xuICB9XG59XG4uc2VydmljZXMtYWJvdXRfX2luZm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDgwcHggMCAxMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2VzLWFib3V0X19pbmZvIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1hYm91dF9faW5mbyB7XG4gICAgcGFkZGluZzogMCAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtYWJvdXRfX2luZm8gLmltZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2VydmljZXMtYWJvdXRfX2luZm8gLmltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTMwcHggNDBweCAyNHB4IHJnYmEoMTEsIDEwNywgMTY3LCAwLjYpKSBkcm9wLXNoYWRvdygzMHB4IDIwcHggMjRweCByZ2JhKDE1MCwgMTkzLCA5MSwgMC42KSk7XG59XG4uc2VydmljZXMtYWJvdXRfX2luZm8gLmltZyBpbWcubm8tZmlsdGVyIHtcbiAgZmlsdGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1hYm91dF9faW5mbyAuaW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZXJ2aWNlcy1hYm91dF9faW5mbyAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlcnZpY2VzLWFib3V0X19pbmZvIC50ZXh0IGgyIHtcbiAgLyogbWF4LXdpZHRoOiA0NzJweDsgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtYWJvdXRfX2luZm8gLnRleHQgaDIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlcnZpY2VzLWFib3V0X19pbmZvIC50ZXh0IGgyIC5vcCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZXJ2aWNlcy1hYm91dF9faW5mbyAudGV4dCAudW5kZXItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWFib3V0X19pbmZvIC50ZXh0IC51bmRlci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZXJ2aWNlcy1hYm91dF9faW5mbyAudGV4dCAudW5kZXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnNlcnZpY2VzLWFib3V0X19pbmZvLS1iaXRyaXgge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlcnZpY2VzLWFib3V0X19yZXdhcmRzIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1hYm91dF9fcmV3YXJkcyAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLnNlcnZpY2VzLWFib3V0X19yZXdhcmRzIC5udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNjhweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmV3YXJkX2JnLnN2Zyk7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLWFib3V0X19yZXdhcmRzIC5udW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1hYm91dF9fcmV3YXJkcyAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VydmljZXMtYWJvdXRfX3Jld2FyZHMgLm5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuLnNlcnZpY2VzLWFib3V0LS1iaXRyaXgge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlcnZpY2VzLXN0ZXBzIHtcbiAgcGFkZGluZy10b3A6IDE1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2VzLXN0ZXBzIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1zdGVwcyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1zdGVwc19fY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZXJ2aWNlcy1zdGVwc19fbGlzdCB7XG4gIG1hcmdpbjogMjRweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb3VudGVyLXJlc2V0OiBzdGVwcztcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbi5zZXJ2aWNlcy1zdGVwc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwcztcbiAgcGFkZGluZzogMCAwIDAgMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuc2VydmljZXMtc3RlcHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VydmljZXMtc3RlcHNfX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwYjZiYTcsICM5NmMxNWIsICMwYjZiYTcpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXBzKSBcIi5cIjtcbn1cbi5zZXJ2aWNlcy1zdGVwc19faXRlbSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VydmljZXMtc3RlcHNfX2l0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlcnZpY2VzLXN0ZXBzX19yZXdhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0td2hpdGVfb3BhY2l0eSk7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtc3RlcHNfX3Jld2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGVfb3BhY2l0eSk7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2VzLXN0ZXBzX19yZXdhcmRzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VydmljZXMtc3RlcHNfX3Jld2FyZHMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLXN0ZXBzX19yZXdhcmRzIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNlcnZpY2VzLXN0ZXBzX19yZXdhcmRzIGltZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VydmljZXMtc3RlcHMtLWJpdHJpeCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VydmljZXMtc3RlcHMtLWJpdHJpeCAuc2VydmljZXMtc3RlcHNfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLXN0ZXBzLS1iaXRyaXggLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtc3RlcHMtLWJpdHJpeCAuaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc2VydmljZXMtaW50ZWdyYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uc2VydmljZXMtYWR2YW50YWdlcyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlcy1hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnNlcnZpY2VzLWFkdmFudGFnZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLWFkdmFudGFnZXNfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNlcnZpY2VzLWFkdmFudGFnZXNfX2l0ZW0gLnRpdGxlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLnNlcnZpY2VzLWFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDEpOmhvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMjY5ZWM1O1xufVxuLnNlcnZpY2VzLWFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDIpOmhvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMDg5ODgzO1xufVxuLnNlcnZpY2VzLWFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDMpOmhvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMzU5NjU1O1xufVxuLnNlcnZpY2VzLWFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDQpOmhvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjODhhYzU0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZXJ2aWNlcy1hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uc2VydmljZXMtYWR2YW50YWdlc19faXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtYWR2YW50YWdlc19faXRlbSAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNlcnZpY2VzLWFkdmFudGFnZXNfX2l0ZW0gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZXJ2aWNlcy1hZHZhbnRhZ2VzLS1iaXRyaXgge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlcnZpY2VzLXJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlcy1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1yZXN1bHRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VydmljZXMtcmVzdWx0c19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgcGFkZGluZzogMCAwIDQ4cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtcmVzdWx0c19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlcnZpY2VzLXJlc3VsdHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VydmljZXMtcmVzdWx0c19faXRlbSAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlcnZpY2VzLXJlc3VsdHNfX2l0ZW0gLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlcy1yZXN1bHRzX19hcnJvdy5zdmcpO1xufVxuLnNlcnZpY2VzLXJlc3VsdHNfX2l0ZW0gLnRpdGxlLmRvd246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtcmVzdWx0c19faXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZXJ2aWNlcy1yZXN1bHRzX19pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1yZXN1bHRzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uc2VydmljZXMtcmVzdWx0c19fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtOHB4O1xufVxuLnNlcnZpY2VzLXJlc3VsdHNfX2xvZ29zIGltZyB7XG4gIG1heC13aWR0aDogNzRweDtcbiAgbWFyZ2luOiA4cHg7XG59XG4uc2VydmljZXMtcmVzdWx0cyAuY2xpZW50cy1tYWluX19pdGVtcyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VydmljZXMtcmVzdWx0cyAuY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZXJ2aWNlcy1nbGFuY2VfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbn1cbi5zZXJ2aWNlcy1nbGFuY2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLWdsYW5jZV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnNlcnZpY2VzLWdsYW5jZSAucm93LS1pbWctcmlnaHQgLmltZyB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1nbGFuY2UgLnJvdy0taW1nLXJpZ2h0IC5pbWcge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1nbGFuY2UgLmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNlcnZpY2VzLWdsYW5jZSAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlcnZpY2VzLWdsYW5jZSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VydmljZXMtZ2xhbmNlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZXJ2aWNlcy1nbGFuY2UgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMGI2YmE3IDAuMSUsICM5NmMxNWIgOTkuODclKTtcbn1cbi5zZXJ2aWNlcy1nbGFuY2Uuc3RhbmRhcmQtcGIge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG4uc2VydmljZXNfX2Fycm93LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG4uc2VydmljZXNfX2Fycm93LWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2VydmljZXNfX2Fycm93LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZXJ2aWNlc19fYXJyb3ctbGluazpob3ZlciBzdmcge1xuICByaWdodDogLThweDtcbn1cbi5zZXJ2aWNlc19fYXJyb3ctbGluazpob3ZlciBzdmcgPiBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cblxuLm54LWZpbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG4ubngtZmlsZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm54LWZpbGVzX19kZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm54LWZpbGVzX19kZWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubngtZmlsZXNfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ueC1maWxlc19faWNvbiB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5ueC1maWxlc19fdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubngtZmlsZXNfdXBsb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubngtZmlsZXNfdXBsb2FkIC5ueC1maWxlc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGhlaWdodDogMTA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5ueC1maWxlc191cGxvYWQgLm54LWZpbGVzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm54LWZpbGVzX3VwbG9hZCAubngtZmlsZXNfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ueC1maWxlc191cGxvYWQgLm54LWZpbGVzX19pY29uLS1ncmFkaWVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubngtZmlsZXNfdXBsb2FkIC5ueC1maWxlc19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ueC1maWxlc191cGxvYWQgLm54LWZpbGVzX19saW5rIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmaWxsOiBibHVlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm54LWZpbGVzX3VwbG9hZCAubngtZmlsZXNfX2xpbmsubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ueC1maWxlc191cGxvYWQgLm54LWZpbGVzX19saW5rOmhvdmVyIC5ueC1maWxlc19faWNvbi0tZ3JhZGllbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLm54LWZpbGVzX3VwbG9hZCAubngtZmlsZXNfX2xpbms6aG92ZXIgLm54LWZpbGVzX190aXRsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubngtZmlsZXNfdXBsb2FkIHNwYW46bm90KC5ueC1maWxlc19fdGl0bGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ueC1maWxlc191cGxvYWQgLm54LWZpbGVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm54LWZpbGVzX3VwbG9hZCAubngtZmlsZXNfX3RpdGxlIHNwYW4ge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubngtZmlsZXNfdXBsb2FkIC5ueC1maWxlc19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4ubngtZmlsZXNfdXBsb2FkIC5ueC1maWxlc19fdHlwZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubngtZmlsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG4gIC5ueC1maWxlc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubngtZmlsZXNfX2ljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm54LWZpbGVzX3VwbG9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm54LWZpbGVzIC5maWxlc19fbGlzdCAubngtZmlsZXNfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNTRweDtcbn1cbi5ueC1maWxlcyAuZmlsZXNfX2xpc3QgLm54LWZpbGVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ueC1maWxlcyAuZmlsZXNfX2xpc3QgLm54LWZpbGVzX190aXRsZSBzcGFuIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLm54LWZpbGVzIC5maWxlc19fbGlzdCAubngtZmlsZXNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cbi5ueC1maWxlcyAuZmlsZXNfX2xpc3QgLm54LWZpbGVzX19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmlsZS1kZWZhdWx0LnN2Zyk7XG59XG4ubngtZmlsZXMgLmZpbGVzX19saXN0IC5ueC1maWxlc19fY29udGVudC5qcGVnOjpiZWZvcmUsIC5ueC1maWxlcyAuZmlsZXNfX2xpc3QgLm54LWZpbGVzX19jb250ZW50LmpwZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWpwZy5zdmcpO1xufVxuLm54LWZpbGVzIC5maWxlc19fbGlzdCAubngtZmlsZXNfX2NvbnRlbnQucG5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tcG5nLnN2Zyk7XG59XG4ubngtZmlsZXMgLmZpbGVzX19saXN0IC5ueC1maWxlc19fY29udGVudC5kb2M6OmJlZm9yZSwgLm54LWZpbGVzIC5maWxlc19fbGlzdCAubngtZmlsZXNfX2NvbnRlbnQuZG9jeDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRvYy5zdmcpO1xufVxuLm54LWZpbGVzIC5maWxlc19fbGlzdCAubngtZmlsZXNfX2NvbnRlbnQucGRmOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tcGRmLnN2Zyk7XG59XG4ubngtZmlsZXMgLmZpbGVzX19saXN0IC5ueC1maWxlc19fZGVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubngtZmlsZXMgLmZpbGVzX19saXN0IC5ueC1maWxlc19fZGVsOjpiZWZvcmUsIC5ueC1maWxlcyAuZmlsZXNfX2xpc3QgLm54LWZpbGVzX19kZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ubngtZmlsZXMgLmZpbGVzX19saXN0IC5ueC1maWxlc19fZGVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLm54LWZpbGVzIC5maWxlc19fbGlzdCAubngtZmlsZXNfX2RlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5ueC1maWxlcyAuZmlsZXNfX2xpc3QgLm54LWZpbGVzX19kZWwgLmxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubngtZmlsZXMgLmZpbGVzX19lbCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmludGVncmF0aW9uc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludGVncmF0aW9uc19fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmludGVncmF0aW9uc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludGVncmF0aW9uc19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50ZWdyYXRpb25zX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uaW50ZWdyYXRpb25zX19pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbnRlZ3JhdGlvbnMgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmNsaWVudHMtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiAqIFZlcnNpb24gLSA0LjEuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuICovXG4ud293IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ud293LmFuaW1hdGlvbi1kb25lIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XG4gIC0tYW5pbWF0ZS1kZWxheTogMXM7XG4gIC0tYW5pbWF0ZS1yZXBlYXQ6IDEgO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksIHByaW50IHtcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9T3V0XSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3N3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX193b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIDAlLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLm5ld3MtYmxvZyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4ubmV3cy1ibG9nIC5uZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmV3cy1ibG9nIC5uZXdzLWdyaWQtaXRlbSB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5uZXdzLWZpbHRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmstMjApO1xufVxuXG4ubmV3cy1maWx0ZXIgYnV0dG9uOm5vdCg6YWN0aXZlKSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5X29wYWNpdHkpICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWZpbHRlciBidXR0b24ucGYtZmlsdGVyLWJ0bi1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1iZykgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtZmlsdGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5ld3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm5ld3MtZ3JpZC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2M3B4O1xuICAvKiB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7ICovXG59XG4ubmV3cy1ncmlkLWl0ZW1fbm8tcGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjkyZTtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ubmV3cy1ncmlkLWl0ZW0gLnN1YnNjcmliZV9fcm93LmVycm9yW2RhdGEtZm9ybS1ncm91cF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX19yb3cuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLm5ld3MtZ3JpZC1pdGVtIC5zdWJzY3JpYmVfX3Jvdy5lcnJvciAuZm9ybS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX19yb3cgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX19yb3cgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uZXdzLWdyaWQtaXRlbSAuc3Vic2NyaWJlX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuLm5ld3MtZ3JpZC1pdGVtIC5zdWJzY3JpYmVfX25vdGUgYSB7XG4gIGNvbG9yOiByZ2JhKDM3LCAxNjIsIDIwMiwgMC40KSAhaW1wb3J0YW50O1xufVxuLm5ld3MtZ3JpZC1pdGVtLnN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDM2cHggMzZweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uZXdzLWdyaWQtaXRlbS5zdWJzY3JpYmUgLmJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uZXdzLWdyaWQtaXRlbS5zdWJzY3JpYmUgLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyOHB4O1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm5ld3MtZ3JpZC1pdGVtLnN1YnNjcmliZSAuZXJyb3IgLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4ubmV3cy1ncmlkLWl0ZW0uc3Vic2NyaWJlOjphZnRlciwgLm5ld3MtZ3JpZC1pdGVtLnN1YnNjcmliZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1ncmlkLWl0ZW0uc3Vic2NyaWJlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmFuaW1hdGlvbi1kb25lIC5uZXdzLWdyaWQtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjEzNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLm5ld3MtZ3JpZC1pdGVtX25vLXBpYzo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5ld3MtZ3JpZC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjEzNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ubmV3cy1ncmlkLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ubmV3cy1ncmlkLWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzLWdyaWQtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzLWdyaWQtaXRlbV9iaWcge1xuICBncmlkLXJvdzogYXV0by9zcGFuIDE7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbn1cbi5uZXdzLWdyaWQtaXRlbV9iaWcgLm5ld3MtZ3JpZC1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmV3cy1ncmlkLWl0ZW1fYmlnIC5uZXdzLWdyaWQtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5ld3MtZ3JpZC1pdGVtX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5uZXdzLWdyaWQtaXRlbV9fdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLm5ld3MtZ3JpZC1pdGVtX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5uZXdzLWdyaWQtaXRlbV9fZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLWdyaWQtaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubmV3cy1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmV3cy1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1ncmlkLWl0ZW0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWdyaWQtaXRlbSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4ubmV3cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLm5ld3MgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5ld3MgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5uZXdzIC5ueC1saXN0LXNsaWRlcl9fcHJldixcbi5uZXdzIC5ueC1saXN0LXNsaWRlcl9fbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cblxuLm5ld3Mtd3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtd3Ige1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm5ld3MtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLm5ld3MtaGVhZF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5uZXdzLWhlYWRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5uZXdzLWhlYWRfX3RleHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm5ld3MtaGVhZCAudGV4dCBoMSxcbi5uZXdzLWhlYWQgLnRleHQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3Vic2NyaWJlIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cbi5zdWJzY3JpYmVfbHQgLnN1YnNjcmliZV9fY29sIHtcbiAgbWF4LXdpZHRoOiA4MjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Vic2NyaWJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdWJzY3JpYmVfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pICFpbXBvcnRhbnQ7XG59XG4uc3Vic2NyaWJlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiB2YXIoLS1kZWVwLWdyYXkpICFpbXBvcnRhbnQ7XG59XG4uc3Vic2NyaWJlX190ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcbn1cbi5zdWJzY3JpYmVfX25vdGUge1xuICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjMpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zdWJzY3JpYmVfX25vdGUgYSB7XG4gIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuMykgIWltcG9ydGFudDtcbn1cbi5zdWJzY3JpYmVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJzY3JpYmVfX3JvdyBpbnB1dCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdWJzY3JpYmVfX3Jvdy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc3Vic2NyaWJlX19yb3cuZXJyb3IgLmZvcm0tZXJyb3Ige1xuICBib3R0b206IC0yMHB4O1xuICBjb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmVfX3Jvdy5lcnJvciBsYWJlbCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnN1YnNjcmliZV9fcm93LmVycm9yIC5mb3JtLWVycm9yIHtcbiAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuc3Vic2NyaWJlX19yb3cuZXJyb3IgYnV0dG9uIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnN1YnNjcmliZV9fcm93IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cbi5zdWJzY3JpYmVfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJzY3JpYmVfX2J0biBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc3Vic2NyaWJlX19idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc3Vic2NyaWJlX19idG46aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zdWJzY3JpYmVfX2J0bjpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zdWJzY3JpYmVfX2J0bjphZnRlciwgLnN1YnNjcmliZV9fYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnN1YnNjcmliZV9fYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMSU7XG59XG4uc3Vic2NyaWJlX19idG46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZDMTVCIDAuMSUsICMwQjZCQTcgOTkuODclKTtcbn1cbi5zdWJzY3JpYmVfX2J0bi1nciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE2MnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uc3Vic2NyaWJlX19idG4tZ3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwQjZCQTcsICM5NkMxNUIsICMwQjZCQTcpO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnN1YnNjcmliZV9fYnRuLWdyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnN1YnNjcmliZV9fYnRuLWdyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc3Vic2NyaWJlX19idG4tZ3I6aG92ZXIsIC5zdWJzY3JpYmVfX2J0bi1ncjphY3RpdmUsIC5zdWJzY3JpYmVfX2J0bi1ncjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWJzY3JpYmVfX2J0bi1ncjpob3ZlcjpiZWZvcmUsIC5zdWJzY3JpYmVfX2J0bi1ncjphY3RpdmU6YmVmb3JlLCAuc3Vic2NyaWJlX19idG4tZ3I6Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCUgMDtcbn1cbi5zdWJzY3JpYmVfX2J0bi1ncjpob3ZlciBzcGFuLCAuc3Vic2NyaWJlX19idG4tZ3I6YWN0aXZlIHNwYW4sIC5zdWJzY3JpYmVfX2J0bi1ncjpmb2N1cyBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN1YnNjcmliZV9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnN1YnNjcmliZV9fcm93IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLnN1YnNjcmliZV9fcm93IGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnN1YnNjcmliZV9fcm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbkZvcm1fdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubWFpbkZvcm1fdmlzaWJsZSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1haW5Gb3JtX3Zpc2libGUgaW5wdXQsIC5tYWluRm9ybV92aXNpYmxlIGxhYmVsIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubWFpbkZvcm1fdmlzaWJsZSBmb3JtIHtcbiAgd2lkdGg6IDQ2NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbkZvcm1fdmlzaWJsZSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpbkZvcm1fdmlzaWJsZSAuYW5pbWF0ZWQtcGxhY2Vob2xkZXI6Zm9jdXMgfiAucGxhY2Vob2xkZXIsIC5tYWluRm9ybV92aXNpYmxlIC5hbmltYXRlZC1wbGFjZWhvbGRlcjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5wbGFjZWhvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuMjVyZW0sIDApO1xufVxuXG4ubWFpbkZvcm1fdmlzaWJsZSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5tYWluRm9ybV92aXNpYmxlIC5wbGFjZWhvbGRlciwgLm1haW5Gb3JtX3Zpc2libGUgb3B0aW9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjYsIDI4LCAyNywgMC41KTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc3ZnLWljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC05OTk7XG59XG5cbi5zaG93LW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hvdy1tb3JlX2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNob3ctbW9yZV9fYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMSwgMjIsIDIxLCAwLjQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6IHZhcigtLW1haW4tYmcpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG59XG4uc2hvdy1tb3JlX19idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmVlbik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hvdy1tb3JlX19idG46aG92ZXIgLnNob3ctbW9yZV9faWNvbiBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1ncmVlbik7XG59XG4uc2hvdy1tb3JlX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICByaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm54LXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLm54LXByZWxvYWRlcl9fZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ueC1wcmVsb2FkZXJfX2VsOmJlZm9yZSwgLm54LXByZWxvYWRlcl9fZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4tYmcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubngtcHJlbG9hZGVyX19lbDpiZWZvcmUge1xuICBhbmltYXRpb246IHByZWxvYWRlclNjYWxlIDEuNXMgbGluZWFyIDBzIGluZmluaXRlO1xufVxuLm54LXByZWxvYWRlcl9fZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGFuaW1hdGlvbjogcHJlbG9hZGVyU2NhbGUgMS41cyBsaW5lYXIgMC41cyBpbmZpbml0ZTtcbn1cbi5ueC1wcmVsb2FkZXJfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgei1pbmRleDogMTAwO1xufVxuLm54LXByZWxvYWRlcl9idG4gLm54LXByZWxvYWRlcl9fZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRlclNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5bZGF0YS1sb2FkLWNvbnRlbnRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29jaWFsc19fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5zb2NpYWxzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNvY2lhbHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uc29jaWFsc19fbGlzdCA+ICoge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIG1hcmdpbjogLTFweCAwIDAgLTFweDtcbn1cbi5zb2NpYWxzX19saW5rIHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvY2lhbHNfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOS4zNmRlZywgIzBCNkJBNyAyLjY5JSwgIzk2QzE1QiAxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxO1xufVxuLnNvY2lhbHNfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNvY2lhbHNfX2xpbms6aG92ZXIgLnNvY2lhbHNfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLnNvY2lhbHNfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc29jaWFsc19faWNvbi5pY29uLXZrIHtcbiAgZmlsbDogIzRENzZBMTtcbn1cbi5zb2NpYWxzX19pY29uLmljb24tZmIge1xuICBmaWxsOiAjM0I1OTk4O1xufVxuLnNvY2lhbHNfX2ljb24uaWNvbi10dyB7XG4gIGZpbGw6ICMwM0E5RjQ7XG59XG4uc29jaWFsc19faWNvbi5pY29uLXRnIHtcbiAgZmlsbDogIzAzOUJFNTtcbn1cbi5zb2NpYWxzX19pY29uLmljb24taW5zdGEge1xuICBmaWxsOiAjQzIxOTc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zb2NpYWxzX19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNvY2lhbHNfX2xpc3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zb2NpYWxzIC5saWtlbHkgLnNvY2lhbHNfX2VsbGlrZWx5X193aWRnZXQge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uc29jaWFscyAubGlrZWx5IC5zb2NpYWxzX19lbGxpa2VseV9fd2lkZ2V0IC5saWtlbHlfX2ljb24sIC5zb2NpYWxzIC5saWtlbHkgLnNvY2lhbHNfX2VsbGlrZWx5X193aWRnZXQgLmxpa2VseV9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWxzLXdyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG4ucXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIyMjkyRSAwJSwgIzIyMjkyRSA2MS45NyUsIHJnYmEoMzQsIDQxLCA0NiwgMC41KSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5xdW90ZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnF1b3RlX19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnF1b3RlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5xdW90ZV9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDMwcHg7XG4gIH1cbn1cblxuLnZpZGVvIHtcbiAgaGVpZ2h0OiA0MTBweDtcbn1cbi52aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnZpZGVvX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDM5LCA0MCwgNDAsIDAuMDQpIDAlLCByZ2JhKDM5LCA0MCwgNDAsIDAuNTk5MDc2KSA0OC4yNyUsICMxQTFDMUIgMTAwJSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI5LCAzMywgMzUsIDAuNTIpLCByZ2JhKDI5LCAzMywgMzUsIDAuNTIpKTtcbiAgei1pbmRleDogMTtcbn1cbi52aWRlb19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbn1cbi52aWRlb19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi52aWRlb19faWNvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxleDogbm9uZTtcbn1cbi52aWRlb19fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnZpZGVvX190aW1lciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG4gIC52aWRlb19fbGluayB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICAudmlkZW9fX2ljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnZpZGVvLW5vdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5mYWRlLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMzZlbTtcbn1cbi5tb2RhbF9fZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmaWxsOiAjZmZmO1xufVxuLm1vZGFsX19jbG9zZSAubGluay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9kYWxfY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWxfY2VudGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMzZlbTtcbn1cbi5tb2RhbF9jZW50ZXJlZCAubW9kYWxfX2RpYWxvZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbF9fZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLm1vZGFsLmluIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbC5pbiAubW9kYWxfX2RpYWxvZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwgLm1vZGFsX19kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtdmFjX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC12YWNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC12YWNfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbC12YWNfX2JvZHkge1xuICBtYXgtd2lkdGg6IDgyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2RhbC12YWMgZm9ybSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1vZGFsLXZhY19fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1vZGFsLXZhYyxcbi5tb2RhbC1vay1zdWJzY3JpYmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZyk7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLXZhYyAubngtYWN0aW9ucyxcbi5tb2RhbC1vay1zdWJzY3JpYmUgLm54LWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwtdmFjLmhpZGRlbixcbi5tb2RhbC1vay1zdWJzY3JpYmUuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tb2RhbC12YWNfX2J0bixcbi5tb2RhbC1vay1zdWJzY3JpYmVfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm1vZGFsLXZhY19fYnRuIHNwYW4sXG4ubW9kYWwtb2stc3Vic2NyaWJlX19idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ubW9kYWwtdmFjX19idG46aG92ZXIsXG4ubW9kYWwtb2stc3Vic2NyaWJlX19idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1vZGFsLXZhY19fYnRuOmhvdmVyOmJlZm9yZSxcbi5tb2RhbC1vay1zdWJzY3JpYmVfX2J0bjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1vZGFsLXZhY19fYnRuOmhvdmVyOmFmdGVyLFxuLm1vZGFsLW9rLXN1YnNjcmliZV9fYnRuOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1vZGFsLXZhY19fYnRuOmFmdGVyLCAubW9kYWwtdmFjX19idG46YmVmb3JlLFxuLm1vZGFsLW9rLXN1YnNjcmliZV9fYnRuOmFmdGVyLFxuLm1vZGFsLW9rLXN1YnNjcmliZV9fYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLm1vZGFsLXZhY19fYnRuOmFmdGVyLFxuLm1vZGFsLW9rLXN1YnNjcmliZV9fYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMSU7XG59XG4ubW9kYWwtdmFjX19idG46YmVmb3JlLFxuLm1vZGFsLW9rLXN1YnNjcmliZV9fYnRuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzk2QzE1QiAwLjElLCAjMEI2QkE3IDk5Ljg3JSk7XG59XG4ubW9kYWwtdmFjX19ib2R5LFxuLm1vZGFsLW9rLXN1YnNjcmliZV9fYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogODBweCAxMHB4IDA7XG59XG4ubW9kYWwtdmFjIC50aXRsZSxcbi5tb2RhbC1vay1zdWJzY3JpYmUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubW9kYWwtdmFjIC5tb2RhbC1pY29uLFxuLm1vZGFsLW9rLXN1YnNjcmliZSAubW9kYWwtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbC1vay1zdWJzY3JpYmVfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwtb2stc3Vic2NyaWJlX19idG4ge1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7XG59XG5cbi5tb2RhbC1zdWNjZXNzX19jbG9zZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICByaWdodDogMTBweDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLm1vZGFsLXN1Y2Nlc3NfX2Nsb3NlIC5saW5rLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDA7XG59XG4ucG9wdXBfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggNzVweDtcbiAgei1pbmRleDogNTAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMjVweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucG9wdXAtLWRhcmsgLnBvcHVwX19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMUI7XG59XG4ucG9wdXBfX2ljb24ge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTlweDtcbiAgbGVmdDogLTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2Nvb2tpZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ucG9wdXAtLWRhcmsgLnBvcHVwX19pY29uIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA4cHg7XG59XG4ucG9wdXBfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucG9wdXAtLWRhcmsgLnBvcHVwX19oZWFkaW5nIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBvcHVwX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wb3B1cF9fdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuLnBvcHVwLS1kYXJrIC5wb3B1cF9fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnBvcHVwX19jbG9zZS1idG4ge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucG9wdXBfX2Nsb3NlLWJ0bjpob3ZlciAucG9wdXBfX2Nsb3NlIHtcbiAgZmlsbDogIzFBMUMxQjtcbn1cbi5wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBmaWxsOiByZ2JhKDI2LCAyOCwgMjcsIDAuNik7XG59XG4ucG9wdXAtLWRhcmsgLnBvcHVwX19jbG9zZSB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLnBvcHVwX19jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbiAgLnBvcHVwX19pY29uIHtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuICAucG9wdXBfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucG9wdXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5wb3B1cF9fY2xvc2UtYnRuIHtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYngtcGFuZWwtYm94ICNwYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwMDA7XG59XG5cbi5kLW5vbmVfbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmQtbm9uZV9tZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubngtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubngtYWN0aW9uc19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ueC1hY3Rpb25zX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubngtYWN0aW9uc19faXRlbSAubGluayB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWJnKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLm54LWFjdGlvbnNfX2l0ZW0gLmxpbms6aG92ZXIsIC5ueC1hY3Rpb25zX19pdGVtIC5saW5rOmZvY3VzLCAubngtYWN0aW9uc19faXRlbSAubGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuLm54LWFjdGlvbnNfY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubngtYWN0aW9uc19zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm54LWFjdGlvbnNfb2Zmc2V0LXRvcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubngtYWN0aW9uc19zbWFsbCAubngtYWN0aW9uc19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ueC1hY3Rpb25zX25vdGUge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubngtYWN0aW9uc19ub3RlIC5ueC1hY3Rpb25zX19pdGVtX2J0biB7XG4gIGZsZXg6IG5vbmU7XG59XG4ubngtYWN0aW9uc19tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggMCAtMTBweDtcbn1cbi5ueC1hY3Rpb25zX21vZGFsIC5ueC1hY3Rpb25zX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ueC1hY3Rpb25zX2NvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm54LWFjdGlvbnNfc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ueC1hY3Rpb25zX3NpbmdsZSAubngtYWN0aW9uc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnYtZmlsdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udi1maWx0ZXJfX2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnYtZmlsdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLnYtZmlsdGVyX19saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHJnYmEoMjYsIDI4LCAyNywgMC42KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi52LWZpbHRlcl9fbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnYtZmlsdGVyX19saW5rLmFjdGl2ZSBzdXAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi52LWZpbHRlcl9fbGluayBzdXAge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLW1haW4tYmcpO1xufVxuLnYtZmlsdGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnYtZmlsdGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udi1maWx0ZXJfX2NudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52LWZpbHRlcl9fbGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudi1maWx0ZXJfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnYtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnYtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4udi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi52LWxpc3RfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNiwgMjgsIDI3LCAwLjEpO1xufVxuLnYtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udi1saXN0X19hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnYtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFBMUMxQiAhaW1wb3J0YW50O1xufVxuLnYtbGlzdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuLnYtbGlzdF9fbGluazpob3ZlciAudi1saXN0X19hcnJvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnYtbGlzdF9fbGluayB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udi1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udi1zZWxlY3Qudi1zZWxlY3QtYWN0aXZlIC52LXNlbGVjdF9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEpO1xufVxuLnYtc2VsZWN0LnYtc2VsZWN0LWFjdGl2ZSAudi1zZWxlY3RfX2ljb24gcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG4udi1zZWxlY3Qudi1zZWxlY3QtYWN0aXZlIC52LXNlbGVjdF9fbGlzdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi52LXNlbGVjdF9fbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LXNlbGVjdF9fbGluazpob3ZlciwgLnYtc2VsZWN0X19saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnYtc2VsZWN0X19pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4udi1zZWxlY3RfX2ljb24gcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4udi1zZWxlY3RfX2Fycm93IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi52LXNlbGVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52LXNlbGVjdF9fbGlzdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0QxRDJEMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4udi1zZWxlY3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGNvbG9yOiAjMUExQzFCICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4udi1zZWxlY3RfX2l0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xufVxuLnYtc2VsZWN0X19pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNikgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnYtc2VsZWN0X19saXN0IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucG9ydGZvbGlvX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDIxMHB4KTtcbiAgfVxuXG4gIC5jb250YWluLTEyMDA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcnRuZXJzLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cbi5wYXJ0bmVycy1tYWluX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcnRuZXJzLW1haW5fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhcnRuZXJzLW1haW5fX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY2xpZW50cy1pbWctbGlzdCBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgfVxuXG4gIC52ZW5kb3JzIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmVuZG9yc19faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtd2hpdGUtMjApO1xuICB9XG5cbiAgLnZlbmRvcnNfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWxpbmUtd2hpdGUtMjApO1xuICB9XG5cbiAgLnBvcnRmb2xpb19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAyMjVweCk7XG4gIH1cblxuICAuYWJvdXQtbWFpbl9fYXNpZGUgPiBkaXYge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnBhcnRuZXJzLW1haW5fX2l0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYXJ0bmVycy1tYWluX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLnBvcnRmb2xpby13aGl0ZS1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmF0aW5nLXJvd19faW1hZ2VzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LW1haW5fX2FzaWRlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGVfb3BhY2l0eSk7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucG9ydGZvbGlvLXdoaXRlLWJsb2NrIC5hcnJvdy1saW5rIHtcbiAgY29sb3I6ICMxQTFDMUI7XG59XG5cbi5wb3J0Zm9saW8td2hpdGUtYmxvY2sgLmFycm93LWxpbmsge1xuICBjb2xvcjogIzFBMUMxQjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg3NnB4KSB7XG4gIC5tYWluLWZvcm0tY2xvc2Uge1xuICAgIHRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluID4gZGl2OmZpcnN0LWNoaWxkOm5vdCgucHJvbW8pOm5vdCgubmV3cy1oZWFkKTpub3QoLmVycm9yLXBhZ2UpOm5vdCgucG9ydGZvbGlvKTpub3QoLmNhcmVlcik6bm90KC52ZW5kb3JzLWJsb2NrKTpub3QoLm5ld3Mtd3IpIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2NvbnRhY3QtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jbGllbnRzLWltZy1saXN0IGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICB9XG5cbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLnBhcnRuZXJzLW1haW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5wYXJ0bmVycy1tYWluX19ib2R5IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuc2VydmljZXMtbWFpbi1pdGVtX19pbmZvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJvbW8tc2xpZGVyX19jb250cm9sIGRpdjpub3QoLnN3aXBlci1wYWdpbmF0aW9uKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAuZmFrZS1kaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAucHJvbW9fX0NUQSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcm9tby1zbGlkZXJfX2luZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucG9ydGZvbGlvX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucG9ydGZvbGlvLWdyaWRfX2l0ZW0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5wYXJ0bmVycy1tYWluX19pdGVtIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucGFydG5lcnMtbWFpbl9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNsaWVudHMtbWFpbl9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5kZXBhcnQtbWFpbi1pdGVtX19pbm5lciBwIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAudmVuZG9ycyAuZGVwYXJ0LW1haW4taXRlbV9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1haW4tZ3JhZGllbnQtYmxvY2sge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cblxuICAuc2VydmljZXMtYmxvY2tfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZXMtYmxvY2tfX2l0ZW0gLmNvbC1tZC02LmNvbC0xMi5wbC0wLnByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1ibG9ja19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VydmljZXMtYmxvY2tfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjBweCkge1xuICBtYWluID4gZGl2OmZpcnN0LWNoaWxkOm5vdCgucHJvbW8sIC5jb250YWN0LXBhZ2UsIC5uZXdzLWhlYWQsIC5lcnJvci1wYWdlLCAucG9ydGZvbGlvLCAuY2FyZWVyLCAudmVuZG9ycy1ibG9jaywgLm5ld3Mtd3IsIC5zZXJ2aWNlc19fdG9wLS1jb3JwLCAuc2VydmljZXNfX3RvcC0tYml0cml4KSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBtYWluID4gZGl2OmZpcnN0LWNoaWxkOm5vdCgucHJvbW8pOm5vdCgubmV3cy1oZWFkKTpub3QoLmVycm9yLXBhZ2UpOm5vdCgucG9ydGZvbGlvKTpub3QoLnZlbmRvcnMtYmxvY2spOm5vdCgubmV3cy13ciwgLnNlcnZpY2VzX190b3AtLWNvcnApIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW5Gb3JtIGZvcm0ge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5tYWluRm9ybV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICAubWFpbkZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAubWFpbkZvcm1fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2xpZW50cy1pbWctbGlzdCBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cblxuICAuc2VydmljZXMtbWFpbl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDQxLCA0NiwgMC40KTtcbiAgfVxuXG4gIC5kZXBhcnQtbWFpbi1pdGVtX19pbm5lciwgLnNlcnZpY2VzLW1haW5fX2l0ZW0sIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19pbm5lciB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRlcGFydC1tYWluX19pdGVtLCAuc2VydmljZXMtbWFpbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5kZXBhcnQtbWFpbl9faXRlbSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuXG4gIC52ZW5kb3JzX19pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yYXRpbmctcm93X19pbWFnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgfVxuXG4gIC5jb250YWluLTEyMDAge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3J0Zm9saW8tZ3JpZF9faXRlbSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5jbGllbnRzLW1haW5fX2l0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jbGllbnRzLW1haW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAubWFpbi1ncmFkaWVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1wYWRkaW5nLCBtYWluID4gZGl2LnN0YW5kYXJkLXBhZGRpbmc6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFuZGFyZC1wdCwgbWFpbiA+IGRpdi5zdGFuZGFyZC1wdDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5jb250YWluZXIsIC5yb3csIFtjbGFzc149Y29sLV0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLWdyYWRpZW50LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNta3JmLWJhbm5lcl9fY29udGVudCwgLnNta3JmLWJhbm5lcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmItcG9ydGZvbGlvLXJld2FyZHNfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI3OXB4KSB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBmLWZpbHRlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnBmLWZpbHRlcl9fbGlzdCAuZmlsdGVyLWJ0biB7XG4gIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cbi5wZi1maWx0ZXJfX2xpc3QgLmZpbHRlci1idG4uYWN0aXZlLWZpbHRlciwgLnBmLWZpbHRlcl9fbGlzdCAuZmlsdGVyLWJ0bi5wZi1maWx0ZXItYnRuLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5wZi1maWx0ZXJfX2xpc3QtdG9wIC5maWx0ZXItYnRuIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBmLWZpbHRlcl9fbGlzdC10b3AgLmZpbHRlci1idG4uYWN0aXZlLWZpbHRlciwgLnBmLWZpbHRlcl9fbGlzdC10b3AgLmZpbHRlci1idG4ucGYtZmlsdGVyLWJ0bi1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZGVlcC1ncmF5KTtcbn1cbi5wZi1maWx0ZXJfX2xpc3QtdG9wIC5maWx0ZXItYnRuLmFjdGl2ZS1maWx0ZXI6YWZ0ZXIsIC5wZi1maWx0ZXJfX2xpc3QtdG9wIC5maWx0ZXItYnRuLnBmLWZpbHRlci1idG4tYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZi1maWx0ZXJfX2xpc3QtdG9wIC5maWx0ZXItYnRuLmFjdGl2ZS1maWx0ZXI6YWZ0ZXIsIC5wZi1maWx0ZXJfX2xpc3QtdG9wIC5maWx0ZXItYnRuLnBmLWZpbHRlci1idG4tYWN0aXZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWxpc3QtdG9wIC5maWx0ZXItYnRuLnBmLWZpbHRlci1idG4tYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR2Yy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDE2cHggLTE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnR2Yy1saXN0IHtcbiAgICBtYXJnaW46IDE2cHggMCAzMnB4O1xuICB9XG59XG4udHZjLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDQwcHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMzJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnR2Yy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC50dmMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgfVxufVxuLnR2Yy1saXN0X19pdGVtIC5udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogIzI1NzBGMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA3OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC50dmMtbGlzdF9faXRlbSAubnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udHZjLWxpc3RfX2l0ZW0gLmxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udHZjLWxpc3RfX2l0ZW0gLmxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi50dmMtbGlzdF9faXRlbSAubGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udHZjLWxpc3RfX2l0ZW0gLmxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRjg5MkU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50dmMtbGlzdF9faXRlbS0tZmluYWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50dmMtbGlzdF9faXRlbS0tZmluYWwgLnRpdGxlIHtcbiAgY29sb3I6ICMzNjNFNEE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4udHZjLWxpc3RfX2l0ZW0tLWZpbmFsIC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkY4NjJFICFpbXBvcnRhbnQ7XG59XG4udHZjLWxpc3RfX2l0ZW0tLWZpbmFsIC5jb3VudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNGRjg2MkUgIWltcG9ydGFudDtcbn1cbi50dmMtcHJvdG8tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC50dmMtcHJvdG8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgfVxufVxuLnR2Yy1wcm90byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE2cHggLTI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnR2Yy1wcm90byB7XG4gICAgbWFyZ2luOiAxNnB4IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnR2Yy1wcm90byB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMzJweDtcbiAgfVxufVxuLnR2Yy1wcm90b19faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDQ4cHgpO1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuICBtYXJnaW46IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnR2Yy1wcm90b19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMzJweCk7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnR2Yy1wcm90b19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDMycHggMCAwO1xuICB9XG59XG4udHZjLXByb3RvX19pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjNFNEEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi50dmMtcHJvdG9fX2l0ZW0gLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDMuODUyMjVweCA3Ny4wNDVweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMjkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4udHZjLXByb3RvLS00IHtcbiAgbWFyZ2luOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAudHZjLXByb3RvLS00IHtcbiAgICBtYXJnaW46IDMycHggMCAwO1xuICB9XG59XG4udHZjLXByb3RvLS00IC50dmMtcHJvdG9fX2l0ZW0ge1xuICB3aWR0aDogY2FsYygyNSUgLSAzMnB4KTtcbiAgbWFyZ2luOiAzMnB4IDE2cHg7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50dmMtcHJvdG8tLTQgLnR2Yy1wcm90b19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMzJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudHZjLXByb3RvLS00IC50dmMtcHJvdG9fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnR2Yy1wcm90by0tNCAudHZjLXByb3RvX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMycHggMCAwO1xuICB9XG4gIC50dmMtcHJvdG8tLTQgLnR2Yy1wcm90b19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnR2Yy1udW1iZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0byAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnR2Yy1udW1iZXJzIHtcbiAgICBtYXJnaW46IDQ4cHggMCA2MHB4O1xuICB9XG59XG4udHZjLW51bWJlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgcmlnaHQ6IC00OHB4O1xuICBib3R0b206IC03OHB4O1xuICB3aWR0aDogNDkycHg7XG4gIGhlaWdodDogMjQ4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHZjLW51bWJlcnMtZGVjb3Iuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudHZjLW51bWJlcnM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnR2Yy1udW1iZXJzX19saXN0IHtcbiAgcGFkZGluZzogODJweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMjU3Q0YyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudHZjLW51bWJlcnNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDQycHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC50dmMtbnVtYmVyc19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnR2Yy1udW1iZXJzX19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50dmMtbnVtYmVyc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnR2Yy1udW1iZXJzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxuICAudHZjLW51bWJlcnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnR2Yy1udW1iZXJzX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udHZjLW51bWJlcnNfX2l0ZW0gLmNvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50dmMtbnVtYmVyc19faXRlbSAuY291bnQge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udHZjLXRlY2hfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM2M2U0YSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICBtYXgtd2lkdGg6IDM5MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHZjLXRlY2hfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICB9XG59XG4udHZjLXRlY2hfX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDUzNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR2Yy10ZWNoX19pdGVtcyB7XG4gICAgd2lkdGg6IDU5MnB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHZjLXRlY2hfX2l0ZW1zIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgfVxufVxuLnR2Yy10ZWNoX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTM0cHg7XG4gIGhlaWdodDogNTM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZy10b3A6IDE0NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHZjLXRlY2hfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnR2Yy10ZWNoX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgfVxufVxuLnR2Yy10ZWNoX19pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50dmMtdGVjaF9faXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi50dmMtdGVjaF9faXRlbSAubGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50dmMtdGVjaF9faXRlbSAubGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR2Yy10ZWNoX19pdGVtIC5saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnR2Yy10ZWNoX19pdGVtIC5saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50dmMtdGVjaF9faXRlbSAubGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IC0yNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHZjLXRlY2hfX2l0ZW0gLmxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG4udHZjLXRlY2hfX2l0ZW0tLWZyb250IHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI0ZGODkyRTtcbiAgcGFkZGluZy1sZWZ0OiAxNDhweDtcbiAgcGFkZGluZy1yaWdodDogMTIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50dmMtdGVjaF9faXRlbS0tZnJvbnQge1xuICAgIHBhZGRpbmctbGVmdDogODRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnR2Yy10ZWNoX19pdGVtLS1mcm9udCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi50dmMtdGVjaF9faXRlbS0tYmFjayB7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjU3Q0YyO1xuICBwYWRkaW5nLWxlZnQ6IDE2MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR2Yy10ZWNoX19pdGVtLS1iYWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50dmMtdGVjaF9faXRlbS0tYmFjayB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuLnR2Yy1zdWJ0cmFjdCB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIG1hcmdpbjogMjc4cHggYXV0byAzNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnR2Yy1zdWJ0cmFjdCB7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvIDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50dmMtc3VidHJhY3Qge1xuICAgIG1hcmdpbjogODBweCBhdXRvIDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50dmMtc3VidHJhY3Qge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDgwcHg7XG4gIH1cbn1cblxuLmFlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi5hZSBtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5hZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWUgLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxNnB4IDI5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWUgLmJ0bjpob3ZlciwgLmFlIC5idG46Zm9jdXMsIC5hZSAuYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZSAuYnRuLS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbn1cbi5hZSAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzk2YzE1YiAwLjElLCAjMGI2YmE3IDk5Ljg3JSk7XG59XG4uYWUgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hZSAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4uYWUgLmJ0bi0tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hZSAuYnRuLS1zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWUgLmJ0bi0taG9sbG93IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5hZSAuYnRuLS1ob2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5hZSAuYnRuLS1ob2xsb3c6aG92ZXIgLmJ0bi0taG9sbG93LXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFlIC5idG4tLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi5hZSAuYnRuLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmFlIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgdmFyKC0tcGFkZGluZy1zaXplKSAqIDIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxO1xufVxuLmFlIC5oZWFkZXItZW1pcmF0ZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMCAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZSAuaGVhZGVyLWVtaXJhdGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuLmFlIC5oZWFkZXItZW1pcmF0ZXNfX2xvZ28ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5hZSAuaGVhZGVyLWVtaXJhdGVzX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZSAuaGVhZGVyLWVtaXJhdGVzX19sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5oZWFkZXItZW1pcmF0ZXNfX2xvZ28ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5hZSAuaGVhZGVyLWVtaXJhdGVzIGE6aG92ZXIsIC5hZSAuaGVhZGVyLWVtaXJhdGVzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWUgLmhlYWRlci1lbWlyYXRlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLmhlYWRlci1lbWlyYXRlc19fY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYWUgLmhlYWRlci1lbWlyYXRlc19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5oZWFkZXItZW1pcmF0ZXNfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5hZSAuaGVhZGVyLWVtaXJhdGVzX19idG4td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuaGVhZGVyLWVtaXJhdGVzX19idG4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFlIC5oZWFkZXItZW1pcmF0ZXNfX2J0bi13cmFwcGVyLS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWUgLmhlYWRlci1lbWlyYXRlc19fYnRuLXdyYXBwZXItLW1vYmlsZS52aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuaGVhZGVyLWVtaXJhdGVzX19idG4td3JhcHBlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWUgLmhlYWRlci1lbWlyYXRlc19fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmFlIC5oZWFkZXItZW1pcmF0ZXNfX2J0bi0tbW9iaWxlIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWUgLmhlYWRlci1lbWlyYXRlc19fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZSAuaGVhZGVyLWVtaXJhdGVzX19jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuaGVhZGVyLWVtaXJhdGVzX19jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmFlIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZSAuaGVhZGVyLWVtaXJhdGVzX19jb250YWN0cy0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLmhlYWRlci1lbWlyYXRlc19fY29udGFjdHMtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmFlIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFlIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmFlIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFlIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYWUgLmhlYWRlci1lbWlyYXRlc19fY29udGFjdHMtLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuaGVhZGVyLWVtaXJhdGVzX19jb250YWN0cy0taXRlbSBpbWcge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyOiAxLjJweCBzb2xpZCAjN0NCMTZBO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuLmFlIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZSAuaGVhZGVyLWVtaXJhdGVzLS10aGFuayAuaGVhZGVyLWVtaXJhdGVzX19jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWUgLmhlYWRlci1lbWlyYXRlcy0tdGhhbmsgLmhlYWRlci1lbWlyYXRlc19fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hZSAudGhhbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLXRvcDogOTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmFlIC50aGFuazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3RoYW5rLXdhdmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLnRoYW5rOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmFlIC50aGFua19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgei1pbmRleDogNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLnRoYW5rX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC50aGFua19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmFlIC50aGFua19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZSAudGhhbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLnRoYW5rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4uYWUgLnRoYW5rX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWUgLnRoYW5rX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwYjZiYTc7XG4gIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLCAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xufVxuLmFlIC50aGFua19fYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZSAudGhhbmtfX2J0biBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC50aGFua19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmFlIC5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmFlIC5oZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMTQ1cHg7XG4gIHotaW5kZXg6IDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMjAwcHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmFlIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFlIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4uYWUgLmhlcm9fX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmFlIC5oZXJvX19jb250ZW50LS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwYjZiYTc7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSwgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xuICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSwgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xufVxuLmFlIC5oZXJvX19jb250ZW50LS1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFlIC5oZXJvX19jb250ZW50LS1idG4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuaGVyb19fY29udGVudC0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmFlIC5oZXJvX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0yNSU7XG4gIGJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2R1YmFpLWNpdHktc2t5bGluZS10b3dlcnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5oZXJvX19iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQyJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MSUgYm90dG9tO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hZSAuaGVyb19fYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcxJSBib3R0b207XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuYWUgLmhlcm9fX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MSUgYm90dG9tO1xuICB9XG59XG4uYWUgLmhlcm8tLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZSAuaGVyby0tYm90dG9tIC53cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYWUgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWUgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMjMyQjM3O1xufVxuLmFlIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZSAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5hZSAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMzJCMzc7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYWUgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcge1xuICB3aWR0aDogNzYwcHg7XG4gIGhlaWdodDogNDIwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9tYWMtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYWUgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmFlIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIHtcbiAgICByaWdodDogLTIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFlIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmFlIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5oZXJvLS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hZSAuYWR2YW50YWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLmFkdmFudGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uYWUgLmFkdmFudGFnZXNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMGI2YmE3KSwgY29sb3Itc3RvcCg1MCUsICM5NmMxNWIpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1zLWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW8tYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW8tdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZSAuYWR2YW50YWdlc19fbGluayBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgc3Ryb2tlOiAjOTZjMTViO1xufVxuLmFlIC5hZHZhbnRhZ2VzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMGI2YmE3KSwgY29sb3Itc3RvcCgxMTAlLCAjOTZjMTViKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1zLWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW8tYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW8tdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hZSAuYWR2YW50YWdlc19fbGluazpob3ZlciBzdmcge1xuICBzdHJva2U6ICMwYjZiYTc7XG59XG4uYWUgLmFkdmFudGFnZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFlIC5hZHZhbnRhZ2VzX190b3Age1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5hZSAuYWR2YW50YWdlc19fdG9wLS13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG59XG4uYWUgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZSAuYWR2YW50YWdlc19fdG9wLS10aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uYWUgLmFkdmFudGFnZXNfX3RvcC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5hZHZhbnRhZ2VzX190b3AtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuYWR2YW50YWdlc19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYWUgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG4gIGdyaWQtcm93LWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA5MHB4O1xuICB9XG59XG4uYWUgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWUgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9faW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmFlIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmFlIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmFlIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3OHB4IDMwcHggMjdweDtcbn1cbi5hZSAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdzo6YmVmb3JlLCAuYWUgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGxlZnQ6IDQ2cHg7XG4gIHRvcDogLTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogLTE7XG59XG4uYWUgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3c6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFlIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGVmdDogNDZweDtcbiAgdG9wOiAtNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFlIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWctd3JhcHBlcjo6YWZ0ZXIsIC5hZSAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xuICB6LWluZGV4OiAxO1xufVxuLmFlIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWctd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuLmFlIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uYWUgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBjb2xvcjogIzA5MTAxQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5hZSAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYWUgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xufVxuLmFlIC5hZHZhbnRhZ2VzX19ib3R0b20tLWZvdXItaW4tcm93IC5pdGVtX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZSAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWUgLmNsaWVudGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMTE4cHggMDtcbiAgbWFyZ2luOiAxNTBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWUgLmNsaWVudGFnZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMzIwcHg7XG4gIGhlaWdodDogMTE4MHB4O1xuICB0b3A6IC0xNTBweDtcbiAgbGVmdDogLTU3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtODVkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYWJvdXQtYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuY2xpZW50YWdlOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZSAuY2xpZW50YWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgfVxufVxuLmFlIC5jbGllbnRhZ2VfX2l0ZW0ge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hZSAuY2xpZW50YWdlX19pdGVtIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFlIC5jbGllbnRhZ2VfX2l0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hZSAuY2xpZW50YWdlX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLmNsaWVudGFnZV9faXRlbSB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmFlIC5jbGllbnRhZ2VfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWUgLmNsaWVudGFnZV9faXRlbS0tcmlza25vd2xvZ3kgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG4uYWUgLmNsaWVudGFnZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFlIC5jbGllbnRhZ2VfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5hZSAuY2xpZW50YWdlX19jb250ZW50LS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLmNsaWVudGFnZV9fY29udGVudC0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5jbGllbnRhZ2VfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLmFlIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLmNsaWVudGFnZV9fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFlIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5hZSAubngtbGlzdC1zbGlkZXJfX3ByZXYsIC5hZSAubngtbGlzdC1zbGlkZXJfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFlIC5ueC1saXN0LXNsaWRlcl9fcHJldjphZnRlciwgLmFlIC5ueC1saXN0LXNsaWRlcl9fbmV4dDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWUgLm54LWxpc3Qtc2xpZGVyX19wcmV2OmJlZm9yZSwgLmFlIC5ueC1saXN0LXNsaWRlcl9fbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKSwgI0IxMzczNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmFlIC5ueC1saXN0LXNsaWRlcl9fcHJldi1pY29uLCAuYWUgLm54LWxpc3Qtc2xpZGVyX19uZXh0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5hZSAubngtbGlzdC1zbGlkZXJfX3ByZXY6aG92ZXIsIC5hZSAubngtbGlzdC1zbGlkZXJfX25leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYWUgLm54LWxpc3Qtc2xpZGVyX19wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5hZSAubngtbGlzdC1zbGlkZXJfX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmFlIC5ueC1saXN0LXNsaWRlcl9fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuYWUgLm54LWxpc3Qtc2xpZGVyX19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hZSAubngtbGlzdC1zbGlkZXJfX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCA6YmVmb3JlLCAuYWUgLm54LWxpc3Qtc2xpZGVyX19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQgOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLm54LWxpc3Qtc2xpZGVyX19wcmV2LCAuYWUgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWUgLm54LWxpc3Qtc2xpZGVyX19wcmV2IHtcbiAgbGVmdDogY2FsYyg1MCUgLSA5MHB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uYWUgLm54LWxpc3Qtc2xpZGVyX19wcmV2OmJlZm9yZSB7XG4gIHJpZ2h0OiAtOTVweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hZSAubngtbGlzdC1zbGlkZXJfX25leHQge1xuICByaWdodDogY2FsYyg1MCUgLSA5MHB4KTtcbn1cbi5hZSAubngtbGlzdC1zbGlkZXJfX25leHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IC05NXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFlIC5ueC1saXN0LXNsaWRlcl9fcHJvZ3Jlc3NiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFlIC5ueC1saXN0LXNsaWRlcl9fcHJvZ3Jlc3NiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZSAubngtbGlzdC1zbGlkZXIgLnRpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpLCAjQjEzNzM3O1xuICBhbmltYXRpb246IDQuN3MgcHJvZ3Jlc3MgYm90aDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZSAubngtbGlzdC1zbGlkZXIgLnRpbWVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFlIC5yZXZpZXdfX3NsaWRlciAubngtbGlzdC1zbGlkZXJfX3ByZXYsIC5hZSAucmV2aWV3X19zbGlkZXIgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzIzMkIzNztcbiAgY29sb3I6ICMyMzJCMzc7XG59XG4uYWUgLnJldmlld19fc2xpZGVyIC5ueC1saXN0LXNsaWRlcl9fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIDpiZWZvcmUsIC5hZSAucmV2aWV3X19zbGlkZXIgLm54LWxpc3Qtc2xpZGVyX19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQgOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMzJCMzc7XG59XG4uYWUgLnJldmlld19fc2xpZGVyIC5ueC1saXN0LXNsaWRlcl9fcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xufVxuLmFlIC5wYXJ0bmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDExOHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9jbGllbnRhZ2UtYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgfVxufVxuLmFlIC5wYXJ0bmVyc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmFlIC5wYXJ0bmVyc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWUgLnBhcnRuZXJzX193cmFwcGVyIGltZyB7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLnBhcnRuZXJzX193cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hZSAucGFydG5lcnNfX3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLnBhcnRuZXJzX19zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAucGFydG5lcnNfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYWUgLnBhcnRuZXJzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLnBhcnRuZXJzX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWUgLnBhcnRuZXJzX19jb250ZW50LS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZSAucGFydG5lcnNfX2NvbnRlbnQtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5wYXJ0bmVyc19fY29udGVudC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uYWUgLnBhcnRuZXJzX19jb250ZW50LS1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDUwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFlIC5wYXJ0bmVyc19fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5wYXJ0bmVyc19fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFlIC5tb2R1bGVzIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuLmFlIC5tb2R1bGVzX2FlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFlIC5tb2R1bGVzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuYWUgLm1vZHVsZXNfYWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYWUgLm1vZHVsZXNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmFlIC5tb2R1bGVzX190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLm1vZHVsZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAubW9kdWxlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uYWUgLm1vZHVsZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMzZweDtcbiAgZ3JpZC1yb3ctZ2FwOiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZSAubW9kdWxlc19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLm1vZHVsZXNfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYWUgLm1vZHVsZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XG59XG4uYWUgLm1vZHVsZXNfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAubW9kdWxlc19faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG4gIH1cbn1cbi5hZSAubW9kdWxlc19faXRlbS0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmFlIC5tb2R1bGVzX19pdGVtLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFlIC5tb2R1bGVzX19pdGVtLS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmFlIC5yZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLnJldmlldyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hZSAucmV2aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZSAucmV2aWV3X190b3Age1xuICBwYWRkaW5nOiAwIDUwcHggNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLnJldmlld19fdG9wIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuLmFlIC5yZXZpZXdfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWUgLnJldmlld19faW5mby0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAucmV2aWV3X19pbmZvLS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmFlIC5yZXZpZXdfX2luZm8tLWF2YXRhciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MS4wN2RlZywgIzBCNkJBNyAxMi43JSwgIzk2QzE1QiA4OC40NCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNjZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5yZXZpZXdfX2luZm8tLWF2YXRhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYWUgLnJldmlld19faW5mby0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWUgLnJldmlld19faW5mby0tdGV4dCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hZSAucmV2aWV3X19pbmZvLS10ZXh0IC5wb3N0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmFlIC5yZXZpZXdfX2luZm8tLWNvbXBhbnkge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLnJldmlld19faW5mby0tY29tcGFueSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uYWUgLnJldmlld19fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcXVvdGVzLXVwLnN2Z1wiKSwgdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgMTAlLCA5NSUgOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG4uYWUgLnJldmlld19fYm90dG9tLS1ibG9ja3F1b3RlIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgbWF4LXdpZHRoOiA5NDZweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiA4MHB4IDQwcHggOTBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLnJldmlld19fYm90dG9tLS1ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLnJldmlld19fYm90dG9tLS1ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggNjBweDtcbiAgfVxufVxuLmFlIC5yZXZpZXdfX2JvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogLTI4cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9odG1sL2ltZy9yZXZpZXctYXJyb3cuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLnJldmlld19fYm90dG9tOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IC0yMnB4O1xuICB9XG59XG4uYWUgLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwIDEzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWUgLmFib3V0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE5MTBweDtcbiAgaGVpZ2h0OiAyMzgxcHg7XG4gIHRvcDogLTExNTBweDtcbiAgcmlnaHQ6IC02MjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2Fib3V0LWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLmFib3V0OjphZnRlciB7XG4gICAgdG9wOiAtNjYwcHg7XG4gICAgcmlnaHQ6IC01NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuYWJvdXQ6OmFmdGVyIHtcbiAgICByaWdodDogLTU2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFlIC5hYm91dCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uYWUgLmFib3V0X19kZXNjIHtcbiAgbWF4LXdpZHRoOiA5OTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLmFib3V0X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYWUgLmFib3V0X19kZXNjLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFlIC5hYm91dF9fZGVzYy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuYWJvdXRfX2Rlc2MtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5hZSAuYWJvdXRfX2Rlc2MtLXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5hYm91dF9fZGVzYy0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uYWUgLmFib3V0X19kZXNjLS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFlIC5hYm91dF9fZGVzYy0tdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWUgLmFib3V0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xuICBncmlkLXJvdy1nYXA6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFlIC5hYm91dF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5hYm91dF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYWUgLmFib3V0X19pdGVtIHtcbiAgcGFkZGluZzogMjVweCA0MHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4uYWUgLmFib3V0X19pdGVtLS12YWx1ZSB7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hZSAuYWJvdXRfX2l0ZW0tLXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5hZSAuYWJvdXRfX2xpbmstd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYWUgLmFib3V0X19hcnJvdy1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hZSAuYWJvdXRfX2Fycm93LWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYWUgLmFib3V0X19hcnJvdy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWUgLmFib3V0X19hcnJvdy1saW5rOmhvdmVyIHN2ZyB7XG4gIHJpZ2h0OiAtOHB4O1xufVxuLmFlIC5hYm91dF9fYXJyb3ctbGluazpob3ZlciBzdmcgPiBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cbi5hZSAuZm9vdGVyLWVtaXJhdGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcbiAgLyogYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTsgKi9cbiAgcGFkZGluZzogNjBweCAwIDMwcHg7XG59XG4uYWUgLmZvb3Rlci1lbWlyYXRlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWUgLmZvb3Rlci1lbWlyYXRlc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFlIC5mb290ZXItZW1pcmF0ZXNfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5hZSAuZm9vdGVyLWVtaXJhdGVzX19sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFlIC5mb290ZXItZW1pcmF0ZXNfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFlIC5mb290ZXItZW1pcmF0ZXNfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLmZvb3Rlci1lbWlyYXRlc19fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYWUgLmZvb3Rlci1lbWlyYXRlc19fbG9nby1nbG9iYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSksICNCMTM3Mzc7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi5hZSAuZm9vdGVyLWVtaXJhdGVzX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFlIC5mb290ZXItZW1pcmF0ZXNfX2NvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuZm9vdGVyLWVtaXJhdGVzX19jb250YWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG4uYWUgLmZvb3Rlci1lbWlyYXRlc19fY29udGFjdHMtLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQ7XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbn1cbi5hZSAuZm9vdGVyLWVtaXJhdGVzX19jb250YWN0cy0taXRlbSAuaXRlbS0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG59XG4uYWUgLmZvb3Rlci1lbWlyYXRlc19fY29udGFjdHMtLWl0ZW0gLml0ZW0tLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuZm9vdGVyLWVtaXJhdGVzX19jb250YWN0cy0taXRlbSAuaXRlbS0tdGV4dCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmFlIC5mb290ZXItZW1pcmF0ZXNfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi5hZSAuZm9vdGVyLWVtaXJhdGVzX19zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5hZSAuZm9vdGVyLWVtaXJhdGVzX19zb2NpYWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5hZSAuZm9vdGVyLWVtaXJhdGVzX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuZm9vdGVyLWVtaXJhdGVzX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5hZSAuZm9vdGVyLWVtaXJhdGVzX19ib3R0b20tLXJpZ2h0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLmZvb3Rlci1lbWlyYXRlc19fYm90dG9tLS1yaWdodHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFlIC5mb290ZXItZW1pcmF0ZXNfX2F1dGhvcml0eSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWUgLmZvb3Rlci1lbWlyYXRlc19fcmVzZXJ2ZWQge1xuICBtYXJnaW46IDAgMzBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5mb290ZXItZW1pcmF0ZXNfX3Jlc2VydmVkIHtcbiAgICBtYXJnaW46IDVweCAwIDVweDtcbiAgfVxufVxuLmFlIC5mb290ZXItZW1pcmF0ZXNfX3BvbGljeSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZSAuZm9vdGVyLWVtaXJhdGVzX19kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hZSAuZm9vdGVyLWVtaXJhdGVzX19kb3dubG9hZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWUgLmZvb3Rlci1lbWlyYXRlc19fZG93bmxvYWQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XG59XG4uYWUgLmZvb3Rlci1lbWlyYXRlc19fZG93bmxvYWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmFlIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hZSAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmFlIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0gLm1haW5Gb3JtX190aXRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZSAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fdGl0bGUtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmFlIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0gLm1haW4tZm9ybS1jbG9zZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uYWUgLmVtaXJhdGVzRm9ybS5tYWluRm9ybSBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggNTBweDtcbn1cbi5hZSAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIGZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDkxMDFiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLmFlIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0gZm9ybSAucGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC40O1xufVxuLmFlIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0gZm9ybSAucGxhY2Vob2xkZXIuZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZSAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIGZvcm0gLmZvcm1fX2J0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWUgLmVtaXJhdGVzRm9ybS5tYWluRm9ybSBmb3JtIC5lcnJvcl9zdWJtaXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWUgLmFlRm9ybS5tYWluRm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFlIC5hZUZvcm0ubWFpbkZvcm0gLm1haW4tZm9ybS1jbG9zZSB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uYWUgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFlIC5tb2RhbC1zdWNjZXNzX19jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWUgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQgLm1haW4tZm9ybS1jbG9zZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uYWUgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQgLmZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFlIC5tb2RhbC1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYWUgLmJlbmVmaXRzIHtcbiAgcGFkZGluZy10b3A6IDE0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWUgLmJlbmVmaXRzIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZSAuYmVuZWZpdHMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWUgLmJlbmVmaXRzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTUxNnB4O1xuICBoZWlnaHQ6IDEwODdweDtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC9odG1sL2ltZy9hZHYtYmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmFlIC5iZW5lZml0c19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwNjhweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogNzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLmJlbmVmaXRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5hZSAuYmVuZWZpdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5iZW5lZml0c19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFlIC5iZW5lZml0c19faXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uYWUgLmJlbmVmaXRzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFlIC5iZW5lZml0c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC5hZSAuYmVuZWZpdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFlIC5iZW5lZml0c19faXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWUgLmJlbmVmaXRzX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uYWUgLmJlbmVmaXRzX19pdGVtLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZSAuYmVuZWZpdHNfX2l0ZW0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFlIC5iZW5lZml0c19faW1nIHtcbiAgd2lkdGg6IDE2MnB4O1xuICBoZWlnaHQ6IDE2MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZSAuYmVuZWZpdHNfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDUycHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogMjtcbn1cbi5hZSAuYmVuZWZpdHNfX2ltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDQwcHggNDBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZSAuYmVuZWZpdHNfX2ltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5hZSAuYmVuZWZpdHNfX2ltZzpiZWZvcmUge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuICAuYWUgLmJlbmVmaXRzX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5hZSAuYmVuZWZpdHNfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFlIC5iZW5lZml0c19fYnRuIC5oZXJvX19jb250ZW50LS1idG4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5hZSAuYmVuZWZpdHNfX2J0biAuaGVyb19fY29udGVudC0tYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpLCAjQjEzNzM3O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbi5wb2xpY3kge1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ucG9saWN5X190b3Age1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMwOTEwMUI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvbGljeV9fdG9wIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBvbGljeS1hZSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDU0cHgpO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5wb2xpY3ktYWU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cbi5wb2xpY3ktYWU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucG9saWN5LWFlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMUI7XG4gIG9wYWNpdHk6IDAuODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnBvbGljeS1hZSBoMiwgLnBvbGljeS1hZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb2xpY3ktYWUgaDIsIC5wb2xpY3ktYWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9saWN5LWFlIGgyLCAucG9saWN5LWFlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucG9saWN5LWFlX19jb250ZW50LS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2xpY3ktYWVfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5kaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLmluZGlhIG1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmluZGlhIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLmluZGlhIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5pbmRpYSAuYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDE2cHggMjlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmRpYSAuYnRuOmhvdmVyLCAuaW5kaWEgLmJ0bjpmb2N1cywgLmluZGlhIC5idG46YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGlhIC5idG4tLXByaW1hcnkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xufVxuLmluZGlhIC5idG4tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZjMTViIDAuMSUsICMwYjZiYTcgOTkuODclKTtcbn1cbi5pbmRpYSAuYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmluZGlhIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5pbmRpYSAuYnRuLS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmluZGlhIC5idG4tLXNlY29uZGFyeS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRpYSAuYnRuLS1ob2xsb3cge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmluZGlhIC5idG4tLWhvbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmluZGlhIC5idG4tLWhvbGxvdzpob3ZlciAuYnRuLS1ob2xsb3ctdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaW5kaWEgLmJ0bi0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLmluZGlhIC5idG4tLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uaW5kaWEgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxMjAwcHggKyB2YXIoLS1wYWRkaW5nLXNpemUpICogMik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDE7XG59XG4uaW5kaWEgLmhlYWRlci1pbmRpYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwIDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5oZWFkZXItaW5kaWEge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICB9XG59XG4uaW5kaWEgLmhlYWRlci1pbmRpYV9fbG9nbyB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmluZGlhIC5oZWFkZXItaW5kaWFfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5oZWFkZXItaW5kaWFfX2xvZ28ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmhlYWRlci1pbmRpYV9fbG9nbyB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLmluZGlhIC5oZWFkZXItaW5kaWEgYTpob3ZlciwgLmluZGlhIC5oZWFkZXItaW5kaWEgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmRpYSAuaGVhZGVyLWluZGlhX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuaGVhZGVyLWluZGlhX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5pbmRpYSAuaGVhZGVyLWluZGlhX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmhlYWRlci1pbmRpYV9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmluZGlhIC5oZWFkZXItaW5kaWFfX2J0bi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5oZWFkZXItaW5kaWFfX2J0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5kaWEgLmhlYWRlci1pbmRpYV9fYnRuLXdyYXBwZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmhlYWRlci1pbmRpYV9fYnRuLXdyYXBwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGlhIC5oZWFkZXItaW5kaWFfX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5pbmRpYSAuaGVhZGVyLWluZGlhX19idG4tLW1vYmlsZSB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGlhIC5oZWFkZXItaW5kaWFfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmhlYWRlci1pbmRpYV9fY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmhlYWRlci1pbmRpYV9fY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5pbmRpYSAuaGVhZGVyLWluZGlhX19jb250YWN0cy0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmhlYWRlci1pbmRpYV9fY29udGFjdHMtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5oZWFkZXItaW5kaWFfX2NvbnRhY3RzLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaW5kaWEgLmhlYWRlci1pbmRpYV9fY29udGFjdHMtLWl0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGlhIC5oZWFkZXItaW5kaWFfX2NvbnRhY3RzLS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmhlYWRlci1pbmRpYV9fY29udGFjdHMtLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaW5kaWEgLmhlYWRlci1pbmRpYV9fY29udGFjdHMtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZGlhIC5oZWFkZXItaW5kaWEtLXRoYW5rIC5oZWFkZXItaW5kaWFfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbmRpYSAuaGVhZGVyLWluZGlhLS10aGFuayAuaGVhZGVyLWluZGlhX19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmluZGlhIC50aGFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA5NHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uaW5kaWEgLnRoYW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvdGhhbmstd2F2ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuLmluZGlhIC50aGFua19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgei1pbmRleDogNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLnRoYW5rX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC50aGFua19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmluZGlhIC50aGFua19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAudGhhbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLnRoYW5rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4uaW5kaWEgLnRoYW5rX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5kaWEgLnRoYW5rX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwYjZiYTc7XG4gIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLCAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xufVxuLmluZGlhIC50aGFua19fYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5pbmRpYSAudGhhbmtfX2J0biBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC50aGFua19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmluZGlhIC5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmluZGlhIC5oZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMTQ1cHg7XG4gIHotaW5kZXg6IDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5oZXJvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMzQ0cHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmluZGlhIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4uaW5kaWEgLmhlcm9fX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uaW5kaWEgLmhlcm9fX2NvbnRlbnQtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzBiNmJhNztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQycHggMzNweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLCAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSwgMHB4IDdweCA1cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSwgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XG4gIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQycHggMzNweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLCAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSwgMHB4IDdweCA1cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSwgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XG59XG4uaW5kaWEgLmhlcm9fX2NvbnRlbnQtLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5kaWEgLmhlcm9fX2NvbnRlbnQtLWJ0biBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5oZXJvX19jb250ZW50LS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uaW5kaWEgLmhlcm9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9pbmRpYS1oZXJvLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuaGVyb19fYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA0MiU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODElIGJvdHRvbTtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmluZGlhIC5oZXJvX19iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzElIGJvdHRvbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5pbmRpYSAuaGVyb19fYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYxJSBib3R0b207XG4gIH1cbn1cbi5pbmRpYSAuYWR2YW50YWdlcyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmFkdmFudGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uaW5kaWEgLmFkdmFudGFnZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmluZGlhIC5hZHZhbnRhZ2VzX190b3Age1xuICBtYXgtd2lkdGg6IDg5MXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuYWR2YW50YWdlc19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaW5kaWEgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uaW5kaWEgLmFkdmFudGFnZXNfX3RvcC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5hZHZhbnRhZ2VzX190b3AtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmluZGlhIC5hZHZhbnRhZ2VzX19ib3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xuICBncmlkLXJvdy1nYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5hZHZhbnRhZ2VzX19ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICB9XG59XG4uaW5kaWEgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW5kaWEgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9faW1nIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmluZGlhIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmluZGlhIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmluZGlhIC5hZHZhbnRhZ2VzX19ib3R0b20tLWZvdXItaW4tcm93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG4uaW5kaWEgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cgLml0ZW1fX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5hZHZhbnRhZ2VzX19ib3R0b20tLWZvdXItaW4tcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5hZHZhbnRhZ2VzX19ib3R0b20tLWZvdXItaW4tcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmluZGlhIC52aWRlby1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLmluZGlhIC52aWRlby1zZWN0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmRpYSAudmlkZW8tc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbmRpYSAudmlkZW8tc2VjdGlvbl9fYm90dG9tIHtcbiAgcGFkZGluZzogNDJweCA2N3B4IDYwcHggNjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLnZpZGVvLXNlY3Rpb25fX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmluZGlhIC52aWRlby1zZWN0aW9uX19ib3R0b20tLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC52aWRlby1zZWN0aW9uX19ib3R0b20tLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmluZGlhIC52aWRlby1zZWN0aW9uX19ib3R0b20tLXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTdweCkge1xuICAuaW5kaWEgLnZpZGVvLXNlY3Rpb25fX2JvdHRvbS0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC52aWRlby1zZWN0aW9uX19ib3R0b20tLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmluZGlhIC52aWRlby1zZWN0aW9uX19ib3R0b20tLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogNDNweDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC52aWRlby1zZWN0aW9uX19ib3R0b20tLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaW5kaWEgLnZpZGVvLXNlY3Rpb25fX2JvdHRvbS0taW1hZ2Uge1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDUzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC52aWRlby1zZWN0aW9uX19ib3R0b20tLWltYWdlIHtcbiAgICB3aWR0aDogMjY2cHg7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG4uaW5kaWEgLmNsaWVudGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDExOHB4IDA7XG4gIG1hcmdpbjogMTUwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvY2xpZW50YWdlLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5jbGllbnRhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtYXJnaW46IDgwcHggMCAwO1xuICB9XG59XG4uaW5kaWEgLmNsaWVudGFnZV9faXRlbSB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmluZGlhIC5jbGllbnRhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuY2xpZW50YWdlX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW5kaWEgLmNsaWVudGFnZV9fY29udGVudC0tdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgbWF4LXdpZHRoOiA1MjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmNsaWVudGFnZV9fY29udGVudC0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmNsaWVudGFnZV9fY29udGVudC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uaW5kaWEgLmNsaWVudGFnZV9fY29udGVudC0taXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtcm93LWdhcDogNTBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuY2xpZW50YWdlX19jb250ZW50LS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuY2xpZW50YWdlX19jb250ZW50LS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICB9XG59XG4uaW5kaWEgLm1vZHVsZXMge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5tb2R1bGVzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLmluZGlhIC5tb2R1bGVzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAubW9kdWxlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5tb2R1bGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5pbmRpYSAubW9kdWxlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xuICBncmlkLXJvdy1nYXA6IDI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5tb2R1bGVzX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAubW9kdWxlc19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5pbmRpYSAubW9kdWxlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLm1vZHVsZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xuICB9XG59XG4uaW5kaWEgLm1vZHVsZXNfX2l0ZW0tLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5pbmRpYSAubW9kdWxlc19faXRlbS0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5pbmRpYSAubW9kdWxlc19faXRlbS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kaWEgLnJldmlldyB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAucmV2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmluZGlhIC5yZXZpZXdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmluZGlhIC5yZXZpZXdfX3RvcCB7XG4gIHBhZGRpbmc6IDAgNTBweCA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAucmV2aWV3X190b3Age1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG59XG4uaW5kaWEgLnJldmlld19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5pbmRpYSAucmV2aWV3X19pbmZvLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5yZXZpZXdfX2luZm8tLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uaW5kaWEgLnJldmlld19faW5mby0tYXZhdGFyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAucmV2aWV3X19pbmZvLS1hdmF0YXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLmluZGlhIC5yZXZpZXdfX2luZm8tLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmluZGlhIC5yZXZpZXdfX2luZm8tLXRleHQgLm5hbWUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaW5kaWEgLnJldmlld19faW5mby0tdGV4dCAucG9zdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5pbmRpYSAucmV2aWV3X19pbmZvLS1jb21wYW55IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAucmV2aWV3X19pbmZvLS1jb21wYW55IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5pbmRpYSAucmV2aWV3X19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtdXAuc3ZnXCIpLCB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcXVvdGVzLWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1JSAxMCUsIDk1JSA5MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbi5pbmRpYSAucmV2aWV3X19ib3R0b20tLWJsb2NrcXVvdGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBtYXgtd2lkdGg6IDk0NnB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmc6IDgwcHggNDBweCA5MHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAucmV2aWV3X19ib3R0b20tLWJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAucmV2aWV3X19ib3R0b20tLWJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCA2MHB4O1xuICB9XG59XG4uaW5kaWEgLnJldmlld19fYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiAtMjhweDtcbiAgbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3Jldmlldy1hcnJvdy5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAucmV2aWV3X19ib3R0b206YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogLTIycHg7XG4gIH1cbn1cbi5pbmRpYSAuYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5kaWEgLmFib3V0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogY29udGVudDogXCJcIjsgKi9cbiAgd2lkdGg6IDE5MTBweDtcbiAgaGVpZ2h0OiAyMzgxcHg7XG4gIHRvcDogLTY1MHB4O1xuICByaWdodDogLTMzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYWJvdXQtYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuYWJvdXQ6OmFmdGVyIHtcbiAgICB0b3A6IC02NjBweDtcbiAgICByaWdodDogLTU1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5hYm91dDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmFib3V0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5pbmRpYSAuYWJvdXRfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDk5NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmRpYSAuYWJvdXRfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pbmRpYSAuYWJvdXRfX2Rlc2MtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmFib3V0X19kZXNjLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5hYm91dF9fZGVzYy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLmluZGlhIC5hYm91dF9fZGVzYy0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5hYm91dF9fZGVzYy0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uaW5kaWEgLmFib3V0X19kZXNjLS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmluZGlhIC5hYm91dF9fZGVzYy0tdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kaWEgLmFib3V0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xuICBncmlkLXJvdy1nYXA6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5hYm91dF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5hYm91dF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uaW5kaWEgLmFib3V0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzFlMjUzMDtcbiAgcGFkZGluZzogMjVweCA0MHB4IDM1cHg7XG59XG4uaW5kaWEgLmFib3V0X19pdGVtLS12YWx1ZSB7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogODRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRpYSAuYWJvdXRfX2l0ZW0tLXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmluZGlhIC5hYm91dF9fbGluay13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5pbmRpYSAuYWJvdXRfX2Fycm93LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG4uaW5kaWEgLmFib3V0X19hcnJvdy1saW5rIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmluZGlhIC5hYm91dF9fYXJyb3ctbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluZGlhIC5hYm91dF9fYXJyb3ctbGluazpob3ZlciBzdmcge1xuICByaWdodDogLThweDtcbn1cbi5pbmRpYSAuYWJvdXRfX2Fycm93LWxpbms6aG92ZXIgc3ZnID4gcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG4uaW5kaWEgLmFkdmVydGlzaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmFkdmVydGlzaW5nIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgfVxufVxuLmluZGlhIC5hZHZlcnRpc2luZ19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5hZHZlcnRpc2luZ19fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5hZHZlcnRpc2luZ19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG4uaW5kaWEgLmFkdmVydGlzaW5nX19pdGVtIHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmFkdmVydGlzaW5nX19pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcbiAgfVxufVxuLmluZGlhIC5hZHZlcnRpc2luZ19faXRlbS0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuYWR2ZXJ0aXNpbmdfX2l0ZW0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5pbmRpYSAuYWR2ZXJ0aXNpbmdfX2l0ZW0tLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZGlhIC5hZHZlcnRpc2luZ19faXRlbS0tYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuLmluZGlhIC5hZHZlcnRpc2luZ19faXRlbS0tbGVmdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUpO1xufVxuLmluZGlhIC5hZHZlcnRpc2luZ19faXRlbS0tbGVmdCAuaXRlbS0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi5pbmRpYSAuYWR2ZXJ0aXNpbmdfX2l0ZW0tLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG59XG4uaW5kaWEgLmFkdmVydGlzaW5nX19pdGVtLS1yaWdodCAuaXRlbS0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xufVxuLmluZGlhIC5hZHZlcnRpc2luZ19faXRlbS0tcmlnaHQgLml0ZW0tLXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xufVxuLmluZGlhIC5mb290ZXItaW5kaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyNTMwO1xuICAvKiBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpOyAqL1xuICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbn1cbi5pbmRpYSAuZm9vdGVyLWluZGlhX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmRpYSAuZm9vdGVyLWluZGlhX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmZvb3Rlci1pbmRpYV9faW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmluZGlhIC5mb290ZXItaW5kaWFfX2xvZ28ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uaW5kaWEgLmZvb3Rlci1pbmRpYV9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5kaWEgLmZvb3Rlci1pbmRpYV9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuZm9vdGVyLWluZGlhX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5pbmRpYSAuZm9vdGVyLWluZGlhX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZGlhIC5mb290ZXItaW5kaWFfX2NvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuZm9vdGVyLWluZGlhX19jb250YWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG4uaW5kaWEgLmZvb3Rlci1pbmRpYV9fY29udGFjdHMtLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xufVxuLmluZGlhIC5mb290ZXItaW5kaWFfX2NvbnRhY3RzLS1pdGVtIC5pdGVtLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbmRpYSAuZm9vdGVyLWluZGlhX19jb250YWN0cy0taXRlbSAuaXRlbS0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5pbmRpYSAuZm9vdGVyLWluZGlhX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRpYSAuZm9vdGVyLWluZGlhX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5pbmRpYSAuZm9vdGVyLWluZGlhX19ib3R0b20tLXJpZ2h0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kaWEgLmZvb3Rlci1pbmRpYV9fYm90dG9tLS1yaWdodHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmluZGlhIC5mb290ZXItaW5kaWFfX2F1dGhvcml0eSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kaWEgLmZvb3Rlci1pbmRpYV9fcmVzZXJ2ZWQge1xuICBtYXJnaW46IDAgMzBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGlhIC5mb290ZXItaW5kaWFfX3Jlc2VydmVkIHtcbiAgICBtYXJnaW46IDVweCAwIDVweDtcbiAgfVxufVxuLmluZGlhIC5mb290ZXItaW5kaWFfX3BvbGljeSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uaW5kaWEgLmluZGlhRm9ybS5tYWluRm9ybSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uaW5kaWEgLmluZGlhRm9ybS5tYWluRm9ybSAubWFpbkZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5pbmRpYSAuaW5kaWFGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW5kaWEgLmluZGlhRm9ybS5tYWluRm9ybSAubWFpbkZvcm1fX3RpdGxlLS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5pbmRpYSAuaW5kaWFGb3JtLm1haW5Gb3JtIC5tYWluLWZvcm0tY2xvc2Uge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmluZGlhIC5pbmRpYUZvcm0ubWFpbkZvcm0gZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMjVweCAzMHB4IDUwcHg7XG59XG4uaW5kaWEgLmluZGlhRm9ybS5tYWluRm9ybSBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5MTAxYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi5pbmRpYSAuaW5kaWFGb3JtLm1haW5Gb3JtIGZvcm0gLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5pbmRpYSAuaW5kaWFGb3JtLm1haW5Gb3JtIGZvcm0gLnBsYWNlaG9sZGVyLmVycm9yIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5kaWEgLmluZGlhRm9ybS5tYWluRm9ybSBmb3JtIC5mb3JtX19idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmluZGlhIC5pbmRpYUZvcm0ubWFpbkZvcm0gZm9ybSAuZXJyb3Jfc3VibWl0IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmluZGlhIC5tb2RhbC1zdWNjZXNzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5pbmRpYSAubW9kYWwtc3VjY2Vzc19fY29udGVudCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluZGlhIC5tb2RhbC1zdWNjZXNzX19jb250ZW50IC5tYWluLWZvcm0tY2xvc2Uge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmluZGlhIC5tb2RhbC1zdWNjZXNzX19jb250ZW50IC5mb3JtX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5pbmRpYSAubW9kYWwtc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ucG9saWN5LWluZGlhIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbGljeS1pbmRpYSB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICB9XG59XG4ucG9saWN5LWluZGlhX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb2xpY3ktaW5kaWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9saWN5LWluZGlhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4ucG9saWN5LWluZGlhX19jb250ZW50LS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9saWN5LWluZGlhX19jb250ZW50LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmVtaXJhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi5lbWlyYXRlcyBtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5lbWlyYXRlcyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5lbWlyYXRlcyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1pcmF0ZXMgLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxNnB4IDI5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW1pcmF0ZXMgLmJ0bjpob3ZlciwgLmVtaXJhdGVzIC5idG46Zm9jdXMsIC5lbWlyYXRlcyAuYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5lbWlyYXRlcyAuYnRuLS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbn1cbi5lbWlyYXRlcyAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzk2YzE1YiAwLjElLCAjMGI2YmE3IDk5Ljg3JSk7XG59XG4uZW1pcmF0ZXMgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5lbWlyYXRlcyAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4uZW1pcmF0ZXMgLmJ0bi0tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5lbWlyYXRlcyAuYnRuLS1zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZW1pcmF0ZXMgLmJ0bi0taG9sbG93IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5lbWlyYXRlcyAuYnRuLS1ob2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5lbWlyYXRlcyAuYnRuLS1ob2xsb3c6aG92ZXIgLmJ0bi0taG9sbG93LXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVtaXJhdGVzIC5idG4tLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi5lbWlyYXRlcyAuYnRuLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmVtaXJhdGVzIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgdmFyKC0tcGFkZGluZy1zaXplKSAqIDIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxO1xufVxuLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMCAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2xvZ28ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2xvZ28ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzIGE6aG92ZXIsIC5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19idG4td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19idG4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2J0bi13cmFwcGVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2J0bi13cmFwcGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19idG4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fYnRuLS1tb2JpbGUge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlc19fY29udGFjdHMtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19jb250YWN0cy0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzX19jb250YWN0cy0taXRlbSBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmVtaXJhdGVzIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbWlyYXRlcyAuaGVhZGVyLWVtaXJhdGVzLS10aGFuayAuaGVhZGVyLWVtaXJhdGVzX19jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZW1pcmF0ZXMgLmhlYWRlci1lbWlyYXRlcy0tdGhhbmsgLmhlYWRlci1lbWlyYXRlc19fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5lbWlyYXRlcyAudGhhbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLXRvcDogOTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmVtaXJhdGVzIC50aGFuazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3RoYW5rLXdhdmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnRoYW5rOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmVtaXJhdGVzIC50aGFua19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgei1pbmRleDogNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLnRoYW5rX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC50aGFua19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmVtaXJhdGVzIC50aGFua19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAudGhhbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnRoYW5rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4uZW1pcmF0ZXMgLnRoYW5rX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW1pcmF0ZXMgLnRoYW5rX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwYjZiYTc7XG4gIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLCAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xufVxuLmVtaXJhdGVzIC50aGFua19fYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5lbWlyYXRlcyAudGhhbmtfX2J0biBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC50aGFua19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmVtaXJhdGVzIC5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmVtaXJhdGVzIC5oZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMTQ1cHg7XG4gIHotaW5kZXg6IDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMjAwcHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmVtaXJhdGVzIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlcm9fX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5oZXJvX19jb250ZW50LS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwYjZiYTc7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSwgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xuICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSwgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xufVxuLmVtaXJhdGVzIC5oZXJvX19jb250ZW50LS1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmVtaXJhdGVzIC5oZXJvX19jb250ZW50LS1idG4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuaGVyb19fY29udGVudC0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmVtaXJhdGVzIC5oZXJvX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0yNSU7XG4gIGJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2R1YmFpLWNpdHktc2t5bGluZS10b3dlcnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvX19iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQyJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MSUgYm90dG9tO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lbWlyYXRlcyAuaGVyb19fYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcxJSBib3R0b207XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuZW1pcmF0ZXMgLmhlcm9fX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MSUgYm90dG9tO1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuaGVyby0tYm90dG9tIC53cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMjMyQjM3O1xufVxuLmVtaXJhdGVzIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMzJCMzc7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcge1xuICB3aWR0aDogNzYwcHg7XG4gIGhlaWdodDogNDIwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9tYWMtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uZW1pcmF0ZXMgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIHtcbiAgICByaWdodDogLTIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmVtaXJhdGVzIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5oZXJvLS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoNTAlLCAjOTZjMTViKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1vLWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1zLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1vLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHN0cm9rZTogIzk2YzE1Yjtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoMTEwJSwgIzk2YzE1YikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1vLWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1zLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1vLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2xpbms6aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjMGI2YmE3O1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fdG9wIHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX3RvcC0td2lkZSB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX190b3AtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX190b3AtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX190b3AtLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuYWR2YW50YWdlc19fdG9wLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmFkdmFudGFnZXNfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xuICBncmlkLXJvdy1nYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogOTBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX2ltZyB7XG4gIGhlaWdodDogODBweDtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIC5pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIC5pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzhweCAzMHB4IDI3cHg7XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3c6OmJlZm9yZSwgLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBsZWZ0OiA0NnB4O1xuICB0b3A6IC01MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93OjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGxlZnQ6IDQ2cHg7XG4gIHRvcDogLTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXI6OmFmdGVyLCAuZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX2ltZy13cmFwcGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKTtcbiAgei1pbmRleDogMTtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMjtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAzO1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgY29sb3I6ICMwOTEwMUI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmVtaXJhdGVzIC5hZHZhbnRhZ2VzX19ib3R0b20tLWZvdXItaW4tcm93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtcm93LWdhcDogNDBweDtcbn1cbi5lbWlyYXRlcyAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyAuaXRlbV9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5jbGllbnRhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDExOHB4IDA7XG4gIG1hcmdpbjogMTUwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtaXJhdGVzIC5jbGllbnRhZ2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTMyMHB4O1xuICBoZWlnaHQ6IDExODBweDtcbiAgdG9wOiAtMTUwcHg7XG4gIGxlZnQ6IC01NzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTg1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2Fib3V0LWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmNsaWVudGFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmNsaWVudGFnZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbn1cbi5lbWlyYXRlcyAuY2xpZW50YWdlX19pdGVtIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZW1pcmF0ZXMgLmNsaWVudGFnZV9faXRlbSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuY2xpZW50YWdlX19pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuY2xpZW50YWdlX19pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuZW1pcmF0ZXMgLmNsaWVudGFnZV9faXRlbSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbWlyYXRlcyAuY2xpZW50YWdlX19pdGVtLS1yaXNrbm93bG9neSBpbWcge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAuY2xpZW50YWdlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmNsaWVudGFnZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmVtaXJhdGVzIC5jbGllbnRhZ2VfX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuY2xpZW50YWdlX19jb250ZW50LS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuY2xpZW50YWdlX19jb250ZW50LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAuY2xpZW50YWdlX19jb250ZW50LS1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuY2xpZW50YWdlX19jb250ZW50LS1pdGVtcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lbWlyYXRlcyAuY2xpZW50YWdlX19jb250ZW50LS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uZW1pcmF0ZXMgLnBhcnRuZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMTE4cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2NsaWVudGFnZS1iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAucGFydG5lcnMge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtYXJnaW46IDgwcHggMCAwO1xuICB9XG59XG4uZW1pcmF0ZXMgLnBhcnRuZXJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnBhcnRuZXJzX19pdGVtIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZW1pcmF0ZXMgLnBhcnRuZXJzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5lbWlyYXRlcyAucGFydG5lcnNfX3dyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAucGFydG5lcnNfX3dyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmVtaXJhdGVzIC5wYXJ0bmVyc19fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAucGFydG5lcnNfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5wYXJ0bmVyc19fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAucGFydG5lcnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAucGFydG5lcnNfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5lbWlyYXRlcyAucGFydG5lcnNfX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAucGFydG5lcnNfX2NvbnRlbnQtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5wYXJ0bmVyc19fY29udGVudC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLnBhcnRuZXJzX19jb250ZW50LS1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDUwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmVtaXJhdGVzIC5wYXJ0bmVyc19fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5wYXJ0bmVyc19fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmVtaXJhdGVzIC5tb2R1bGVzIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuLmVtaXJhdGVzIC5tb2R1bGVzX2FlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5tb2R1bGVzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuZW1pcmF0ZXMgLm1vZHVsZXNfYWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZW1pcmF0ZXMgLm1vZHVsZXNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmVtaXJhdGVzIC5tb2R1bGVzX190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLm1vZHVsZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAubW9kdWxlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLm1vZHVsZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMzZweDtcbiAgZ3JpZC1yb3ctZ2FwOiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAubW9kdWxlc19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLm1vZHVsZXNfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZW1pcmF0ZXMgLm1vZHVsZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XG59XG4uZW1pcmF0ZXMgLm1vZHVsZXNfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAubW9kdWxlc19faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAubW9kdWxlc19faXRlbS0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmVtaXJhdGVzIC5tb2R1bGVzX19pdGVtLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmVtaXJhdGVzIC5tb2R1bGVzX19pdGVtLS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmVtaXJhdGVzIC5yZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLnJldmlldyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAucmV2aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5lbWlyYXRlcyAucmV2aWV3X190b3Age1xuICBwYWRkaW5nOiAwIDUwcHggNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnJldmlld19fdG9wIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5yZXZpZXdfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZW1pcmF0ZXMgLnJldmlld19faW5mby0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAucmV2aWV3X19pbmZvLS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmVtaXJhdGVzIC5yZXZpZXdfX2luZm8tLWF2YXRhciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnJldmlld19faW5mby0tYXZhdGFyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAucmV2aWV3X19pbmZvLS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lbWlyYXRlcyAucmV2aWV3X19pbmZvLS10ZXh0IC5uYW1lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmVtaXJhdGVzIC5yZXZpZXdfX2luZm8tLXRleHQgLnBvc3Qge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZW1pcmF0ZXMgLnJldmlld19faW5mby0tY29tcGFueSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnJldmlld19faW5mby0tY29tcGFueSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLnJldmlld19fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcXVvdGVzLXVwLnN2Z1wiKSwgdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgMTAlLCA5NSUgOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG4uZW1pcmF0ZXMgLnJldmlld19fYm90dG9tLS1ibG9ja3F1b3RlIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgbWF4LXdpZHRoOiA5NDZweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiA4MHB4IDQwcHggOTBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLnJldmlld19fYm90dG9tLS1ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnJldmlld19fYm90dG9tLS1ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggNjBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5yZXZpZXdfX2JvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogLTI4cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9odG1sL2ltZy9yZXZpZXctYXJyb3cuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLnJldmlld19fYm90dG9tOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IC0yMnB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwIDEzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1pcmF0ZXMgLmFib3V0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE5MTBweDtcbiAgaGVpZ2h0OiAyMzgxcHg7XG4gIHRvcDogLTExNTBweDtcbiAgcmlnaHQ6IC02MjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2Fib3V0LWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmFib3V0OjphZnRlciB7XG4gICAgdG9wOiAtNjYwcHg7XG4gICAgcmlnaHQ6IC01NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuYWJvdXQ6OmFmdGVyIHtcbiAgICByaWdodDogLTU2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5hYm91dCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uZW1pcmF0ZXMgLmFib3V0X19kZXNjIHtcbiAgbWF4LXdpZHRoOiA5OTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1pcmF0ZXMgLmFib3V0X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmFib3V0X19kZXNjLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5hYm91dF9fZGVzYy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuYWJvdXRfX2Rlc2MtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAuYWJvdXRfX2Rlc2MtLXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5hYm91dF9fZGVzYy0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uZW1pcmF0ZXMgLmFib3V0X19kZXNjLS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmVtaXJhdGVzIC5hYm91dF9fZGVzYy0tdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW1pcmF0ZXMgLmFib3V0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xuICBncmlkLXJvdy1nYXA6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5hYm91dF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5hYm91dF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZW1pcmF0ZXMgLmFib3V0X19pdGVtIHtcbiAgcGFkZGluZzogMjVweCA0MHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4uZW1pcmF0ZXMgLmFib3V0X19pdGVtLS12YWx1ZSB7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5lbWlyYXRlcyAuYWJvdXRfX2l0ZW0tLXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5lbWlyYXRlcyAuYWJvdXRfX2xpbmstd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZW1pcmF0ZXMgLmFib3V0X19hcnJvdy1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5lbWlyYXRlcyAuYWJvdXRfX2Fycm93LWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZW1pcmF0ZXMgLmFib3V0X19hcnJvdy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW1pcmF0ZXMgLmFib3V0X19hcnJvdy1saW5rOmhvdmVyIHN2ZyB7XG4gIHJpZ2h0OiAtOHB4O1xufVxuLmVtaXJhdGVzIC5hYm91dF9fYXJyb3ctbGluazpob3ZlciBzdmcgPiBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cbi5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcbiAgLyogYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTsgKi9cbiAgcGFkZGluZzogNjBweCAwIDMwcHg7XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fY29udGFjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19jb250YWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fY29udGFjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgfVxufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2NvbnRhY3RzLS1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbn1cbi5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19jb250YWN0cy0taXRlbSAuaXRlbS0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fY29udGFjdHMtLWl0ZW0gLml0ZW0tLXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fc29jaWFsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fYm90dG9tLS1yaWdodHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2JvdHRvbS0tcmlnaHRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19hdXRob3JpdHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX3Jlc2VydmVkIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19yZXNlcnZlZCB7XG4gICAgbWFyZ2luOiA1cHggMCA1cHg7XG4gIH1cbn1cbi5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19wb2xpY3kge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmVtaXJhdGVzIC5mb290ZXItZW1pcmF0ZXNfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5lbWlyYXRlcyAuZm9vdGVyLWVtaXJhdGVzX19kb3dubG9hZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fZG93bmxvYWQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XG59XG4uZW1pcmF0ZXMgLmZvb3Rlci1lbWlyYXRlc19fZG93bmxvYWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmVtaXJhdGVzIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5lbWlyYXRlcyAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmVtaXJhdGVzIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0gLm1haW5Gb3JtX190aXRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5lbWlyYXRlcyAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fdGl0bGUtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmVtaXJhdGVzIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0gLm1haW4tZm9ybS1jbG9zZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZW1pcmF0ZXMgLmVtaXJhdGVzRm9ybS5tYWluRm9ybSBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggNTBweDtcbn1cbi5lbWlyYXRlcyAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIGZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDkxMDFiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLmVtaXJhdGVzIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0gZm9ybSAucGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC40O1xufVxuLmVtaXJhdGVzIC5lbWlyYXRlc0Zvcm0ubWFpbkZvcm0gZm9ybSAucGxhY2Vob2xkZXIuZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5lbWlyYXRlcyAuZW1pcmF0ZXNGb3JtLm1haW5Gb3JtIGZvcm0gLmZvcm1fX2J0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZW1pcmF0ZXMgLmVtaXJhdGVzRm9ybS5tYWluRm9ybSBmb3JtIC5lcnJvcl9zdWJtaXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZW1pcmF0ZXMgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmVtaXJhdGVzIC5tb2RhbC1zdWNjZXNzX19jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZW1pcmF0ZXMgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQgLm1haW4tZm9ybS1jbG9zZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZW1pcmF0ZXMgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQgLmZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmVtaXJhdGVzIC5tb2RhbC1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5wb2xpY3ktZW1pcmF0ZXMge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9saWN5LWVtaXJhdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XG4gIH1cbn1cbi5wb2xpY3ktZW1pcmF0ZXNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvbGljeS1lbWlyYXRlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2xpY3ktZW1pcmF0ZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5wb2xpY3ktZW1pcmF0ZXNfX2NvbnRlbnQtLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2xpY3ktZW1pcmF0ZXNfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4udWsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLnVrIG1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLnVrIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLnVrIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51ayAuYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDE2cHggMjlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51ayAuYnRuOmhvdmVyLCAudWsgLmJ0bjpmb2N1cywgLnVrIC5idG46YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVrIC5idG4tLXByaW1hcnkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xufVxuLnVrIC5idG4tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZjMTViIDAuMSUsICMwYjZiYTcgOTkuODclKTtcbn1cbi51ayAuYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVrIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51ayAuYnRuLS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnVrIC5idG4tLXNlY29uZGFyeS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ayAuYnRuLS1ob2xsb3cge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVrIC5idG4tLWhvbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnVrIC5idG4tLWhvbGxvdzpob3ZlciAuYnRuLS1ob2xsb3ctdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWsgLmJ0bi0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLnVrIC5idG4tLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4udWsgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxMjAwcHggKyB2YXIoLS1wYWRkaW5nLXNpemUpICogMik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDE7XG59XG4udWsgLmhlYWRlci11ayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwIDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5oZWFkZXItdWsge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICB9XG59XG4udWsgLmhlYWRlci11a19fbG9nbyB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnVrIC5oZWFkZXItdWtfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5oZWFkZXItdWtfX2xvZ28ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmhlYWRlci11a19fbG9nbyB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLnVrIC5oZWFkZXItdWsgYTpob3ZlciwgLnVrIC5oZWFkZXItdWsgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51ayAuaGVhZGVyLXVrX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuaGVhZGVyLXVrX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi51ayAuaGVhZGVyLXVrX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAudWsgLmhlYWRlci11a19fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnVrIC5oZWFkZXItdWtfX2J0bi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZWFkZXItdWtfX2J0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udWsgLmhlYWRlci11a19fYnRuLXdyYXBwZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudWsgLmhlYWRlci11a19fYnRuLXdyYXBwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVrIC5oZWFkZXItdWtfX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi51ayAuaGVhZGVyLXVrX19idG4tLW1vYmlsZSB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVrIC5oZWFkZXItdWtfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmhlYWRlci11a19fY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmhlYWRlci11a19fY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi51ayAuaGVhZGVyLXVrX19jb250YWN0cy0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmhlYWRlci11a19fY29udGFjdHMtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZWFkZXItdWtfX2NvbnRhY3RzLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAudWsgLmhlYWRlci11a19fY29udGFjdHMtLWl0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVrIC5oZWFkZXItdWtfX2NvbnRhY3RzLS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmhlYWRlci11a19fY29udGFjdHMtLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udWsgLmhlYWRlci11a19fY29udGFjdHMtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVrIC5oZWFkZXItdWstLXRoYW5rIC5oZWFkZXItdWtfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51ayAuaGVhZGVyLXVrLS10aGFuayAuaGVhZGVyLXVrX19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVrIC50aGFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA5NHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4udWsgLnRoYW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvdGhhbmstd2F2ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAudGhhbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4udWsgLnRoYW5rX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiAxMzBweCAwO1xuICB6LWluZGV4OiA3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAudGhhbmtfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnRoYW5rX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4udWsgLnRoYW5rX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC50aGFua19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAudGhhbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi51ayAudGhhbmtfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51ayAudGhhbmtfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzBiNmJhNztcbiAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLCAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksIDBweCA2LjY1MDFweCA1LjMyMDA4cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XG59XG4udWsgLnRoYW5rX19idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVrIC50aGFua19fYnRuIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnRoYW5rX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4udWsgLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5NHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4udWsgLmhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgcGFkZGluZzogMTI1cHggMCAxMTBweDtcbiAgei1pbmRleDogNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMCAzMjBweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4udWsgLmhlcm9fX2NvbnRlbnQtLXRpdGxlLCAudWsgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuaGVyb19fY29udGVudC0tdGl0bGUsIC51ayAuaGVyb19fY29udGVudC0tdGl0bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmhlcm9fX2NvbnRlbnQtLXRpdGxlLCAudWsgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4udWsgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVrIC5oZXJvX19jb250ZW50LS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnVrIC5oZXJvX19jb250ZW50LS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwYjZiYTc7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSwgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xuICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSwgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xufVxuLnVrIC5oZXJvX19jb250ZW50LS1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVrIC5oZXJvX19jb250ZW50LS1idG4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuaGVyb19fY29udGVudC0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnVrIC5oZXJvX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwNjNweDtcbiAgaGVpZ2h0OiA4MTZweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTI2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvbG9uZG9uLXRvd2VyLWJyaWRnZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrIC5oZXJvX19iZyB7XG4gICAgcmlnaHQ6IC0zMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAudWsgLmhlcm9fX2JnIHtcbiAgICBib3R0b206IC0zMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuaGVyb19fYmcge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IDUzOHB4O1xuICAgIHJpZ2h0OiAtMTQwcHg7XG4gICAgYm90dG9tOiAtMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmhlcm9fX2JnIHtcbiAgICB3aWR0aDogNDkwcHg7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC51ayAuaGVyb19fYmcge1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cbi51ayAuaGVyby0tYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWsgLmhlcm8tLWJvdHRvbSAud3JhcHBlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MDEzcHg7XG4gIGhlaWdodDogMTEwNHB4O1xuICB0b3A6IC0xMjI1cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9ibHVlLWxpbmVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIC53cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIC53cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudCB7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUsIC51ayAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMyMzJCMzc7XG59XG4udWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUgc3BhbiwgLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHAgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlLCAudWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlLCAudWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4udWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRleHQge1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMkIzNztcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51ayAuaGVyby0tYm90dG9tIC5oZXJvX19iZyB7XG4gIG1heC13aWR0aDogNTExcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIC5oZXJvX19iZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTEyJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcgLmhlcm9fX2JnLXdyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51ayAuaGVyby0tYm90dG9tIC5oZXJvX19iZyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5oZXJvLS1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5oZXJvLS1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4udWsgLmFkdmFudGFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLnVrIC5hZHZhbnRhZ2VzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoNTAlLCAjOTZjMTViKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1vLWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1zLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1vLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4udWsgLmFkdmFudGFnZXNfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHN0cm9rZTogIzk2YzE1Yjtcbn1cbi51ayAuYWR2YW50YWdlc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoMTEwJSwgIzk2YzE1YikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1vLWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1zLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1vLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWsgLmFkdmFudGFnZXNfX2xpbms6aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjMGI2YmE3O1xufVxuLnVrIC5hZHZhbnRhZ2VzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51ayAuYWR2YW50YWdlc19fdG9wIHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4udWsgLmFkdmFudGFnZXNfX3RvcC0td2lkZSB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnVrIC5hZHZhbnRhZ2VzX190b3AtLXdpZGUgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVrIC5hZHZhbnRhZ2VzX190b3AtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG59XG4udWsgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5hZHZhbnRhZ2VzX190b3AtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4udWsgLmFkdmFudGFnZXNfX3RvcC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5hZHZhbnRhZ2VzX190b3AtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuYWR2YW50YWdlc19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC51ayAuYWR2YW50YWdlc19fdG9wLS13aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udWsgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG4gIGdyaWQtcm93LWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA5MHB4O1xuICB9XG59XG4udWsgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udWsgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9faW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3OHB4IDMwcHggMjdweDtcbn1cbi51ayAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdzo6YmVmb3JlLCAudWsgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGxlZnQ6IDQ2cHg7XG4gIHRvcDogLTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogLTE7XG59XG4udWsgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3c6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGVmdDogNDZweDtcbiAgdG9wOiAtNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWctd3JhcHBlcjo6YWZ0ZXIsIC51ayAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xuICB6LWluZGV4OiAxO1xufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWctd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDM7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udWsgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBjb2xvcjogIzA5MTAxQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51ayAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi51ayAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLXJvdy1nYXA6IDQwcHg7XG59XG4udWsgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cgLml0ZW1fX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5hZHZhbnRhZ2VzX19ib3R0b20tLWZvdXItaW4tcm93IC5pdGVtX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4udWsgLnBsYXRmb3JtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogOTNweCAwIDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWsgLnBsYXRmb3Jtc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnVrIC5wbGF0Zm9ybXNfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MDEzcHg7XG4gIGhlaWdodDogMTEwNHB4O1xuICB0b3A6IC01OTBweDtcbiAgbGVmdDogLTUwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYmx1ZS1saW5lcy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5wbGF0Zm9ybXNfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHRvcDogLTY0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5wbGF0Zm9ybXNfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAudWsgLnBsYXRmb3Jtc19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnVrIC5wbGF0Zm9ybXNfX2ltYWdlLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDM5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDg2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjlweCk7XG59XG4udWsgLnBsYXRmb3Jtc19faW1hZ2Utd3JhcHBlciAucGxhdGZvcm1zX19pbWFnZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1OSU7XG59XG4udWsgLnBsYXRmb3Jtc19faW1hZ2Utd3JhcHBlciAucGxhdGZvcm1zX19pbWFnZS1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMTlweCAyNnB4IDMwcHggcmdiYSgxMSwgMTA3LCAxNjcsIDAuNikpIGRyb3Atc2hhZG93KDE5cHggMTNweCAzMHB4IHJnYmEoMTUwLCAxOTMsIDkxLCAwLjYpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLnBsYXRmb3Jtc19faW1hZ2Utd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLnVrIC5wbGF0Zm9ybXNfX2ltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi51ayAucGxhdGZvcm1zX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udWsgLnBsYXRmb3Jtc19faGVhZGluZyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLnBsYXRmb3Jtc19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnBsYXRmb3Jtc19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi51ayAucGxhdGZvcm1zX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5wbGF0Zm9ybXNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5wbGF0Zm9ybXNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udWsgLnBsYXRmb3Jtc19fc3ViLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnBsYXRmb3Jtc19fc3ViLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAucGxhdGZvcm1zIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAucGxhdGZvcm1zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4udWsgLmNsaWVudGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51ayAuY2xpZW50YWdlX19pdGVtIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWsgLmNsaWVudGFnZV9faXRlbSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuY2xpZW50YWdlX19pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5jbGllbnRhZ2VfX2l0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC51ayAuY2xpZW50YWdlX19pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVrIC5jbGllbnRhZ2VfX2l0ZW0tLXJpc2tub3dsb2d5IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxufVxuLnVrIC5jbGllbnRhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuY2xpZW50YWdlX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udWsgLmNsaWVudGFnZV9fY29udGVudC0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5jbGllbnRhZ2VfX2NvbnRlbnQtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5jbGllbnRhZ2VfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLnVrIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtcm93LWdhcDogNDBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuY2xpZW50YWdlX19jb250ZW50LS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmNsaWVudGFnZV9fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudWsgLmNsaWVudGFnZV9fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuY2xpZW50YWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udWsgLnBhcnRuZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi51ayAucGFydG5lcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAucGFydG5lcnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi51ayAucGFydG5lcnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVrIC5wYXJ0bmVyc19fd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5wYXJ0bmVyc19fd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udWsgLnBhcnRuZXJzX19zdGF0dXMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5wYXJ0bmVyc19fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnBhcnRuZXJzX19zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnVrIC5wYXJ0bmVyc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5wYXJ0bmVyc19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVrIC5wYXJ0bmVyc19fY29udGVudC0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5wYXJ0bmVyc19fY29udGVudC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5wYXJ0bmVyc19fY29udGVudC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4udWsgLnBhcnRuZXJzX19jb250ZW50LS1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDUwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVrIC5wYXJ0bmVyc19fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5wYXJ0bmVyc19fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnVrIC5tb2R1bGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4udWsgLm1vZHVsZXNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLnVrIC5tb2R1bGVzX190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLm1vZHVsZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAubW9kdWxlc19fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4udWsgLm1vZHVsZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMzZweDtcbiAgZ3JpZC1yb3ctZ2FwOiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAubW9kdWxlc19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLm1vZHVsZXNfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udWsgLm1vZHVsZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XG59XG4udWsgLm1vZHVsZXNfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAubW9kdWxlc19faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG4gIH1cbn1cbi51ayAubW9kdWxlc19faXRlbS0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnVrIC5tb2R1bGVzX19pdGVtLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnVrIC5tb2R1bGVzX19pdGVtLS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAubW9kdWxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAubW9kdWxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnVrIC5yZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLnJldmlldyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi51ayAucmV2aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51ayAucmV2aWV3X190b3Age1xuICBwYWRkaW5nOiAwIDUwcHggNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnJldmlld19fdG9wIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuLnVrIC5yZXZpZXdfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udWsgLnJldmlld19faW5mby0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAucmV2aWV3X19pbmZvLS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnVrIC5yZXZpZXdfX2luZm8tLWF2YXRhciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnJldmlld19faW5mby0tYXZhdGFyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi51ayAucmV2aWV3X19pbmZvLS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51ayAucmV2aWV3X19pbmZvLS10ZXh0IC5uYW1lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnVrIC5yZXZpZXdfX2luZm8tLXRleHQgLnBvc3Qge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4udWsgLnJldmlld19faW5mby0tY29tcGFueSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnJldmlld19faW5mby0tY29tcGFueSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4udWsgLnJldmlld19fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcXVvdGVzLXVwLnN2Z1wiKSwgdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgMTAlLCA5NSUgOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG4udWsgLnJldmlld19fYm90dG9tLS1ibG9ja3F1b3RlIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgbWF4LXdpZHRoOiA5NDZweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiA4MHB4IDQwcHggOTBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLnJldmlld19fYm90dG9tLS1ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnJldmlld19fYm90dG9tLS1ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggNjBweDtcbiAgfVxufVxuLnVrIC5yZXZpZXdfX2JvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogLTI4cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9odG1sL2ltZy9yZXZpZXctYXJyb3cuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLnJldmlld19fYm90dG9tOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IC0yMnB4O1xuICB9XG59XG4udWsgLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5hYm91dCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4udWsgLmFib3V0X19kZXNjIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5hYm91dF9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnVrIC5hYm91dF9fZGVzYy0tdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuYWJvdXRfX2Rlc2MtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmFib3V0X19kZXNjLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4udWsgLmFib3V0X19kZXNjLS10ZXh0LCAudWsgLmFib3V0X19kZXNjLS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4udWsgLmFib3V0X19kZXNjLS10ZXh0Omxhc3Qtb2YtdHlwZSwgLnVrIC5hYm91dF9fZGVzYy0tdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5hYm91dF9fZGVzYy0tdGV4dCwgLnVrIC5hYm91dF9fZGVzYy0tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi51ayAuYWJvdXRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG4gIGdyaWQtcm93LWdhcDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmFib3V0X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmFib3V0X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi51ayAuYWJvdXRfX2l0ZW0ge1xuICBwYWRkaW5nOiAyNXB4IDQwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cbi51ayAuYWJvdXRfX2l0ZW0tLXZhbHVlIHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVrIC5hYm91dF9faXRlbS0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVrIC5hYm91dF9fbGluay13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmFib3V0X19saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi51ayAuYWJvdXRfX2Fycm93LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVrIC5hYm91dF9fYXJyb3ctbGluayBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi51ayAuYWJvdXRfX2Fycm93LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51ayAuYWJvdXRfX2Fycm93LWxpbms6aG92ZXIgc3ZnIHtcbiAgcmlnaHQ6IC04cHg7XG59XG4udWsgLmFib3V0X19hcnJvdy1saW5rOmhvdmVyIHN2ZyA+IHBhdGgge1xuICBzdHJva2U6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuLnVrIC5mb290ZXItdWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyNTMwO1xuICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbn1cbi51ayAuZm9vdGVyLXVrX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51ayAuZm9vdGVyLXVrX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmZvb3Rlci11a19faW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVrIC5mb290ZXItdWtfX2xvZ28ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4udWsgLmZvb3Rlci11a19fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudWsgLmZvb3Rlci11a19fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuZm9vdGVyLXVrX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi51ayAuZm9vdGVyLXVrX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVrIC5mb290ZXItdWtfX2NvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuZm9vdGVyLXVrX19jb250YWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG4udWsgLmZvb3Rlci11a19fY29udGFjdHMtLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xufVxuLnVrIC5mb290ZXItdWtfX2NvbnRhY3RzLS1pdGVtIC5pdGVtLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51ayAuZm9vdGVyLXVrX19jb250YWN0cy0taXRlbSAuaXRlbS0tdGV4dCwgLnVrIC5mb290ZXItdWtfX2NvbnRhY3RzLS1pdGVtIC5pdGVtLS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udWsgLmZvb3Rlci11a19fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWsgLmZvb3Rlci11a19fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udWsgLmZvb3Rlci11a19fYm90dG9tLS1yaWdodHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrIC5mb290ZXItdWtfX2JvdHRvbS0tcmlnaHRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi51ayAuZm9vdGVyLXVrX19hdXRob3JpdHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVrIC5mb290ZXItdWtfX3Jlc2VydmVkIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ayAuZm9vdGVyLXVrX19yZXNlcnZlZCB7XG4gICAgbWFyZ2luOiA1cHggMCA1cHg7XG4gIH1cbn1cbi51ayAuZm9vdGVyLXVrX19wb2xpY3kge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLnVrIC5mb290ZXItdWtfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51ayAuZm9vdGVyLXVrX19kb3dubG9hZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWsgLmZvb3Rlci11a19fZG93bmxvYWQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XG59XG4udWsgLmZvb3Rlci11a19fZG93bmxvYWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51ayAuZm9vdGVyLXVrX19kb3dubG9hZCB7XG4gICAganVzdGlmeS1zZWxmOiBhdXRvO1xuICB9XG59XG4udWsgLnVrRm9ybS5tYWluRm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLnVrIC51a0Zvcm0ubWFpbkZvcm0gLm1haW5Gb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4udWsgLnVrRm9ybS5tYWluRm9ybSAubWFpbkZvcm1fX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVrIC51a0Zvcm0ubWFpbkZvcm0gLm1haW5Gb3JtX190aXRsZS0tc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4udWsgLnVrRm9ybS5tYWluRm9ybSAubWFpbi1mb3JtLWNsb3NlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi51ayAudWtGb3JtLm1haW5Gb3JtIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHBhZGRpbmc6IDI1cHggMzBweCA1MHB4O1xufVxuLnVrIC51a0Zvcm0ubWFpbkZvcm0gZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTEwMWI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG59XG4udWsgLnVrRm9ybS5tYWluRm9ybSBmb3JtIC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4udWsgLnVrRm9ybS5tYWluRm9ybSBmb3JtIC5wbGFjZWhvbGRlci5lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBvcGFjaXR5OiAxO1xufVxuLnVrIC51a0Zvcm0ubWFpbkZvcm0gZm9ybSAuZm9ybV9fYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi51ayAudWtGb3JtLm1haW5Gb3JtIGZvcm0gLmVycm9yX3N1Ym1pdCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi51ayAubW9kYWwtc3VjY2Vzc19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4udWsgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51ayAubW9kYWwtc3VjY2Vzc19fY29udGVudCAubWFpbi1mb3JtLWNsb3NlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi51ayAubW9kYWwtc3VjY2Vzc19fY29udGVudCAuZm9ybV9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udWsgLm1vZGFsLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLnBvbGljeS11ayB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2xpY3ktdWsge1xuICAgIHBhZGRpbmctdG9wOiAyMzBweDtcbiAgfVxufVxuLnBvbGljeS11a19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9saWN5LXVrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbGljeS11a19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLnBvbGljeS11a19fY29udGVudC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbGljeS11a19fY29udGVudC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi51c2Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLnVzYSBtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi51c2EgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG59XG4udXNhIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51c2EgLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxNnB4IDI5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNhIC5idG46aG92ZXIsIC51c2EgLmJ0bjpmb2N1cywgLnVzYSAuYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51c2EgLmJ0bi0tcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG59XG4udXNhIC5idG4tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZjMTViIDAuMSUsICMwYjZiYTcgOTkuODclKTtcbn1cbi51c2EgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2EgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVzYSAuYnRuLS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnVzYSAuYnRuLS1zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udXNhIC5idG4tLWhvbGxvdyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udXNhIC5idG4tLWhvbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnVzYSAuYnRuLS1ob2xsb3c6aG92ZXIgLmJ0bi0taG9sbG93LXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVzYSAuYnRuLS1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG59XG4udXNhIC5idG4tLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4udXNhIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgdmFyKC0tcGFkZGluZy1zaXplKSAqIDIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxO1xufVxuLnVzYSAuaGVhZGVyLXVzYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwIDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuaGVhZGVyLXVzYSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIH1cbn1cbi51c2EgLmhlYWRlci11c2FfX2xvZ28ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi51c2EgLmhlYWRlci11c2FfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuaGVhZGVyLXVzYV9fbG9nbyB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmhlYWRlci11c2FfX2xvZ28ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi51c2EgLmhlYWRlci11c2EgYTpob3ZlciwgLnVzYSAuaGVhZGVyLXVzYSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzYSAuaGVhZGVyLXVzYV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZWFkZXItdXNhX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi51c2EgLmhlYWRlci11c2FfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmhlYWRlci11c2FfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi51c2EgLmhlYWRlci11c2FfX2J0bi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuaGVhZGVyLXVzYV9fYnRuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2EgLmhlYWRlci11c2FfX2J0bi13cmFwcGVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuaGVhZGVyLXVzYV9fYnRuLXdyYXBwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzYSAuaGVhZGVyLXVzYV9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnVzYSAuaGVhZGVyLXVzYV9fYnRuLS1tb2JpbGUge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2EgLmhlYWRlci11c2FfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5oZWFkZXItdXNhX19jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmhlYWRlci11c2FfX2NvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udXNhIC5oZWFkZXItdXNhX19jb250YWN0cy0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5oZWFkZXItdXNhX19jb250YWN0cy0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZWFkZXItdXNhX19jb250YWN0cy0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnVzYSAuaGVhZGVyLXVzYV9fY29udGFjdHMtLWl0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzYSAuaGVhZGVyLXVzYV9fY29udGFjdHMtLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmhlYWRlci11c2FfX2NvbnRhY3RzLS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnVzYSAuaGVhZGVyLXVzYV9fY29udGFjdHMtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzYSAuaGVhZGVyLXVzYS0tdGhhbmsgLmhlYWRlci11c2FfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2EgLmhlYWRlci11c2EtLXRoYW5rIC5oZWFkZXItdXNhX19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVzYSAudGhhbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLXRvcDogOTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnVzYSAudGhhbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy90aGFuay13YXZlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAudGhhbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4udXNhIC50aGFua19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgei1pbmRleDogNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC50aGFua19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnRoYW5rX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4udXNhIC50aGFua19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLnRoYW5rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAudGhhbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi51c2EgLnRoYW5rX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNhIC50aGFua19fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGI2YmE3O1xuICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksIDBweCA0MS43Nzc2cHggMzMuNDIyMXB4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSwgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggMi43NjcyNnB4IDIuMjEzODFweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcbn1cbi51c2EgLnRoYW5rX19idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVzYSAudGhhbmtfX2J0biBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAudGhhbmtfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi51c2EgLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5NHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4udXNhIC5oZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHBhZGRpbmc6IDEyNXB4IDAgMTEwcHg7XG4gIHotaW5kZXg6IDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwIDMyMHB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi51c2EgLmhlcm9fX2NvbnRlbnQtLXRpdGxlLCAudXNhIC5oZXJvX19jb250ZW50LS10aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5oZXJvX19jb250ZW50LS10aXRsZSwgLnVzYSAuaGVyb19fY29udGVudC0tdGl0bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZXJvX19jb250ZW50LS10aXRsZSwgLnVzYSAuaGVyb19fY29udGVudC0tdGl0bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi51c2EgLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzYSAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZXJvX19jb250ZW50LS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udXNhIC5oZXJvX19jb250ZW50LS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwYjZiYTc7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSwgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xuICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSwgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xufVxuLnVzYSAuaGVyb19fY29udGVudC0tYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51c2EgLmhlcm9fX2NvbnRlbnQtLWJ0biBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuaGVyb19fY29udGVudC0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnVzYSAuaGVyb19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4OTBweDtcbiAgaGVpZ2h0OiA2MTBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL25ld195b3JrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC51c2EgLmhlcm9fX2JnIHtcbiAgICByaWdodDogLTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51c2EgLmhlcm9fX2JnIHtcbiAgICByaWdodDogLTI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuaGVyb19fYmcge1xuICAgIHdpZHRoOiA4NTBweDtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIHJpZ2h0OiAtMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZXJvX19iZyB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgYm90dG9tOiAtMjJweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG4udXNhIC5oZXJvLS1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi51c2EgLmhlcm8tLWJvdHRvbSAud3JhcHBlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MDEzcHg7XG4gIGhlaWdodDogMTEwNHB4O1xuICB0b3A6IC0xMjI1cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9ibHVlLWxpbmVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmhlcm8tLWJvdHRvbSAud3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5oZXJvLS1ib3R0b20gLndyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudCB7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlLCAudXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzIzMkIzNztcbn1cbi51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUgc3BhbiwgLnVzYSAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSBwIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUsIC51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSwgLnVzYSAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50LS10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2NvbnRlbnQtLXRleHQge1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMkIzNztcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fY29udGVudC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuaGVyby0tYm90dG9tIC5oZXJvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcge1xuICBtYXgtd2lkdGg6IDUxMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcgLmhlcm9fX2JnLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMTIlO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcgLmhlcm9fX2JnLXdyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51c2EgLmhlcm8tLWJvdHRvbSAuaGVyb19fYmcge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuaGVyby0tYm90dG9tIC5oZXJvX19iZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5oZXJvLS1ib3R0b20gLmhlcm9fX2JnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuaGVyby0tYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmhlcm8tLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi51c2EgLmFkdmFudGFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLnVzYSAuYWR2YW50YWdlc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICMwYjZiYTcpLCBjb2xvci1zdG9wKDUwJSwgIzk2YzE1YikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbXMtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtby1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tcy10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtby10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnVzYSAuYWR2YW50YWdlc19fbGluayBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgc3Ryb2tlOiAjOTZjMTViO1xufVxuLnVzYSAuYWR2YW50YWdlc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoMTEwJSwgIzk2YzE1YikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1vLWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1zLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1vLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udXNhIC5hZHZhbnRhZ2VzX19saW5rOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogIzBiNmJhNztcbn1cbi51c2EgLmFkdmFudGFnZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzYSAuYWR2YW50YWdlc19fdG9wIHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4udXNhIC5hZHZhbnRhZ2VzX190b3AtLXdpZGUge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi51c2EgLmFkdmFudGFnZXNfX3RvcC0td2lkZSAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udXNhIC5hZHZhbnRhZ2VzX190b3AtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XG59XG4udXNhIC5hZHZhbnRhZ2VzX190b3AtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmFkdmFudGFnZXNfX3RvcC0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuYWR2YW50YWdlc19fdG9wLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4udXNhIC5hZHZhbnRhZ2VzX190b3AtLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmFkdmFudGFnZXNfX3RvcC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuYWR2YW50YWdlc19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC51c2EgLmFkdmFudGFnZXNfX3RvcC0td2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnVzYSAuYWR2YW50YWdlc19fYm90dG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMzZweDtcbiAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmFkdmFudGFnZXNfX2JvdHRvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5hZHZhbnRhZ2VzX19ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogOTBweDtcbiAgfVxufVxuLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSAuaXRlbV9faW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIC5pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIC5pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4udXNhIC5hZHZhbnRhZ2VzX19ib3R0b20tLWl0ZW0gLml0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIC5pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc4cHggMzBweCAyN3B4O1xufVxuLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdzo6YmVmb3JlLCAudXNhIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBsZWZ0OiA0NnB4O1xuICB0b3A6IC01MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdzo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udXNhIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGVmdDogNDZweDtcbiAgdG9wOiAtNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nLXdyYXBwZXI6OmFmdGVyLCAudXNhIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XG4gIHotaW5kZXg6IDE7XG59XG4udXNhIC5hZHZhbnRhZ2VzX19ib3R0b20tLXdpdGgtc2hhZG93IC5pdGVtX19pbWctd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9faW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAzO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS13aXRoLXNoYWRvdyAuaXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjMDkxMDFCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0td2l0aC1zaGFkb3cgLml0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4udXNhIC5hZHZhbnRhZ2VzX19ib3R0b20tLWZvdXItaW4tcm93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtcm93LWdhcDogNDBweDtcbn1cbi51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cgLml0ZW1fX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyAuaXRlbV9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyAuYWR2YW50YWdlc19fYm90dG9tLS1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuYWR2YW50YWdlc19fYm90dG9tLS1mb3VyLWluLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmFkdmFudGFnZXNfX2JvdHRvbS0tZm91ci1pbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4udXNhIC5wbGF0Zm9ybXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDkzcHggMCA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzYSAucGxhdGZvcm1zX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udXNhIC5wbGF0Zm9ybXNfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MDEzcHg7XG4gIGhlaWdodDogMTEwNHB4O1xuICB0b3A6IC01OTBweDtcbiAgbGVmdDogLTUwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYmx1ZS1saW5lcy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAucGxhdGZvcm1zX19jb250YWluZXI6OmFmdGVyIHtcbiAgICB0b3A6IC02NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnBsYXRmb3Jtc19fY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC51c2EgLnBsYXRmb3Jtc19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnVzYSAucGxhdGZvcm1zX19pbWFnZS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI5cHgpO1xufVxuLnVzYSAucGxhdGZvcm1zX19pbWFnZS13cmFwcGVyIC5wbGF0Zm9ybXNfX2ltYWdlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU5JTtcbn1cbi51c2EgLnBsYXRmb3Jtc19faW1hZ2Utd3JhcHBlciAucGxhdGZvcm1zX19pbWFnZS1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMTlweCAyNnB4IDMwcHggcmdiYSgxMSwgMTA3LCAxNjcsIDAuNikpIGRyb3Atc2hhZG93KDE5cHggMTNweCAzMHB4IHJnYmEoMTUwLCAxOTMsIDkxLCAwLjYpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5wbGF0Zm9ybXNfX2ltYWdlLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC51c2EgLnBsYXRmb3Jtc19faW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnVzYSAucGxhdGZvcm1zX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udXNhIC5wbGF0Zm9ybXNfX2hlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAucGxhdGZvcm1zX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnBsYXRmb3Jtc19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi51c2EgLnBsYXRmb3Jtc19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLnBsYXRmb3Jtc19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5wbGF0Zm9ybXNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udXNhIC5wbGF0Zm9ybXNfX3N1Yi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAucGxhdGZvcm1zX19zdWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAucGxhdGZvcm1zIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnBsYXRmb3JtcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnVzYSAuY2xpZW50YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzYSAuY2xpZW50YWdlX19pdGVtIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNhIC5jbGllbnRhZ2VfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5jbGllbnRhZ2VfX2l0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5jbGllbnRhZ2VfX2l0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC51c2EgLmNsaWVudGFnZV9faXRlbSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzYSAuY2xpZW50YWdlX19pdGVtLS1yaXNrbm93bG9neSBpbWcge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi51c2EgLmNsaWVudGFnZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuY2xpZW50YWdlX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udXNhIC5jbGllbnRhZ2VfX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmNsaWVudGFnZV9fY29udGVudC0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5jbGllbnRhZ2VfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLnVzYSAuY2xpZW50YWdlX19jb250ZW50LS1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmNsaWVudGFnZV9fY29udGVudC0taXRlbXMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudXNhIC5jbGllbnRhZ2VfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5jbGllbnRhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi51c2EgLnBhcnRuZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5wYXJ0bmVycyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4udXNhIC5wYXJ0bmVyc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAucGFydG5lcnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi51c2EgLnBhcnRuZXJzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2EgLnBhcnRuZXJzX193cmFwcGVyIGltZyB7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5wYXJ0bmVyc19fd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udXNhIC5wYXJ0bmVyc19fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLnBhcnRuZXJzX19zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnBhcnRuZXJzX19zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnVzYSAucGFydG5lcnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLnBhcnRuZXJzX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udXNhIC5wYXJ0bmVyc19fY29udGVudC0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAucGFydG5lcnNfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnBhcnRuZXJzX19jb250ZW50LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi51c2EgLnBhcnRuZXJzX19jb250ZW50LS1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDUwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVzYSAucGFydG5lcnNfX2NvbnRlbnQtLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnBhcnRuZXJzX19jb250ZW50LS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG4udXNhIC5tb2R1bGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4udXNhIC5tb2R1bGVzX190aXRsZSB7XG4gIG1heC13aWR0aDogMTA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi51c2EgLm1vZHVsZXNfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLm1vZHVsZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLm1vZHVsZXNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLnVzYSAubW9kdWxlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xuICBncmlkLXJvdy1nYXA6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAubW9kdWxlc19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5tb2R1bGVzX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnVzYSAubW9kdWxlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlKTtcbn1cbi51c2EgLm1vZHVsZXNfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLm1vZHVsZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xuICB9XG59XG4udXNhIC5tb2R1bGVzX19pdGVtLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4udXNhIC5tb2R1bGVzX19pdGVtLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnVzYSAubW9kdWxlc19faXRlbS0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5tb2R1bGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAubW9kdWxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnVzYSAucmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuLnVzYSAucmV2aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2EgLnJldmlld19fdG9wIHtcbiAgcGFkZGluZzogMCA1MHB4IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAucmV2aWV3X190b3Age1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG59XG4udXNhIC5yZXZpZXdfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udXNhIC5yZXZpZXdfX2luZm8tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5yZXZpZXdfX2luZm8tLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udXNhIC5yZXZpZXdfX2luZm8tLWF2YXRhciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5yZXZpZXdfX2luZm8tLWF2YXRhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4udXNhIC5yZXZpZXdfX2luZm8tLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVzYSAucmV2aWV3X19pbmZvLS10ZXh0IC5uYW1lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnVzYSAucmV2aWV3X19pbmZvLS10ZXh0IC5wb3N0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLnVzYSAucmV2aWV3X19pbmZvLS1jb21wYW55IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnJldmlld19faW5mby0tY29tcGFueSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4udXNhIC5yZXZpZXdfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy11cC5zdmdcIiksIHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDEwJSwgOTUlIDkwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuLnVzYSAucmV2aWV3X19ib3R0b20tLWJsb2NrcXVvdGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBtYXgtd2lkdGg6IDk0NnB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmc6IDgwcHggNDBweCA5MHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLnJldmlld19fYm90dG9tLS1ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5yZXZpZXdfX2JvdHRvbS0tYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDYwcHg7XG4gIH1cbn1cbi51c2EgLnJldmlld19fYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiAtMjhweDtcbiAgbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3Jldmlldy1hcnJvdy5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLnJldmlld19fYm90dG9tOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IC0yMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAucmV2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnVzYSAuYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5hYm91dCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4udXNhIC5hYm91dF9fZGVzYyB7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmFib3V0X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4udXNhIC5hYm91dF9fZGVzYy0tdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmFib3V0X19kZXNjLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuYWJvdXRfX2Rlc2MtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi51c2EgLmFib3V0X19kZXNjLS10ZXh0LCAudXNhIC5hYm91dF9fZGVzYy0tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVzYSAuYWJvdXRfX2Rlc2MtLXRleHQ6bGFzdC1vZi10eXBlLCAudXNhIC5hYm91dF9fZGVzYy0tdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuYWJvdXRfX2Rlc2MtLXRleHQsIC51c2EgLmFib3V0X19kZXNjLS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLnVzYSAuYWJvdXRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XG4gIGdyaWQtcm93LWdhcDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5hYm91dF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuYWJvdXRfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnVzYSAuYWJvdXRfX2l0ZW0ge1xuICBwYWRkaW5nOiAyNXB4IDQwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cbi51c2EgLmFib3V0X19pdGVtLS12YWx1ZSB7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51c2EgLmFib3V0X19pdGVtLS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwLjg7XG59XG4udXNhIC5hYm91dF9fbGluay13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNhIC5hYm91dF9fbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4udXNhIC5hYm91dF9fYXJyb3ctbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udXNhIC5hYm91dF9fYXJyb3ctbGluayBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi51c2EgLmFib3V0X19hcnJvdy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNhIC5hYm91dF9fYXJyb3ctbGluazpob3ZlciBzdmcge1xuICByaWdodDogLThweDtcbn1cbi51c2EgLmFib3V0X19hcnJvdy1saW5rOmhvdmVyIHN2ZyA+IHBhdGgge1xuICBzdHJva2U6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuLnVzYSAuZm9vdGVyLXVzYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xufVxuLnVzYSAuZm9vdGVyLXVzYV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNhIC5mb290ZXItdXNhX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5mb290ZXItdXNhX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udXNhIC5mb290ZXItdXNhX19sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnVzYSAuZm9vdGVyLXVzYV9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNhIC5mb290ZXItdXNhX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuZm9vdGVyLXVzYV9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udXNhIC5mb290ZXItdXNhX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzYSAuZm9vdGVyLXVzYV9fY29udGFjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuZm9vdGVyLXVzYV9fY29udGFjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgfVxufVxuLnVzYSAuZm9vdGVyLXVzYV9fY29udGFjdHMtLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xufVxuLnVzYSAuZm9vdGVyLXVzYV9fY29udGFjdHMtLWl0ZW0gLml0ZW0tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnVzYSAuZm9vdGVyLXVzYV9fY29udGFjdHMtLWl0ZW0gLml0ZW0tLXRleHQsIC51c2EgLmZvb3Rlci11c2FfX2NvbnRhY3RzLS1pdGVtIC5pdGVtLS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udXNhIC5mb290ZXItdXNhX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmZvb3Rlci11c2FfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVzYSAuZm9vdGVyLXVzYV9fYm90dG9tLS1yaWdodHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzYSAuZm9vdGVyLXVzYV9fYm90dG9tLS1yaWdodHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnVzYSAuZm9vdGVyLXVzYV9fYXV0aG9yaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2EgLmZvb3Rlci11c2FfX3Jlc2VydmVkIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2EgLmZvb3Rlci11c2FfX3Jlc2VydmVkIHtcbiAgICBtYXJnaW46IDVweCAwIDVweDtcbiAgfVxufVxuLnVzYSAuZm9vdGVyLXVzYV9fcG9saWN5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi51c2EgLmZvb3Rlci11c2FfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51c2EgLmZvb3Rlci11c2FfX2Rvd25sb2FkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2EgLmZvb3Rlci11c2FfX2Rvd25sb2FkOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xufVxuLnVzYSAuZm9vdGVyLXVzYV9fZG93bmxvYWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2EgLmZvb3Rlci11c2FfX2Rvd25sb2FkIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGF1dG87XG4gIH1cbn1cbi51c2EgLnVzYUZvcm0ubWFpbkZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi51c2EgLnVzYUZvcm0ubWFpbkZvcm0gLm1haW5Gb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4udXNhIC51c2FGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNhIC51c2FGb3JtLm1haW5Gb3JtIC5tYWluRm9ybV9fdGl0bGUtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnVzYSAudXNhRm9ybS5tYWluRm9ybSAubWFpbi1mb3JtLWNsb3NlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi51c2EgLnVzYUZvcm0ubWFpbkZvcm0gZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMjVweCAzMHB4IDUwcHg7XG59XG4udXNhIC51c2FGb3JtLm1haW5Gb3JtIGZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDkxMDFiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuLnVzYSAudXNhRm9ybS5tYWluRm9ybSBmb3JtIC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4udXNhIC51c2FGb3JtLm1haW5Gb3JtIGZvcm0gLnBsYWNlaG9sZGVyLmVycm9yIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNhIC51c2FGb3JtLm1haW5Gb3JtIGZvcm0gLmZvcm1fX2J0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udXNhIC51c2FGb3JtLm1haW5Gb3JtIGZvcm0gLmVycm9yX3N1Ym1pdCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi51c2EgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnVzYSAubW9kYWwtc3VjY2Vzc19fY29udGVudCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzYSAubW9kYWwtc3VjY2Vzc19fY29udGVudCAubWFpbi1mb3JtLWNsb3NlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi51c2EgLm1vZGFsLXN1Y2Nlc3NfX2NvbnRlbnQgLmZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnVzYSAubW9kYWwtc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ucG9saWN5LXVzYSB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2xpY3ktdXNhIHtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XG4gIH1cbn1cbi5wb2xpY3ktdXNhX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb2xpY3ktdXNhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvbGljeS11c2FfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5wb2xpY3ktdXNhX19jb250ZW50LS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9saWN5LXVzYV9fY29udGVudC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi53ZWxjb21lIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLndlbGNvbWUgLnRleHQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMEI2QkE3LCAjOTZDMTVCKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53ZWxjb21lIC5kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLndlbGNvbWUgLmRlY29yYXRlLS1kb3VibGUtY2FyZXQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZWNvcmF0ZS9kb3VibGUtY2FyZXQuc3ZnXCIpO1xufVxuLndlbGNvbWUgLmRlY29yYXRlLS1wbHVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZGVjb3JhdGUvcGx1cy5zdmdcIik7XG59XG4ud2VsY29tZSAuZGVjb3JhdGUtLWZsb3ctYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZWNvcmF0ZS9mbG93LWFycm93LnN2Z1wiKTtcbn1cbi53ZWxjb21lIC5kZWNvcmF0ZS0tc3RyYXRlZ3kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZWNvcmF0ZS9zdHJhdGVneS5zdmdcIik7XG59XG4ud2VsY29tZSAuZGVjb3JhdGUtLWVsbGlwc2UtYXJyb3cge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZWNvcmF0ZS9lbGxpcHNlLWFycm93LnN2Z1wiKTtcbn1cbi53ZWxjb21lIC5kZWNvcmF0ZS0tbXVzaWMtbm90ZXMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZWNvcmF0ZS9tdXNpYy1ub3Rlcy5zdmdcIik7XG59XG4ud2VsY29tZSAuZGVjb3JhdGUtLXZpZGVvLWNhbWVyYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2RlY29yYXRlL3ZpZGVvLWNhbWVyYS5zdmdcIik7XG59XG4ud2VsY29tZSAuZGVjb3JhdGUtLXJlY3RhbmdsZSB7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2RlY29yYXRlL3JlY3RhbmdsZS5zdmdcIik7XG59XG4ud2VsY29tZSAuZGVjb3JhdGUtLWJvcmRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEM2Q0E2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmRlY29yYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2VsY29tZSAuY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2VsY29tZSAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIHZhcigtLXBhZGRpbmctc2l6ZSkgKiAyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTtcbn1cbi53ZWxjb21lIC5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTZweCAyOXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndlbGNvbWUgLmJ0bjpob3ZlciwgLndlbGNvbWUgLmJ0bjpmb2N1cywgLndlbGNvbWUgLmJ0bjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud2VsY29tZSAuYnRuLS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbn1cbi53ZWxjb21lIC5idG4tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZjMTViIDAuMSUsICMwYjZiYTcgOTkuODclKTtcbn1cbi53ZWxjb21lIC5idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud2VsY29tZSAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ud2VsY29tZSAuYnRuLS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLndlbGNvbWUgLmJ0bi0tc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndlbGNvbWUgLmJ0bi0taG9sbG93IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi53ZWxjb21lIC5idG4tLWhvbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLndlbGNvbWUgLmJ0bi0taG9sbG93OmhvdmVyIC5idG4tLWhvbGxvdy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53ZWxjb21lIC5idG4tLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcbn1cbi53ZWxjb21lIC5idG4tLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4ud2VsY29tZSAuYnRuLS1zaGFkb3cge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLCAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLCAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcbn1cbi53ZWxjb21lIC5oZWFkZXItd2VsY29tZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTlweCAwIDE5cHg7XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2xvZ28ge1xuICB3aWR0aDogMjc0cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi53ZWxjb21lIC5oZWFkZXItd2VsY29tZV9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2xvZ28ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2xvZ28ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5oZWFkZXItd2VsY29tZSBhOmhvdmVyLCAud2VsY29tZSAuaGVhZGVyLXdlbGNvbWUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZWxjb21lIC5oZWFkZXItd2VsY29tZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi53ZWxjb21lIC5oZWFkZXItd2VsY29tZV9fYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2J0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2J0bi13cmFwcGVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19idG4td3JhcHBlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi53ZWxjb21lIC5oZWFkZXItd2VsY29tZV9fYnRuLS1tb2JpbGUge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWxjb21lIC5oZWFkZXItd2VsY29tZV9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5oZWFkZXItd2VsY29tZV9fY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2NvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2NvbnRhY3RzLS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5oZWFkZXItd2VsY29tZV9fY29udGFjdHMtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19jb250YWN0cy0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19jb250YWN0cy0taXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2NvbnRhY3RzLS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaGVhZGVyLXdlbGNvbWVfX2NvbnRhY3RzLS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLndlbGNvbWUgLmhlYWRlci13ZWxjb21lX19jb250YWN0cy0taXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2VsY29tZSAuaGVhZGVyLXdlbGNvbWUtLXRoYW5rIC5oZWFkZXItaW5kaWFfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZWxjb21lIC5oZWFkZXItd2VsY29tZS0tdGhhbmsgLmhlYWRlci1pbmRpYV9fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53ZWxjb21lIC5mb290ZXItd2VsY29tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xufVxuLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53ZWxjb21lIC5mb290ZXItd2VsY29tZV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5mb290ZXItd2VsY29tZV9faW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fbG9nbyB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2xvZ28ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNjhweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzI0RkYwMCwgI0EwQkY0QSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2xpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3R0b206IDNweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2Zvb3Rlci9saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMXB4O1xuICB9XG59XG4ud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19ib3R0b20tLXJpZ2h0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2JvdHRvbS0tcmlnaHRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fYXV0aG9yaXR5LCAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX3Jlc2VydmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5mb290ZXItd2VsY29tZV9fYXV0aG9yaXR5LCAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX3Jlc2VydmVkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZm9vdGVyLXdlbGNvbWVfX2F1dGhvcml0eSwgLndlbGNvbWUgLmZvb3Rlci13ZWxjb21lX19yZXNlcnZlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ud2VsY29tZSAucHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDc2MHB4O1xuICBwYWRkaW5nOiAxODZweCAwIDEwMHB4O1xufVxuLndlbGNvbWUgLnByb21vOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NzY4cHg7XG4gIGhlaWdodDogNDY0MnB4O1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTEzMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MyUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9iYWNrZ3JvdW5kcy9zaGFwZS0xLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAucHJvbW86OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMTIwMHB4O1xuICB9XG59XG4ud2VsY29tZSAucHJvbW9fX3N1cGhlYWRpbmcsIC53ZWxjb21lIC5wcm9tb19fc3ViaGVhZGluZyB7XG4gIG1heC13aWR0aDogMTAxNHB4O1xufVxuLndlbGNvbWUgLnByb21vX19zdXBoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5wcm9tb19fc3VwaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLnByb21vX19zdXBoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5wcm9tb19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud2VsY29tZSAucHJvbW9fX2hlYWRpbmcgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLnByb21vX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAucHJvbW9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLndlbGNvbWUgLnByb21vX19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5wcm9tb19fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLnByb21vX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5wcm9tb19fYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53ZWxjb21lIC5wcm9tb19fYW5jaG9yIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBhbmltYXRpb246IGxldml0YXRlLTEgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLndlbGNvbWUgLnByb21vX19hbmNob3I6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5wcm9tb19fYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLndlbGNvbWUgLnByb21vX19hbmNob3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5wcm9tb19fYW5jaG9yIHtcbiAgICBib3R0b206IDE0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5wcm9tbyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgfVxufVxuLndlbGNvbWUgLmFib3V0IHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLndlbGNvbWUgLmFib3V0X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ud2VsY29tZSAuYWJvdXRfX2hlYWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiAzNjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X19oZWFkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuYWJvdXRfX2hlYWQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ud2VsY29tZSAuYWJvdXRfX2hlYWRpbmcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0N3B4O1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAyM3B4KTtcbiAgYm94LXNoYWRvdzogMzBweCAzMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLndlbGNvbWUgLmFib3V0X19hdG9tLXdyYXBwZXIgLmlubmVyIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuYWJvdXRfX2F0b20td3JhcHBlciAuaW5uZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyIC5pbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X19hdG9tLXdyYXBwZXIgLmlubmVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAud2VsY29tZSAuYWJvdXRfX2F0b20td3JhcHBlciAuaW5uZXIgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyOjpiZWZvcmUsIC53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogLTEyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9hYm91dC9hdG9tLXRvcC1wYXRoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyOjpiZWZvcmUsIC53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IC04MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X19hdG9tLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IC04MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X19hdG9tLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogLTc2cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5hYm91dF9fYXRvbS13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxOTJweDtcbiAgaGVpZ2h0OiAxMDdweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC04MnB4O1xuICB0b3A6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2Fib3V0L2F0b20tcmlnaHQtcGF0aC5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X19hdG9tLXdyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHRvcDogNjhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuYWJvdXRfX2F0b20td3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB0b3A6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuYWJvdXRfX2F0b20td3JhcHBlciB7XG4gICAgdG9wOiA2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X19hdG9tLXdyYXBwZXIge1xuICAgIHRvcDogNDhweDtcbiAgfVxufVxuLndlbGNvbWUgLmFib3V0X190b3AtdGV4dCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi10b3A6IDIyMnB4O1xufVxuLndlbGNvbWUgLmFib3V0X190b3AtdGV4dCAudXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM0E0NjU5O1xufVxuLndlbGNvbWUgLmFib3V0X190b3AtdGV4dCAudXAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMwQjZCQTcsICM5NkMxNUIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9fdG9wLXRleHQgLnVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9fdG9wLXRleHQgLnVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLndlbGNvbWUgLmFib3V0X190b3AtdGV4dCAuZG93biB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzQTQ2NTk7XG59XG4ud2VsY29tZSAuYWJvdXRfX3RvcC10ZXh0IC5kb3duIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjOTZDMTVCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9fdG9wLXRleHQgLmRvd24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmFib3V0X190b3AtdGV4dCAuZG93biBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuYWJvdXRfX3RvcC10ZXh0IC5kb3duIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuYWJvdXRfX3RvcC10ZXh0IC5kb3duIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuYWJvdXRfX3RvcC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5hYm91dF9fdG9wLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjQycHg7XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3NDVweDtcbiAgaGVpZ2h0OiAxNjk0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMzEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDYlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvYmFja2dyb3VuZHMvc2hhcGUtMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5kZXBhcnRtZW50czo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1JSk7XG4gIH1cbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50cyAuZGVjb3JhdGUtLWRvdWJsZS1jYXJldCB7XG4gIGxlZnQ6IC0xNzNweDtcbiAgdG9wOiAyMDBweDtcbiAgYW5pbWF0aW9uOiBsZXZpdGF0ZS0zIDRzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50cyAuZGVjb3JhdGUtLWRvdWJsZS1jYXJldDpudGgtY2hpbGQoMikge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1OHB4O1xuICB0b3A6IDYzNHB4O1xufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzIC5kZWNvcmF0ZS0tcGx1cyB7XG4gIGxlZnQ6IDU2cHg7XG4gIHRvcDogLTIxcHg7XG4gIGFuaW1hdGlvbjogbGV2aXRhdGUtMSA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHMgLmRlY29yYXRlLS1wbHVzIHtcbiAgICB0b3A6IC00MXB4O1xuICB9XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHMgLmRlY29yYXRlLS1mbG93LWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uOiBsZXZpdGF0ZS0yIDZzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50c19fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5kZXBhcnRtZW50c19fdG9wIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50c19fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50c19faXRlbSB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHNfX2l0ZW0tLWJvdHRvbSB7XG4gIG1heC13aWR0aDogNDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHNfX2hlYWQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX19oZWFkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHNfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzX19oZXJlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwQzZDQTY7XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHNfX2hlcmUgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBhbmltYXRpb246IGxldml0YXRlLTEgMnMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5kZXBhcnRtZW50c19faGVyZSBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHNfX2hlcmUgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX19oZXJlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzX19sYWJlbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiA0MHB4IDQwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB6LWluZGV4OiAtMTtcbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50c19fbGFiZWwtd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLndlbGNvbWUgLmRlcGFydG1lbnRzX19sYWJlbC13cmFwcGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNDlweDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC02M3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2RlcGFydG1lbnRzL2xpbmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHNfX2xhYmVsLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmRlcGFydG1lbnRzX19sYWJlbC13cmFwcGVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAud2VsY29tZSAuZGVwYXJ0bWVudHNfX2xhYmVsLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5kZXBhcnRtZW50c19fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzQTQ2NTk7XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHNfX25hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5kZXBhcnRtZW50c19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ud2VsY29tZSAuZGVwYXJ0bWVudHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzRDNEM0Qztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZGVwYXJ0bWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNTBweDtcbn1cbi53ZWxjb21lIC5pbmZvOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxODI1cHg7XG4gIGhlaWdodDogMTY3NXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvYmFja2dyb3VuZHMvc2hhcGUtMy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbi53ZWxjb21lIC5pbmZvIC5kZWNvcmF0ZS0tcGx1cyB7XG4gIHRvcDogLTEwMnB4O1xuICBsZWZ0OiAxNDdweDtcbiAgYW5pbWF0aW9uOiBsZXZpdGF0ZS00IDVzIDAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuLndlbGNvbWUgLmluZm8gLmRlY29yYXRlLS1zdHJhdGVneSB7XG4gIHRvcDogMzIwcHg7XG4gIHJpZ2h0OiAtMjAwcHg7XG59XG4ud2VsY29tZSAuaW5mbyAuZGVjb3JhdGUtLWVsbGlwc2UtYXJyb3cge1xuICB0b3A6IDI0N3B4O1xuICBsZWZ0OiAtMTU0cHg7XG59XG4ud2VsY29tZSAuaW5mbyAuZGVjb3JhdGUtLWRvdWJsZS1jYXJldCB7XG4gIHRvcDogNDIlO1xuICBsZWZ0OiA1NiU7XG59XG4ud2VsY29tZSAuaW5mbyAuZGVjb3JhdGUtLW11c2ljLW5vdGVzIHtcbiAgYm90dG9tOiA2OTVweDtcbiAgcmlnaHQ6IDE5NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvIC5kZWNvcmF0ZS0tbXVzaWMtbm90ZXMge1xuICAgIGJvdHRvbTogNTU1cHg7XG4gICAgcmlnaHQ6IDc1cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5pbmZvIC5kZWNvcmF0ZS0tbXVzaWMtbm90ZXM6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBsZXZpdGF0ZS0yIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53ZWxjb21lIC5pbmZvIC5kZWNvcmF0ZS0tbXVzaWMtbm90ZXM6bnRoLWNoaWxkKDIpIHtcbiAgYm90dG9tOiA2MDBweDtcbiAgcmlnaHQ6IDQzMHB4O1xuICBhbmltYXRpb246IGxldml0YXRlLTUgM3MgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvIC5kZWNvcmF0ZS0tbXVzaWMtbm90ZXM6bnRoLWNoaWxkKDIpIHtcbiAgICBib3R0b206IDU0NXB4O1xuICAgIHJpZ2h0OiAzMTBweDtcbiAgfVxufVxuLndlbGNvbWUgLmluZm8gLmRlY29yYXRlLS12aWRlby1jYW1lcmEge1xuICBib3R0b206IDYzNXB4O1xuICByaWdodDogMzc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmluZm8gLmRlY29yYXRlLS12aWRlby1jYW1lcmEge1xuICAgIGJvdHRvbTogNTY1cHg7XG4gICAgcmlnaHQ6IDIzMnB4O1xuICB9XG59XG4ud2VsY29tZSAuaW5mb19fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIyMHB4O1xufVxuLndlbGNvbWUgLmluZm9fX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaW5mb19fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuLndlbGNvbWUgLmluZm9fX2hlYWQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuLndlbGNvbWUgLmluZm9fX2hlYWQtd3JhcHBlci0tc2hvcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mb19faGVhZC13cmFwcGVyLS1zaG9ydCB7XG4gICAgcGFkZGluZy1yaWdodDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaW5mb19faGVhZC13cmFwcGVyLS1zaG9ydCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19oZWFkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2hlYWQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLndlbGNvbWUgLmluZm9fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaW5mb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ud2VsY29tZSAuaW5mb19fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzQTQ2NTk7XG59XG4ud2VsY29tZSAuaW5mb19fc3ViaGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICM5NkMxNUI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX3N1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX3N1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ud2VsY29tZSAuaW5mb19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzQTQ2NTk7XG59XG4ud2VsY29tZSAuaW5mb19fZGVzY3JpcHRpb24tLXNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICMyMzJCMzc7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi53ZWxjb21lIC5pbmZvX19kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMwQjZCQTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLndlbGNvbWUgLmluZm9fX2Rlc2NyaXB0aW9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLndlbGNvbWUgLmluZm9fX2Rlc2NyaXB0aW9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ud2VsY29tZSAuaW5mb19fYm90dG9tLXRleHQge1xuICBtYXJnaW4tdG9wOiA2MnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzA5MTAxQjtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLndlbGNvbWUgLmluZm9fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi53ZWxjb21lIC5pbmZvX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDExNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nOiAxMDdweCAyNHB4IDY3cHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZBRkFGQSAwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjE3KSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi53ZWxjb21lIC5pbmZvX19pdGVtIGgzIHtcbiAgbWluLWhlaWdodDogODdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM0E0NjU5O1xufVxuLndlbGNvbWUgLmluZm9fX2l0ZW0gaDMgc3BhbiB7XG4gIGNvbG9yOiAjOTZDMTVCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19pdGVtIGgzIHtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA5NXB4IDE1cHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nOiA3NXB4IDE1cHggNDBweDtcbiAgfVxuICAud2VsY29tZSAuaW5mb19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ud2VsY29tZSAuaW5mb19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndlbGNvbWUgLmluZm9fX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTYycHg7XG4gIGhlaWdodDogMTYycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtODFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB0b3A6IC02NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5pbmZvX19pbWFnZS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG4ud2VsY29tZSAuaW5mb19faW1hZ2UtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mb19faW1hZ2UtaW5uZXIge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxuICAud2VsY29tZSAuaW5mb19faW1hZ2UtaW5uZXIgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuaW5mb19faW1hZ2UtaW5uZXIge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuICAud2VsY29tZSAuaW5mb19faW1hZ2UtaW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5pbmZvX19jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiA0MHB4IDQwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLndlbGNvbWUgLmluZm9fX3RleHQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mb19fdGV4dC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5pbmZvX19idG4ge1xuICBtaW4td2lkdGg6IDMwMnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvX19idG4ge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2J0biB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2VsY29tZSAuaW5mb19fY29udHJvbGxlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm94LXNoYWRvdzogMzBweCAzMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi53ZWxjb21lIC5pbmZvX19jb250cm9sbGVyLXdyYXBwZXIgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ud2VsY29tZSAuaW5mb19fY29udHJvbGxlci13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi53ZWxjb21lIC5pbmZvX19jb250cm9sbGVyLXdyYXBwZXI6OmJlZm9yZSwgLndlbGNvbWUgLmluZm9fX2NvbnRyb2xsZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NDhweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiAtMTIzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2luZm8vY29udHJvbGxlci10b3AtcGF0aC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbi53ZWxjb21lIC5pbmZvX19jb250cm9sbGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDI5OHB4O1xuICBoZWlnaHQ6IDk3cHg7XG4gIGxlZnQ6IC0xNzBweDtcbiAgYm90dG9tOiAtOTBweDtcbiAgdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9pbmZvL2NvbnRyb2xsZXItYm90dG9tLXBhdGguc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAud2VsY29tZSAuaW5mb19fY29udHJvbGxlci13cmFwcGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuaW5mb19fY29udHJvbGxlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAud2VsY29tZSAuaW5mb19fY29udHJvbGxlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMThweDtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxuICAud2VsY29tZSAuaW5mb19fY29udHJvbGxlci13cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIGxlZnQ6IC01NHB4O1xuICAgIGJvdHRvbTogLTEwMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk3cHgpIHtcbiAgLndlbGNvbWUgLmluZm9fX2NvbnRyb2xsZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MTVweDtcbn1cbi53ZWxjb21lIC5ndWlkZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDI4NXB4O1xuICBoZWlnaHQ6IDQyODVweDtcbiAgdG9wOiAtMTM0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTMlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGU6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlOjpiZWZvcmUge1xuICAgIHRvcDogLTE1NzBweDtcbiAgICB3aWR0aDogMjcwMHB4O1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGUgLmRlY29yYXRlLS1yZWN0YW5nbGUge1xuICB0b3A6IC03MHB4O1xuICByaWdodDogLTU1cHg7XG59XG4ud2VsY29tZSAuZ3VpZGVfX2hlYWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTg2cHg7XG59XG4ud2VsY29tZSAuZ3VpZGVfX2hlYWQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzk1cHg7XG4gIGhlaWdodDogMzk1cHg7XG4gIHRvcDogLTEyMHB4O1xuICBsZWZ0OiAtMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvZ2xvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2hlYWQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19oZWFkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19oZWFkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5ndWlkZV9faGVhZC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19oZWFkLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX3N1cGhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9fc3VwaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19zdXBoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5ndWlkZV9faGVhZGluZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ud2VsY29tZSAuZ3VpZGVfX2hlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjQkJGRjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faGVhZGluZyB7XG4gICAgd2lkdGg6IDM1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX2Zvb3Rub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ud2VsY29tZSAuZ3VpZGVfX2Zvb3Rub3RlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAtMjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzk2QzE1Qjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2Zvb3Rub3RlOjpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2Zvb3Rub3RlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2Zvb3Rub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5ndWlkZV9faGVhZC1ib3R0b20tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0ODhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19oZWFkLWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNDAzcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19oZWFkLWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi53ZWxjb21lIC5ndWlkZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEzM3B4O1xufVxuLndlbGNvbWUgLmd1aWRlX19pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzk2QzE1Qjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2l0ZW0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19pdGVtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5ndWlkZV9fZGVjb3JhdGUtZG90cyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGVYKDExMHB4KTtcbn1cbi53ZWxjb21lIC5ndWlkZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWxjb21lIC5ndWlkZV9faXRlbTpsYXN0LWNoaWxkIC5ndWlkZV9faW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNTFweDtcbiAgYm90dG9tOiAtMTY1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2Fycm93LWJvdHRvbS5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5ndWlkZV9faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTYycHg7XG4gIGhlaWdodDogMTYycHg7XG4gIG1hcmdpbi1yaWdodDogMjg1cHg7XG4gIGJhY2tncm91bmQ6ICMyMzJCMzc7XG4gIGJveC1zaGFkb3c6IDQwcHggNDBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NXB4KTtcbn1cbi53ZWxjb21lIC5ndWlkZV9faW1hZ2Utd3JhcHBlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTIwcHg7XG4gIGhlaWdodDogMzY1cHg7XG4gIHRvcDogLTk3cHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvaXRlbS1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faW1hZ2Utd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgaGVpZ2h0OiAzNTVweDtcbiAgICB0b3A6IC0xMTRweDtcbiAgICBsZWZ0OiAtNzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faW1hZ2Utd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX2ltYWdlLXdyYXBwZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEyMnB4O1xuICBib3R0b206IC0xMzZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2xpbmUtYm90dG9tLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX2ltYWdlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI0RkYwMCAwJSwgI0EwQkY0QSAxMDAlKTtcbiAgYm94LXNoYWRvdzogNDBweCA0MHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAwO1xufVxuLndlbGNvbWUgLmd1aWRlX19pbWFnZS1pbm5lciBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9faW1hZ2UtaW5uZXIgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2ltYWdlLWlubmVyIGltZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19pbWFnZS1pbm5lciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19pbWFnZS1pbm5lciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX2RlY29yYXRlLWRvdHMsIC53ZWxjb21lIC5ndWlkZV9fZGVjb3JhdGUtYmVhbSwgLndlbGNvbWUgLmd1aWRlX19kZWNvcmF0ZS10b3AtbGluZSwgLndlbGNvbWUgLmd1aWRlX19kZWNvcmF0ZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI5NHB4O1xuICBoZWlnaHQ6IDI4N3B4O1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2RvdHMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2RlY29yYXRlLWRvdHMsIC53ZWxjb21lIC5ndWlkZV9fZGVjb3JhdGUtYmVhbSwgLndlbGNvbWUgLmd1aWRlX19kZWNvcmF0ZS10b3AtbGluZSwgLndlbGNvbWUgLmd1aWRlX19kZWNvcmF0ZS1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9fZGVjb3JhdGUtZG90cyB7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIGhlaWdodDogMjU3cHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlX19kZWNvcmF0ZS1iZWFtIHtcbiAgd2lkdGg6IDMxMXB4O1xuICBoZWlnaHQ6IDMxMXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvYmVhbS5zdmdcIik7XG4gIHotaW5kZXg6IC0yO1xufVxuLndlbGNvbWUgLmd1aWRlX19kZWNvcmF0ZS10b3AtbGluZSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTIycHg7XG4gIHRvcDogLTE1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvbGluZS10b3Auc3ZnXCIpO1xufVxuLndlbGNvbWUgLmd1aWRlX19kZWNvcmF0ZS1hcnJvdyB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIHRvcDogLTcycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvYXJyb3ctdG9wLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX2RlY29yYXRlLWFycm93IHtcbiAgICB0b3A6IC03NXB4O1xuICAgIHJpZ2h0OiAtODJweDtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlX190ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX190ZXh0LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi53ZWxjb21lIC5ndWlkZV9fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud2VsY29tZSAuZ3VpZGVfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ud2VsY29tZSAuZ3VpZGVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTZDMTVCO1xufVxuLndlbGNvbWUgLmd1aWRlX19saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvYXJyb3ctY2lyY2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogLTZweDtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuLndlbGNvbWUgLmd1aWRlX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53ZWxjb21lIC5ndWlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZ3VpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmd1aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG4ud2VsY29tZSAuY29udGFjdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbi53ZWxjb21lIC5jb250YWN0cyAuZGVjb3JhdGUtLWRvdWJsZS1jYXJldCB7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogLTcwcHg7XG4gIGFuaW1hdGlvbjogbGV2aXRhdGUtMSA1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ud2VsY29tZSAuY29udGFjdHNfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndlbGNvbWUgLmNvbnRhY3RzX19oZWFkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19faGVhZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ud2VsY29tZSAuY29udGFjdHNfX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5jb250YWN0c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDc3cHggODRweCAxMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZBRkFGQSAwJSwgI0Y1RjVGNSAxMDAlKTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5jb250YWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiByZ2JhKDksIDE2LCAyNywgMC44KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuY29udGFjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuY29udGFjdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLndlbGNvbWUgLmNvbnRhY3RzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XG59XG4ud2VsY29tZSAuY29udGFjdHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xufVxuLndlbGNvbWUgLmNvbnRhY3RzX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcbiAgY29udGVudDogXCIwXCIgY291bnRlcihteUNvdW50ZXIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNEM0QzRDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX19pdGVtOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19faXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5jb250YWN0c19faXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGVmdDogNjBweDtcbiAgYm90dG9tOiAtOTBweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNEM0QzRDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX19pdGVtOjphZnRlciB7XG4gICAgbGVmdDogNDBweDtcbiAgICBib3R0b206IC03MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLndlbGNvbWUgLmNvbnRhY3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlbGNvbWUgLmNvbnRhY3RzX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuY29udGFjdHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuY29udGFjdHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ud2VsY29tZSAuY29udGFjdHNfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndlbGNvbWUgLmNvbnRhY3RzX19saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9jb250YWN0cy9hcnJvdy1zcXVhcmUtb3V0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX19saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX19saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19fbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ud2VsY29tZSAuY29udGFjdHNfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogcmdiYSg1OCwgNzAsIDg5LCAwLjgpO1xufVxuLndlbGNvbWUgLmNvbnRhY3RzX19kZXNjcmlwdGlvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYmEoMTIsIDEwOCwgMTY2LCAwLjgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmNvbnRhY3RzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0c19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lIC5jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cbi53ZWxjb21lIC5leHRyYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDM3NXB4O1xufVxuLndlbGNvbWUgLmV4dHJhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4MjVweDtcbiAgaGVpZ2h0OiAxNjc1cHg7XG4gIHRvcDogLTkxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvYmFja2dyb3VuZHMvc2hhcGUtMy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMjtcbn1cbi53ZWxjb21lIC5leHRyYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzgzMXB4O1xuICBoZWlnaHQ6IDM4MzFweDtcbiAgdG9wOiAtNzYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9iYWNrZ3JvdW5kcy9zaGFwZS00LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLndlbGNvbWUgLmV4dHJhX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZXh0cmFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi53ZWxjb21lIC5leHRyYV9faW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzMHB4IDMwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLndlbGNvbWUgLmV4dHJhX19pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZXh0cmFfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLndlbGNvbWUgLmV4dHJhX19pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmV4dHJhX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC53ZWxjb21lIC5leHRyYV9faW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLndlbGNvbWUgLmV4dHJhX19oZWFkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLndlbGNvbWUgLmV4dHJhX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZXh0cmFfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5leHRyYV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ud2VsY29tZSAuZXh0cmFfX3N1YmhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzI0RkYwMCwgI0EwQkY0QSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZSAuZXh0cmFfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxjb21lIC5leHRyYV9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ud2VsY29tZSAuZXh0cmFfX3RleHQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDczcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmV4dHJhX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmV4dHJhX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi53ZWxjb21lIC5leHRyYV9fYm90dG9tLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmV4dHJhX19ib3R0b20tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbWUgLmV4dHJhX19ib3R0b20tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUgLmV4dHJhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZSAuZXh0cmEge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGV2aXRhdGUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGV2aXRhdGUtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxldml0YXRlLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMTBweCkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMHB4KSByb3RhdGUoNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMTBweCkgcm90YXRlKC01ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZXZpdGF0ZS00IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGV2aXRhdGUtNSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtcGFkZGluZ19iLW5vbmUtc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW4gPiAuZmlnaHRfcGQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZmlnaHRfcGQgaDEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufSIsIiosXHJcbjo6YWZ0ZXIsXHJcbjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmFzaWRlLWNvbCB7XHJcbiAgICAmLS1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAvKiB3ZWJraXQgKi9cclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmLm1vZGFsLW9wZW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cclxufVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG59XHJcblxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdLFxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0XHJcbn1cclxuXHJcbmRsLFxyXG5vbCxcclxudWwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cclxufVxyXG5cclxub2wgb2wsXHJcbm9sIHVsLFxyXG51bCBvbCxcclxudWwgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG5kdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcbn1cclxuXHJcbmRkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtXHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlXHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLS4yNWVtXHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0uNWVtXHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICMwMDdiZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA1NmIzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDBcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG5wcmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBvdmVyZmxvdzogYXV0b1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbVxyXG59XHJcblxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuc3ZnIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNhcHRpb24tc2lkZTogYm90dG9tXHJcbn1cclxuXHJcbnRoIHtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXRcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3JcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lXHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbFxyXG59XHJcblxyXG5bdHlwZT1idXR0b25dLFxyXG5bdHlwZT1yZXNldF0sXHJcblt0eXBlPXN1Ym1pdF0sXHJcbmJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvblxyXG59XHJcblxyXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxyXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXHJcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCksXHJcbmJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuaW5wdXRbdHlwZT1kYXRlXSxcclxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXHJcbmlucHV0W3R5cGU9bW9udGhdLFxyXG5pbnB1dFt0eXBlPXRpbWVdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveFxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHJlc2l6ZTogdmVydGljYWxcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMFxyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXHJcbn1cclxuXHJcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcblt0eXBlPXNlYXJjaF0ge1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcclxufVxyXG5cclxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcclxufVxyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b25cclxufVxyXG5cclxub3V0cHV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbltoaWRkZW5dLFxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHJcbi5hYm91dC1oZWFkIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAtLWJnLWltZzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctaW1nOmJlZm9yZSB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMTc0LDI1NSwwLjA0KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwwKSA1MSUscmdiYSgwLDE3NCwyNTUsMC4wMykgMTAwJSk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gY29sb3JTaGFkb3dzKCkge1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMzBweCA0MHB4IDI0cHggcmdiYSgxMSwgMTA3LCAxNjcsIDAuNikpIGRyb3Atc2hhZG93KDMwcHggMjBweCAyNHB4IHJnYmEoMTUwLCAxOTMsIDkxLCAwLjYpKTtcclxufVxyXG5cclxuLmRhcmstYmcge1xyXG4gICAgYmFja2dyb3VuZDogIzE1MTYxNjtcclxufVxyXG4iLCJhLGE6dmlzaXRlZCxhOmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxufVxyXG5hOmhvdmVyLC5iZ193aGl0ZSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxufVxyXG5hLmhvdmVyLWluaGVyaXQ6aG92ZXIsYS5ob3Zlci1pbmhlcml0IHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbmEubm8tdW5kZXJsaW5lOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYnV0dG9uLXRyYW5zaXRpb24ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxufVxyXG4uYnV0dG9uLXRyYW5zaXRpb246aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmFycm93LWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4ICsgMXJlbSk7XHJcbn1cclxuLmFycm93LWxpbms6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPScyNicgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDI2IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00wLjQ4NTM1MiA2LjE0OTkyTDI0LjQ4NTQgNi4xNDk5Mk0yNC40ODU0IDYuMTQ5OTJMMTguODI0NiAwLjcwNjI5OU0yNC40ODU0IDYuMTQ5OTJMMTguODI0NiAxMS45MDYzJyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC41JyBzdHJva2Utd2lkdGg9JzEuNScvPjwvc3ZnPlwiKTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLC01MCUsMCk7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbn1cclxuLmJnX3doaXRlIC5hcnJvdy1saW5rOjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMjYgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAuNDg1MzUyIDYuMTQ5OTJMMjQuNDg1NCA2LjE0OTkyTTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDAuNzA2Mjk5TTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDExLjkwNjMnIHN0cm9rZT0ncmdiKDI2LDI4LDI3KScgc3Ryb2tlLW9wYWNpdHk9JzAuNScgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz5cIik7XHJcbn1cclxuLmFycm93LWxpbms6aG92ZXI6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCg4cHgsLTUwJSwwKTtcclxuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAyNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC40ODUzNTIgNi4xNDk5MkwyNC40ODU0IDYuMTQ5OTJNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMC43MDYyOTlNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMTEuOTA2Mycgc3Ryb2tlPSdyZ2IoMzcsMTYyLDIwMiknIHN0cm9rZS1vcGFjaXR5PScwLjUnIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+XCIpO1xyXG59XHJcblxyXG4uYXJyb3ctbGlua19saWdodDpob3ZlcjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMjYgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAuNDg1MzUyIDYuMTQ5OTJMMjQuNDg1NCA2LjE0OTkyTTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDAuNzA2Mjk5TTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDExLjkwNjMnIHN0cm9rZT0ncmdiKDI1NSwyNTUsMjU1KScgc3Ryb2tlLW9wYWNpdHk9JzEnIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+XCIpO1xyXG59XHJcbiIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdFxyXG59XHJcblxyXG4uY29udGFpbmVyX21nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4O1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxufVxyXG5cclxuLmNvbnRhaW5lci1uYXJyb3cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQsXHJcbi5jb250YWluZXItc20sXHJcbi5jb250YWluZXItbWQsXHJcbi5jb250YWluZXItbGcsXHJcbi5jb250YWluZXIteGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5jb250YWluZXIsXHJcbiAgICAuY29udGFpbmVyLXNtLFxyXG4gICAgLmNvbnRhaW5lci1tZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmNvbnRhaW5lcixcclxuICAgIC5jb250YWluZXItc20sXHJcbiAgICAuY29udGFpbmVyLW1kLFxyXG4gICAgLmNvbnRhaW5lci1sZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5jb250YWluZXIsXHJcbiAgICAuY29udGFpbmVyLXNtLFxyXG4gICAgLmNvbnRhaW5lci1tZCxcclxuICAgIC5jb250YWluZXItbGcsXHJcbiAgICAuY29udGFpbmVyLXhsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweFxyXG4gICAgfVxyXG59XHJcblxyXG4ucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4XHJcbn1cclxuXHJcbi5jb2wtMSxcclxuLmNvbC0yLFxyXG4uY29sLTMsXHJcbi5jb2wtNCxcclxuLmNvbC01LFxyXG4uY29sLTYsXHJcbi5jb2wtNyxcclxuLmNvbC04LFxyXG4uY29sLTksXHJcbi5jb2wtMTAsXHJcbi5jb2wtMTEsXHJcbi5jb2wtMTIsXHJcbi5jb2wsXHJcbi5jb2wtYXV0byxcclxuLmNvbC1zbS0xLFxyXG4uY29sLXNtLTIsXHJcbi5jb2wtc20tMyxcclxuLmNvbC1zbS00LFxyXG4uY29sLXNtLTUsXHJcbi5jb2wtc20tNixcclxuLmNvbC1zbS03LFxyXG4uY29sLXNtLTgsXHJcbi5jb2wtc20tOSxcclxuLmNvbC1zbS0xMCxcclxuLmNvbC1zbS0xMSxcclxuLmNvbC1zbS0xMixcclxuLmNvbC1zbSxcclxuLmNvbC1zbS1hdXRvLFxyXG4uY29sLW1kLTEsXHJcbi5jb2wtbWQtMixcclxuLmNvbC1tZC0zLFxyXG4uY29sLW1kLTQsXHJcbi5jb2wtbWQtNSxcclxuLmNvbC1tZC02LFxyXG4uY29sLW1kLTcsXHJcbi5jb2wtbWQtOCxcclxuLmNvbC1tZC05LFxyXG4uY29sLW1kLTEwLFxyXG4uY29sLW1kLTExLFxyXG4uY29sLW1kLTEyLFxyXG4uY29sLW1kLFxyXG4uY29sLW1kLWF1dG8sXHJcbi5jb2wtbGctMSxcclxuLmNvbC1sZy0yLFxyXG4uY29sLWxnLTMsXHJcbi5jb2wtbGctNCxcclxuLmNvbC1sZy01LFxyXG4uY29sLWxnLTYsXHJcbi5jb2wtbGctNyxcclxuLmNvbC1sZy04LFxyXG4uY29sLWxnLTksXHJcbi5jb2wtbGctMTAsXHJcbi5jb2wtbGctMTEsXHJcbi5jb2wtbGctMTIsXHJcbi5jb2wtbGcsXHJcbi5jb2wtbGctYXV0byxcclxuLmNvbC14bC0xLFxyXG4uY29sLXhsLTIsXHJcbi5jb2wteGwtMyxcclxuLmNvbC14bC00LFxyXG4uY29sLXhsLTUsXHJcbi5jb2wteGwtNixcclxuLmNvbC14bC03LFxyXG4uY29sLXhsLTgsXHJcbi5jb2wteGwtOSxcclxuLmNvbC14bC0xMCxcclxuLmNvbC14bC0xMSxcclxuLmNvbC14bC0xMixcclxuLmNvbC14bCxcclxuLmNvbC14bC1hdXRvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweFxyXG59XHJcblxyXG4uY29sLTEge1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlXHJcbn1cclxuXHJcbi5jb2wtMiB7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JVxyXG59XHJcblxyXG4uY29sLTMge1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlXHJcbn1cclxuXHJcbi5jb2wtNCB7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJVxyXG59XHJcblxyXG4uY29sLTUge1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyVcclxufVxyXG5cclxuLmNvbC02IHtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJVxyXG59XHJcblxyXG4uY29sLTcge1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyVcclxufVxyXG5cclxuLmNvbC04IHtcclxuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclXHJcbn1cclxuXHJcbi5jb2wtOSB7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSVcclxufVxyXG5cclxuLmNvbC0xMCB7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJVxyXG59XHJcblxyXG4uY29sLTExIHtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclXHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLm9yZGVyLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMVxyXG59XHJcblxyXG4uZC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3chaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZsZXgtcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmxleC1yb3ctcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZsZXgtd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mbGV4LW5vd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudFxyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1lbmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1zdGFydCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1lbmQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1hdXRvIHtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8haW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWVuZCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLXNlbGYtY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tMCB7XHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tdC0wLFxyXG4ubXktMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXItMCxcclxuLm14LTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWItMCxcclxuLm15LTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1sLTAsXHJcbi5teC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS0xIHtcclxuICAgIG1hcmdpbjogMC41cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXQtMSxcclxuLm15LTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXItMSxcclxuLm14LTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tYi0xLFxyXG4ubXktMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tbC0xLFxyXG4ubXgtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS0yIHtcclxuICAgIG1hcmdpbjogMXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm10LTIsXHJcbi5teS0yIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tci0yLFxyXG4ubXgtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tYi0yLFxyXG4ubXktMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWwtMixcclxuLm14LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTMge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tdC0zLFxyXG4ubXktMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tci0zLFxyXG4ubXgtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1iLTMsXHJcbi5teS0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1sLTMsXHJcbi5teC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTQge1xyXG4gICAgbWFyZ2luOiAycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXQtNCxcclxuLm15LTQge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1yLTQsXHJcbi5teC00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1iLTQsXHJcbi5teS00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tbC00LFxyXG4ubXgtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tNSB7XHJcbiAgICBtYXJnaW46IDNyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tdC01LFxyXG4ubXktNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXItNSxcclxuLm14LTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtIWltcG9ydGFudFxyXG59XHJcbi5tci01LXhzLFxyXG4ubXgtNS14cyB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG4ubWItNSxcclxuLm15LTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1sLTUsXHJcbi5teC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS02IHtcclxuICAgIG1hcmdpbjogNHJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm10LTYsXHJcbi5teS02IHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tci02LFxyXG4ubXgtNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tYi02LFxyXG4ubXktNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWwtNixcclxuLm14LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTcge1xyXG4gICAgbWFyZ2luOiA2cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXQtNyxcclxuLm15LTcge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1yLTcsXHJcbi5teC03IHtcclxuICAgIG1hcmdpbi1yaWdodDogNnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1iLTcsXHJcbi5teS03IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tbC03LFxyXG4ubXgtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tOCB7XHJcbiAgICBtYXJnaW46IDEycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXQtOCxcclxuLm15LTgge1xyXG4gICAgbWFyZ2luLXRvcDogMTJyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tci04LFxyXG4ubXgtOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWItOCxcclxuLm15LTgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tbC04LFxyXG4ubXgtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5tbC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXItYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTAsXHJcbi5weS0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHItMCxcclxuLnB4LTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBiLTAsXHJcbi5weS0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtMCxcclxuLnB4LTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC0xIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTEsXHJcbi5weS0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wci0xLFxyXG4ucHgtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wYi0xLFxyXG4ucHktMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtMSxcclxuLnB4LTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTIge1xyXG4gICAgcGFkZGluZzogMXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTIsXHJcbi5weS0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHItMixcclxuLnB4LTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBiLTIsXHJcbi5weS0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtMixcclxuLnB4LTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC0zIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTMsXHJcbi5weS0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wci0zLFxyXG4ucHgtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wYi0zLFxyXG4ucHktMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtMyxcclxuLnB4LTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTQge1xyXG4gICAgcGFkZGluZzogMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTQsXHJcbi5weS00IHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHItNCxcclxuLnB4LTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBiLTQsXHJcbi5weS00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtNCxcclxuLnB4LTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTcge1xyXG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNSxcclxuLnB5LTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wci01LFxyXG4ucHgtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGItNSxcclxuLnB5LTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wbC01LFxyXG4ucHgtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTYge1xyXG4gICAgcGFkZGluZzogNHJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTYsXHJcbi5weS02IHtcclxuICAgIHBhZGRpbmctdG9wOiA0cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucHItNixcclxuLnB4LTYge1xyXG4gICAgcGFkZGluZy1yaWdodDogNHJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBiLTYsXHJcbi5weS02IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtNixcclxuLnB4LTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC03IHtcclxuICAgIHBhZGRpbmc6IDZyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wdC03LFxyXG4ucHktNyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnByLTcsXHJcbi5weC03IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0haW1wb3J0YW50XHJcbn1cclxuXHJcbi5wYi03LFxyXG4ucHktNyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnBsLTcsXHJcbi5weC03IHtcclxuICAgIHBhZGRpbmctbGVmdDogNnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtOCB7XHJcbiAgICBwYWRkaW5nOiAxMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnB0LTgsXHJcbi5weS04IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuLnByLTgsXHJcbi5weC04IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGItOCxcclxuLnB5LTgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGwtOCxcclxuLnB4LTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSFpbXBvcnRhbnRcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcclxuICAgIC5jb2wtc20ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5jb2wtc20tYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTMge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSVcclxuICAgIH1cclxuICAgIC5jb2wtc20tNCB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTUge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTcge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS04IHtcclxuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tOSB7XHJcbiAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0xMCB7XHJcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTExIHtcclxuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tMTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLmNvbC1tZCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMCU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1hdXRvIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMSB7XHJcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0yIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC00IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNyB7XHJcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTgge1xyXG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC05IHtcclxuICAgICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTEwIHtcclxuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAuY29sLWxnIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwJTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xIHtcclxuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0zIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTQge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy01IHtcclxuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctNiB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy03IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctOCB7XHJcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTkge1xyXG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSVcclxuICAgIH1cclxuICAgIC5jb2wtbGctMTAge1xyXG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMSB7XHJcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEyIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxufVxyXG5cclxuLnctMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5oLTEwMCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmgtMTAwdmgge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4ubGlzdC1zdHlsZS1ub25lIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmN1cnNvci1wb2ludGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLmZ3LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnRleHQtdXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTY4cHg7XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxODZweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICBib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDo2MzhweCkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5NHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICBib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDozNTNweCkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwOHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6MzIwcHgpIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDRweDtcclxuICAgIH1cclxufVxyXG4uYnJlYWRjcnVtYnNfb2Zmc2V0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLmJyZWFkY3J1bWJzPnVsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5icmVhZGNydW1icz51bD5saSB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmJyZWFkY3J1bWJzPnVsPmxpPmEge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICB9XHJcbn1cclxuLmJyZWFkY3J1bWJzPnVsIC5oNiB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uYnJlYWRjcnVtYnM+dWwgPiBsaS5oNCB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbn1cclxuLmJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJy8nO1xyXG4gICAgY29sb3I6IHZhcigtLWRlZXAtZ3JheSk7XHJcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4ub2JqZWN0LWNvbnRhaW4ge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5weS1tZC03IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHgtbWQtMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnJvd19mLXhzIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLyogbWFpbi1ncmFkaWVudC1ibG9jayAqL1xyXG4ubWFpbi1ncmFkaWVudC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5wci14cyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LTEteHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA5NjFweCkge1xyXG4gICAgLmpzLWhvci1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICZfcGRiIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZi1maWx0ZXJfX2xpc3QtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2VzLW1haW5fX2VsZW1lbnQsXHJcbiAgICAgICAgLnBvcnRmb2xpb19fZ3JpZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcnRmb2xpby1ncmlkX19pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZXMtbWFpbl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlcGFydC1tYWluX19pdGVtLFxyXG4gICAgICAgIC5zZXJ2aWNlcy1tYWluX19pdGVtLFxyXG4gICAgICAgIC5wb3J0Zm9saW8tZ3JpZF9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogVUkgS0lUICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL21hcmtfc2ltb25zb25fLV9wcm94aW1hX25vdmFfcmVndWxhci53b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbWFya19zaW1vbnNvbl8tX3Byb3hpbWFfbm92YV9ib2xkLndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwLWdyYXkpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5oMSwuaDEsaDIsLmgyLGgzLC5oMyxoNCwuaDQsaDUsLmg1LGg2LC5oNixidXR0b24sLmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAgIC0tbWFpbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xyXG4gICAgLS1tYWluLWJnOiAjMWExYzFiO1xyXG4gICAgLS1saW5lLWRhcmstMjA6IHJnYmEoMjYsMjgsMjcsLjIpO1xyXG4gICAgLS1saW5lLXdoaXRlLTIwOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgIC0tZGVlcC1ncmF5OiAjMWExYzFiO1xyXG4gICAgLS1ncmF5OiByZ2IoMTY2LDE2NiwxNjYpO1xyXG4gICAgLS1ncmF5X29wYWNpdHk6IHJnYmEoMjYsMjgsMjcsLjUpO1xyXG4gICAgLS1saWdodC1ncmF5OiByZ2IoMjExLDIxMSwyMTEpO1xyXG4gICAgLS1saWdodC1ncmF5X29wYWNpdHk6IHJnYmEoMzQsMzQsMzQsLjIpO1xyXG4gICAgLS1kZWVwLWJsdWU6ICMyMjI5MmU7XHJcbiAgICAtLWJsdWU6ICMwQjZCQTc7XHJcbiAgICAtLWxpZ2h0LWJsdWU6ICMyNUEyQ0E7XHJcbiAgICAtLWRhcmstZ3JlZW46ICMwNzk4ODM7XHJcbiAgICAtLWdyZWVuOiAjMzZBODVCO1xyXG4gICAgLS1saWdodC1ncmVlbjogIzk2QzE1QjtcclxuICAgIC0td2hpdGVfb3BhY2l0eTogcmdiYSgyNTUsMjU1LDI1NSwuNCk7XHJcbiAgICAtLXJlZDogI0ZGNkY2RjtcclxuXHJcbiAgICAtLWluZGlhLWJnLXByaW1hcnk6ICNGRkZGRkY7XHJcbiAgICAtLWluZGlhLWJnLXNlY29uZGFyeTogIzIzMkIzNztcclxuICAgIC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5OiAjMDkxMDFCO1xyXG4gICAgLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeTogI0ZGRkZGRjtcclxuXHJcbiAgICAtLXBhZGRpbmctc2l6ZTogMzFweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NThweCkge1xyXG4gICAgICAgIC0tcGFkZGluZy1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYmdfZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbn1cclxuLmJnX2RlZXAtZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWVwLWdyYXkpO1xyXG59XHJcbi5iZ19ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xyXG59XHJcbi5iZ19ncmF5X29wYWNpdHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheV9vcGFjaXR5KTtcclxufVxyXG4uYmdfbGlnaHQtZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5X29wYWNpdHkpO1xyXG59XHJcbi5iZ19saWdodC1ncmF5X29wYWNpdHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheV9vcGFjaXR5KTtcclxufVxyXG4uYmdfYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxufVxyXG4uYmdfbGlnaHQtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxufVxyXG4uYmdfZGVlcC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZXAtYmx1ZSk7XHJcbn1cclxuLmJnX2RhcmstZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbn1cclxuLmJnX2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxufVxyXG4uYmdfbGlnaHQtZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG59XHJcbi5iZ19ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbi5iZ193aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5iZ193aGl0ZV9vcGFjaXR5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlX29wYWNpdHkpO1xyXG59XHJcblxyXG4uY29sb3JfZ3JhZGllbnQge1xyXG4gICAgY29sb3I6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG59XHJcbi5jb2xvcl9tYWluLWJnIHtcclxuICAgIGNvbG9yOiB2YXIoLS1tYWluLWJnKTtcclxufVxyXG4uY29sb3JfZGVlcC1ncmF5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kZWVwLWdyYXkpO1xyXG59XHJcbi5jb2xvcl9ncmF5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcclxufVxyXG4uY29sb3JfZ3JheV9vcGFjaXR5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5X29wYWNpdHkpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbG9yX2xpZ2h0LWdyYXkge1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXlfb3BhY2l0eSk7XHJcbn1cclxuLmNvbG9yX2xpZ2h0LWdyYXlfb3BhY2l0eSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JheV9vcGFjaXR5KTtcclxufVxyXG4uY29sb3JfYmx1ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcbn1cclxuLmNvbG9yX2xpZ2h0LWJsdWUge1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG59XHJcbi5jb2xvcl9kZWVwLWJsdWUge1xyXG4gICAgY29sb3I6IHZhcigtLWRlZXAtYmx1ZSk7XHJcbn1cclxuLmNvbG9yX2RhcmstZ3JlZW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG59XHJcbi5jb2xvcl9ncmVlbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG59XHJcbi5jb2xvcl9saWdodC1ncmVlbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbG9yX2JsYWNrIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5jb2xvcl93aGl0ZSB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2xvcl93aGl0ZV9vcGFjaXR5IHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZGVuLXhzIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4teHMtbWluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvbW8tc2xpZGVyX190b3Age1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDUwMDtcclxuICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgdG9wOiAyMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5iZ19sZWZ0LWltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucm93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvaHRtbC9pbWcvYmctbGVmdC1pbWcuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJvdHRvbTogM3B4O1xyXG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhMGEwYTA7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbXBsZWJhci1vZmZzZXQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIH1cclxuICAgICYuZW5kIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lOyAvLyBTYWZhcmkgYW5kIENocm9tZVxyXG4gIH1cclxufVxyXG5cclxuLmdsb3cge1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMzBweCA0MHB4IDI0cHggcmdiYSgxMSwgMTA3LCAxNjcsIDAuNikpIGRyb3Atc2hhZG93KDMwcHggMCAyNHB4IHJnYmEoMTUwLCAxOTMsIDkxLCAwLjYpKTtcclxufVxyXG4iLCIvKiBUeXBvICovXHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZXAtZ3JheSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbmgxLC5oMSxoMiwuaDIsaDMsLmgzLGg0LC5oNCxoNSwuaDUsaDYsLmg2LGJ1dHRvbiwuYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmg0X2RrIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcclxufVxyXG5cclxuLmZpcnN0LWhlYWRlciB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjExZW07XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICBoMSwuaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgLyogNDhweCAqL1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBoMiwuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgLyogMzJweCAqL1xyXG4gICAgfVxyXG4gICAgaDMsLmgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgLyogMjRweCAqL1xyXG4gICAgfVxyXG4gICAgaDIsLmgyLGgzLC5oMyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICAgIGg0LC5oNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyAvKiAyMHB4ICovXHJcbiAgICB9XHJcbiAgICBoNSwuaDUsaDYsLmg2LGJ1dHRvbiwuYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyAgLyogMThweCAqL1xyXG4gICAgfVxyXG4gICAgaDQsLmg0LGg1LC5oNSxoNiwuaDYsYnV0dG9uLC5idXR0b24scCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIGgxLC5oMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyAvKiAzMnB4ICovXHJcbiAgICB9XHJcbiAgICBoMiwuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgLyogMjhweCAqL1xyXG4gICAgfVxyXG4gICAgaDMsLmgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgLyogMjRweCAqL1xyXG4gICAgfVxyXG4gICAgaDQsLmg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IC8qIDIwcHggKi9cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgaDEsLmgxIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgLyogMjRweCAqL1xyXG4gICAgfVxyXG4gICAgaDIsLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyAvKiAyMnB4ICovXHJcbiAgICB9XHJcbiAgICAuaDIteHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgfVxyXG4gICAgaDMsLmgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IC8qIDIwcHggKi9cclxuICAgIH1cclxuICAgIGg0LC5oNCxoNSwuaDUsaDYsLmg2IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyAvKiAxOHB4ICovXHJcbiAgICB9XHJcbiAgICBidXR0b24sLmJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIudGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2QzE1QjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk2QzE1QlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIGltZyAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RlLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcclxuICAgIC5ub3RlIHtcclxuICAgICAgICBjb2xvcjogIzFBMUMxQiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90ZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci12YWMge1xyXG4gICAgbWF4LXdpZHRoOiA3MzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOC40cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQTFDMUI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLm54LXNlY3Rpb24ge1xyXG4gICAgJl9wYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIC5ueC1zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm54LXNlY3Rpb25fX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2l0ZW0tbGcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2l0ZW0tc20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgJl9wYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faXRlbS1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnByb21vLXNsaWRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTE2OHB4O1xyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTE4NnB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTE3MHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiA2MzhweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTE5NHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTE5MHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAzNTNweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwOHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTI0NHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZy5wcm9tby1zbGlkZXJfX21vYmlsZS13YXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDkwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maXJzdC1zbGlkZSB7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzBGMEU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLXNsaWRlcl9fdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogODE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9tby1zbGlkZXJfX3ZpZGVvLWltZyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBwYWRkaW5nLXRvcDogMTY4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTg2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA5MHZoO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjMycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubWVudS1saW5rIHtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1zbGlkZXIgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAtMTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogLTg1cHg7IC8qINCf0L7RgtC+0LzRgyDRh9GC0L4g0LrQvtC90YLQtdC50L3QtdGAINGB0L4g0YHQu9Cw0LnQtNC10YDQvtC8INGB0LzQtdGJ0LXQvSDQvdCwIDE2MHB4ICjQutC70LDRgdGBIC5wcm9tby1zbGlkZXIpICovXHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNjBweCk7IC8qINCf0L7RgtC+0LzRgyDRh9GC0L4g0LrQvtC90YLQtdC50L3QtdGAINGB0L4g0YHQu9Cw0LnQtNC10YDQvtC8INGB0LzQtdGJ0LXQvSDQvdCwIDE2MHB4ICjQutC70LDRgdGBIC5wcm9tby1zbGlkZXIpICovXHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICYucHJvbW8tc2xpZGVyX192aWRlby1pbWcge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1zbGlkZXJfX2luZm8gcCwgLnByb21vLXNsaWRlcl9faW5mbyBkaXYge1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogLnByb21vLXNsaWRlciBwIHtcclxuICB3aWR0aDogNzUlO1xyXG4gIGZvbnQtc2l6ZTogMy4xMnJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59ICovXHJcbi5wcm9tby1zbGlkZXJfX2JvdHRvbSB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBib3R0b206IDYwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAvKiBib3R0b206IDEycHg7ICovXHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8tc2xpZGVyX19jb250cm9sIGRpdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnByb21vLXNsaWRlcl9fY29udHJvbCAuc2VwYXJhdG9yIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogNzUlO1xyXG4gIG9wYWNpdHk6IC4yNTtcclxufVxyXG5cclxuLnByb21vLXNsaWRlcl9fY29udHJvbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAucHJvbW8tc2xpZGVyX19jb250cm9sIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xyXG4gIC8qICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLVJlZ3VsYXInOyovXHJcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9XCIyNlwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAyNiAxOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0wLjI3MTk3NCA5LjM2MzY3TDI0LjI3MiA5LjM2MzY3TTI0LjI3MiA5LjM2MzY3TDE1Ljg1NCAxN00yNC4yNzIgOS4zNjM2N0wxNS44NTQgMS4wMDAwMVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L2c+PC9zdmc+Jyk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucHJvbW8tc2xpZGVyX19jb250cm9sIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsIC5wcm9tby1zbGlkZXJfX2NvbnRyb2wgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9XCIyNlwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAyNiAxOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMC4yNzE5NzQgOS4zNjM2N0wyNC4yNzIgOS4zNjM2N00yNC4yNzIgOS4zNjM2N0wxNS44NTQgMTdNMjQuMjcyIDkuMzYzNjdMMTUuODU0IDEuMDAwMDFcIiBzdHJva2U9XCJyZ2IoMzcsMTYyLDIwMilcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpO1xyXG59XHJcblxyXG4ucHJvbW8tc2xpZGVyX19jb250cm9sIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLnByb21vLXNsaWRlcl9fY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XHJcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG59XHJcblxyXG4ucHJvbW8tc2xpZGVyX19jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9tb19fcGFnIHtcclxuICAmLXByZXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmLW5leHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuIiwiW2RhdGEtdXRpbGl0eS1zbGlkZXJdIHtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICB9XHJcblxyXG4gICAgLnV0aWxpdHktdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpZ2h0LWJsdWUge1xyXG4gICAgICAgIC51dGlsaXR5LXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgLnV0aWxpdHktdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNUEyQ0EgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYXJrLWdyZWVuIHtcclxuICAgICAgICAudXRpbGl0eS10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIC51dGlsaXR5LXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHQtZ3JlZW4ge1xyXG4gICAgICAgIC51dGlsaXR5LXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgd2lkdGg6IDI2JSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuXHJcbiAgICAgICAgLmRhcmstZ3JlZW4gJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmVlbiAmIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpZ2h0LWdyZWVuICYge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogLTc1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIC5saWdodC1ibHVlICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXJrLWdyZWVuICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ncmVlbiAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpZ2h0LWdyZWVuICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS11dGlsaXR5LXNsaWRlcl0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgIHRvcDogNDUlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC01NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBbZGF0YS11dGlsaXR5LXNsaWRlcl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBbZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBbZGF0YS11dGlsaXR5LXBhZ2ludGFpb25dIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgW2RhdGEtdXRpbGl0eS1wYWdpbnRhaW9uXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgW2RhdGEtdXRpbGl0eS1zbGlkZXJdLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICB9XHJcbiAgICBbZGF0YS11dGlsaXR5LXNsaWRlcl0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgW2RhdGEtdXRpbGl0eS1zbGlkZXJdIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIH1cclxuICAgIFtkYXRhLXV0aWxpdHktc2xpZGVyXSAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFtkYXRhLXV0aWxpdHktc2xpZGVyXSAudXRpbGl0eS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTkwcHgpIHtcclxuICAgIFtkYXRhLXV0aWxpdHktcGFnaW50YWlvbl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS10YWJzLXNsaWRlcl0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udGFicy1zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYubm8tYmVmb3JlIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfSovXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTlweCAxOXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGx1ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAvKiY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDUsIC44KTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+LnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAvKiDQmtC+0YHRgtGL0LvRjDog0L7RgtC60LvRjtGH0LDQtdC8INGB0LrRgNC+0LvQuyDQvdCwINC00LXRgdC60YLQvtC/0LUsINCy0LrQu9GO0YfQsNC10Lwg0L3QsCDQv9C70LDQvdGI0LXRgtC1ICovXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDUsIC44KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAmPi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIC8vd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmstZ3JlZW4ge1xyXG4gICAgICAgIC50YWJzLXNsaWRlcl9fbGluayB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIC50YWJzLXNsaWRlcl9fbGluayB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpZ2h0LWJsdWUsXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICAudGFicy1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgICAgICAmPi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjU1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWdodC1ncmVlbiB7XHJcbiAgICAgICAgLnRhYnMtc2xpZGVyX19saW5rIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VsIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDUsIC44KTtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmNmY2Zjc7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYxcHgpIHtcclxuICAgICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubngtbGlzdC1zbGlkZXJfX3NsaWRlciB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4Om5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmludHJvZHVjdGlvbiB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW1zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW1zO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoaXRlbXMpO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy9sb2NhbC9odG1sL2ltZy9zdGVwcy1pY29uLnN2ZycpO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC01M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjYsIDI4LCAyNywgMC4yKTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICZfX2ltZy1saXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImEuc29sdXRpb25zX19ib2R5IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2QjI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2NkIyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC5zb2x1dGlvbnNfX3RpdGxlLFxyXG4gICAgICAgIC5zb2x1dGlvbnNfX3ByaWNlLFxyXG4gICAgICAgIC5zb2x1dGlvbnNfX2J0biBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvbHV0aW9uc19fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3ctbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvdy1saW5rX2xpZ2h0IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMjYgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAuNDg1MzUyIDYuMTQ5OTJMMjQuNDg1NCA2LjE0OTkyTTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDAuNzA2Mjk5TTI0LjQ4NTQgNi4xNDk5MkwxOC44MjQ2IDExLjkwNjMnIHN0cm9rZT0ncmdiKDI1NSwyNTUsMjU1KScgc3Ryb2tlLW9wYWNpdHk9JzEnIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zb2x1dGlvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICBwYWRkaW5nOiAyN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZXAtZ3JheSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9kYXJrLWdyZWVuIHtcclxuICAgICAgICBhLnNvbHV0aW9uc19fYm9keSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2x1dGlvbnNfX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9ncmVlbiB7XHJcbiAgICAgICAgYS5zb2x1dGlvbnNfX2JvZHkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29sdXRpb25zX19ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2xpZ2h0LWdyZWVuIHtcclxuICAgICAgICBhLnNvbHV0aW9uc19fYm9keSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2x1dGlvbnNfX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NwYWNlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSxcclxuICAgICZfX3ByaWNlLFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZnVuY3Rpb25zIHtcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUyJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1haW5Gb3JtIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogMTEwMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4ubWFpbkZvcm0uYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4ubWFpbkZvcm0gLmgxIHtcclxuICAgIG1heC13aWR0aDogMjBlbTtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA4NzZweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZClcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluRm9ybSBmb3JtIHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ubWFpbkZvcm0gZm9ybSBpbnB1dCwgLm1haW5Gb3JtIGZvcm0gc2VsZWN0LCAubWFpbkZvcm0gZm9ybSBvcHRpb24sIC5tYWluRm9ybSBmb3JtIHRleHRhcmVhLCAubWFpbkZvcm0gZm9ybSBsYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAuMyk7XHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtZXJyb3IsIC5tYWluRm9ybV9fZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluRm9ybSAuc2VsZWN0IHtcclxuICAgICZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTRweCAwIDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLXZhYyBmb3JtIGlucHV0LCAubW9kYWwtdmFjIGZvcm0gc2VsZWN0LCAubW9kYWwtdmFjIGZvcm0gb3B0aW9uLCAubW9kYWwtdmFjIGZvcm0gdGV4dGFyZWEsIC5tb2RhbC12YWMgZm9ybSBsYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjMpO1xyXG59XHJcbi5tb2RhbC12YWMgZm9ybSB0ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XHJcbn1cclxuLm1vZGFsLXZhYyBmb3JtIGxhYmVsLFxyXG4ubWFpbkZvcm0gZm9ybSBsYWJlbCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5tYWluRm9ybSB0ZXh0YXJlYSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbn1cclxuLm1haW5Gb3JtIGZvcm0gb3B0aW9uIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5tb2RhbC12YWMgaW5wdXQsIC5tb2RhbC12YWMgc2VsZWN0LCAubW9kYWwtdmFjIHRleHRhcmVhLFxyXG4ubWFpbkZvcm0gaW5wdXQsIC5tYWluRm9ybSBzZWxlY3QsIC5tYWluRm9ybSB0ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtdmFjIGlucHV0LCAubW9kYWwtdmFjIHRleHRhcmVhLFxyXG4ubWFpbkZvcm0gaW5wdXQsIC5tYWluRm9ybSB0ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIC8vcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4ubGFiZWwtdGV4dGFyZWEgLnBsYWNlaG9sZGVyIHtcclxuICAgIHRvcDogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5sYWJlbC10ZXh0YXJlYS5mb2N1c2VkIHtcclxuICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xLjVyZW0sIDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYzFiOyAqL1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1vZGFsLXZhYyBpbnB1dDo6cGxhY2Vob2xkZXIsIC5tb2RhbC12YWMgLnBsYWNlaG9sZGVyLCAubW9kYWwtdmFjIG9wdGlvbjpkaXNhYmxlZCxcclxuLm1haW5Gb3JtIGlucHV0OjpwbGFjZWhvbGRlciwgLm1haW5Gb3JtIC5wbGFjZWhvbGRlciwgLm1haW5Gb3JtIG9wdGlvbjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAuNCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAyOHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtdmFjIC5lcnJvciAucGxhY2Vob2xkZXIsXHJcbi5tYWluRm9ybSAuZXJyb3IgLnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG59XHJcblxyXG4ubWFpbkZvcm0gZm9ybSBzZWxlY3Qge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYWluRm9ybSBmb3JtIHNlbGVjdC5zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuaW5wdXQuYW5pbWF0ZWQtcGxhY2Vob2xkZXI6Zm9jdXMgfiAucGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhLmFuaW1hdGVkLXBsYWNlaG9sZGVyOmZvY3VzIH4gLnBsYWNlaG9sZGVyLFxyXG5pbnB1dC5hbmltYXRlZC1wbGFjZWhvbGRlcjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5wbGFjZWhvbGRlclxyXG4vKiB0ZXh0YXJlYS5hbmltYXRlZC1wbGFjZWhvbGRlcjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5wbGFjZWhvbGRlciAqLyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMS4yNXJlbSwgMCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLm1haW5Gb3JtIC5zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG4ubWFpbkZvcm1fX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5tYWluRm9ybV9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbn1cclxuLm1haW5Gb3JtX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLm1haW5Gb3JtX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbn1cclxuLm1haW5Gb3JtX19ub3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLm1haW5Gb3JtX19hY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG59XHJcbi5tYWluRm9ybSAuc2VsZWN0LWJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjVweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAuNDtcclxufVxyXG5cclxuXHJcbi5tYWluRm9ybSB7XHJcbiAgICB0ZXh0YXJlYSwgaW5wdXQge1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmVycm9yW2RhdGEtZm9ybS1ncm91cF0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmZvcm0tZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuIiwiLmNvbnRhY3RfX3JvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250YWN0X19yb3cgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5jb250YWN0X19yb3c6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IC0uNXJlbTtcclxuICAgIGxlZnQ6IC0uNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjE1cyBlYXNlLW91dDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLmNvbnRhY3RfX3JvdyNpZF9yb3dfMCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4uY29udGFjdF9fcm93OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgdG9wOiAtM3JlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfX3Jvdy5hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAuMDU7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1vdXQ7XHJcbn1cclxuIiwiLmYtc2VydiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC40KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctbGluZXMge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcbiIsIi5lcnJvci1wYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC9odG1sL2ltZy80MDQtbGluZXMuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDU1NXB4O1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvNDA0LnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5jaGVzcy1ncmlkID4gLnJvdzpudGgtY2hpbGQob2RkKSA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBvcmRlcjogMDtcclxufVxyXG5cclxuLmNoZXNzLWdyaWQgPiAucm93Om50aC1jaGlsZChvZGQpID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbi5jaGVzcy1ncmlkID4gLnJvdzpudGgtY2hpbGQoZXZlbikgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbi5jaGVzcy1ncmlkID4gLnJvdzpudGgtY2hpbGQoZXZlbikgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBvcmRlcjogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuY2hlc3MtZ3JpZCA+IC5yb3cgPiBkaXYge1xyXG4gICAgICAgIG9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgLkNUQSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogNjRweDtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1iZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLkNUQS5lbmFibGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLkNUQSBpLFxyXG4gICAgLkNUQSBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ1RBIGksXHJcbi5DVEEgc3ZnIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLkNUQS5lbmFibGVkIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5DVEEuZW5hYmxlZCAuYmdfZ3JhZGllbnQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5DVEEuZW5hYmxlZCAuYmdfZ3JhZGllbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjE1cmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5DVEEgLmJnX2dyYWRpZW50IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLkNUQS5lbmFibGVkIC5iZ19ncmFkaWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5DVEEge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5DVEEuZW5hYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuQ1RBIGksXHJcbiAgICAuQ1RBIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAuYmctaW1nLmZpZ2h0OmZpcnN0LWNoaWxkOmJlZm9yZSxcclxuICAgIC5jb250YWN0LXdyYXBwZXI6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5yb3cubXQtNS5teC0wIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuLmJnLWltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICZfbGluZXMge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2xpbmVzLXNlYy5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA2MzRweDtcclxuICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNTBweDtcclxuICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLWRhcmsge1xyXG4gICAgLmFycm93LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjMWExYzFiO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIG1haW4gcG9ydGZvbGlvICovXHJcbi5wb3J0Zm9saW9fX2dyaWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ3JpZC1hdXRvLXJvd3M6IDI1MHB4O1xyXG4gICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbn1cclxuXHJcbi5wb3J0Zm9saW9fX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8tdG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8tZ3JpZF9faXRlbV9iaWcge1xyXG4gICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XHJcbiAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcclxufVxyXG5cclxuLnBvcnRmb2xpby1ncmlkX19pdGVtIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLml0ZW0tYmlnIHtcclxuICAgICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcclxuICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgfVxyXG4gICAgLyogdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyAqL1xyXG59XHJcblxyXG4ucG9ydGZvbGlvLWdyaWRfX2l0ZW0gcCwgLnBvcnRmb2xpby1ncmlkX19pdGVtIHNwYW4uaDQsIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19sYWJlbCB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9ydGZvbGlvLWdyaWRfX2l0ZW06aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvcnRmb2xpby1ncmlkX19pdGVtIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19pbmZvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8tZ3JpZF9faXRlbTpob3ZlciAucG9ydGZvbGlvLWdyaWQtaXRlbV9faW5mbyB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2lubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxufVxyXG5cclxuLnBvcnRmb2xpby1ncmlkX19pdGVtIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxufVxyXG4ucG9ydGZvbGlvLWdyaWRfX2l0ZW06aG92ZXIgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG4ucG9ydGZvbGlvLWdyaWRfX2l0ZW06aG92ZXIgLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjU1KTtcclxufVxyXG5cclxuLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2xhYmVscyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ucG9ydGZvbGlvLWdyaWRfX2l0ZW06aG92ZXIgLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2xhYmVscyBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucG9ydGZvbGlvLWdyaWQtaXRlbV9fbGFiZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8tZ3JpZC1pdGVtX19sYWJlbDpsYXN0LWNoaWxkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxufVxyXG5cclxuLnBvcnRmb2xpby1ncmlkX19pdGVtIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4vKiBwb3J0Zm9saW8gKi9cclxuLnBvcnRmb2xpby1maWx0ZXIsXHJcbi5uZXdzLWZpbHRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmstMjApO1xyXG4gICAgLnBmLWZpbHRlcl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgLnBmLWZpbHRlcl9fYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJvdy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBmLWZpbHRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBidXR0b246bm90KDphY3RpdmUpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheV9vcGFjaXR5KTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJnKTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgJi5hY3RpdmUtZmlsdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGYtZmlsdGVyLWJ0bi1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1iZykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20oI0ZGRkZGRiksIHRvKHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wZi1maWx0ZXItdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wZi1maWx0ZXJfX2xpc3QtdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wZi1maWx0ZXItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIC5wZi1maWx0ZXJfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAuZmlsdGVyLWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNCwgNDEsIDQ2LCAwLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcnRmb2xpby1maWx0ZXIgYnV0dG9uOm5vdCg6YWN0aXZlKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheV9vcGFjaXR5KTtcclxufVxyXG5cclxuLnBvcnRmb2xpby1maWx0ZXIgYnV0dG9uLmFjdGl2ZS1maWx0ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLW1haW4tYmcpO1xyXG59XHJcblxyXG4ucG9ydGZvbGlvLWZpbHRlciBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucG9ydGZvbGlvLXdoaXRlLWJsb2NrIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuLnBvcnRmb2xpby13aGl0ZS1ibG9ja19faW5uZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuIiwiJGxpc3Qtc2xpZGVyOiAoXHJcbiAgICBpY29uLWZ6OiAzMHB4LFxyXG4gICAgaWNvbi13OiAyMnB4LFxyXG4gICAgaWNvbi1oOiAzNXB4LFxyXG4pO1xyXG4ubngtbGlzdC1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5saXN0LWl0ZW1zX19lbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWl0ZW1zX19oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk5JTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3QtaXRlbXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2LFxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjklO1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy9maWxsOiByZ2JhKCRjLWJyb3duLCAuMzUpO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsICR0ci10aW1lICR0ci10eXBlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgLy9AZXh0ZW5kICVjZW50ZXJlZC1hYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkbGlzdC1zbGlkZXIsIGljb24tZnopO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IG1hcF9nZXQoJGxpc3Qtc2xpZGVyLCBpY29uLXcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcF9nZXQoJGxpc3Qtc2xpZGVyLCBpY29uLWgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy9maWxsOiByZ2JhKCRjLWJyb3duLCAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy9maWxsOiByZ2JhKCRjLWJyb3duLCAuMTUpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJldixcclxuICAgICZfX25leHQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAyNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC40ODUzNTIgNi4xNDk5MkwyNC40ODU0IDYuMTQ5OTJNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMC43MDYyOTlNMjQuNDg1NCA2LjE0OTkyTDE4LjgyNDYgMTEuOTA2Mycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuNScgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcmV2IHtcclxuICAgICAgICBsZWZ0OiAtNTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICB9XHJcbiAgICAmX19uZXh0IHtcclxuICAgICAgICByaWdodDogLTU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9vdmVyZmxvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAubngtbGlzdC1zbGlkZXJfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubngtbGlzdC1zbGlkZXJfX2ltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ueC1saXN0LXNsaWRlcl9fcHJldixcclxuICAgICAgICAubngtbGlzdC1zbGlkZXJfX25leHQge1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2luZHVzdHJpZXMge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlcGFydC1tYWluLWl0ZW1fX2lubmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubngtbGlzdC1zbGlkZXJfX3ByZXYsXHJcbiAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3BvcnRmb2xpbyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAyMjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWdyaWQtaXRlbV9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucG9ydGZvbGlvLWdyaWQtaXRlbV9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBvcnRmb2xpby1ncmlkLWl0ZW1fX2xhYmVscyBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC5ueC1saXN0LXNsaWRlcl9fcHJldixcclxuICAgICAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAyMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9uZXdzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmRuLXhzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIuZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzE1MTYxNjtcclxufVxyXG4uZm9vdGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcclxufVxyXG4uZm9vdGVyX19saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2Fycm93LWxpbmtzIHtcclxuICAgIHdpZHRoOiAyNjRweDtcclxufVxyXG5cclxuLmZvb3RlciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlci1hcnJvdy1saW5rIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbn1cclxuXHJcbi5mb290ZXItYXJyb3ctbGluayBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LDAsMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbn1cclxuLmZvb3Rlci1hcnJvdy1saW5rOmhvdmVyIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG4uZm9vdGVyLWFycm93LWxpbms6aG92ZXIgc3ZnPnBhdGgge1xyXG4gICAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29weXJpZ2h0cyBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcclxufVxyXG5cclxuLmZvb3Rlci1ib3R0b21fX2xpbmtzIGEge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjExZW07XHJcbn1cclxuXHJcbi8qIGdyaWQgKi9cclxuLmZvb3Rlcl9fY29weXJpZ2h0cyB7XHJcbiAgICAvKm1hcmdpbi10b3A6IDRyZW07Ki9cclxuICAgIG1hcmdpbi10b3A6IDNlbTtcclxuICAgIGdyaWQtYXJlYTogZm9vdGVyX19jb3B5cmlnaHRzO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG59XHJcbi5mb290ZXJfX2xvZ28tbGlua3Mge1xyXG4gICAgZ3JpZC1hcmVhOiBmb290ZXJfX2xvZ28tbGlua3M7XHJcbiAgICB3aWR0aDogMjY0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbn1cclxuLmZvb3Rlcl9fbWFpbi1saW5rcyB7XHJcbiAgICBncmlkLWFyZWE6IGZvb3Rlcl9fbWFpbi1saW5rcztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlX29wYWNpdHkpO1xyXG59XHJcbi5mb290ZXJfX3NlcnZpY2VzIHtcclxuICAgIGdyaWQtYXJlYTogZm9vdGVyX19zZXJ2aWNlcztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb290ZXJfX21haW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIC8qZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmb290ZXJfX2xvZ28tbGlua3MgZm9vdGVyX19tYWluLWxpbmtzXCJcclxuICAgIFwiZm9vdGVyX19sb2dvLWxpbmtzIGZvb3Rlcl9fY29weXJpZ2h0c1wiOyovXHJcbiAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmb290ZXJfX2xvZ28tbGlua3MgZm9vdGVyX19tYWluLWxpbmtzXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiZm9vdGVyX19sb2dvLWxpbmtzIGZvb3Rlcl9fc2VydmljZXNcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJmb290ZXJfX2NvcHlyaWdodHMgZm9vdGVyX19zZXJ2aWNlc1wiO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEyNXB4IDEwMHB4IDIwMHB4IDFmcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMjVweCAxMDBweCAxNTBweCAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbWFpbi1saW5rc19fbGlzdCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZm9vdGVyLW1haW4tbGlua3NfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufVxyXG4uZm9vdGVyLW1haW4tbGlua3NfX3NvY2lhbCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItc2VydmljZXNfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9vdGVyLXNlcnZpY2VzX19kZCBhOm5vdCg6aG92ZXIpIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbV9fbGlua3MgYTpub3QoOmhvdmVyKSwuZm9vdGVyLWNpdHlfX2l0ZW0gYTpub3QoOmhvdmVyKSB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGVfb3BhY2l0eSk7XHJcbn1cclxuLmZvb3Rlci1ib3R0b21fX2xpbmtzIGEuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5mb290ZXItY2l0eS1saXN0X19oZWFkZXIge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5mb290ZXJfX2NpdHktbGlzdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG59XHJcbi5mb290ZXItY2l0eS1saXN0IGEge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAuZm9vdGVyLW1haW4tbGlua3NfX2xpc3QsLmZvb3Rlci1tYWluLWxpbmtzX19zb2NpYWwsLmZvb3Rlci1tYWluLWxpbmtzX19saXN0IGEge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19tYWluIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEyNXB4IDEwMHB4IDFmcjtcclxuICAgIH1cclxuICAgIC5mb290ZXItc2VydmljZXNfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jaXR5LWxpc3Qge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNpdHktbGlzdF9faGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWFycm93LWxpbms6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAuZm9vdGVyLWNpdHktbGlzdF9faGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNpdHktbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICAuaGFzLWRyb3Bkb3duIC5mb290ZXItc2VydmljZXNfX2Rke1xyXG4gICAgICAgIC8qINCy0YDQtdC80LXQvdC90L4g0L7RgtC60YDQvtC10Lwg0L/Rg9C90LrRgtGLINC80LXQvdGOICovXHJcbiAgICAgICAgLyogZGlzcGxheTogbm9uZTsgKi9cclxuICAgIH1cclxuICAgIC5oYXMtZHJvcGRvd24uYWN0aXZlIC5mb290ZXItc2VydmljZXNfX2Rke1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1zZXJ2aWNlc19faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX2RkLWJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGx1cy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIC8qINCy0YDQtdC80LXQvdC90L4g0YPQsdC10YDQtdC8INC/0LvRjtGB0YsgKi9cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fZGQtYnV0dG9uLmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWludXMuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19tYWluLWxpbmtzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tYWluLWxpbmtzX19saXN0LCAuZm9vdGVyLW1haW4tbGlua3NfX3NvY2lhbCwgLmZvb3Rlci1tYWluLWxpbmtzX19saXN0IGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tYWluLWxpbmtzX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgIC5mb290ZXItbWFpbi1saW5rc19fc29jaWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW1haW4tbGlua3NfX3NvY2lhbCBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tYWluLWxpbmtzX19saXN0IGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19sb2dvLWxpbmtzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19zZXJ2aWNlcyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX21haW4ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZvb3Rlcl9fbG9nby1saW5rcyBmb290ZXJfX21haW4tbGlua3NcIlxyXG4gICAgICAgIFwiZm9vdGVyX19zZXJ2aWNlcyBmb290ZXJfX3NlcnZpY2VzXCJcclxuICAgICAgICBcImZvb3Rlcl9fY29weXJpZ2h0cyBmb290ZXJfX2NvcHlyaWdodHNcIjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpIHtcclxuICAgIC5mb290ZXItY2l0eS1saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuZm9vdGVyX19tYWluIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmb290ZXJfX2xvZ28tbGlua3NcIlxyXG4gICAgICAgIFwiZm9vdGVyX19tYWluLWxpbmtzXCJcclxuICAgICAgICBcImZvb3Rlcl9fc2VydmljZXNcIlxyXG4gICAgICAgIFwiZm9vdGVyX19jb3B5cmlnaHRzXCI7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW1haW4tbGlua3NfX3NvY2lhbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuICAgIC5mb290ZXItbWFpbi1saW5rc19fc29jaWFsIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICAgIC5mb290ZXItbWFpbi1saW5rc19fc29jaWFsIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tYWluLWxpbmtzX19saXN0IGEge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19jaXR5LWxpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNpdHktbGlzdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNpdHktbGlzdF9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jaXR5X19pdGVtOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mb290ZXItY2l0eV9faXRlbTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90dG9tX19saW5rcyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX2NvcHlyaWdodHMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJhdGluZy1yb3dfX2ltYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDMwJSAzMCU7XHJcbn1cclxuXHJcbi5yYXRpbmctcm93X19pbWFnZXMgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yYXRpbmctcm93X19pbWFnZXMgLmQtZmxleCBpbWcge1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG59XHJcblxyXG4ucmF0aW5nLXJvdyA+IC5jb2wtbGctNjpmaXJzdC1jaGlsZCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAzMCU7XHJcbn1cclxuIiwiaGVhZGVyLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgJi5pbi1tb3ZlIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQzFCICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmJ4LXBhbmVsICYge1xyXG4gICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX2Rlc2NyaXB0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyIHtcclxuICAgICZfX2xhbmcteHN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAuZW5hYmxlZCAmIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgLm5hdl9fbGFuZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW4tbW92ZSB7XHJcbiAgICAuaGVhZGVyX19uYXYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlcl9fcHJvamVjdCB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAxJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMiU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogMTAxJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZDMTVCIDAuMSUsICMwQjZCQTcgOTkuODclKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItbmF2X19saW5rcyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXJfZGFyayB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbn1cclxuLmhlYWRlcl9fdXAge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICAgLmluLW1vdmUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX191cCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcclxufVxyXG5cclxuLmhlYWRlciBhOmhvdmVyLCAuaGVhZGVyIGE6Zm9jdXMsIGFzaWRlIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG59XHJcblxyXG4uaGVhZGVyX191cCBhLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubmF2X19tc2cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci1hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogN3JlbSA3cmVtIDQwcHggN3JlbTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDQwcHggM3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgfVxyXG59XHJcbi5hc2lkZS1kZXNrdG9wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uYXNpZGUtbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuYXNpZGUge1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDEyNSUsMCwwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbn1cclxuYXNpZGUuYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwwLDApO1xyXG59XHJcbi5hc2lkZS1mb290ZXJfX2ljb25zIGEge1xyXG4gICAgb3BhY2l0eTogLjc1O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbi5hc2lkZS1mb290ZXJfX2ljb25zIGE6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uYXNpZGVfX2Nsb3NlIHtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Rlc2NyaXB0b3Ige1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5hdl9fbGFuZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxufVxyXG4ubmF2X19oYW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhlYWRlci1uYXZfX2xvZ28tbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAuaW4tbW92ZSAme1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1uYXZfX2xvZ28tdG9wIHtcclxuICAgIC5pbi1tb3ZlICZ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyLXVwX19saXN0IGEge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xyXG59XHJcbi5oZWFkZXItbmF2X19sb2dvIGltZyB7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbn1cclxuLmhlYWRlci5lbmFibGVkIC5oZWFkZXItbmF2X19sb2dvIGltZyB7XHJcbiAgICB3aWR0aDogMTM2cHg7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgIC5oZWFkZXIgYTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19kZXNjcmlwdG9yIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICAgIC5uYXZfX2xhbmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLm5hdl9fbGluazpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ubmF2X19saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuaGVhZGVyX191cCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1uYXZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXItbmF2X19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIgYTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2Rlc2NyaXB0b3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2X19kb3RzLC5uYXZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmF2X19oYW1iIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuICAgIC5oZWFkZXItbmF2LWxpbmtzX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjU3NnB4KSB7XHJcbiAgICAuaGVhZGVyLXVwX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBhc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgLmhlYWRlcl9fZGVzY3JpcHRvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci11cF9fbGlzdCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLmVuYWJsZWQgLm5hdl9faGFtYiB7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIuZW5hYmxlZCAubmF2X19tc2cge1xyXG4gICAgICAgIHRvcDogLTM4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6Mzc1cHgpIHtcclxuICAgIC5oZWFkZXItdXBfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgICAuaGVhZGVyLW5hdi1saW5rc19fbGlzdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5uYXZfX2xhbmcge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAxLjI1cmVtO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG59XHJcbiNoZWFkZXIge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXIuZW5hYmxlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kZWVwLWdyYXkpO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAuYngtcGFuZWwgJiB7XHJcbiAgICAgICAgdG9wOiAzOXB4O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXIuZW5hYmxlZCAuaGVhZGVyX191cCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdiB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXIuZW5hYmxlZCAuaGVhZGVyX19uYXYge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWFkZXIuZW5hYmxlZCAuaGVhZGVyLW5hdl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4uaGVhZGVyLmVuYWJsZWQgLm5hdl9faGFtYiwgLmhlYWRlci5lbmFibGVkIC5uYXZfX21zZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zOXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaGVhZGVyLmVuYWJsZWQgLm5hdl9fbXNnIHtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhlYWRlci5lbmFibGVkIC5oZWFkZXItdXBfX2xpc3QgYTpub3QoLmFjdGl2ZSksIC5oZWFkZXIuZW5hYmxlZCAuaGVhZGVyX19kZXNjcmlwdG9yLCAuaGVhZGVyLmVuYWJsZWQgLmhlYWRlci1uYXYtbGlua3NfX2xpc3QgYSwgLmhlYWRlci5lbmFibGVkIC5uYXZfX2RvdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xyXG4gICAgLnRleHQtdXBwZXJjYXNlLm5vLXVuZGVybGluZS50ZXh0LXVwcGVyY2FzZS5hY3RpdmUge1xyXG4gICAgICAgIC5lbmFibGVkICYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogMTY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci5lbmFibGVkIC5oZWFkZXItdXBfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDozNzVweCkge1xyXG4gICAgLmhlYWRlci5lbmFibGVkIC5uYXZfX2hhbWIge1xyXG4gICAgICAgIHRvcDogLTM4cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLmVuYWJsZWQgLm5hdl9fbXNnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICB9XHJcbn1cclxuI2NvbnRhY3QtcGFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi5oLXNlcnYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmZmZmZmLCAwLjQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEyMDBweCkge1xyXG4gICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuaC1zZXJ2X19pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5hOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vdGVyLWNpdHktaXRlbV9fbmFtZS5oNCB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG4iLCIvKiBzZXJ2aWNlcy1tYWluICovXHJcbi5zZXJ2LWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1tYWluX19pdGVtIHtcclxuICBtaW4taGVpZ2h0OiAzMzBweDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgLmljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1tYWluX2NybSB7XHJcbiAgLnNlcnZpY2VzLW1haW5fX2l0ZW0ge1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtbWFpbl9kYXJrIHtcclxuICAuaDQubWItMiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLW1haW5fX2l0ZW0gcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNlcnZpY2VzLW1haW5fX2l0ZW0ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLW1haW5fX2l0ZW06bnRoLWNoaWxkKDJuKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtbWFpbl9faXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1tYWluX19pdGVtOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCA0MSwgNDYsIDAuNCk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1tYWluX2RhcmsgLnNlcnZpY2VzLW1haW5fX2l0ZW06aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2VydmljZXMtbWFpbl9faXRlbSBzcGFuIHtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1tYWluX19pdGVtOm50aC1jaGlsZCgxKTpob3ZlciBzcGFuIHtcclxuICBjb2xvcjogIzI2OWVjNTtcclxufVxyXG5cclxuLnNlcnZpY2VzLW1haW5fX2l0ZW06bnRoLWNoaWxkKDIpOmhvdmVyIHNwYW4ge1xyXG4gIGNvbG9yOiAjMDg5ODgzO1xyXG59XHJcblxyXG4uc2VydmljZXMtbWFpbl9faXRlbTpudGgtY2hpbGQoMyk6aG92ZXIgc3BhbiB7XHJcbiAgY29sb3I6ICMzNTk2NTU7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1tYWluX19pdGVtOm50aC1jaGlsZCg0KTpob3ZlciBzcGFuIHtcclxuICBjb2xvcjogIzg4YWM1NDtcclxufVxyXG5cclxuLnNlcnZpY2VzLW1haW5fX2VsZW1lbnQgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHNlcnZpY2VzLWJsb2NrICovXHJcbi5zZXJ2aWNlcy1ibG9ja19faG92ZXJlZCB7XHJcbiAgLnNlcnZpY2VzLWJsb2NrX19saXN0IHtcclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2tfX2hlYWRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1haW4tYmcpO1xyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2tfX2l0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmstMjApO1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWJsb2NrX19saXN0IHtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ibG9ja19fbGlzdCBhIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1kYXJrLTIwKTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWJsb2NrX19saXN0IGRpdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2VzLW1haW4ge1xyXG4gICZfZnVsbC14cyB7XHJcbiAgICAuc2VydmljZXMtbWFpbl9faXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAvKiBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7ICovXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2tfX2l0ZW0ge1xyXG4gIC5hcnJvdy1saW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzI1YTJjYSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGNvbG9yOiAjMWExYzFiICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyIHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBiNmJhNyAwLjElLCAjOTZjMTViIDk5Ljg3JSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWdyLWJvcmRlciB7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODAwMDtcclxuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwYjZiYTcgMC4xJSwgIzk2YzE1YiA5OS44NyUpO1xyXG4gIGJvcmRlci1pbWFnZS1zbGljZTogMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICM5NmMxNWIgMC4xJSwgIzBiNmJhNyA5OS44NyUpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICM5NmMxNWIgMC4xJSwgIzBiNmJhNyA5OS44NyUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMGI2YmE3IDAuMSUsICM5NmMxNWIgOTkuODclKTtcclxuICAgIGhlaWdodDogMTIwJTtcclxuICAgIGxlZnQ6IC0xMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYtLWNybSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29ycCxcclxuICAgICYtLWJpdHJpeCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2OHB4ICsgMTIwcHgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNjhweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxNjhweCArIDMycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1M3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iZy1pbWdfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgIGhlaWdodDogODUzcHg7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogLTI2OHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4OHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgIHRvcDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VydmljZXMtdG9wIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AsXHJcbiAgJi1saXN0IHtcclxuICAgIC5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZV9vcGFjaXR5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZnVuY3Rpb25zIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDczMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA5NnB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb2xvclNoYWRvd3MoKTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFib3V0IHtcclxuICAgIHBhZGRpbmc6IDE0MnB4IDAgMTgwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBwYWRkaW5nOiA2NHB4IDAgNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMTMwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDQ4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29sb3JTaGFkb3dzKCk7XHJcblxyXG4gICAgICAgICAgJi5uby1maWx0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIC8qIG1heC13aWR0aDogNDcycHg7ICovXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5vcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bmRlci1oZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJpdHJpeCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jld2FyZHMge1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmV3YXJkX2JnLnN2Zyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJpdHJpeCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN0ZXBzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW46IDI0cHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgY291bnRlci1yZXNldDogc3RlcHM7XHJcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwcztcclxuICAgICAgcGFkZGluZzogMCAwIDAgMjhweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwYjZiYTcsICM5NmMxNWIsICMwYjZiYTcpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXBzKSBcIi5cIjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmV3YXJkcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXdoaXRlX29wYWNpdHkpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGVfb3BhY2l0eSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iaXRyaXgge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnNlcnZpY2VzLXN0ZXBzIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWludGVncmF0aW9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gICYtYWR2YW50YWdlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSk6aG92ZXIgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzI2OWVjNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMik6aG92ZXIgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzA4OTg4MztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMyk6aG92ZXIgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzM1OTY1NTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNCk6aG92ZXIgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzg4YWM1NDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJpdHJpeCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJlc3VsdHMge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogODVweDtcclxuICAgICAgcGFkZGluZzogMCAwIDQ4cHggMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZXMtcmVzdWx0c19fYXJyb3cuc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZG93biB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IC04cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNzRweDtcclxuICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbGllbnRzLW1haW5fX2l0ZW1zIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ2xhbmNlIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAmLS1pbWctcmlnaHQge1xyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZyB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaDQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGk6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMGI2YmE3IDAuMSUsICM5NmMxNWIgOTkuODclKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0YW5kYXJkLXBiIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3ctbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyA+IHBhdGgge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGZpbGU6IChcclxuICBpY29uLXc6IDY4cHgsXHJcbiAgaWNvbi13LWJpZzogMTEwcHgsXHJcbiAgaWNvbi13LXhzOiA2MHB4LFxyXG4gIGljb24taDogOTBweCxcclxuICBpY29uLWgtYmlnOiAxNTBweCxcclxuICBpY29uLWgtaHM6IDgwcHgsXHJcbik7XHJcbi5ueC1maWxlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IG1hcF9nZXQoJGZpbGUsIGljb24tdyk7XHJcbiAgICBoZWlnaHQ6IG1hcF9nZXQoJGZpbGUsIGljb24taCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl91cGxvYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5ueC1maWxlc19faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC4xKTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ueC1maWxlc19faWNvbiB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAmLS1ncmFkaWVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ueC1maWxlc19fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubngtZmlsZXNfX2xpbmsge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIGZpbGw6IGJsdWU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICYubGluayB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAubngtZmlsZXNfX2ljb24ge1xyXG4gICAgICAgICAgJi0tZ3JhZGllbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm54LWZpbGVzX190aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbjpub3QoLm54LWZpbGVzX190aXRsZSkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ueC1maWxlc19fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ueC1maWxlc19fc3VidGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm54LWZpbGVzX190eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgd2lkdGg6IG1hcF9nZXQoJGZpbGUsIGljb24tdy14cyk7XHJcbiAgICAgIGhlaWdodDogbWFwX2dldCgkZmlsZSwgaWNvbi1oLXhzKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3VwbG9hZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsZXMge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIC5ueC1maWxlcyB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmlsZS1kZWZhdWx0LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmpwZWcsXHJcbiAgICAgICAgICAmLmpwZyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWpwZy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBuZyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXBuZy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmRvYyxcclxuICAgICAgICAgICYuZG9jeCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRvYy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBkZiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXBkZi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbnRlZ3JhdGlvbnMge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbn1cclxuIiwiLmNsaWVudHMtbWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiFcclxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXHJcbiAqIFZlcnNpb24gLSA0LjEuMVxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xyXG4gKi9cclxuXHJcbi53b3cge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICYuYW5pbWF0aW9uLWRvbmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XHJcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcclxuICAtLWFuaW1hdGUtcmVwZWF0OiAxXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGhcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMilcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcclxuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMylcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpXHJcbn1cclxuXHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMilcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Qge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOClcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMilcclxufVxyXG5cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksIHByaW50IHtcclxuICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50XHJcbiAgfVxyXG4gIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9T3V0XSB7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSwgMjAlLCA1MyUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG4gIDQwJSwgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43NTUsIC4wNSwgLjg1NSwgLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSlcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43NTUsIC4wNSwgLjg1NSwgLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoLjk1KVxyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsIDIwJSwgNTMlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxuICA0MCUsIDQzJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpXHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSlcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSlcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JvdW5jZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcclxuICAwJSwgNTAlLCB0byB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDI1JSwgNzUlIHtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlLCA1MCUsIHRvIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgMjUlLCA3NSUge1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZsYXNoIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxuICBhbmltYXRpb24tbmFtZTogZmxhc2hcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgLjc1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAuNzUsIDEpXHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC43NSwgMS4yNSwgMSlcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgLjg1LCAxKVxyXG4gIH1cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgLjc1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAuNzUsIDEpXHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC43NSwgMS4yNSwgMSlcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgLjg1LCAxKVxyXG4gIH1cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcclxuICAwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApXHJcbiAgfVxyXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XHJcbiAgMCUsIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKVxyXG4gIH1cclxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3NoYWtlWCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VYO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVhcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XHJcbiAgMCUsIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKVxyXG4gIH1cclxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFrZVkge1xyXG4gIDAlLCB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMClcclxuICB9XHJcbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zaGFrZVkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcclxuICBhbmltYXRpb24tbmFtZTogc2hha2VZXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgfVxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZylcclxuICB9XHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKVxyXG4gIH1cclxuICAzMS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKVxyXG4gIH1cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgfVxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZylcclxuICB9XHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKVxyXG4gIH1cclxuICAzMS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKVxyXG4gIH1cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKVxyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpXHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKVxyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpXHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19zd2luZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICB9XHJcbiAgMTAlLCAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUoLTNkZWcpXHJcbiAgfVxyXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpXHJcbiAgfVxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICB9XHJcbiAgMTAlLCAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUoLTNkZWcpXHJcbiAgfVxyXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpXHJcbiAgfVxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3RhZGEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGFcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpXHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpXHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKVxyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpXHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpXHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKVxyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fd29iYmxlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xyXG4gIDAlLCAxMS4xJSwgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgMjIuMiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZylcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKVxyXG4gIH1cclxuICA0NC40JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZylcclxuICB9XHJcbiAgNTUuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpXHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZylcclxuICB9XHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKVxyXG4gIH1cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZylcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgamVsbG8ge1xyXG4gIDAlLCAxMS4xJSwgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgMjIuMiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZylcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKVxyXG4gIH1cclxuICA0NC40JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZylcclxuICB9XHJcbiAgNTUuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpXHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZylcclxuICB9XHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKVxyXG4gIH1cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZylcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19qZWxsbyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgfVxyXG4gIDE0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKVxyXG4gIH1cclxuICAyOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gIH1cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMylcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgfVxyXG4gIDE0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKVxyXG4gIH1cclxuICAyOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gIH1cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMylcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19oZWFydEJlYXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja0luVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19iYWNrT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFja091dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcclxuICAgIG9wYWNpdHk6IC43XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogLjdcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7XHJcbiAgICBvcGFjaXR5OiAuN1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXBcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSlcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpXHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKVxyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSlcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45NylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpXHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKVxyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSlcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpXHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMylcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSlcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoLjkpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSguOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKC45NSlcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSguOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoLjk4NSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpXHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMylcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKC45KVxyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSguOTUpXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKC45ODUpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93blxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpXHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMylcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSlcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoLjk4KVxyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCguOTk1KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSlcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKVxyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoLjk4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCguOTgpXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoLjk5NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKC45OTUpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKVxyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCguOTgpXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoLjk5NSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKVxyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCguOTgpXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoLjk5NSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcclxuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpXHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpXHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKC45KVxyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSguOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoLjk1KVxyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSguOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKC45ODUpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSlcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSlcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSguOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoLjkpXHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSguOTUpXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoLjk4NSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KVxyXG4gIH1cclxuICA1MCUsIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpXHJcbiAgfVxyXG4gIDUwJSwgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMylcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSguOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKC45ODUpXHJcbiAgfVxyXG4gIDQwJSwgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSguOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoLjkpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoLjk4NSlcclxuICB9XHJcbiAgNDAlLCA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSguOSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMylcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoLjkpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMilcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKC45KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKC45KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCguOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoLjkpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSguOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSguOTg1KVxyXG4gIH1cclxuICA0MCUsIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSguOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSguOSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKC45ODUpXHJcbiAgfVxyXG4gIDQwJSwgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKC45KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWdcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZ1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93blxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWdcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZ1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWdcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWdcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwSW5YIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fZmxpcEluWCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblhcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW5cclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZsaXBJblkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW5cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19yb3RhdGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19yb3RhdGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0XHJcbiAgfVxyXG4gIDIwJSwgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0XHJcbiAgfVxyXG4gIDQwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXRcclxuICB9XHJcbiAgMjAlLCA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXRcclxuICB9XHJcbiAgNDAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX19oaW5nZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b21cclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZylcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbVxyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKVxyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvbGxJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW5cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZylcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3JvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fem9vbUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSlcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSlcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpXHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSlcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSlcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMylcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMFxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21PdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSlcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSlcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b21cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlclxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlclxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSlcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSlcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlX196b29tT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd25cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXBcclxufSIsIi5uZXdzLWJsb2cge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgLm5ld3Mge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAubmV3cy1ncmlkLWl0ZW0ge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcbn1cclxuIiwiLm5ld3MtZmlsdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWRhcmstMjApO1xyXG59XHJcblxyXG4ubmV3cy1maWx0ZXIgYnV0dG9uOm5vdCg6YWN0aXZlKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheV9vcGFjaXR5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmV3cy1maWx0ZXIgYnV0dG9uLnBmLWZpbHRlci1idG4tYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1tYWluLWJnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmV3cy1maWx0ZXIgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm5ld3MtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1ncmlkLWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzYzcHg7XHJcblxyXG4gICAgJl9uby1waWMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI5MmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnNjcmliZSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgICAgICYuZXJyb3JbZGF0YS1mb3JtLWdyb3VwXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmZmZmYsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ub3RlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC40KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjMjVhMmNhLCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWJzY3JpYmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHggNDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC40KTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICDQmNGB0L/RgNCw0LLQu9GP0LXRgiDQs9C70Y7QuiDRgSDQvdCw0LrQu9Cw0LTQutC+0Lkg0LjQty3Qt9CwINCw0L3QuNC80LDRhtC40LhcclxuICAgIC5hbmltYXRpb24tZG9uZSAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjEzNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9uby1waWMge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyAqL1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmX2JpZyB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XHJcbiAgICAgICAgLm5ld3MtZ3JpZC1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAxKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubngtbGlzdC1zbGlkZXJfX3ByZXYsXHJcbiAgICAgICAgLm54LWxpc3Qtc2xpZGVyX19uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3Mtd3Ige1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc3Vic2NyaWJlIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgJl9sdCB7XHJcbiAgICAgICAgLnN1YnNjcmliZV9fY29sIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZXAtZ3JheSkgIWltcG9ydGFudDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCMxQTFDMUIsIC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjMUExQzFCLCAuMykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZDMTVCIDAuMSUsICMwQjZCQTcgOTkuODclKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4tZ3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBCNkJBNywgIzk2QzE1QiwgIzBCNkJBNyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW5Gb3JtX3Zpc2libGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQsIGxhYmVsIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDQ2NXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFuaW1hdGVkLXBsYWNlaG9sZGVyOmZvY3VzIH4gLnBsYWNlaG9sZGVyLCAuYW5pbWF0ZWQtcGxhY2Vob2xkZXI6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuMjVyZW0sIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbkZvcm1fdmlzaWJsZSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5tYWluRm9ybV92aXNpYmxlIC5wbGFjZWhvbGRlciwgLm1haW5Gb3JtX3Zpc2libGUgb3B0aW9uOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uc3ZnLWljb25zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtOTk5O1xyXG59XHJcbiIsIi5zaG93LW1vcmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJl9sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxLCAyMiwgMjEsIDAuNCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA1MHB4IDEycHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy9jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC5zaG93LW1vcmVfX2ljb24gcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgfVxyXG59IiwiJHByZWxvYWRlcjogKFxyXG4gICAgd2lkdGg6IDI4cHgsXHJcbiAgICBoZWlnaHQ6IDI4cHgsXHJcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1iZyksXHJcbiAgICB0aGlja25lc3M6IDJweCxcclxuICAgIGJ0bldpZHRoOiAyOHB4LFxyXG4gICAgYnRuSGVpZ2h0OiAyOHB4LFxyXG4gICAgaW5kaWNhdG9yV2lkdGg6IDIwcHgsXHJcbiAgICBpbmRpY2F0b3JIZWlnaHQ6IDIwcHgsXHJcbiAgICBjb250ZW50V2lkdGg6IDIwcHgsXHJcbiAgICBjb250ZW50SGVpZ2h0OiAyMHB4XHJcbik7XHJcblxyXG5cclxuLm54LXByZWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogbWFwX2dldCgkcHJlbG9hZGVyLCB3aWR0aCk7XHJcbiAgICBoZWlnaHQ6IG1hcF9nZXQoJHByZWxvYWRlciwgaGVpZ2h0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBcclxuICAgICZfX2Vse1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBtYXBfZ2V0KCRwcmVsb2FkZXIsIHRoaWNrbmVzcykgc29saWQgbWFwX2dldCgkcHJlbG9hZGVyLCBjb2xvcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHByZWxvYWRlclNjYWxlIDEuNXMgbGluZWFyIDBzIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyU2NhbGUgMS41cyBsaW5lYXIgMC41cyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfYnRue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwOyB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuNyk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIC5ueC1wcmVsb2FkZXJfX2Vse1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogbWFwX2dldCgkcHJlbG9hZGVyLCBidG5XaWR0aCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwX2dldCgkcHJlbG9hZGVyLCBidG5IZWlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcHJlbG9hZGVyU2NhbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIDI1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNywgLjcpO1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICB9XHJcbn07XHJcbltkYXRhLWxvYWQtY29udGVudF0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IiwiLnNvY2lhbHMge1xyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI2LCAyOCwgMjcsIDAuNSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOS4zNmRlZywgIzBCNkJBNyAyLjY5JSwgIzk2QzE1QiAxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zb2NpYWxzX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICYuaWNvbi12ayB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM0RDc2QTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi1mYiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMzQjU5OTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi10dyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMwM0E5RjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi10ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMwMzlCRTU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi1pbnN0YSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNDMjE5NzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlrZWx5IHtcclxuICAgICAgICAuc29jaWFsc19fZWxsaWtlbHlfX3dpZGdldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgLmxpa2VseSB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uLCAmX19jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFscy13ciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59IiwiLnF1b3RlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIyMjkyRSAwJSwgIzIyMjkyRSA2MS45NyUsIHJnYmEoMzQsIDQxLCA0NiwgMC41KSAxMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAzMHB4O1xyXG4gICAgfVxyXG59IiwiLnZpZGVvIHtcclxuICAgIGhlaWdodDogNDEwcHg7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDM5LCA0MCwgNDAsIDAuMDQpIDAlLCByZ2JhKDM5LCA0MCwgNDAsIDAuNTk5MDc2KSA0OC4yNyUsICMxQTFDMUIgMTAwJSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI5LCAzMywgMzUsIDAuNTIpLCByZ2JhKDI5LCAzMywgMzUsIDAuNTIpKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aW1lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLW5vdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn0iLCIuZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA1MDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLS4zNmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RpYWxvZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkbW9kYWwtYmc7XHJcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAkYnJkLXJhZC1ib3ggJGJyZC1yYWQtYnRuO1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHg7XHJcblxyXG4gICAgICAgIC8vY2VudGVyIG1vZGFsIGRpYWxvZ1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgLy9jb2xvcjogJGVycm9yLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG5cclxuICAgICAgICAubGluay1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY2VudGVyZWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLS4zNmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmFkZSAubW9kYWxfX2RpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1vcGVuICYge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6ICRjb250YWluZXItZ3V0dGVyLXhzO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogJGNvbnRhaW5lci1ndXR0ZXIteHM7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA0MDtcclxuICAgIC8vYmFja2dyb3VuZDogJG1vZGFsLWJhY2tkcm9wLWJnO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgJi5mYWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsLXZhY19fYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1vZGFsLXZhYyB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4ubW9kYWwtdmFjX19ib2R5IHtcclxuICAgIG1heC13aWR0aDogODI1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5tb2RhbC12YWMgZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuLm1vZGFsLXZhY19fbm90ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxufVxyXG5cclxuLm1vZGFsLXZhYyxcclxuLm1vZGFsLW9rLXN1YnNjcmliZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnKTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC5ueC1hY3Rpb25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICM5NkMxNUIgMC4xJSwgIzBCNkJBNyA5OS44NyUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDEwcHggMDtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1pY29uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtb2stc3Vic2NyaWJlIHtcclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLXN1Y2Nlc3NfX2Nsb3NlIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0NXB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG59XHJcbi5tb2RhbC1zdWNjZXNzX19jbG9zZSAubGluay1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4iLCIucG9wdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCA3NXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDUwMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDI1cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgLnBvcHVwLS1kYXJrICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxMDFCO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTlweDtcclxuICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xvY2FsL2h0bWwvaW1nL2Nvb2tpZXMucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgICAgICAucG9wdXAtLWRhcmsgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAucG9wdXAtLWRhcmsgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCMxYTFjMWIsIC44KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3B1cC0tZGFyayAmIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wb3B1cF9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzFBMUMxQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBmaWxsOiByZ2JhKCMxQTFDMUIsIC42KTtcclxuXHJcbiAgICAgICAgLnBvcHVwLS1kYXJrICYge1xyXG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJ4LXBhbmVsLWJveCAjcGFuZWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1MDAwMDtcclxufVxyXG5cclxuLmQtbm9uZV9tZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyICB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLm54LWFjdGlvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICZfX2l0ZW17XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJnKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX2NlbnRlcntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfb2Zmc2V0LXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9zbWFsbCB7XHJcbiAgICAgICAgLm54LWFjdGlvbnNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX25vdGV7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLm54LWFjdGlvbnNfX2l0ZW1fYnRue1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9tb2RhbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgLTEwcHg7XHJcbiAgICAgICAgLm54LWFjdGlvbnNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX3NpbmdsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAubngtYWN0aW9uc19faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudi1maWx0ZXIge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjYsIDI4LCAyNywgMC42KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdXAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnYtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG4udi1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoIzFBMUMxQiwgLjEpO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMxQTFDMUIgIWltcG9ydGFudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC52LWxpc3RfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudi1zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAmLnYtc2VsZWN0LWFjdGl2ZSB7XHJcbiAgICAgICAgLnYtc2VsZWN0X19hcnJvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnYtc2VsZWN0X19pY29uIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC52LXNlbGVjdF9fbGlzdCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDFEMkQxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICBjb2xvcjogIzFBMUMxQiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNiwgMjgsIDI3LCAwLjYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnBvcnRmb2xpb19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMjEwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW4tMTIwMDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lcnMtbWFpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAucGFydG5lcnMtbWFpbiB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNsaWVudHMtaW1nLWxpc3QgaW1nIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICB9XHJcblxyXG4gIC52ZW5kb3JzIGkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC52ZW5kb3JzX19pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLXdoaXRlLTIwKTtcclxuICB9XHJcblxyXG4gIC52ZW5kb3JzX19pdGVtOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWxpbmUtd2hpdGUtMjApO1xyXG4gIH1cclxuXHJcbiAgLnBvcnRmb2xpb19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMjI1cHgpO1xyXG4gIH1cclxuXHJcbiAgLmFib3V0LW1haW5fX2FzaWRlID4gZGl2IHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnMtbWFpbl9faXRlbXMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnMtbWFpbl9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLnBvcnRmb2xpby13aGl0ZS1ibG9jayB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5yYXRpbmctcm93X19pbWFnZXMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYWJvdXQtbWFpbl9fYXNpZGUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdoaXRlX29wYWNpdHkpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLXdoaXRlLWJsb2NrIHtcclxuICAuYXJyb3ctbGluayB7XHJcbiAgICBjb2xvcjogIzFBMUMxQjtcclxuICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8td2hpdGUtYmxvY2sge1xyXG4gIC5hcnJvdy1saW5rIHtcclxuICAgIGNvbG9yOiAjMUExQzFCO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogODc2cHgpIHtcclxuXHJcbiAgLm1haW4tZm9ybS1jbG9zZSB7XHJcbiAgICB0b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICBtYWluID4gZGl2OmZpcnN0LWNoaWxkOm5vdCgucHJvbW8pOm5vdCgubmV3cy1oZWFkKTpub3QoLmVycm9yLXBhZ2UpOm5vdCgucG9ydGZvbGlvKTpub3QoLmNhcmVlcik6bm90KC52ZW5kb3JzLWJsb2NrKTpub3QoLm5ld3Mtd3IpIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjY29udGFjdC1wYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY2xpZW50cy1pbWctbGlzdCBpbWcge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gIH1cclxuXHJcbiAgYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnMtbWFpbl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5wYXJ0bmVycy1tYWluX19ib2R5IHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1tYWluLWl0ZW1fX2luZm8gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnByb21vLXNsaWRlcl9fY29udHJvbCBkaXY6bm90KC5zd2lwZXItcGFnaW5hdGlvbikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmZha2UtZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAucHJvbW9fX0NUQSB7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcm9tby1zbGlkZXJfX2luZm8ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5wb3J0Zm9saW9fX2dyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAucG9ydGZvbGlvLWdyaWRfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnMtbWFpbl9faXRlbSBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnBhcnRuZXJzLW1haW5fX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmNsaWVudHMtbWFpbl9faXRlbSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmRlcGFydC1tYWluLWl0ZW1fX2lubmVyIHAge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAudmVuZG9ycyAuZGVwYXJ0LW1haW4taXRlbV9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ncmFkaWVudC1ibG9jayB7XHJcbiAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtYmxvY2tfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbC1tZC02LmNvbC0xMi5wbC0wLnByLTUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtYmxvY2tfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1ibG9ja19faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc2MHB4KSB7XHJcbiAgbWFpbiA+IGRpdjpmaXJzdC1jaGlsZDpub3QoLnByb21vLCAuY29udGFjdC1wYWdlLCAubmV3cy1oZWFkLCAuZXJyb3ItcGFnZSwgLnBvcnRmb2xpbywgLmNhcmVlciwgLnZlbmRvcnMtYmxvY2ssIC5uZXdzLXdyLCAuc2VydmljZXNfX3RvcC0tY29ycCwgLnNlcnZpY2VzX190b3AtLWJpdHJpeCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICBtYWluID4gZGl2OmZpcnN0LWNoaWxkOm5vdCgucHJvbW8pOm5vdCgubmV3cy1oZWFkKTpub3QoLmVycm9yLXBhZ2UpOm5vdCgucG9ydGZvbGlvKTpub3QoLnZlbmRvcnMtYmxvY2spOm5vdCgubmV3cy13ciwgLnNlcnZpY2VzX190b3AtLWNvcnApIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYWluRm9ybSBmb3JtIHtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAubWFpbkZvcm1fX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgLm1haW5Gb3JtX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG4gIC5tYWluRm9ybV9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNsaWVudHMtaW1nLWxpc3QgaW1nIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLW1haW5fX2l0ZW0ge1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDQxLCA0NiwgMC40KTtcclxuICB9XHJcblxyXG4gIC5kZXBhcnQtbWFpbi1pdGVtX19pbm5lciwgLnNlcnZpY2VzLW1haW5fX2l0ZW0sIC5wb3J0Zm9saW8tZ3JpZC1pdGVtX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZGVwYXJ0LW1haW5fX2l0ZW0sIC5zZXJ2aWNlcy1tYWluX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZGVwYXJ0LW1haW5fX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICB9XHJcblxyXG4gIC52ZW5kb3JzX19pdGVtIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnJhdGluZy1yb3dfX2ltYWdlcyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbi0xMjAwIHtcclxuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5wb3J0Zm9saW8tZ3JpZF9faXRlbSB7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNsaWVudHMtbWFpbl9faXRlbXMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY2xpZW50cy1tYWluX19pdGVtIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgfVxyXG5cclxuICAubWFpbi1ncmFkaWVudC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN0YW5kYXJkLXBhZGRpbmcsIG1haW4gPiBkaXYuc3RhbmRhcmQtcGFkZGluZzpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zdGFuZGFyZC1wdCwgbWFpbiA+IGRpdi5zdGFuZGFyZC1wdDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XHJcbiAgLmNvbnRhaW5lciwgLnJvdywgW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tZ3JhZGllbnQtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbWtyZi1iYW5uZXJfX2NvbnRlbnQsIC5zbWtyZi1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYi1wb3J0Zm9saW8tcmV3YXJkc19faXRlbSB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAyNzlweCkge1xyXG4gIGJvZHkge1xyXG4gICAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBmLWZpbHRlcl9fbGlzdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuXHJcbiAgLmZpbHRlci1idG4ge1xyXG4gICAgY29sb3I6IHJnYmEoMjYsIDI4LCAyNywgMC40KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcblxyXG4gICAgJi5hY3RpdmUtZmlsdGVyLFxyXG4gICAgJi5wZi1maWx0ZXItYnRuLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBmLWZpbHRlcl9fbGlzdC10b3Age1xyXG4gIC5maWx0ZXItYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmLmFjdGl2ZS1maWx0ZXIsXHJcbiAgICAmLnBmLWZpbHRlci1idG4tYWN0aXZlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWRlZXAtZ3JheSk7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtbGlzdC10b3Age1xyXG4gIC5maWx0ZXItYnRuIHtcclxuICAgICYucGYtZmlsdGVyLWJ0bi1hY3RpdmUge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50dmMge1xyXG4gICYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAxNnB4IC0xNnB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBtYXJnaW46IDE2cHggMCAzMnB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggNDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMDkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAzMnB4KTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAzMnB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjU3MEYyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGODkyRTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1maW5hbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzM2M0U0QTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAjRkY4NjJFICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRjg2MkUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcHJvdG8tY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByb3RvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAxNnB4IC0yNHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIG1hcmdpbjogMTZweCAtMTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMzJweCAwIDMycHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gNDhweCk7XHJcbiAgICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICAgIG1hcmdpbjogMjRweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAzMnB4KTtcclxuICAgICAgICBtYXJnaW46IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzM2M0U0QSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzLjg1MjI1cHggNzcuMDQ1cHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjI5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tNCB7XHJcbiAgICAgIG1hcmdpbjogLTE2cHg7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAudHZjLXByb3RvX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAzMnB4KTtcclxuICAgICAgICBtYXJnaW46IDMycHggMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMzJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDg0MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtbnVtYmVycyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0byAyMDBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBtYXJnaW46IDQ4cHggMCA2MHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgcmlnaHQ6IC00OHB4O1xyXG4gICAgICBib3R0b206IC03OHB4O1xyXG4gICAgICB3aWR0aDogNDkycHg7XHJcbiAgICAgIGhlaWdodDogMjQ4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHZjLW51bWJlcnMtZGVjb3Iuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgcGFkZGluZzogODJweCAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjU3Q0YyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAwO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGVjaCB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMzNjNlNGEgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcclxuICAgICAgbWF4LXdpZHRoOiAzOTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIGhlaWdodDogNTM0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogNTkycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogNTM0cHg7XHJcbiAgICAgIGhlaWdodDogNTM0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDE0NnB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWZyb250IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGODkyRTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0OHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMnB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1iYWNrIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNTdDRjI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzJweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogODRweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN1YnRyYWN0IHtcclxuICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgbWFyZ2luOiAyNzhweCBhdXRvIDM0OHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMTIwcHggYXV0byAyNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBtYXJnaW46IDgwcHggYXV0byAxNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjlweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICM5NmMxNWIgMC4xJSwgIzBiNmJhNyA5OS44NyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhvbGxvdyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tLWhvbGxvdy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyB2YXIoLS1wYWRkaW5nLXNpemUpICogMik7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXNpemUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItZW1pcmF0ZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMThweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWN0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuMnB4IHNvbGlkICM3Q0IxNkE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aGFuayB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItZW1pcmF0ZXNfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGFuayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3RoYW5rLXdhdmUuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTMwcHggMDtcclxuICAgICAgICAgICAgei1pbmRleDogNztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMwYjZiYTc7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgICAgICAgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLFxyXG4gICAgICAgICAgICAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDVweCAwIDE0NXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA3O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGI2YmE3O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksXHJcbiAgICAgICAgICAgICAgICAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksXHJcbiAgICAgICAgICAgICAgICAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksXHJcbiAgICAgICAgICAgICAgICAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksXHJcbiAgICAgICAgICAgICAgICAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLFxyXG4gICAgICAgICAgICAgICAgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLFxyXG4gICAgICAgICAgICAgICAgMHB4IDQycHggMzNweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLFxyXG4gICAgICAgICAgICAgICAgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLFxyXG4gICAgICAgICAgICAgICAgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLFxyXG4gICAgICAgICAgICAgICAgMHB4IDdweCA1cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSxcclxuICAgICAgICAgICAgICAgIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogLTI1JTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvZHViYWktY2l0eS1za3lsaW5lLXRvd2Vycy5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDIlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODElIGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzElIGJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MSUgYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMkIzNztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzJCMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19iZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvbWFjLWJnLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHZhbnRhZ2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMGI2YmE3KSwgY29sb3Itc3RvcCg1MCUsICM5NmMxNWIpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcblxyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC1tcy10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAtby10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICM5NmMxNWI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICMwYjZiYTcpLCBjb2xvci1zdG9wKDExMCUsICM5NmMxNWIpKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtby1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLW1zLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAtby10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzBiNmJhNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICYtLXdpZGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXdpdGgtc2hhZG93IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc4cHggMzBweCAyN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2ltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDkxMDFCO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZm91ci1pbi1yb3cge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW1fX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbGllbnRhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDExOHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxNTBweCAwIDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTE4MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xNTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTU3MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtODVkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYWJvdXQtYmcuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1yaXNrbm93bG9neSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm54LWxpc3Qtc2xpZGVyIHtcclxuICAgICAgICAmX19wcmV2LFxyXG4gICAgICAgICZfX25leHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSksICNCMTM3Mzc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XHJcbiAgICAgICAgICAgICAgICAmLCAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJldntcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA5MHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTk1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uZXh0e1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA5MHB4KTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Byb2dyZXNzYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtODVweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSksICNCMTM3Mzc7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogNC43cyBwcm9ncmVzcyBib3RoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlld19fc2xpZGVyIHtcclxuXHJcbiAgICAgICAgLm54LWxpc3Qtc2xpZGVyIHtcclxuICAgICAgICAgICAgJl9fcHJldixcclxuICAgICAgICAgICAgJl9fbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjMyQjM3O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzJCMzc7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIzMkIzNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Byb2dyZXNzYmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnRuZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDExOHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2NsaWVudGFnZS1iZy5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNTBweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGVzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcblxyXG4gICAgICAgICZfYWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgICAgICZfYWUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XHJcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjdweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlKTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggNjRweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MS4wN2RlZywgIzBCNkJBNyAxMi43JSwgIzk2QzE1QiA4OC40NCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDY2cHgpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy11cC5zdmdcIiksIHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtZG93bi5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDEwJSwgOTUlIDkwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi0tYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNDBweCA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcmV2aWV3LWFycm93LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzgxcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTExNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC02MjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2Fib3V0LWJnLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNjYwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTU1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmZmZmLCAwLjA1KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcclxuXHJcbiAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Fycm93LWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyA+IHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1lbWlyYXRlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcclxuICAgICAgICAvKiBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpOyAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvLWdsb2JhbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKSwgI0IxMzczNztcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFjdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudDtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29jaWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yaXR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Jlc2VydmVkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcG9saWN5IHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZG93bmxvYWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICMwQjZCQTcgMC4xJSwgIzk2QzE1QiA5OS44NyUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVtaXJhdGVzRm9ybS5tYWluRm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMDAwMCwgMC44NSk7XHJcblxyXG4gICAgICAgIC5tYWluRm9ybV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW5Gb3JtX190aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICYtLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1mb3JtLWNsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5MTAxYjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1fX2J0biB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVycm9yX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZUZvcm0ubWFpbkZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAwMDAsIDAuODUpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5tYWluLWZvcm0tY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtc3VjY2VzcyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1mb3JtLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybV9fYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuODUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwODdweDtcclxuICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC9odG1sL2ltZy9hZHYtYmcuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDQwcHggNDBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19jb250ZW50LS1idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKSwgI0IxMzczNztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9saWN5IHtcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA5MTAxQjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9saWN5LWFlIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDU0cHgpO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxMDFCO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIuaW5kaWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICBtYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjlweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzk2YzE1YiAwLjElLCAjMGI2YmE3IDk5Ljg3JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC45KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhvbGxvdyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgLmJ0bi0taG9sbG93LXRleHQge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyB2YXIoLS1wYWRkaW5nLXNpemUpICogMik7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy1zaXplKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItaW5kaWEge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjVweCAwIDE4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRoYW5rIHtcclxuICAgICAgLmhlYWRlci1pbmRpYV9fY29udGVudCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXItaW5kaWFfX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoYW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IDk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3RoYW5rLXdhdmUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMzBweCAwO1xyXG4gICAgICB6LWluZGV4OiA3O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzBiNmJhNztcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLFxyXG4gICAgICAgIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSwgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSxcclxuICAgICAgICAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwNXB4IDAgMTQ1cHg7XHJcbiAgICAgIHotaW5kZXg6IDc7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDM0NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzBiNmJhNztcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSxcclxuICAgICAgICAgICAgICAgICAgICAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksXHJcbiAgICAgICAgICAgICAgICAgICAgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLFxyXG4gICAgICAgICAgICAgICAgICAgIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSxcclxuICAgICAgICAgICAgICAgICAgICAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLFxyXG4gICAgICAgICAgICAgICAgICAgIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2luZGlhLWhlcm8tYmcucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDIlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgxJSBib3R0b207XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzElIGJvdHRvbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjElIGJvdHRvbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkdmFudGFnZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDg5MXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWZvdXItaW4tcm93IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuXHJcbiAgICAgICAgLml0ZW1fX2ltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmc6IDQycHggNjdweCA2MHB4IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWltYWdlIHtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDUzcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjY2cHg7XHJcbiAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsaWVudGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgcGFkZGluZzogMTE4cHggMDtcclxuICAgIG1hcmdpbjogMTUwcHggMCAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2NsaWVudGFnZS1iZy5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNTBweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGVzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAyN3B4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXZpZXcge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHggNjRweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY29tcGFueSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtdXAuc3ZnXCIpLCB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcXVvdGVzLWRvd24uc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1JSAxMCUsIDk1JSA5MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHJcbiAgICAgICYtLWJsb2NrcXVvdGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NDZweDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogODBweCA0MHB4IDkwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAtMjhweDtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9odG1sL2ltZy9yZXZpZXctYXJyb3cuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgdG9wOiAtMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYm91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICDQktGA0LXQvNC10L3QvdC+INC+0YLQutC70Y7Rh9C10L1cclxuICAgICAgLyogY29udGVudDogXCJcIjsgKi9cclxuICAgICAgd2lkdGg6IDE5MTBweDtcclxuICAgICAgaGVpZ2h0OiAyMzgxcHg7XHJcbiAgICAgIHRvcDogLTY1MHB4O1xyXG4gICAgICByaWdodDogLTMzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYWJvdXQtYmcuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgdG9wOiAtNjYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC01NTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC01NjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1heC13aWR0aDogOTk0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAzNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZTI1MzA7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAzNXB4O1xyXG5cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3ctbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyA+IHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1saWdodC1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZHZlcnRpc2luZyB7XHJcbiAgICAvLyDQktGA0LXQvNC10L3QvdC+INC+0YLQutC70Y7Rh9C10L1cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA2MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItaW5kaWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcclxuICAgIC8qIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7ICovXHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcmlnaHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3JpdHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc2VydmVkIHtcclxuICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb2xpY3kge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZGlhRm9ybS5tYWluRm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAwMDAsIDAuODUpO1xyXG5cclxuICAgIC5tYWluRm9ybV9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluRm9ybV9fdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAmLS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWZvcm0tY2xvc2Uge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCA1MHB4O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTEwMWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuXHJcbiAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybV9fYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lcnJvcl9zdWJtaXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc3VjY2VzcyB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluLWZvcm0tY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjg1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb2xpY3ktaW5kaWEge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZW1pcmF0ZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICBtYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI5cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICM5NmMxNWIgMC4xJSwgIzBiNmJhNyA5OS44NyUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ob2xsb3cge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgIC5idG4tLWhvbGxvdy10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgdmFyKC0tcGFkZGluZy1zaXplKSAqIDIpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWVtaXJhdGVzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAxOHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aGFuayB7XHJcbiAgICAgIC5oZWFkZXItZW1pcmF0ZXNfX2NvbnRlbnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLWVtaXJhdGVzX19sb2dvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGFuayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy90aGFuay13YXZlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgcGFkZGluZzogMTMwcHggMDtcclxuICAgICAgei1pbmRleDogNztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMwYjZiYTc7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgICAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksXHJcbiAgICAgICAgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLCAwcHggMi43NjcyNnB4IDIuMjEzODFweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMDVweCAwIDE0NXB4O1xyXG4gICAgICB6LWluZGV4OiA3O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDIwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMGI2YmE3O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgyLCA1MiwgNjksIDAuMjUpLFxyXG4gICAgICAgICAgICAgICAgICAgIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgICAgICAgICAgICAgICAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksXHJcbiAgICAgICAgICAgICAgICAgICAgMHB4IDEycHggMTBweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLFxyXG4gICAgICAgICAgICAgICAgICAgIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksXHJcbiAgICAgICAgICAgICAgICAgICAgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcmlnaHQ6IC0yNSU7XHJcbiAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2R1YmFpLWNpdHktc2t5bGluZS10b3dlcnMuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDIlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgxJSBib3R0b207XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MSUgYm90dG9tO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MSUgYm90dG9tO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIGNvbG9yOiAjMjMyQjM3O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMjMyQjM3O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlcm9fX2JnIHtcclxuICAgICAgICB3aWR0aDogNzYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL21hYy1iZy5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkdmFudGFnZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoNTAlLCAjOTZjMTViKSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiA1MCUpO1xyXG5cclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtbXMtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtby1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLW8tdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHN0cm9rZTogIzk2YzE1YjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzBiNmJhNyksIGNvbG9yLXN0b3AoMTEwJSwgIzk2YzE1YikpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XHJcblxyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLW8tYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtby10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6ICMwYjZiYTc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAmLS13aWRlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS13aXRoLXNoYWRvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDc4cHggMzBweCAyN3B4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA0NnB4O1xyXG4gICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgJl9faW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzA5MTAxQjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZm91ci1pbi1yb3cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuXHJcbiAgICAgICAgLml0ZW1fX2ltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xpZW50YWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XHJcbiAgICBwYWRkaW5nOiAxMThweCAwO1xyXG4gICAgbWFyZ2luOiAxNTBweCAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTMyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDExODBweDtcclxuICAgICAgdG9wOiAtMTUwcHg7XHJcbiAgICAgIGxlZnQ6IC01NzBweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTg1ZGVnKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2Fib3V0LWJnLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpc2tub3dsb2d5IHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcclxuICAgIHBhZGRpbmc6IDExOHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvY2xpZW50YWdlLWJnLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDUwcHg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcblxyXG4gICAgJl9hZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICZfYWUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDI3cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlKTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJldmlldyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNTBweCA2NHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jb21wYW55IHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy11cC5zdmdcIiksIHVybChcIi9sb2NhbC9odG1sL2ltZy9xdW90ZXMtZG93bi5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDEwJSwgOTUlIDkwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuICAgICAgJi0tYmxvY2txdW90ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk0NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHggOTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0b3A6IC0yOHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3Jldmlldy1hcnJvdy5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFib3V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTkxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIzODFweDtcclxuICAgICAgdG9wOiAtMTE1MHB4O1xyXG4gICAgICByaWdodDogLTYyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYWJvdXQtYmcuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgdG9wOiAtNjYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC01NTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC01NjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1heC13aWR0aDogOTk0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDM2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMjVweCA0MHB4IDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZmZmZiwgMC4wNSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcblxyXG4gICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3ctbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcgPiBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWVtaXJhdGVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTI1MzA7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpOyAqL1xyXG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcmlnaHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3JpdHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc2VydmVkIHtcclxuICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb2xpY3kge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVtaXJhdGVzRm9ybS5tYWluRm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwMDAwLCAwLjg1KTtcclxuXHJcbiAgICAubWFpbkZvcm1fX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvcm1fX3RpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgJi0tc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1mb3JtLWNsb3NlIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHggNTBweDtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDkxMDFiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2J0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXJyb3Jfc3VibWl0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXN1Y2Nlc3Mge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1mb3JtLWNsb3NlIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDAwMCwgMC44NSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9saWN5LWVtaXJhdGVzIHtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMzBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnVrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuXHJcbiAgbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogMTZweCAyOXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZjMTViIDAuMSUsICMwYjZiYTcgOTkuODclKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taG9sbG93IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAuYnRuLS1ob2xsb3ctdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIHZhcigtLXBhZGRpbmctc2l6ZSkgKiAyKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXNpemUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci11ayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMThweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aGFuayB7XHJcbiAgICAgIC5oZWFkZXItdWtfX2NvbnRlbnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLXVrX19sb2dvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGFuayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy90aGFuay13YXZlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgcGFkZGluZzogMTMwcHggMDtcclxuICAgICAgei1pbmRleDogNztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMwYjZiYTc7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLFxyXG4gICAgICAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEyNXB4IDAgMTEwcHg7XHJcbiAgICAgIHotaW5kZXg6IDc7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMzIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUsICYtLXRpdGxlIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMGI2YmE3O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSxcclxuICAgICAgICAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksXHJcbiAgICAgICAgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLFxyXG4gICAgICAgIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSxcclxuICAgICAgICAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLFxyXG4gICAgICAgIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksXHJcbiAgICAgICAgMHB4IDQycHggMzNweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLFxyXG4gICAgICAgIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSxcclxuICAgICAgICAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksXHJcbiAgICAgICAgMHB4IDdweCA1cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSxcclxuICAgICAgICAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTA2M3B4O1xyXG4gICAgICBoZWlnaHQ6IDgxNnB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAtMjYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9sb25kb24tdG93ZXItYnJpZGdlLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtMzAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAgICAgICBib3R0b206IC0zMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTM4cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNDBweDtcclxuICAgICAgICBib3R0b206IC0xOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzc2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDQwMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTEwNHB4O1xyXG4gICAgICAgICAgdG9wOiAtMTIyNXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYmx1ZS1saW5lcy5wbmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZXJvX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICYtLXRpdGxlLCAmLS10aXRsZSBwIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgIGNvbG9yOiAjMjMyQjM3O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMjMyQjM3O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZXJvX19iZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAuaGVyb19fYmctd3JhcHBlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTEyJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkdmFudGFnZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMGI2YmE3KSwgY29sb3Itc3RvcCg1MCUsICM5NmMxNWIpKTtcclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcblxyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC1vLWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC1tcy10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAtby10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgc3Ryb2tlOiAjOTZjMTViO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMGI2YmE3KSwgY29sb3Itc3RvcCgxMTAlLCAjOTZjMTViKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLW1zLWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtby1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC1tcy10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC1vLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogIzBiNmJhNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICYtLXdpZGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5hZHZhbnRhZ2VzX190b3AtLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHJcbiAgICAgICAgJi0td2lkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0td2l0aC1zaGFkb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA3OHB4IDMwcHggMjdweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgbGVmdDogNDZweDtcclxuICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICZfX2ltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0NnB4O1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwOTEwMUI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZm91ci1pbi1yb3cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuXHJcbiAgICAgICAgLml0ZW1fX2ltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF0Zm9ybXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcclxuICAgIHBhZGRpbmc6IDkzcHggMCA4MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDQwMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDExMDRweDtcclxuICAgICAgICB0b3A6IC01OTBweDtcclxuICAgICAgICBsZWZ0OiAtNTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2JsdWUtbGluZXMucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgdG9wOiAtNjQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDM5MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDg2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjlweCk7XHJcblxyXG4gICAgICAucGxhdGZvcm1zX19pbWFnZS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1OSU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMTlweCAyNnB4IDMwcHggcmdiYSgxMSwgMTA3LCAxNjcsIDAuNikpXHJcbiAgICAgICAgICAgICAgICAgIGRyb3Atc2hhZG93KDE5cHggMTNweCAzMHB4IHJnYmEoMTUwLCAxOTMsIDkxLCAwLjYpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi10ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsaWVudGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpc2tub3dsb2d5IHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXJ0bmVycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNTBweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcclxuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDY0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDM2cHg7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMzVweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUpO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmV2aWV3IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgcGFkZGluZzogMCA1MHB4IDY0cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICYtLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNvbXBhbnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcXVvdGVzLXVwLnN2Z1wiKSwgdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy1kb3duLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgMTAlLCA5NSUgOTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gICAgICAmLS1ibG9ja3F1b3RlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIG1heC13aWR0aDogOTQ2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDBweCA5MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogLTI4cHg7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcmV2aWV3LWFycm93LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWJvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQsICYtLXRleHQgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAzNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmZmZmYsIDAuMDUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG5cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93LWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnID4gcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci11ayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyNTMwO1xyXG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLXRleHQsICYtLXRleHQgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcmlnaHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3JpdHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc2VydmVkIHtcclxuICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb2xpY3kge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWtGb3JtLm1haW5Gb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAwMDAsIDAuODUpO1xyXG5cclxuICAgIC5tYWluRm9ybV9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluRm9ybV9fdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAmLS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWZvcm0tY2xvc2Uge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCA1MHB4O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTEwMWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuXHJcbiAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybV9fYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lcnJvcl9zdWJtaXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc3VjY2VzcyB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluLWZvcm0tY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjg1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb2xpY3ktdWsge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudXNhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuXHJcbiAgbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogMTZweCAyOXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjOTZjMTViIDAuMSUsICMwYjZiYTcgOTkuODclKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taG9sbG93IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAuYnRuLS1ob2xsb3ctdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWdyYWRpZW50KTtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIHZhcigtLXBhZGRpbmctc2l6ZSkgKiAyKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXNpemUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci11c2Ege1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjVweCAwIDE4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGhhbmsge1xyXG4gICAgICAuaGVhZGVyLXVzYV9fY29udGVudCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXItdXNhX19sb2dvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGFuayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy90aGFuay13YXZlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgcGFkZGluZzogMTMwcHggMDtcclxuICAgICAgei1pbmRleDogNztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMwYjZiYTc7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDIsIDUyLCA2OSwgMC4xMjUpLFxyXG4gICAgICAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEyNXB4IDAgMTEwcHg7XHJcbiAgICAgIHotaW5kZXg6IDc7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMzIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGl0bGUsICYtLXRpdGxlIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMGI2YmE3O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSxcclxuICAgICAgICAwcHggNDJweCAzM3B4IHJnYmEoMiwgNTIsIDY5LCAwLjE3OTcxNCksXHJcbiAgICAgICAgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLFxyXG4gICAgICAgIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSxcclxuICAgICAgICAwcHggN3B4IDVweCByZ2JhKDIsIDUyLCA2OSwgMC4xMDA5NzMpLFxyXG4gICAgICAgIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksXHJcbiAgICAgICAgMHB4IDQycHggMzNweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLFxyXG4gICAgICAgIDBweCAyMnB4IDE4cHggcmdiYSgyLCA1MiwgNjksIDAuMTQ5MDI3KSxcclxuICAgICAgICAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksXHJcbiAgICAgICAgMHB4IDdweCA1cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSxcclxuICAgICAgICAwcHggM3B4IDJweCByZ2JhKDIsIDUyLCA2OSwgMC4wNzAyODY0KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogODkwcHg7XHJcbiAgICAgIGhlaWdodDogNjEwcHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy9uZXdfeW9yay5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICByaWdodDogLTI3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogODUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcclxuICAgICAgICByaWdodDogLTMzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogODEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDQwMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTEwNHB4O1xyXG4gICAgICAgICAgdG9wOiAtMTIyNXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvYmx1ZS1saW5lcy5wbmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZXJvX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICYtLXRpdGxlLCAmLS10aXRsZSBwIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgIGNvbG9yOiAjMjMyQjM3O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMjMyQjM3O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZXJvX19iZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAuaGVyb19fYmctd3JhcHBlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTEyJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkdmFudGFnZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMGI2YmE3KSwgY29sb3Itc3RvcCg1MCUsICM5NmMxNWIpKTtcclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDUwJSk7XHJcblxyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC1tcy1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC1vLWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC1tcy10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAtby10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgc3Ryb2tlOiAjOTZjMTViO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMGI2YmE3KSwgY29sb3Itc3RvcCgxMTAlLCAjOTZjMTViKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjQwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDExMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgyNDBkZWcsICMwYjZiYTcgMCUsICM5NmMxNWIgMTEwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0MGRlZywgIzBiNmJhNyAwJSwgIzk2YzE1YiAxMTAlKTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLW1zLWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtby1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC1tcy10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC1vLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogIzBiNmJhNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICYtLXdpZGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5hZHZhbnRhZ2VzX190b3AtLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHJcbiAgICAgICAgJi0td2lkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0td2l0aC1zaGFkb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA3OHB4IDMwcHggMjdweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgbGVmdDogNDZweDtcclxuICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICZfX2ltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0NnB4O1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwOTEwMUI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZm91ci1pbi1yb3cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuXHJcbiAgICAgICAgLml0ZW1fX2ltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkdmFudGFnZXNfX2JvdHRvbS0taXRlbSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF0Zm9ybXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcclxuICAgIHBhZGRpbmc6IDkzcHggMCA4MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDQwMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDExMDRweDtcclxuICAgICAgICB0b3A6IC01OTBweDtcclxuICAgICAgICBsZWZ0OiAtNTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL2JsdWUtbGluZXMucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgdG9wOiAtNjQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDM5MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDg2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjlweCk7XHJcblxyXG4gICAgICAucGxhdGZvcm1zX19pbWFnZS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1OSU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMTlweCAyNnB4IDMwcHggcmdiYSgxMSwgMTA3LCAxNjcsIDAuNikpXHJcbiAgICAgICAgICAgICAgICAgIGRyb3Atc2hhZG93KDE5cHggMTNweCAzMHB4IHJnYmEoMTUwLCAxOTMsIDkxLCAwLjYpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi10ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsaWVudGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpYS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlza25vd2xvZ3kge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcnRuZXJzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlhLWJnLXNlY29uZGFyeSk7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG4gICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAzNXB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXZpZXcge1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHggNjRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICYtLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY29tcGFueSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvcXVvdGVzLXVwLnN2Z1wiKSwgdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3F1b3Rlcy1kb3duLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWEtYmctc2Vjb25kYXJ5KTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgMTAlLCA5NSUgOTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gICAgICAmLS1ibG9ja3F1b3RlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIG1heC13aWR0aDogOTQ2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDBweCA5MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAtMjhweDtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9odG1sL2ltZy9yZXZpZXctYXJyb3cuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYm91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGI2YmE3IDAlLCAjOTZjMTViIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV4dCwgJi0tdGV4dCBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDM2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMjVweCA0MHB4IDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZmZmZiwgMC4wNSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcblxyXG4gICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3ctbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcgPiBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXVzYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyNTMwO1xyXG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLXRleHQsICYtLXRleHQgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcmlnaHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3JpdHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc2VydmVkIHtcclxuICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb2xpY3kge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44NWRlZywgIzBCNkJBNyAwLjElLCAjOTZDMTVCIDk5Ljg3JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg5Ljg1ZGVnLCAjMEI2QkE3IDAuMSUsICM5NkMxNUIgOTkuODclKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNhRm9ybS5tYWluRm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwMDAwLCAwLjg1KTtcclxuXHJcbiAgICAubWFpbkZvcm1fX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbkZvcm1fX3RpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgJi0tc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1mb3JtLWNsb3NlIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHggNTBweDtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDkxMDFiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2J0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXJyb3Jfc3VibWl0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXN1Y2Nlc3Mge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS10eXBvZ3JhcGh5LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1mb3JtLWNsb3NlIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDAwMCwgMC44NSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9saWN5LXVzYSB7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgICYtLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53ZWxjb21lIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgLnRleHQtZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMwQjZCQTcsICM5NkMxNUIpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICYtLWRvdWJsZS1jYXJldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2RlY29yYXRlL2RvdWJsZS1jYXJldC5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wbHVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZGVjb3JhdGUvcGx1cy5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mbG93LWFycm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZGVjb3JhdGUvZmxvdy1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdHJhdGVneSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2RlY29yYXRlL3N0cmF0ZWd5LnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVsbGlwc2UtYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9kZWNvcmF0ZS9lbGxpcHNlLWFycm93LnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW11c2ljLW5vdGVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZGVjb3JhdGUvbXVzaWMtbm90ZXMuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdmlkZW8tY2FtZXJhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZGVjb3JhdGUvdmlkZW8tY2FtZXJhLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlY3RhbmdsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2RlY29yYXRlL3JlY3RhbmdsZS5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBDNkNBNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIHZhcigtLXBhZGRpbmctc2l6ZSkgKiAyKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctc2l6ZSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjlweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODVkZWcsICM5NmMxNWIgMC4xJSwgIzBiNmJhNyA5OS44NyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmRpYS1iZy1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZ3JhZGllbnQpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhvbGxvdyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tLWhvbGxvdy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtYmctcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1ncmFkaWVudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWluZGlhLXR5cG9ncmFwaHktcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2hhZG93IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMiwgNTIsIDY5LCAwLjI1KSxcclxuICAgICAgICAgICAgMHB4IDQycHggMzNweCByZ2JhKDIsIDUyLCA2OSwgMC4xNzk3MTQpLFxyXG4gICAgICAgICAgICAwcHggMjJweCAxOHB4IHJnYmEoMiwgNTIsIDY5LCAwLjE0OTAyNyksXHJcbiAgICAgICAgICAgIDBweCAxMnB4IDEwcHggcmdiYSgyLCA1MiwgNjksIDAuMTI1KSxcclxuICAgICAgICAgICAgMHB4IDdweCA1cHggcmdiYSgyLCA1MiwgNjksIDAuMTAwOTczKSxcclxuICAgICAgICAgICAgMHB4IDNweCAycHggcmdiYSgyLCA1MiwgNjksIDAuMDcwMjg2NCk7XHJcblxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDIsIDUyLCA2OSwgMC4yNSksXHJcbiAgICAgICAgICAgIDBweCA0MnB4IDMzcHggcmdiYSgyLCA1MiwgNjksIDAuMTc5NzE0KSxcclxuICAgICAgICAgICAgMHB4IDIycHggMThweCByZ2JhKDIsIDUyLCA2OSwgMC4xNDkwMjcpLFxyXG4gICAgICAgICAgICAwcHggMTJweCAxMHB4IHJnYmEoMiwgNTIsIDY5LCAwLjEyNSksXHJcbiAgICAgICAgICAgIDBweCA3cHggNXB4IHJnYmEoMiwgNTIsIDY5LCAwLjEwMDk3MyksXHJcbiAgICAgICAgICAgIDBweCAzcHggMnB4IHJnYmEoMiwgNTIsIDY5LCAwLjA3MDI4NjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXdlbGNvbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWluZGlhLWJnLXByaW1hcnkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMTlweDtcclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taW5kaWEtdHlwb2dyYXBoeS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aGFuayB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItaW5kaWFfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItaW5kaWFfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItd2VsY29tZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2N3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC42KTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMyNEZGMDAsICNBMEJGNEEpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9mb290ZXIvbGluay5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yaXR5LFxyXG4gICAgICAgICZfX3Jlc2VydmVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC42KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3NjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxODZweCAwIDEwMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NzY4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDY0MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEzMThweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MyUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9iYWNrZ3JvdW5kcy9zaGFwZS0xLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdXBoZWFkaW5nLFxyXG4gICAgICAgICZfX3N1YmhlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1cGhlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1YmhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FuY2hvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxldml0YXRlLTEgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2MXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hdG9tLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTQ3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDIzcHgpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAzMHB4IDMwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9hYm91dC9hdG9tLXRvcC1wYXRoLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTgxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTgxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTc2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTA3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04MnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvYWJvdXQvYXRvbS1yaWdodC1wYXRoLnN2Z1wiKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3AtdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIyMnB4O1xyXG5cclxuICAgICAgICAgICAgLnVwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNBNDY1OTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMEI2QkE3LCAjOTZDMTVCKTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3duIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNBNDY1OTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NkMxNUI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlcGFydG1lbnRzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjQycHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjk0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAtMzEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDYlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvYmFja2dyb3VuZHMvc2hhcGUtMi5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICYtLWRvdWJsZS1jYXJldCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTczcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZXZpdGF0ZS0zIDRzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxldml0YXRlLTEgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZmxvdy1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGV2aXRhdGUtMiA2cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDE1cHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEM2Q0E2O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZXZpdGF0ZS0xIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNDBweCA0MHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2RlcGFydG1lbnRzL2xpbmUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBjb2xvcjogIzNBNDY1OTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgY29sb3I6ICM0QzRDNEM7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNTBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2NzVweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2JhY2tncm91bmRzL3NoYXBlLTMuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAmLS1wbHVzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTQ3cHg7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxldml0YXRlLTQgNXMgMC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXN0cmF0ZWd5IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1lbGxpcHNlLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjQ3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRvdWJsZS1jYXJldCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbXVzaWMtbm90ZXMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2OTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDU1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxldml0YXRlLTIgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MzBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxldml0YXRlLTUgM3MgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1NDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdmlkZW8tY2FtZXJhIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNjM1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1NjVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdWJoZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNBNDY1OTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NkMxNUI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNBNDY1OTtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyQjM3O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEI2QkE3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDkxMDFCO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDdweCAyNHB4IDY3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZBRkFGQSAwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjE3KSAxMDAlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNBNDY1OTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk2QzE1QjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDE1cHggNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCAxNXB4IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogLTgxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlLWlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNDBweCA0MHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sbGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAzMHB4IDMwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMjNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2luZm8vY29udHJvbGxlci10b3AtcGF0aC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNzBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9pbmZvL2NvbnRyb2xsZXItYm90dG9tLXBhdGguc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3VpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MTVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNDI4NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQyODVweDtcclxuICAgICAgICAgICAgdG9wOiAtMTM0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTMlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvYmFja2dyb3VuZC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE1NzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICYtLXJlY3RhbmdsZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4NnB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzk1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5NXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9ndWlkZS9nbG93LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQtaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdXBoZWFkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkJGRjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290bm90ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC44KTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTZDMTVCO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkLWJvdHRvbS10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4OHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzM3B4O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NkMxNUI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgLmd1aWRlX19kZWNvcmF0ZS1kb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlWCgxMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ndWlkZV9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2Fycm93LWJvdHRvbS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTYycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjg1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzJCMzc7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDQwcHggNDBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NXB4KTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTk3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9ndWlkZS9pdGVtLWJhY2tncm91bmQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTExNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvbGluZS1ib3R0b20uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEzM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2UtaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjRGRjAwIDAlLCAjQTBCRjRBIDEwMCUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0MHB4IDQwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZS1kb3RzLFxyXG4gICAgICAgICZfX2RlY29yYXRlLWJlYW0sXHJcbiAgICAgICAgJl9fZGVjb3JhdGUtdG9wLWxpbmUsXHJcbiAgICAgICAgJl9fZGVjb3JhdGUtYXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODdweDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9ndWlkZS9kb3RzLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlLWRvdHMge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjU3cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlLWJlYW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzExcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9ndWlkZS9iZWFtLnN2Z1wiKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZS10b3AtbGluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIycHg7XHJcbiAgICAgICAgICAgIHRvcDogLTE1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL2h0bWwvaW1nL3dlbGNvbWUvZ3VpZGUvbGluZS10b3Auc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUtYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICB0b3A6IC03MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLTc4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2Fycm93LXRvcC5zdmdcIik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTc1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTgycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICM5NkMxNUI7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9odG1sL2ltZy93ZWxjb21lL2d1aWRlL2Fycm93LWNpcmNsZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuXHJcbiAgICAgICAgLmRlY29yYXRlIHtcclxuICAgICAgICAgICAgJi0tZG91YmxlLWNhcmV0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZXZpdGF0ZS0xIDVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDc3cHggODRweCAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZBRkFGQSAwJSwgI0Y1RjVGNSAxMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoIzA5MTAxQiwgMC44KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMFwiY291bnRlcihteUNvdW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRDNEM0QzO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgI0QzRDNEMztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9jb250YWN0cy9hcnJvdy1zcXVhcmUtb3V0LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMzQTQ2NTksIDAuOCk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjMEM2Q0E2LCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXh0cmEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzc1cHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2NzVweDtcclxuICAgICAgICAgICAgdG9wOiAtOTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9iYWNrZ3JvdW5kcy9zaGFwZS0zLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMzgzMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4MzFweDtcclxuICAgICAgICAgICAgdG9wOiAtNzYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvaHRtbC9pbWcvd2VsY29tZS9iYWNrZ3JvdW5kcy9zaGFwZS00LnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMzBweCAzMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMjRGRjAwLCAjQTBCRjRBKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbS10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZXZpdGF0ZS0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGV2aXRhdGUtMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZXZpdGF0ZS0zIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAxMHB4KSByb3RhdGUoLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwcHgpIHJvdGF0ZSg1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAxMHB4KSByb3RhdGUoLTVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxldml0YXRlLTQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGV2aXRhdGUtNSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgfVxyXG59IiwiLy9maXJzc3RcclxuXHJcbi8vIHZlbmRvcnNcclxuQGltcG9ydCBcIl92ZW5kb3IvYXBwLmNzc1wiO1xyXG5cclxuLy8gZGVmYXVsdFxyXG5cclxuLy8gbGlic1xyXG4vL0BpbXBvcnQgXCJfdmVuZG9yL1wiO1xyXG5cclxuLy8gZm9ybXMgJiBidXR0b25zXHJcblxyXG4vLyBtYWluXHJcbkBpbXBvcnQgXCJtYWluL2Jhc2VcIjtcclxuQGltcG9ydCBcIm1haW4vbGlua3NcIjtcclxuQGltcG9ydCBcIm1haW4vZ3JpZFwiO1xyXG5AaW1wb3J0IFwibWFpbi91aVwiO1xyXG5AaW1wb3J0IFwibWFpbi90eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJtYWluL3RleHRcIjtcclxuQGltcG9ydCBcIm1haW4vc2VjdGlvblwiO1xyXG5cclxuLy9zbGlkZXJzXHJcbkBpbXBvcnQgXCJzbGlkZXJzL3Byb21vLXNsaWRlclwiO1xyXG5AaW1wb3J0IFwic2xpZGVycy91dGlsaXR5LXNsaWRlclwiO1xyXG5cclxuLy8gYmxvY2tzXHJcbkBpbXBvcnQgXCJibG9ja3MvaW50cm9kdWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc29sdXRpb25zXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1mb3JtXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY29udGFjdHNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9mLXNlcnZcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9lcnJvci1wYWdlXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY2hlc3MtZ3JpZFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2N0YVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3BvcnRmb2xpb1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL254LWxpc3Qtc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcmF0aW5nXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc2VydmljZXNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9ueC1maWxlc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2ludGVncmF0aW9uc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NsaWVudHMtbWFpblwiO1xyXG4vL0BpbXBvcnQgXCJibG9ja3MvYW9zXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvd293XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbmV3cy1ibG9nXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbmV3c1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3N1YnNjcmliZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3Nob3ctbW9yZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3ByZWxvYWRlclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3NvY2lhbHNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9xdW90ZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3ZpZGVvXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbW9kYWxcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wb3B1cFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL254LWFjdGlvbnNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy92LWZpbHRlclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3YtbGlzdFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3Ytc2VsZWN0XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbWVkaWFcIjtcclxuQGltcG9ydCBcImJsb2Nrcy90dmNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9hZVwiO1xyXG5cclxuLy8gaW5kaWFcclxuQGltcG9ydCBcImJsb2Nrcy9pbmRpYVwiO1xyXG5cclxuLy8gRW1pcmF0ZXNcclxuQGltcG9ydCBcImJsb2Nrcy9lbWlyYXRlc1wiO1xyXG5cclxuLy8gVUtcclxuQGltcG9ydCBcImJsb2Nrcy91a1wiO1xyXG5cclxuLy8gVVNBXHJcbkBpbXBvcnQgXCJibG9ja3MvdXNhXCI7XHJcblxyXG4vLyBXZWxjb21lXHJcbkBpbXBvcnQgXCJibG9ja3Mvd2VsY29tZVwiO1xyXG5cclxuLnN0YW5kYXJkLXBhZGRpbmdfYi1ub25lLXNtIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5tYWluID4gLmZpZ2h0X3BkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpZ2h0X3BkIGgxe1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4vL3BhZ2VzXHJcbi8vQGltcG9ydCBcInBhZ2VzL1wiO1xyXG5cclxuLy8gdGhlbWVzXHJcbi8vQGltcG9ydCBcInRoZW1lcy9ib290c3RyYXAtbWFpbi1zdHlsZXNcIjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/