@charset "UTF-8";
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@600&display=swap");
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  line-height: 1.15;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 0;
}

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

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  margin: 0 2px;
  padding: .35em .625em .75em;
  border: 1px solid #c0c0c0;
}

legend {
  display: table;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  max-width: 100%;
  color: inherit;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/* ---------------------------------------------------
	base
/* -------------------------------------------------- */
html {
  font-family: "Noto Sans Japanese", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: .625em;
  font-weight: normal;
}

@-ms-viewport {
  width: device-width;
}

body {
  background-color: #fff;
  color: #0166c3;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.73;
  letter-spacing: .05em;
}

@media screen and (max-width: 767.98px) {
  body {
    font-size: 14px;
  }
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

th,
td {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: .5em 1em;
  font-family: inherit;
  vertical-align: middle;
  line-height: 1.73;
  letter-spacing: .05em;
}

dl,
dt,
dd {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

dl {
  margin: 0;
  padding: 0;
}

dd {
  margin: 0;
}

ul,
ol {
  padding: 0;
}

ul {
  list-style-type: none;
}

ol {
  margin-left: 1em;
}

li {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 15px;
  margin-bottom: 15px;
}

hr {
  border-bottom: 1px solid #bbb;
}

span {
  font-weight: inherit;
}

address,
em {
  font-style: inherit;
}

a {
  color: #0166c3;
  text-decoration: none;
}

a:hover,
a:active,
a:focus {
  color: #2c99fe;
}

a img {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

a:hover {
  -webkit-transition: .25s;
  transition: .25s;
}

a:hover img {
  opacity: .8;
  -webkit-transition: .25s;
  transition: .25s;
}

img {
  max-width: 100%;
  height: auto;
}

img[src$='.svg'] {
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-weight: 500;
}

body.page-cook {
  letter-spacing: 0;
}

body.page-cook img {
  image-rendering: -webkit-optimize-contrast;
}

/* ---------------------------------------------------
	header
/* -------------------------------------------------- */
.l-header_cook {
  background: #00a1ef;
  height: 60px;
  position: relative;
}

.l-header_cook__logo {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.l-header_cook__logo.friendonation {
  left: 20px;
  width: 130px;
}

.l-header_cook__logo.unicef {
  left: 167px;
  width: 117px;
}

@media screen and (max-width: 1000px) {
  .l-header_cook {
    height: 9vw;
  }
  .l-header_cook__logo.friendonation {
    left: 9.9vw;
    width: 22.6vw;
  }
  .l-header_cook__logo.unicef {
    left: auto;
    right: 12.5vw;
    width: 20vw;
  }
}

@media screen and (max-width: 767px) {
  .l-header_cook {
    height: 12vw;
  }
  .l-header_cook__logo.friendonation {
    left: 5.33333vw;
    width: 30.13333vw;
  }
  .l-header_cook__logo.unicef {
    left: auto;
    right: 5.33333vw;
    width: 26.66667vw;
  }
}

/* ---------------------------------------------------
	layout
/* -------------------------------------------------- */
@media screen and (max-width: 1000px) {
  .u-display--pc {
    display: none;
  }
}

.u-display--pc2 {
  display: none;
}

@media screen and (max-width: 1000px) {
  .u-display--pc2 {
    display: block;
  }
}

@media screen and (min-width: 1001px) {
  .u-display--sp {
    display: none;
  }
}

.wrap_bg {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.wrap_bg.bg1 {
  background-image: url(/asset/img/cookforunicef/bg1.jpg);
}

.wrap_bg.bg2 {
  background-image: url(/asset/img/cookforunicef/bg2.jpg);
}

.wrap_bg.bg3 {
  background-image: url(/asset/img/cookforunicef/bg3.jpg);
}

@media screen and (max-width: 767px) {
  .wrap_bg.bg1 {
    background-image: url(/asset/img/cookforunicef/bg1_sp.jpg);
  }
}

/* ---------------------------------------------------
	kv
/* -------------------------------------------------- */
.p-keyvisual {
  background: url(/asset/img/cookforunicef/keyvisual_img.png) no-repeat top 93px center;
  background-size: 100% auto;
  width: 100%;
  height: auto;
  padding-top: 52.5%;
  position: relative;
}

@media screen and (max-width: 1150px) {
  .p-keyvisual {
    background-position: top 63px center;
  }
}

@media screen and (max-width: 1000px) {
  .p-keyvisual {
    background: url(/asset/img/cookforunicef/keyvisual_img_sp.png) no-repeat top 3.6vw center;
    background-size: 100% auto;
    padding-top: 195.6%;
  }
}

@media screen and (max-width: 767px) {
  .p-keyvisual {
    background-position: top 4.8vw center;
  }
}

.p-keyvisual__txt {
  position: absolute;
  top: 16.4rem;
  left: 9.875%;
  width: 32%;
  text-align: center;
}

.p-keyvisual__txt .ttl {
  width: 98.24219%;
  margin: 0 auto;
}

.p-keyvisual__txt .catch {
  width: 98.4375%;
  margin: 11px 0 0 8px;
}

.p-keyvisual__txt .btn {
  width: 89.0625%;
  margin: -1px auto 0;
}

@media screen and (max-width: 1150px) {
  .p-keyvisual__txt {
    top: 10.8rem;
  }
}

@media screen and (max-width: 1000px) {
  .p-keyvisual__txt {
    top: 10.4vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
  }
  .p-keyvisual__txt .ttl {
    width: 76.4vw;
    margin: 0 auto;
  }
  .p-keyvisual__txt .catch {
    width: 88.4vw;
    margin: 2.26667vw auto 0;
  }
  .p-keyvisual__txt .catch img {
    margin-left: 0.4vw;
  }
  .p-keyvisual__txt .btn {
    width: 91.46667vw;
    margin: 1.2vw auto 0;
  }
}

/* ---------------------------------------------------
	what
/* -------------------------------------------------- */
.p-what {
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.p-what__img {
  position: absolute;
  top: 48px;
  left: 0;
  z-index: 2;
  width: 28.34375%;
}

@media screen and (max-width: 1000px) {
  .p-what__img {
    top: -16vw;
    width: 43.9vw;
  }
}

@media screen and (max-width: 767px) {
  .p-what__img {
    top: -20.93333vw;
    width: 58.53333vw;
  }
}

.p-what__inner {
  background: #fff;
  -webkit-box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.3);
  width: 68.75%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 50px 0 43px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 1;
}

.p-what__inner .ttl {
  max-width: 454px;
  margin: 0 auto;
}

.p-what__inner .txt {
  text-align: center;
  margin-top: 35px;
  font-size: 20px;
  line-height: 2;
}

@media screen and (max-width: 1000px) {
  .p-what__inner {
    width: 70vw;
    padding: 6vw 4vw 8vw;
  }
  .p-what__inner .ttl {
    width: 53.2vw;
    max-width: none;
    margin: 0 auto;
  }
  .p-what__inner .txt {
    font-size: 3vw;
    line-height: 2;
  }
}

@media screen and (max-width: 767px) {
  .p-what__inner {
    width: 93.33333vw;
    padding: 10.66667vw 3.33333vw 13.2vw;
  }
  .p-what__inner .ttl {
    width: 70.93333vw;
  }
  .p-what__inner .txt {
    margin-top: 8vw;
    font-size: 4vw;
  }
}

/* ---------------------------------------------------
	example
/* -------------------------------------------------- */
.p-example {
  margin-top: 92px;
  position: relative;
}

@media screen and (max-width: 1000px) {
  .p-example {
    margin-top: 18.8vw;
  }
}

@media screen and (max-width: 767px) {
  .p-example {
    margin-top: 25.46667vw;
  }
}

.p-example__img {
  position: absolute;
  top: -254px;
  left: calc(50% + 279px);
  width: 681px;
}

@media screen and (max-width: 1000px) {
  .p-example__img {
    top: -430px;
    left: calc(50% - 240px);
    width: 760px;
  }
}

@media screen and (max-width: 767px) {
  .p-example__img {
    top: -64.66667vw;
    left: 10.93333vw;
    width: 115.33333vw;
  }
}

.p-example__ttl {
  max-width: 920px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1000px) {
  .p-example__ttl {
    width: 64.4vw;
  }
}

@media screen and (max-width: 767px) {
  .p-example__ttl {
    width: 85.86667vw;
  }
}

.p-example__list {
  padding: 65px 0 114px;
  background: url(/asset/img/cookforunicef/example_bg.png) no-repeat calc(50% + 220px) top;
  background-size: 1650px auto;
  position: relative;
  z-index: 2;
}

.p-example__list .list {
  max-width: 960px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.p-example__list .list .list-item {
  width: 29.16667%;
  margin: 0;
  padding: 23px 25px 29px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}

.p-example__list .list .list-item .inner {
  margin-top: 24px;
}

.p-example__list .list .list-item .ttl {
  color: #00a1ef;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}

.p-example__list .list .list-item .txt {
  font-size: 16px;
  line-height: 1.625;
  text-align: left;
  margin-top: 7px;
}

@media screen and (min-width: 1000px) {
  .p-example__list .list .list-item:not(:nth-child(3n)) {
    margin-right: 6.25%;
  }
  .p-example__list .list .list-item:not(:nth-child(-n+3)) {
    margin-top: 52px;
  }
}

@media screen and (max-width: 1000px) {
  .p-example__list {
    background: url(/asset/img/cookforunicef/example_bg_pc2.png) no-repeat top center;
    background-size: 100% auto;
    margin: -3vw 0 0;
    padding: 20vw 0 30vw;
  }
  .p-example__list .list {
    width: 88vw;
  }
  .p-example__list .list .list-item {
    width: 100%;
    padding: 2.3vw 2.5vw 2.9vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .p-example__list .list .list-item:not(:first-child) {
    margin-top: 3vw;
  }
  .p-example__list .list .list-item .img {
    width: 29.8vw;
  }
  .p-example__list .list .list-item .img img {
    width: 100%;
  }
  .p-example__list .list .list-item .inner {
    width: 53.2vw;
    margin-top: 0;
    padding-left: 3.1vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .p-example__list .list .list-item .inner .ttl {
    font-size: 3vw;
    line-height: 1.33333;
    text-align: left;
    letter-spacing: -.1em;
  }
  .p-example__list .list .list-item .inner .txt {
    font-size: 2.4vw;
    line-height: 1.66667;
    letter-spacing: -.125em;
  }
}

@media screen and (max-width: 767px) {
  .p-example__list {
    background-image: url(/asset/img/cookforunicef/example_bg_sp.png);
    margin-top: -3.33333vw;
    padding: 7.2vw 0 25.33333vw;
  }
  .p-example__list .list {
    width: 86.66667vw;
  }
  .p-example__list .list .list-item {
    padding: 4.26667vw 2.66667vw 4.4vw 3.33333vw;
  }
  .p-example__list .list .list-item:not(:first-child) {
    margin-top: 4vw;
  }
  .p-example__list .list .list-item .img {
    width: 39.86667vw;
  }
  .p-example__list .list .list-item .inner {
    width: 40.8vw;
    margin-top: -1.06667vw;
    padding-left: 4.13333vw;
  }
  .p-example__list .list .list-item .inner .ttl {
    font-size: 4vw;
  }
  .p-example__list .list .list-item .inner .txt {
    font-size: 3.2vw;
    margin-top: 2.13333vw;
  }
}

/* ---------------------------------------------------
	share
/* -------------------------------------------------- */
.p-share {
  margin-top: -234px;
  padding-bottom: 111px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1000px) {
  .p-share {
    margin-top: -1.7vw;
    padding: 0 0 42.9vw;
  }
}

@media screen and (max-width: 767px) {
  .p-share {
    margin-top: -2.26667vw;
    padding-bottom: 57.2vw;
  }
}

.p-share__inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1000px) {
  .p-share__inner {
    width: 100%;
  }
}

.p-share__bg {
  width: 100%;
  padding-top: 100%;
  background: #fff url(/asset/img/cookforunicef/share_bg.jpg) no-repeat bottom -16px left 237px;
  background-size: 491px auto;
  border-radius: 50%;
  -webkit-box-shadow: 0px 25px 20px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 25px 20px 0px rgba(0, 0, 0, 0.3);
  position: relative;
}

@media screen and (max-width: 1000px) {
  .p-share__bg {
    width: 65vw;
    margin: 0 auto;
    padding: 11vw 0 0;
    background: none;
    background-color: #fff;
    border-radius: 0;
  }
}

@media screen and (max-width: 767px) {
  .p-share__bg {
    width: 86.66667vw;
    padding-top: 14.66667vw;
  }
}

.p-share__ttl {
  position: absolute;
  top: 230px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 664px;
}

.p-share__ttl img {
  margin-left: 3px;
}

@media screen and (max-width: 1000px) {
  .p-share__ttl {
    position: static;
    -webkit-transform: none;
            transform: none;
    width: 59vw;
    margin: 0 auto;
  }
  .p-share__ttl img {
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .p-share__ttl {
    width: 78.66667vw;
  }
}

.p-share__main {
  width: 57.9vw;
  margin: 3vw auto 0;
}

@media screen and (max-width: 767px) {
  .p-share__main {
    width: 77.2vw;
    margin-top: 4vw;
  }
  .p-share__main img {
    margin-left: 0.4vw;
  }
}

.p-share__sns {
  position: absolute;
  top: 445px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 158px;
}

.p-share__sns .txt {
  max-width: 152px;
  margin: 0 auto;
}

.p-share__sns .btn {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.p-share__sns .btn li {
  width: 48px;
  margin: 0;
}

@media screen and (max-width: 1000px) {
  .p-share__sns {
    position: static;
    -webkit-transform: none;
            transform: none;
    margin-top: 4.6vw;
    width: 100%;
  }
  .p-share__sns .txt {
    width: 57.5vw;
    max-width: none;
    margin: 0 auto;
  }
  .p-share__sns .btn {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .p-share__sns {
    margin-top: 6.13333vw;
  }
  .p-share__sns .txt {
    width: 76.66667vw;
  }
}

.p-share__balloon {
  position: absolute;
}

.p-share__balloon.img1 {
  width: 240px;
  top: 385px;
  left: 116px;
}

.p-share__balloon.img2 {
  width: 269px;
  top: 367px;
  right: 101px;
}

.p-share__img {
  position: absolute;
}

.p-share__img.img1 {
  width: 453px;
  top: -64px;
  left: calc(50% - 731px);
  z-index: 2;
}

.p-share__img.img2 {
  width: 129px;
  top: 365px;
  left: calc(50% - 709px);
}

.p-share__img.img3 {
  width: 581px;
  top: 492px;
  left: calc(50% - 686px);
  z-index: 2;
}

.p-share__img.img4 {
  width: 151px;
  top: 615px;
  left: calc(50% + 514px);
}

.p-share__img.img5 {
  width: 539px;
  bottom: 0;
  left: calc(50% + 162px);
  z-index: 1;
}

.p-share__img.img6 {
  width: 152px;
  bottom: 0;
  left: calc(50% + 21px);
}

@media screen and (max-width: 1000px) {
  .p-share__img.img1 {
    width: 40.3vw;
    top: -37.9vw;
    left: 0;
  }
  .p-share__img.img2 {
    width: 14.4vw;
    top: -15.4vw;
    left: auto;
    right: 10.3vw;
    z-index: 2;
  }
  .p-share__img.img3 {
    width: 12.1vw;
    top: 3.8vw;
    left: auto;
    right: 0;
  }
  .p-share__img.img4 {
    width: 47.5vw;
    top: auto;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
  .p-share__img.img5 {
    width: 46.6vw;
    bottom: 8.2vw;
    left: auto;
    right: 0;
  }
  .p-share__img.img6 {
    width: 18.1vw;
    bottom: 0;
    left: auto;
    right: 0;
  }
}

@media screen and (max-width: 767px) {
  .p-share__img.img1 {
    width: 53.73333vw;
    top: -50.53333vw;
  }
  .p-share__img.img2 {
    width: 19.2vw;
    top: -20.53333vw;
    right: 13.73333vw;
  }
  .p-share__img.img3 {
    width: 16.13333vw;
    top: 5.06667vw;
  }
  .p-share__img.img4 {
    width: 63.33333vw;
  }
  .p-share__img.img5 {
    width: 62.13333vw;
    bottom: 10.93333vw;
  }
  .p-share__img.img6 {
    width: 24.13333vw;
  }
}

.p-share__btn {
  position: absolute;
  bottom: 45.6vw;
  left: 0;
  z-index: 10;
  width: 100%;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.p-share__btn li {
  width: 10.7vw;
}

.p-share__btn li:not(:last-child) {
  margin-right: 5vw;
}

@media screen and (max-width: 1000px) {
  .p-share__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .p-share__btn {
    bottom: 58.8vw;
  }
  .p-share__btn li {
    width: 14.26667vw;
  }
  .p-share__btn li:not(:last-child) {
    margin-right: 6.66667vw;
  }
}

/* ---------------------------------------------------
	fund
/* -------------------------------------------------- */
.p-fund {
  background: url(/asset/img/cookforunicef/bg_stripe.jpg) repeat;
  padding: 50px;
}

@media screen and (max-width: 1000px) {
  .p-fund {
    background-size: 1.7vw auto;
    padding: 2.5vw 2.6vw;
  }
}

@media screen and (max-width: 767px) {
  .p-fund {
    background-size: 2.26667vw auto;
    padding: 3.33333vw 3.46667vw;
  }
}

.p-fund__inner {
  padding: 79px 40px 82px;
  background: #fff;
}

@media screen and (max-width: 1000px) {
  .p-fund__inner {
    padding: 6.9vw 0 3.4vw;
  }
}

@media screen and (max-width: 767px) {
  .p-fund__inner {
    padding: 9.2vw 0 4.53333vw;
  }
}

.p-fund__ttl {
  max-width: 872px;
  margin: 0 auto;
}

@media screen and (max-width: 1000px) {
  .p-fund__ttl {
    width: 61.9vw;
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  .p-fund__ttl {
    width: 82.53333vw;
  }
}

.p-fund__flow {
  max-width: 841px;
  margin: 53px auto 0;
}

.p-fund__flow__item {
  position: relative;
}

.p-fund__flow__item:not(:last-child) {
  margin-bottom: 30px;
}

.p-fund__flow__item .item-img {
  width: 40.42806%;
  position: relative;
}

.p-fund__flow__item .item-img.img1 .ic {
  position: absolute;
  top: -19px;
  left: -20.58824%;
  width: 116px;
}

.p-fund__flow__item .item-img.img2 {
  margin-left: auto;
}

.p-fund__flow__item .item-txt {
  position: absolute;
}

.p-fund__flow__item .item-txt:after {
  position: absolute;
  content: "";
}

.p-fund__flow__item .item-txt .txt {
  position: absolute;
  color: #00a1ef;
  font-size: 26px;
  line-height: 1.73077;
  font-weight: bold;
  letter-spacing: -.025em;
}

.p-fund__flow__item .item-txt.txt1 {
  width: 69.44114%;
  top: 27px;
  right: -18px;
  padding-top: 182px;
  background: url(/asset/img/cookforunicef/fund_flow_bg1.png) no-repeat;
  background-size: 100% auto;
}

.p-fund__flow__item .item-txt.txt1:after {
  bottom: -75px;
  left: 99px;
  background: url(/asset/img/cookforunicef/fund_flow_arrow1.png) no-repeat;
  background-size: 100% auto;
  width: 105px;
  height: 98px;
}

.p-fund__flow__item .item-txt.txt1 .txt {
  top: 42px;
  left: 152px;
}

.p-fund__flow__item .item-txt.txt2 {
  width: 76.57551%;
  top: 26px;
  left: -20px;
  padding-top: 183px;
  background: url(/asset/img/cookforunicef/fund_flow_bg2.png) no-repeat;
  background-size: 100% auto;
}

.p-fund__flow__item .item-txt.txt2:after {
  bottom: -72px;
  right: 110px;
  background: url(/asset/img/cookforunicef/fund_flow_arrow2.png) no-repeat;
  background-size: 100% auto;
  width: 105px;
  height: 97px;
}

.p-fund__flow__item .item-txt.txt2 .txt {
  top: 42px;
  left: 6px;
  width: 100%;
  text-align: center;
}

.p-fund__flow__item .item-txt.txt3 {
  width: 69.44114%;
  top: 24px;
  right: -16px;
  padding-top: 182px;
  background: url(/asset/img/cookforunicef/fund_flow_bg1.png) no-repeat;
  background-size: 100% auto;
}

.p-fund__flow__item .item-txt.txt3:after {
  content: none;
}

.p-fund__flow__item .item-txt.txt3 .txt {
  top: 42px;
  left: 104px;
}

@media screen and (max-width: 1120px) {
  .p-fund__flow__item .item-img.img1 .ic {
    width: 110px;
    left: -8.82353%;
  }
}

@media screen and (max-width: 1000px) {
  .p-fund__flow {
    max-width: none;
    margin-top: 9.2vw;
  }
  .p-fund__flow__item:not(:last-child) {
    margin-bottom: 8.5vw;
  }
  .p-fund__flow__item .item-img {
    width: 55vw;
    margin: 0 auto;
  }
  .p-fund__flow__item .item-img.img1 .ic {
    top: -2vw;
    left: -4.2vw;
    width: 16.9vw;
  }
  .p-fund__flow__item .item-txt {
    position: relative;
  }
  .p-fund__flow__item .item-txt .txt {
    width: 49.5vw;
    font-size: 3.6vw;
    line-height: 1.55556;
  }
  .p-fund__flow__item .item-txt.txt1, .p-fund__flow__item .item-txt.txt2, .p-fund__flow__item .item-txt.txt3 {
    width: 58.4vw;
    top: 0.4vw;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .p-fund__flow__item .item-txt.txt1:after, .p-fund__flow__item .item-txt.txt2:after, .p-fund__flow__item .item-txt.txt3:after {
    bottom: -6vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: url(/asset/img/cookforunicef/fund_flow_arrow_sp.png) no-repeat;
    background-size: 100% auto;
    width: 3.2vw;
    height: 9.3vw;
  }
  .p-fund__flow__item .item-txt.txt1 {
    background: url(/asset/img/cookforunicef/fund_flow_bg1_sp.png) no-repeat;
    background-size: 100% auto;
    padding-top: 22vw;
  }
  .p-fund__flow__item .item-txt.txt1 .txt {
    top: 4.6vw;
    left: 9.9vw;
  }
  .p-fund__flow__item .item-txt.txt2, .p-fund__flow__item .item-txt.txt3 {
    background: url(/asset/img/cookforunicef/fund_flow_bg2_sp.png) no-repeat;
    background-size: 100% auto;
    padding-top: 28vw;
  }
  .p-fund__flow__item .item-txt.txt2 .txt, .p-fund__flow__item .item-txt.txt3 .txt {
    top: 4.6vw;
    left: 5.7vw;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .p-fund__flow {
    margin-top: 12.26667vw;
  }
  .p-fund__flow__item:not(:last-child) {
    margin-bottom: 11.33333vw;
  }
  .p-fund__flow__item .item-img {
    width: 73.33333vw;
  }
  .p-fund__flow__item .item-img.img1 .ic {
    top: -2.66667vw;
    left: -5.6vw;
    width: 22.53333vw;
  }
  .p-fund__flow__item .item-txt .txt {
    width: 66vw;
    font-size: 4.8vw;
  }
  .p-fund__flow__item .item-txt.txt1, .p-fund__flow__item .item-txt.txt2, .p-fund__flow__item .item-txt.txt3 {
    width: 77.86667vw;
    top: 0.53333vw;
  }
  .p-fund__flow__item .item-txt.txt1:after, .p-fund__flow__item .item-txt.txt2:after, .p-fund__flow__item .item-txt.txt3:after {
    bottom: -8vw;
    width: 4.26667vw;
    height: 12.4vw;
  }
  .p-fund__flow__item .item-txt.txt1 {
    padding-top: 29.33333vw;
  }
  .p-fund__flow__item .item-txt.txt1 .txt {
    top: 6.13333vw;
    left: 13.2vw;
  }
  .p-fund__flow__item .item-txt.txt2, .p-fund__flow__item .item-txt.txt3 {
    padding-top: 37.33333vw;
  }
  .p-fund__flow__item .item-txt.txt2 .txt, .p-fund__flow__item .item-txt.txt3 .txt {
    top: 6.13333vw;
    left: 7.6vw;
  }
}

/* ---------------------------------------------------
	challenge
/* -------------------------------------------------- */
.p-challenge {
  padding: 111px 40px 384px;
  -webkit-box-shadow: 0px 50px 20px 0px rgba(0, 0, 0, 0.3) inset;
          box-shadow: 0px 50px 20px 0px rgba(0, 0, 0, 0.3) inset;
  background: url(/asset/img/cookforunicef/challenge_bg.png) no-repeat;
  background-position: calc(50% + 51px) bottom;
  background-size: 1528px auto;
  position: relative;
}

@media screen and (max-width: 1000px) {
  .p-challenge {
    padding: 18vw 0 44.4vw;
    background: url(/asset/img/cookforunicef/challenge_bg_sp.png) no-repeat bottom center;
    background-size: 100% auto;
  }
}

@media screen and (max-width: 767px) {
  .p-challenge {
    padding: 24vw 0 59.2vw;
  }
}

.p-challenge__ttl {
  max-width: 719px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.p-challenge__ttl img {
  margin-left: -18px;
}

@media screen and (max-width: 1000px) {
  .p-challenge__ttl {
    width: 64.4vw;
  }
  .p-challenge__ttl img {
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .p-challenge__ttl {
    width: 85.86667vw;
  }
}

.p-challenge__contents {
  max-width: 1100px;
  margin: 22px auto 0;
  position: relative;
  z-index: 2;
}

.p-challenge__contents .img {
  -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.3);
  position: relative;
}

.p-challenge__contents .detail {
  text-align: center;
  width: 90.90909%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 49px 0 69px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 50px 20px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 50px 20px 0px rgba(0, 0, 0, 0.3);
}

.p-challenge__contents .detail .ttl {
  font-size: 30px;
  line-height: 2;
  letter-spacing: -.05em;
}

.p-challenge__contents .detail .ttl span {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(96%, transparent), color-stop(0%, #00a1ef));
  background: linear-gradient(transparent 96%, #00a1ef 0%);
  padding-bottom: 2px;
}

.p-challenge__contents .detail .txt {
  font-size: 20px;
  line-height: 2;
  margin-top: 32px;
}

@media screen and (max-width: 1000px) {
  .p-challenge__contents {
    margin-top: 2.4vw;
  }
  .p-challenge__contents .detail .ttl {
    font-size: 4vw;
    line-height: 1.875;
  }
  .p-challenge__contents .detail .txt {
    font-size: 3vw;
    line-height: 2;
  }
}

@media screen and (max-width: 767px) {
  .p-challenge__contents {
    margin-top: 3.2vw;
  }
  .p-challenge__contents .detail {
    width: 86.66667vw;
    padding: 6.8vw 0 9.86667vw;
  }
  .p-challenge__contents .detail .ttl {
    font-size: 5.33333vw;
    letter-spacing: -.075em;
  }
  .p-challenge__contents .detail .ttl span {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, transparent), color-stop(0%, #00a1ef));
    background: linear-gradient(transparent 97%, #00a1ef 0%);
    padding-bottom: 0.26667vw;
  }
  .p-challenge__contents .detail .txt {
    font-size: 4vw;
    margin-top: 6.4vw;
  }
}

.p-challenge__img {
  position: absolute;
}

.p-challenge__img.img1 {
  width: 524px;
  top: 0;
  left: calc(50% + 320px);
  z-index: 1;
}

.p-challenge__img.img2 {
  width: 100%;
  max-width: 600px;
  bottom: 0;
  left: calc(50% - 617px);
  z-index: 3;
}

@media screen and (max-width: 1100px) {
  .p-challenge__img.img2 {
    width: 54.54545%;
    left: calc(50% - 590px);
  }
}

@media screen and (max-width: 1000px) {
  .p-challenge__img.img1 {
    width: 100%;
    max-width: none;
    right: auto;
    left: 0;
  }
  .p-challenge__img.img2 {
    width: 50.7vw;
    max-width: none;
    left: 0;
    bottom: 1.6vw;
  }
  .p-challenge__img.img3 {
    width: 64.3vw;
    bottom: 3.3vw;
    right: 1.4vw;
    z-index: 3;
  }
}

@media screen and (max-width: 767px) {
  .p-challenge__img.img2 {
    width: 67.6vw;
    max-width: none;
    left: 0;
    bottom: 2.13333vw;
  }
  .p-challenge__img.img3 {
    width: 85.73333vw;
    bottom: 4.4vw;
    right: 1.86667vw;
  }
}

/* ---------------------------------------------------
	support
/* -------------------------------------------------- */
.p-support {
  background: url(/asset/img/cookforunicef/bg_stripe.jpg) repeat;
  padding: 50px;
}

@media screen and (max-width: 1000px) {
  .p-support {
    padding: 2.5vw;
  }
}

@media screen and (max-width: 767px) {
  .p-support {
    background-size: 2.26667vw auto;
    padding: 3.33333vw;
  }
}

.p-support__inner {
  padding: 60px 40px 84px;
  background: #fff;
}

@media screen and (max-width: 1000px) {
  .p-support__inner {
    padding: 6.9vw 0 6.5vw;
  }
}

@media screen and (max-width: 767px) {
  .p-support__inner {
    padding: 9.2vw 0 8.66667vw;
  }
}

.p-support__ttl {
  max-width: 649px;
  margin: 0 auto;
}

.p-support__ttl img {
  margin-left: -10px;
}

@media screen and (max-width: 1000px) {
  .p-support__ttl {
    width: 61.2vw;
  }
  .p-support__ttl img {
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .p-support__ttl {
    width: 81.6vw;
  }
}

.p-support__txt {
  max-width: 705px;
  margin: 42px auto 0;
}

@media screen and (max-width: 1000px) {
  .p-support__txt {
    width: 48.6vw;
  }
}

@media screen and (max-width: 767px) {
  .p-support__txt {
    width: 64.8vw;
    margin-top: 8.66667vw;
  }
}

.p-support__example {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1100px;
  margin: 22px auto 0;
}

.p-support__example__item {
  width: 45.18182%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

.p-support__example__item:first-child {
  margin-right: 9.63636%;
}

.p-support__example__item .item-img {
  width: 63.9839%;
}

.p-support__example__item .item-img2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 11px;
}

.p-support__example__item .item-img2.style1 {
  width: 34.60765%;
  padding-left: 3.21932%;
}

.p-support__example__item .item-img2.style2 {
  width: 34.40644%;
  padding-left: 3.62173%;
}

.p-support__example__item .item-txt {
  position: absolute;
  bottom: -33px;
  right: 0;
  width: 68.20926%;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 8px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0px 8px 20px 0 rgba(0, 0, 0, 0.2);
  font-size: 18px;
  line-height: 1.55556;
}

.p-support__example__item .item-txt.txt2 {
  letter-spacing: -.05em;
}

.p-support__example__item .item-txt span {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(67%, transparent), color-stop(0%, #fff45c));
  background: linear-gradient(transparent 67%, #fff45c 0%);
}

@media screen and (max-width: 1280px) {
  .p-support__example__item .item-txt {
    bottom: -45px;
    width: 84.50704%;
    padding: 20px;
    font-size: 16px;
    line-height: 1.625;
  }
}

@media screen and (max-width: 1000px) {
  .p-support__example__item {
    width: 60vw;
  }
  .p-support__example__item:first-child {
    margin-right: 0;
    margin-bottom: 5.9vw;
  }
  .p-support__example__item .item-img {
    width: 33.9vw;
    padding-left: 2.1vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .p-support__example__item .item-img2 {
    margin-top: 1.6vw;
  }
  .p-support__example__item .item-img2.style1, .p-support__example__item .item-img2.style2 {
    width: 22.3vw;
    padding-left: 1.6vw;
  }
  .p-support__example__item .item-txt {
    position: static;
    width: 100%;
    font-size: 2.4vw;
    line-height: 1.66667;
    margin-top: -4vw;
  }
}

@media screen and (max-width: 767px) {
  .p-support__example {
    margin-top: 2.53333vw;
  }
  .p-support__example__item {
    width: 80vw;
  }
  .p-support__example__item:first-child {
    margin-bottom: 7.86667vw;
  }
  .p-support__example__item .item-img {
    width: 45.2vw;
    padding-left: 2.8vw;
  }
  .p-support__example__item .item-img2 {
    margin-top: 2.13333vw;
  }
  .p-support__example__item .item-img2.style1, .p-support__example__item .item-img2.style2 {
    width: 29.73333vw;
    padding-left: 2.13333vw;
  }
  .p-support__example__item .item-txt {
    padding: 4.4vw 4.8vw 5.06667vw;
    font-size: 3.2vw;
    margin-top: -5.33333vw;
  }
  .p-support__example__item .item-txt.txt2 {
    letter-spacing: -.085em;
  }
  .p-support__example__item .item-txt span {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(0%, #fff45c));
    background: linear-gradient(transparent 60%, #fff45c 0%);
  }
}

/* ---------------------------------------------------
	howto
/* -------------------------------------------------- */
.p-howto {
  padding-top: 104px;
  -webkit-box-shadow: 0px 50px 20px 0px rgba(0, 0, 0, 0.3) inset;
          box-shadow: 0px 50px 20px 0px rgba(0, 0, 0, 0.3) inset;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .p-howto {
    padding-top: 13.2vw;
  }
}

.p-howto__inner {
  background-image: url(/asset/img/cookforunicef/howto_bg2.png), url(/asset/img/cookforunicef/howto_bg.png);
  background-repeat: no-repeat;
  background-position: calc(50% + 9px) 107px, calc(50% + 23px) 0;
  background-size: 1032px auto, 1372px auto;
  padding: 73px 40px 127px;
}

@media screen and (max-width: 1000px) {
  .p-howto__inner {
    background-image: url(/asset/img/cookforunicef/howto_bg2_sp.png), url(/asset/img/cookforunicef/howto_bg_pc2.png);
    background-position: top 15.7vw center, top center;
    background-size: 100% auto;
    padding: 8vw 5vw 20vw;
  }
}

@media screen and (max-width: 767px) {
  .p-howto__inner {
    background-image: url(/asset/img/cookforunicef/howto_bg2_sp.png), url(/asset/img/cookforunicef/howto_bg_sp.png);
    background-position: top 20.93333vw center, top center;
    padding: 10.66667vw 6.66667vw 26.4vw;
  }
}

.p-howto__ttl {
  max-width: 566px;
  margin: 0 auto;
}

@media screen and (max-width: 1000px) {
  .p-howto__ttl {
    width: 55vw;
  }
}

@media screen and (max-width: 767px) {
  .p-howto__ttl {
    width: 73.33333vw;
  }
}

.p-howto__txt {
  max-width: 563px;
  margin: 44px auto 0;
}

@media screen and (max-width: 1000px) {
  .p-howto__txt {
    width: 45.1vw;
  }
}

@media screen and (max-width: 767px) {
  .p-howto__txt {
    width: 60.13333vw;
    margin-top: 5.86667vw;
  }
}

.p-howto__step {
  max-width: 1100px;
  margin: 52px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.p-howto__step__item {
  width: 30%;
  background: #fff;
  -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.3);
  padding: 40px 41px 37px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.p-howto__step__item:not(:last-child):after {
  position: absolute;
  content: "";
  top: 50%;
  right: -36px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 15px solid #00a2f0;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
}

.p-howto__step__item .item-ttl {
  text-align: center;
  border-bottom: 1px solid #00a2f0;
  padding-bottom: 20px;
}

.p-howto__step__item .item-ttl img {
  width: auto;
  height: 35px;
}

.p-howto__step__item .item-ttl.ttl1 img {
  margin-left: -18px;
}

.p-howto__step__item .item-ttl.ttl2 img {
  margin-left: -8px;
}

.p-howto__step__item .item-ttl.ttl3 img {
  margin-left: -13px;
}

.p-howto__step__item .item-img {
  margin-top: 12px;
  text-align: center;
}

.p-howto__step__item .item-txt {
  margin-top: 26px;
}

.p-howto__step__item .item-txt .ttl {
  font-size: 24px;
  line-height: 1.58333;
  font-weight: bold;
  text-align: center;
}

.p-howto__step__item .item-txt .ttl span {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(67%, transparent), color-stop(0%, #fff45c));
  background: linear-gradient(transparent 67%, #fff45c 0%);
}

.p-howto__step__item .item-txt .txt {
  margin-top: 28px;
  font-size: 16px;
  line-height: 1.625;
}

@media screen and (min-width: 1000px) {
  .p-howto__step__item:not(:last-child) {
    margin-right: 4.54545%;
  }
}

@media screen and (max-width: 1180px) {
  .p-howto__step__item {
    padding-right: 20px;
    padding-left: 20px;
  }
  .p-howto__step__item .item-txt .ttl {
    font-size: 22px;
    line-height: 1.63636;
  }
  .p-howto__step__item .item-txt .txt {
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.66667;
  }
}

@media screen and (max-width: 1000px) {
  .p-howto__step__item {
    width: 100%;
    padding: 5vw 5vw 5.6vw;
  }
  .p-howto__step__item:not(:last-child) {
    margin-bottom: 8.9vw;
  }
  .p-howto__step__item:not(:last-child):after {
    position: absolute;
    content: "";
    top: auto;
    right: auto;
    bottom: -20px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 0;
    height: 0;
    bottom: -8.8vw;
    border-left: 4.3vw solid transparent;
    border-right: 4.3vw solid transparent;
    border-top: 4.2vw solid #00a2f0;
  }
  .p-howto__step__item .item-ttl {
    border-bottom-width: 2px;
    padding-bottom: 2.1vw;
  }
  .p-howto__step__item .item-ttl img {
    height: auto;
    margin-left: 0;
  }
  .p-howto__step__item .item-ttl.ttl1 img {
    width: 11.6vw;
  }
  .p-howto__step__item .item-ttl.ttl2 img {
    width: 12.2vw;
  }
  .p-howto__step__item .item-ttl.ttl3 img {
    width: 12.2vw;
  }
  .p-howto__step__item .item-img {
    margin: 4.8vw auto 0;
  }
  .p-howto__step__item .item-img.img1 {
    width: 25.9vw;
  }
  .p-howto__step__item .item-img.img2 {
    width: 55.1vw;
  }
  .p-howto__step__item .item-img.img3 {
    width: 50.8vw;
  }
  .p-howto__step__item .item-txt {
    margin-top: 5.4vw;
  }
  .p-howto__step__item .item-txt .ttl {
    font-size: 3.4vw;
    letter-spacing: .025em;
  }
  .p-howto__step__item .item-txt .txt {
    margin-top: 3vw;
    font-size: 2.4vw;
    line-height: 1.66667;
  }
}

@media screen and (max-width: 767px) {
  .p-howto__step {
    margin-top: 6.53333vw;
  }
  .p-howto__step__item {
    padding: 5.73333vw 6.66667vw 7.46667vw;
  }
  .p-howto__step__item:not(:last-child) {
    margin-bottom: 12vw;
  }
  .p-howto__step__item:not(:last-child):after {
    bottom: -13.86667vw;
    border-left: 5.73333vw solid transparent;
    border-right: 5.73333vw solid transparent;
    border-top: 5.6vw solid #00a2f0;
  }
  .p-howto__step__item .item-ttl {
    border-bottom-width: 0.26667vw;
    padding-bottom: 2.53333vw;
  }
  .p-howto__step__item .item-ttl.ttl1 img {
    width: 15.46667vw;
    margin-left: 0.8vw;
  }
  .p-howto__step__item .item-ttl.ttl2 img {
    width: 16.26667vw;
    margin-left: 0.8vw;
  }
  .p-howto__step__item .item-ttl.ttl3 img {
    width: 16.26667vw;
    margin-left: 1.06667vw;
  }
  .p-howto__step__item .item-img {
    margin-top: 6.4vw;
  }
  .p-howto__step__item .item-img.img1 {
    width: 34.53333vw;
  }
  .p-howto__step__item .item-img.img2 {
    width: 73.46667vw;
  }
  .p-howto__step__item .item-img.img3 {
    width: 67.73333vw;
  }
  .p-howto__step__item .item-txt {
    margin-top: 3.73333vw;
  }
  .p-howto__step__item .item-txt .ttl {
    font-size: 4.53333vw;
  }
  .p-howto__step__item .item-txt .txt {
    margin-top: 3.2vw;
    font-size: 3.2vw;
    padding: 0 1.86667vw;
    letter-spacing: -.05em;
  }
}

/* ---------------------------------------------------
	page_month
/* -------------------------------------------------- */
.p-pickup {
  background: url(/asset/img/cookforunicef/pickup_bg.png) no-repeat calc(50% + 91px) 0;
  background-size: 1991px auto;
  height: 1140px;
  position: relative;
}

@media screen and (max-width: 1000px) {
  .p-pickup {
    padding-top: 0;
    height: auto;
    min-height: 1140px;
  }
}

@media screen and (max-width: 767px) {
  .p-pickup {
    background: url(/asset/img/cookforunicef/pickup_bg_sp.png) no-repeat top center;
    background-size: 100% auto;
    margin-top: -12.53333vw;
    padding-top: 245.6%;
    min-height: auto;
  }
}

.p-pickup__inner {
  position: absolute;
  top: 170px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
  .p-pickup__inner {
    position: static;
    -webkit-transform: none;
            transform: none;
    padding: 13vw 0 11vw;
  }
}

@media screen and (max-width: 767px) {
  .p-pickup__inner {
    top: 37.46667vw;
    width: 86.66667vw;
  }
}

.p-pickup__ttl {
  max-width: 493px;
  margin: 0 auto;
}

.p-pickup__ttl img {
  margin-left: -2px;
}

@media screen and (max-width: 767px) {
  .p-pickup__ttl {
    width: 75.06667vw;
  }
  .p-pickup__ttl img {
    margin-left: 0.4vw;
  }
}

.p-pickup .p-project {
  width: 281px;
  margin-top: 25px;
  background: #fff;
}

.p-pickup .p-project__item {
  width: 100%;
  margin-bottom: 0;
}

.p-pickup .p-project__item a {
  color: #000;
}

.p-pickup .p-project__main {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.p-pickup .p-project__title, .p-pickup .p-project__drafterName {
  text-align: left;
}

.p-pickup .p-project__numeral {
  width: 100%;
}

@media screen and (max-width: 1000px) {
  .p-pickup .p-project {
    width: 60vw;
  }
  .p-pickup .p-project__drafterName {
    width: 68%;
  }
}

@media screen and (max-width: 767px) {
  .p-pickup .p-project {
    width: 100%;
    margin-top: 4.13333vw;
  }
}

/* ---------------------------------------------------
	other
/* -------------------------------------------------- */
.p-other {
  margin-top: -139px;
  padding: 0 40px 150px;
  -webkit-box-shadow: 0px -50px 20px 0px rgba(0, 0, 0, 0.3) inset;
          box-shadow: 0px -50px 20px 0px rgba(0, 0, 0, 0.3) inset;
}

@media screen and (max-width: 1000px) {
  .p-other {
    margin-top: 0;
    padding: 0 0 13.33333vw;
  }
}

.p-other__inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 105px 0 88px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  position: relative;
}

@media screen and (max-width: 1000px) {
  .p-other__inner {
    padding: 6.9vw 0 8vw;
  }
}

@media screen and (max-width: 767px) {
  .p-other__inner {
    padding: 9.2vw 0 10.66667vw;
  }
}

.p-other__ttl {
  max-width: 701px;
  margin: 0 auto;
}

@media screen and (max-width: 1000px) {
  .p-other__ttl {
    width: 64.9vw;
  }
}

@media screen and (max-width: 767px) {
  .p-other__ttl {
    width: 86.53333vw;
  }
}

.p-other .p-project {
  width: 85.72727%;
  max-width: 943px;
  margin-top: 69px !important;
}

.p-other .p-project__item {
  width: 29.79852%;
  margin-bottom: 0;
}

.p-other .p-project__item:not(:nth-child(3n + 1)) {
  margin-left: 5.30223%;
}

.p-other .p-project__item:not(:nth-child(-n+3)) {
  margin-top: 36px;
}

.p-other .p-project__item a {
  color: #000;
}

.p-other .p-project__main {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.p-other .p-project__title, .p-other .p-project__drafterName {
  text-align: left;
}

.p-other .p-project__drafterName {
  width: 68%;
}

.p-other .p-project__numeral {
  width: 100%;
}

@media screen and (max-width: 1000px) {
  .p-other .p-project {
    width: 65vw;
    margin-top: 5.4vw !important;
  }
  .p-other .p-project .slick-list {
    overflow: hidden;
  }
  .p-other .p-project .slick-dots {
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 5vw auto 0;
    position: relative;
    z-index: 20;
  }
  .p-other .p-project .slick-dots li {
    width: 1.6vw;
    height: 1.6vw;
    display: block;
    margin: 0;
  }
  .p-other .p-project .slick-dots li:not(:last-child) {
    margin-right: 2.6vw;
  }
  .p-other .p-project .slick-dots li button {
    width: 100%;
    height: 100%;
  }
  .p-other .p-project .slick-dots li button:before {
    width: 1.6vw;
    height: 1.6vw;
    background: #bfbfbf;
  }
  .p-other .p-project .slick-dots li.slick-active button:before {
    background: #00a2f0;
  }
}

@media screen and (max-width: 767px) {
  .p-other .p-project {
    width: 92vw;
    margin-top: 3.2vw !important;
  }
  .p-other .p-project .slick-dots {
    margin-top: 6.66667vw;
  }
  .p-other .p-project .slick-dots li {
    width: 2.66667vw;
    height: 2.66667vw;
  }
  .p-other .p-project .slick-dots li:not(:last-child) {
    margin-right: 4.13333vw;
  }
  .p-other .p-project .slick-dots li button:before {
    width: 2.66667vw;
    height: 2.66667vw;
  }
}

.p-other .p-knob {
  width: 300px;
  margin-top: 80px;
}

.p-other .p-knob a.p-button {
  font-size: 16px;
  border-radius: 0;
  border-color: #00a2f0;
  color: #00a2f0;
  padding: 20px 20px 22px;
  cursor: pointer;
}

.p-other .p-knob a.p-button:hover {
  background: #00a2f0;
  color: #fff;
}

.p-other .p-knob span {
  font-weight: bold;
}

@media screen and (max-width: 1000px) {
  .p-other .p-knob {
    margin-top: 0;
  }
}

/* ---------------------------------------------------
	aboutus
/* -------------------------------------------------- */
.p-aboutus {
  background: url(/asset/img/cookforunicef/bg_stripe.jpg) repeat;
  padding: 50px;
}

@media screen and (max-width: 1000px) {
  .p-aboutus {
    background-size: 1.7vw auto;
    padding: 2.5vw;
  }
}

@media screen and (max-width: 767px) {
  .p-aboutus {
    background-size: 2.26667vw auto;
    padding: 3.33333vw;
  }
}

.p-aboutus__inner {
  padding: 72px 40px 102px;
  background: #fff;
}

@media screen and (max-width: 1000px) {
  .p-aboutus__inner {
    padding: 6.8vw 0 5.4vw;
  }
}

@media screen and (max-width: 767px) {
  .p-aboutus__inner {
    padding: 9.06667vw 0 7.2vw;
  }
}

.p-aboutus__ttl {
  max-width: 310px;
  margin: 0 auto;
}

@media screen and (max-width: 1000px) {
  .p-aboutus__ttl {
    width: 42.2vw;
  }
}

@media screen and (max-width: 767px) {
  .p-aboutus__ttl {
    width: 56.26667vw;
  }
}

.p-aboutus__detail {
  max-width: 1100px;
  margin: 52px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p-aboutus__detail .logo {
  width: 280px;
}

.p-aboutus__detail .txt {
  width: calc(100% - 280px);
  padding-left: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  line-height: 1.55556;
}

@media screen and (max-width: 1000px) {
  .p-aboutus__detail {
    margin-top: 7vw;
    display: block;
  }
  .p-aboutus__detail .logo {
    width: 35vw;
    margin: 0 auto;
  }
  .p-aboutus__detail .txt {
    width: 60vw;
    margin: 5.4vw auto 0;
    padding-left: 0;
    font-size: 2.8vw;
    line-height: 1.78571;
    letter-spacing: -.03em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
}

@media screen and (max-width: 767px) {
  .p-aboutus__detail {
    margin-top: 9.33333vw;
  }
  .p-aboutus__detail .logo {
    width: 46.66667vw;
  }
  .p-aboutus__detail .txt {
    width: 80vw;
    margin-top: 7.2vw;
    font-size: 3.73333vw;
  }
}

/* ---------------------------------------------------
	bottom
/* -------------------------------------------------- */
.p-bottom {
  padding: 80px 0 86px;
  background: url(/asset/img/cookforunicef/bottom_bg.jpg) no-repeat bottom 58px center;
  background-size: 2000px auto;
}

@media screen and (max-width: 1000px) {
  .p-bottom {
    padding: 143% 0 0;
    background: url(/asset/img/cookforunicef/bottom_bg_sp.jpg) no-repeat bottom 7.3vw center;
    background-size: 100% auto;
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .p-bottom {
    padding-top: 150.4%;
    background-position: bottom 9.73333vw center;
  }
}

.p-bottom__inner {
  max-width: 1000px;
  min-height: 397px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: url(/asset/img/cookforunicef/bottom_img.png) no-repeat top left 5.4rem;
  background-size: 40.1% auto;
}

@media screen and (max-width: 1000px) {
  .p-bottom__inner {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    min-height: 82vw;
    background-position: top center;
    background-size: 81.2% auto;
  }
}

@media screen and (max-width: 767px) {
  .p-bottom__inner {
    top: 8vw;
    min-height: 80.26667vw;
  }
}

.p-bottom__ttl {
  width: 43%;
  margin-top: 101px;
  padding-left: 7.7%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 1000px) {
  .p-bottom__ttl {
    width: 58.1vw;
    margin: 97px auto 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .p-bottom__ttl {
    margin-top: 12.93333vw;
  }
}

.p-bottom__btn {
  width: 52.4%;
  margin-top: 8px;
  padding-left: 9.4%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.p-bottom__btn .txt {
  width: 90.53118%;
  margin-left: 19px;
}

.p-bottom__btn .btn {
  margin-top: 10px;
}

@media screen and (max-width: 1000px) {
  .p-bottom__btn {
    width: 91.46667%;
    margin: 5.7vw auto 0;
    padding-left: 0;
  }
  .p-bottom__btn .txt {
    width: 80.75802%;
    margin: 0 auto;
  }
  .p-bottom__btn .btn {
    margin-top: 2.7vw;
  }
}

@media screen and (max-width: 767px) {
  .p-bottom__btn {
    margin-top: 7.6vw;
  }
  .p-bottom__btn .btn {
    margin-top: 3.6vw;
  }
}

/* ---------------------------------------------------
	footer
/* -------------------------------------------------- */
.p-footer {
  background: #00a1ef;
  padding: 32px 0 17px;
}

@media screen and (max-width: 767px) {
  .p-footer {
    padding: 27px 0 10px;
  }
}

.p-footer__inner {
  max-width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.p-footer__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 4rem;
}

.p-footer__left .logo-friendonation {
  width: 132px;
  margin-right: 41px;
}

.p-footer__left .logo-unicef {
  width: 117px;
}

@media screen and (max-width: 950px) {
  .p-footer__left {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin: 0 auto;
    padding: 0 40px;
  }
}

@media screen and (max-width: 767px) {
  .p-footer__left {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 0;
  }
  .p-footer__left .logo-friendonation {
    width: 37.2%;
    max-width: 139.5px;
    margin-right: 0;
    margin-left: 3.3rem;
  }
  .p-footer__left .logo-unicef {
    width: 32.93333%;
    max-width: 123.5px;
    margin-right: 4.9rem;
  }
}

.p-footer__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 3.5rem;
}

.p-footer__right li {
  font-size: 14px;
}

.p-footer__right li a,
.p-footer__right li a:link,
.p-footer__right li a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media screen and (min-width: 768px) {
  .p-footer__right li a:hover {
    opacity: .7;
    text-decoration: none;
  }
}

.p-footer__right li:not(:last-child) {
  margin-right: 47px;
}

@media screen and (max-width: 950px) {
  .p-footer__right {
    width: 100%;
    padding: 0 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .p-footer__right {
    margin-top: 28px;
    padding: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .p-footer__right li {
    width: 100%;
    text-align: center;
    font-size: 12px;
    margin: 0;
  }
  .p-footer__right li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 16px;
  }
}

.p-footer__copy {
  margin-top: 23px;
  text-align: center;
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  .p-footer__copy {
    margin-top: 33px;
    font-size: 10px;
  }
}

/* ---------------------------------------------------
	sticky
/* -------------------------------------------------- */
.p-sticky {
  display: block;
  position: fixed;
  bottom: -120px;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 120px;
  background: #00a1ef;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.p-sticky.is-active {
  display: block;
  bottom: 0;
}

@media screen and (max-width: 767px) {
  .p-sticky {
    bottom: -21.33333vw;
    height: 21.33333vw;
    -webkit-transform: none;
            transform: none;
    border: none;
  }
}

.p-sticky__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.p-sticky .p-btn_accent {
  display: block;
  width: 420px;
}

@media screen and (max-width: 767px) {
  .p-sticky .p-btn_accent {
    width: 86.66667vw;
  }
}

/* -----------------------------------
fadein
 */
.n-sf-wrap .n-sf, .n-sf-wrap.n-sf {
  opacity: 0;
}

.n-sf-wrap.show .n-sf, .n-sf-wrap.show.n-sf {
  opacity: 1;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.n-sf-wrap .n-d1 {
  -webkit-transition-delay: 0.1s !important;
          transition-delay: 0.1s !important;
  -webkit-animation-delay: 0.1s !important;
          animation-delay: 0.1s !important;
}

.n-sf-wrap .n-d2 {
  -webkit-transition-delay: 0.2s !important;
          transition-delay: 0.2s !important;
  -webkit-animation-delay: 0.2s !important;
          animation-delay: 0.2s !important;
}

.n-sf-wrap .n-d3 {
  -webkit-transition-delay: 0.3s !important;
          transition-delay: 0.3s !important;
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important;
}

.n-sf-wrap .n-d4 {
  -webkit-transition-delay: 0.4s !important;
          transition-delay: 0.4s !important;
  -webkit-animation-delay: 0.4s !important;
          animation-delay: 0.4s !important;
}

.n-sf-wrap .n-d5 {
  -webkit-transition-delay: 0.5s !important;
          transition-delay: 0.5s !important;
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}

.n-sf-wrap .n-d6 {
  -webkit-transition-delay: 0.6s !important;
          transition-delay: 0.6s !important;
  -webkit-animation-delay: 0.6s !important;
          animation-delay: 0.6s !important;
}

.n-sf-wrap .n-d7 {
  -webkit-transition-delay: 0.7s !important;
          transition-delay: 0.7s !important;
  -webkit-animation-delay: 0.7s !important;
          animation-delay: 0.7s !important;
}

.n-sf-wrap .n-d8 {
  -webkit-transition-delay: 0.8s !important;
          transition-delay: 0.8s !important;
  -webkit-animation-delay: 0.8s !important;
          animation-delay: 0.8s !important;
}

.n-sf-wrap .n-d9 {
  -webkit-transition-delay: 0.9s !important;
          transition-delay: 0.9s !important;
  -webkit-animation-delay: 0.9s !important;
          animation-delay: 0.9s !important;
}

.n-sf-wrap .n-d10 {
  -webkit-transition-delay: 1s !important;
          transition-delay: 1s !important;
  -webkit-animation-delay: 1s !important;
          animation-delay: 1s !important;
}

.n-sf-wrap .n-d11 {
  -webkit-transition-delay: 1.1s !important;
          transition-delay: 1.1s !important;
  -webkit-animation-delay: 1.1s !important;
          animation-delay: 1.1s !important;
}

.n-sf-wrap .n-d12 {
  -webkit-transition-delay: 1.2s !important;
          transition-delay: 1.2s !important;
  -webkit-animation-delay: 1.2s !important;
          animation-delay: 1.2s !important;
}

.n-sf-wrap .n-d13 {
  -webkit-transition-delay: 1.3s !important;
          transition-delay: 1.3s !important;
  -webkit-animation-delay: 1.3s !important;
          animation-delay: 1.3s !important;
}

.n-sf-wrap .n-d14 {
  -webkit-transition-delay: 1.4s !important;
          transition-delay: 1.4s !important;
  -webkit-animation-delay: 1.4s !important;
          animation-delay: 1.4s !important;
}

.n-sf-wrap .n-d15 {
  -webkit-transition-delay: 1.5s !important;
          transition-delay: 1.5s !important;
  -webkit-animation-delay: 1.5s !important;
          animation-delay: 1.5s !important;
}

.n-sf-wrap .n-d16 {
  -webkit-transition-delay: 1.6s !important;
          transition-delay: 1.6s !important;
  -webkit-animation-delay: 1.6s !important;
          animation-delay: 1.6s !important;
}

.n-sf-wrap .n-d17 {
  -webkit-transition-delay: 1.7s !important;
          transition-delay: 1.7s !important;
  -webkit-animation-delay: 1.7s !important;
          animation-delay: 1.7s !important;
}

.n-sf-wrap .n-d18 {
  -webkit-transition-delay: 1.8s !important;
          transition-delay: 1.8s !important;
  -webkit-animation-delay: 1.8s !important;
          animation-delay: 1.8s !important;
}

.n-sf-wrap .n-d19 {
  -webkit-transition-delay: 1.9s !important;
          transition-delay: 1.9s !important;
  -webkit-animation-delay: 1.9s !important;
          animation-delay: 1.9s !important;
}

.n-sf-wrap .n-d20 {
  -webkit-transition-delay: 2s !important;
          transition-delay: 2s !important;
  -webkit-animation-delay: 2s !important;
          animation-delay: 2s !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvb2tmb3J1bmljZWYuY3NzIiwiY29tbW9uL192YXIuc2NzcyIsImNvbW1vbi9fcmVzcy5zY3NzIiwiY29tbW9uL19jb21tb24uc2NzcyIsImNvb2tmb3J1bmljZWYuc2NzcyIsImNvbW1vbi9fbWl4aW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNTaEIsNEVBQVk7QUFDWixtR0FBWTtBQ1ZaO0VBQ0MsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQixpQkFBaUI7QUZJbEI7O0FFREE7RUFDQyxTQUFTO0FGSVY7O0FFREE7Ozs7OztFQU1DLGNBQWM7QUZJZjs7QUVEQTtFQUNDLGVBQWU7RUFDZixjQUFjO0FGSWY7O0FFREE7OztFQUdDLGNBQWM7QUZJZjs7QUVEQTtFQUNDLFNBQVM7QUZJVjs7QUVEQTtFQUNDLGlCQUFpQjtFQUNqQiwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFNBQVM7QUZJVjs7QUVEQTtFQUNDLGlDQUFpQztFQUNqQyxjQUFjO0FGSWY7O0FFREE7RUFDQyw2QkFBNkI7RUFDN0IscUNBQXFDO0FGSXRDOztBRURBOztFQUVDLGdCQUFnQjtBRklqQjs7QUVEQTtFQUNDLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIseUNBQWlDO1VBQWpDLGlDQUFpQztBRklsQzs7QUVEQTs7RUFFQyxvQkFBb0I7QUZJckI7O0FFREE7O0VBRUMsbUJBQW1CO0FGSXBCOztBRURBOzs7RUFHQyxpQ0FBaUM7RUFDakMsY0FBYztBRklmOztBRURBO0VBQ0Msa0JBQWtCO0FGSW5COztBRURBO0VBQ0Msc0JBQXNCO0VBQ3RCLFdBQVc7QUZJWjs7QUVEQTtFQUNDLGNBQWM7QUZJZjs7QUVEQTs7RUFFQyxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixjQUFjO0FGSWY7O0FFREE7RUFDQyxjQUFjO0FGSWY7O0FFREE7RUFDQyxVQUFVO0FGSVg7O0FFREE7O0VBRUMscUJBQXFCO0FGSXRCOztBRURBO0VBQ0MsYUFB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QUFnQjtJQUNoQixxQkFBcUI7RUpnWjFCO0VJemVBO0lBNkZLLGdCQ2pWbUM7SURrVm5DLG9CQUFnQjtJQUNoQix1QkFBdUI7RUorWTVCO0FBQ0Y7O0FLeHZCQztFRHlRQTtJQXVHRSxpRUFBaUU7SUFDakUsc0JDdlZ1QztJRHdWdkMsMkJDeFZ1QztFTHF1QnhDO0VJdGZBO0lBMkdFLGlCQzFWc0M7RUx3dUJ4QztFSXpmQTtJQThHRyw0Q0M3VnFDO0VMMnVCeEM7RUk1ZkE7SUFpSEksZUNoV29DO0VMOHVCeEM7RUkvZkE7SUFxSEksaUJDcFdvQztFTGl2QnhDO0VJbGdCQTtJQXlISSxhQ3hXb0M7SUR5V3BDLHNCQ3pXb0M7SUQwV3BDLHVCQzFXb0M7RUxzdkJ4QztFSXZnQkE7SUE4SEssY0M3V21DO0VMeXZCeEM7RUkxZ0JBO0lBa0lLLGdCQ2pYbUM7SURrWG5DLHFCQ2xYbUM7RUw2dkJ4QztBQUNGOztBSWxZQTs7dURKc1l1RDtBSW5ZdkQ7RUFDQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixVQUFVO0FKcVlYOztBS2x5QkM7RUR5WkQ7SUFPRSxrQkMzWXdDO0lENFl4QyxtQkM1WXdDO0VMbXhCeEM7QUFDRjs7QUt6eUJDO0VEeVpEO0lBWUUsc0JDM1l3QztJRDRZeEMsc0JDNVl3QztFTHF4QnhDO0FBQ0Y7O0FJdllDO0VBQ0MsYUFBYTtFQUNiLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtBSjBZWjs7QUt2ekJDO0VEeWFBO0lBT0UsV0FBVztFSjRZWjtBQUNGOztBSXpZQztFQUNDLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsNkZBQXFHO0VBQ3JHLDJCQUEyQjtFQUMzQixrQkFBa0I7RUFDbEIsd0RBQXVDO1VBQXZDLGdEQUF1QztFQUN2QyxrQkFBa0I7QUo0WXBCOztBS3YwQkM7RURvYkE7SUFVRSxXQ3phdUM7SUQwYXZDLGNBQWM7SUFDZCxpQkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLHNCSDNmZTtJRzRmZixnQkFBZ0I7RUo4WWpCO0FBQ0Y7O0FLbDFCQztFRG9i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QnRDLGdCQzdtQnNDO0VMd2dDeEM7RUloZkE7SUF3RkUsYUNobkJzQztJRGluQnRDLGdCQ2puQnNDO0lEa25CdEMsaUJDbG5Cc0M7RUw2Z0N4QztFSXJmQTtJQTZGRSxpQkNybkJzQztJRHNuQnRDLGNDdG5Cc0M7RUxpaEN4QztFSXpmQTtJQWlHRSxpQkN6bkJzQztFTG9oQ3hDO0VJNWZBO0lBb0dFLGlCQzVuQnNDO0lENm5CdEMsa0JDN25Cc0M7RUx3aEN4QztFSWhnQkE7SUF3R0UsaUJDaG9Cc0M7RUwyaEN4QztBQUNGOztBSXZaQztFQU1DLGtCQUFrQjtFQUNsQixjQ2pwQndDO0VEa3BCeEMsT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FKcVp6Qjs7QUlqYUU7RUFlQyxhQ3pwQnVDO0FMK2lDMUM7O0FJcmFFO0VBa0JFLGlCQzVwQnNDO0FMbWpDMUM7O0FLeGtDQztFRCtwQkE7SUF1QkUsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUp1WmQ7QUFDRjs7QUs5a0NDO0VEK3BCQTtJQTJCRSxjQ2hxQnVDO0VMeWpDeEM7RUlwYkE7SUE2QkUsaUJDbHFCc0M7RUw0akN4QztFSXZiQTtJQWdDRyx1QkNycUJxQztFTCtqQ3hDO0FBQ0Y7O0FJblpBOzt1REp1WnVEO0FJcFp2RDtFQUNDLDhEQUE4RDtFQUM5RCxhQUFhO0FKc1pkOztBS2xtQ0M7RUQwc0JEO0lBS0UsMkJBQStCO0lBQy9CLG9CQzNyQndDO0VMbWxDeEM7QUFDRjs7QUt6bUNDO0VEMHNCRDtJQVVFLCtCQUE0QjtJQUM1Qiw0QkMzckJ3QztFTHFsQ3hDO0FBQ0Y7O0FJeFpDO0VBQ0MsdUJBQXVCO0VBQ3ZCLGdCSG54QmdCO0FEOHFDbEI7O0FLcm5DQztFRHd0QkE7SUFLRSxzQkN4c0J1QztFTHFtQ3hDO0FBQ0Y7O0FLM25DQztFRHd0QkE7SUFTRSwwQkN2c0J1QztFTHNtQ3hDO0FBQ0Y7O0FJNVpDO0VBQ0MsZ0JBQWdCO0VBQ2hCLGNBQWM7QUorWmhCOztBS3RvQ0M7RURxdUJBO0lBS0UsYUNydEJ1QztJRHN0QnZDLGVBQWU7RUppYWhCO0FBQ0Y7O0FLN29DQztFRHF1QkE7SUFVRSxpQkNydEJ1QztFTHduQ3hDO0FBQ0Y7O0FJaGFDO0VBQ0MsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBSm1hckI7O0FJamFFO0VBQ0Msa0JBQWtCO0FKb2FyQjs7QUlyYUc7RUFJQyxtQkFBbUI7QUpxYXZCOztBSXphRztFQVFDLGdCQUE4QjtFQUM5QixrQkFBa0I7QUpxYXRCOztBSTlhRztFQWFHLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZ0JBQTZCO0VBQzdCLFlBQVk7QUpxYWxCOztBSXJiRztFQXFCRSxpQkFBaUI7QUpvYXRCOztBSXpiRztFQTBCQyxrQkFBa0I7QUptYXRCOztBSTdiRztFQTZCRSxrQkFBa0I7RUFDbEIsV0FBVztBSm9haEI7O0FJbGNHO0VBa0NFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtFQUNmLG9CQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsdUJBQXVCO0FKb2E1Qjs7QUkzY0c7RUEyQ0UsZ0JBQThCO0VBQzlCLFNBQVM7RUFDVCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHFFQUFxRTtFQUNyRSwwQkFBMEI7QUpvYS9COztBSXBkRztFQW1ERyxhQUFhO0VBQ2IsVUFBVTtFQUNWLHdFQUF3RTtFQUN4RSwwQkFBMEI7RUFDMUIsWUFBWTtFQUNaLFlBQVk7QUpxYWxCOztBSTdkRztFQTRERyxTQUFTO0VBQ1QsV0FBVztBSnFhakI7O0FJbGVHO0VBa0VFLGdCQUE4QjtFQUM5QixTQUFTO0VBQ1QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixxRUFBcUU7RUFDckUsMEJBQTBCO0FKb2EvQjs7QUkzZUc7RUEwRUcsYUFBYTtFQUNiLFlBQVk7RUFDWix3RUFBd0U7RUFDeEUsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWixZQUFZO0FKcWFsQjs7QUlwZkc7RUFtRkcsU0FBUztFQUNULFNBQVM7RUFDVCxXQUFXO0VBQ1gsa0JBQWtCO0FKcWF4Qjs7QUkzZkc7RUEyRkUsZ0JBQThCO0VBQzlCLFNBQVM7RUFDVCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHFFQUFxRTtFQUNyRSwwQkFBMEI7QUpvYS9COztBSXBnQkc7RUFtR0csYUFBYTtBSnFhbkI7O0FJeGdCRztFQXVHRyxTQUFTO0VBQ1QsV0FBVztBSnFhakI7O0FLcHdDQztFRHMyQkc7SUFHRSxZQUFZO0lBQ1osZUFBNkI7RUpnYWpDO0FBQ0Y7O0FLM3dDQztFRG12QkE7SUE4SEUsZUFBZTtJQUNmLGlCQzcxQnVDO0VMNHZDeEM7RUk5WkU7SUFFQyxvQkNoMkJxQztFTCt2Q3hDO0VJamFFO0lBTUMsV0NwMkJxQztJRHEyQnJDLGNBQWM7RUo4WmpCO0VJcmFFO0lBV0csU0N6MkJtQztJRDAyQm5DLFlDMTJCbUM7SUQyMkJuQyxhQzMyQm1DO0VMd3dDeEM7RUkxYUU7SUFtQkMsa0JBQWtCO0VKMFpyQjtFSTdhRTtJQXNCRSxhQ3AzQm9DO0lEcTNCcEMsZ0JDcjNCb0M7SURzM0JwQyxvQkFBZ0I7RUowWnBCO0VJbGJFO0lBNEJFLGFDMTNCb0M7SUQyM0JwQyxVQzMzQm9DO0lENDNCcEMsV0FBVztJQUNYLFNBQVM7SUFDVCxtQ0FBMkI7WUFBM0IsMkJBQTJCO0VKeVovQjtFSXpiRTtJQW1DRyxZQ2o0Qm1DO0lEazRCbkMsU0FBUztJQUNULG1DQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsMEVBQTBFO0lBQzFFLDBCQUEwQjtJQUMxQixZQ3Q0Qm1DO0lEdTRCbkMsYUN2NEJtQztFTGd5Q3hDO0VJbGNFO0lBOENFLHdFQUF3RTtJQUN4RSwwQkFBMEI7SUFDMUIsaUJDOTRCb0M7RUxxeUN4QztFSXZjRTtJQW1ERyxVQ2o1Qm1DO0lEazVCbkMsV0NsNUJtQztFTHl5Q3hDO0VJM2NFO0lBeURFLHdFQUF3RTtJQUN4RSwwQkFBMEI7SUFDMUIsaUJDejVCb0M7RUw4eUN4QztFSWhkRTtJQThERyxVQzU1Qm1DO0lENjVCbkMsV0M3NUJtQztJRDg1Qm5DLGdCQUFnQjtFSnFackI7QUFDRjs7QUt6MENDO0VEbXZCQTtJQXdNRSxzQkNqNkJ1QztFTG96Q3hDO0VJbFpFO0lBRUMseUJDcDZCcUM7RUx1ekN4QztFSXJaRTtJQU1DLGlCQ3g2QnFDO0VMMHpDeEM7RUl4WkU7SUFVRyxlQzU2Qm1DO0lENjZCbkMsWUM3NkJtQztJRDg2Qm5DLGlCQzk2Qm1DO0VMK3pDeEM7RUk3WkU7SUFtQkUsV0NyN0JvQztJRHM3QnBDLGdCQ3Q3Qm9DO0VMbTBDeEM7RUlqYUU7SUF3QkUsaUJDMTdCb0M7SUQyN0JwQyxjQzM3Qm9DO0VMdTBDeEM7RUlyYUU7SUE0QkcsWUM5N0JtQztJRCs3Qm5DLGdCQy83Qm1DO0lEZzhCbkMsY0NoOEJtQztFTDQwQ3hDO0VJMWFFO0lBbUNFLHVCQ3I4Qm9DO0VMKzBDeEM7RUk3YUU7SUFzQ0csY0N4OEJtQztJRHk4Qm5DLFlDejhCbUM7RUxtMUN4QztFSWpiRTtJQTRDRSx1QkM5OEJvQztFTHMxQ3hDO0VJcGJFO0lBK0NHLGNDajlCbUM7SURrOUJuQyxXQ2w5Qm1DO0VMMDFDeEM7QUFDRjs7QUkvWEE7O3VESm1ZdUQ7QUloWXZEO0VBQ0MseUJBQXlCO0VBQ3pCLDhEQUFtRDtVQUFuRCxzREFBbUQ7RUFDbkQsb0VBQW9FO0VBQ3BFLDRDQUE0QztFQUM1Qyw0QkFBNEI7RUFDNUIsa0JBQWtCO0FKa1luQjs7QUtqNENDO0VEeS9CRDtJQVNFLHNCQzcrQndDO0lEOCtCeEMscUZBQXFGO0lBQ3JGLDBCQUEwQjtFSm9ZMUI7QUFDRjs7QUt6NENDO0VEeS9CRDtJQWVFLHNCQzkrQndDO0VMbzNDeEM7QUFDRjs7QUlwWUM7RUFDQyxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixVQUFVO0FKdVlaOztBSTNZRTtFQU9DLGtCQUFrQjtBSndZckI7O0FLMTVDQztFRDJnQ0E7SUFXRSxhQ2pnQ3VDO0VMMDRDeEM7RUlwWkE7SUFhRSxjQUFjO0VKMFloQjtBQUNGOztBS242Q0M7RUQyZ0NBO0lBa0JFLGlCQ25nQ3VDO0VMODRDeEM7QUFDRjs7QUl4WUM7RUFDQyxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixVQUFVO0FKMllaOztBSS9ZRTtFQU9DLHdEQUF1QztVQUF2QyxnREFBdUM7RUFDdkMsa0JBQWtCO0FKNFlyQjs7QUlwWkU7RUFZQyxrQkFBa0I7RUFDbEIsZ0JBQWdDO0VBQ2hDLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0JINW1DZTtFRzZtQ2Ysd0RBQXVDO1VBQXZDLGdEQUF1QztBSjRZMUM7O0FJL1pFO0VBc0JFLGVBQWU7RUFDZixjQUFnQjtFQUNoQixzQkFBc0I7QUo2WTFCOztBSXJhRTtFQTJCRyxrSEFBd0Q7RUFBeEQsd0RBQXdEO0VBQ3hELG1CQUFtQjtBSjhZeEI7O0FJMWFFO0VBaUNFLGVBQWU7RUFDZixjQUFnQjtFQUNoQixnQkFBZ0I7QUo2WXBCOztBS2o5Q0M7RURpaUNBO0lBd0NFLGlCQ3BqQ3VDO0VMaThDeEM7RUlyYkE7SUEyQ0csY0N2akNxQztJRHdqQ3JDLGtCQUFnQjtFSjZZbkI7RUl6YkE7SUFnREcsY0M1akNxQztJRDZqQ3JDLGNBQWdCO0VKNFluQjtBQUNGOztBSy85Q0M7RURpaUNBO0lBdURFLGlCQzlqQ3VDO0VMMDhDeEM7RUluY0E7SUF5REUsaUJDaGtDc0M7SURpa0N0QywwQkNqa0NzQztFTDg4Q3hDO0VJdmNBO0lBNkRHLG9CQ3BrQ3FDO0lEcWtDckMsdUJBQXVCO0VKNlkxQjtFSTNjQTtJQWlFSSxrSEFBd0Q7SUFBeEQsd0RBQXdEO0lBQ3hELHlCQ3prQ29DO0VMczlDeEM7RUkvY0E7SUF1RUcsY0M5a0NxQztJRCtrQ3JDLGlCQy9rQ3FDO0VMMDlDeEM7QUFDRjs7QUl0WUM7RUFDQyxrQkFBa0I7QUp5WXBCOztBSTFZRTtFQUlDLFlBQVk7RUFDWixNQUFNO0VBQ04sdUJBQXVCO0VBQ3ZCLFVBQVU7QUowWWI7O0FJalpFO0VBV0MsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLFVBQVU7QUowWWI7O0FLeGdEQztFRCttQ0M7SUFvQkUsZ0JBQStCO0lBQy9CLHVCQUF1QjtFSjBZekI7QUFDRjs7QUsvZ0RDO0VEK21DQztJQTJCRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLFdBQVc7SUFDWCxPQUFPO0VKMFlUO0VJeGFBO0lBa0NFLGFDNW5Dc0M7SUQ2bkN0QyxlQUFlO0lBQ2YsT0FBTztJQUNQLGFDL25Dc0M7RUx3Z0R4QztFSTlhQTtJQXlDRSxhQ25vQ3NDO0lEb29DdEMsYUNwb0NzQztJRHFvQ3RDLFlDcm9Dc0M7SURzb0N0QyxVQUFVO0VKd1laO0FBQ0Y7O0FLcGlEQztFRCttQ0M7SUFrREUsYUN2b0NzQztJRHdvQ3RDLGVBQWU7SUFDZixPQUFPO0lBQ1AsaUJDMW9Dc0M7RUxraER4QztFSTdiQTtJQXlERSxpQkM5b0NzQztJRCtvQ3RDLGFDL29Dc0M7SURncEN0QyxnQkNocENzQztFTHVoRHhDO0FBQ0Y7O0FJallBOzt1REpxWXVEO0FJbFl2RDtFQUNDLDhEQUE4RDtFQUM5RCxhQUFhO0FKb1lkOztBSzFqREM7RURvckNEO0lBS0UsY0NwcUN3QztFTDBpRHhDO0FBQ0Y7O0FLaGtEQztFRG9yQ0Q7SUFTRSwrQkFBNEI7SUFDNUIsa0JDcHFDd0M7RUw0aUR4QztBQUNGOztBSXRZQztFQUNDLHVCQUF1QjtFQUN2QixnQkg1dkNnQjtBRHFvRGxCOztBSzVrREM7RURpc0NBO0lBS0Usc0JDanJDdUM7RUw0akR4QztBQUNGOztBS2xsREM7RURpc0NBO0lBU0UsMEJDaHJDdUM7RUw2akR4QztBQUNGOztBSTFZQztFQUNDLGdCQUFnQjtFQUNoQixjQUFjO0FKNlloQjs7QUkvWUU7RUFLQyxrQkFBa0I7QUo4WXJCOztBS2ptREM7RUQ4c0NBO0lBU0UsYUNsc0N1QztFTGlsRHhDO0VJeFpBO0lBV0UsY0FBYztFSmdaaEI7QUFDRjs7QUsxbURDO0VEOHNDQTtJQWdCRSxhQ3BzQ3VDO0VMcWxEeEM7QUFDRjs7QUk5WUM7RUFDQyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FKaVpyQjs7QUtybkRDO0VEa3VDQTtJQUtFLGFDbHRDdUM7RUxxbUR4QztBQUNGOztBSzNuREM7RURrdUNBO0lBU0UsYUNqdEN1QztJRGt0Q3ZDLHFCQ2x0Q3VDO0VMdW1EeEM7QUFDRjs7QUlsWkM7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixtQkFBbUI7QUpxWnJCOztBSW5aRTtFQUNDLGdCQUErQjtFQUMvQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLGtCQUFrQjtBSnNackI7O0FJMVpHO0VBT0Msc0JBQXNDO0FKdVoxQzs7QUk5Wkc7RUFXQyxlQUE4QjtBSnVabEM7O0FJbGFHO0VBZUMsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUp1WnBCOztBSXZhRztFQW1CRSxnQkFBOEI7RUFDOUIsc0JBQW9DO0FKd1p6Qzs7QUk1YUc7RUF3QkUsZ0JBQThCO0VBQzlCLHNCQUFvQztBSndaekM7O0FJamJHO0VBOEJDLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsUUFBUTtFQUNSLGdCQUE4QjtFQUM5QixhQUFhO0VBQ2IsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixnQkhwMUNjO0VHcTFDZCxxREFBb0M7VUFBcEMsNkNBQW9DO0VBQ3BDLGVBQWU7RUFDZixvQkFBZ0I7QUp1WnBCOztBSTliRztFQTBDRSxzQkFBc0I7QUp3WjNCOztBSWxjRztFQThDRSxrSEFBd0Q7RUFBeEQsd0RBQXdEO0FKd1o3RDs7QUs3ckRDO0VEMnlDRztJQUVDLGFBQWE7SUFDYixnQkFBOEI7SUFDOUIsYUFBYTtJQUNiLGVBQWU7SUFDZixrQkFBZ0I7RUpxWm5CO0FBQ0Y7O0FLdnNEQztFRHV6Q0U7SUFDQyxXQ255Q3NDO0VMdXJEeEM7RUlyWkU7SUFJQyxlQUFlO0lBQ2Ysb0JDdnlDcUM7RUwyckR4QztFSXpaRTtJQVNDLGFDM3lDcUM7SUQ0eUNyQyxtQkM1eUNxQztJRDZ5Q3JDLDhCQUFzQjtZQUF0QixzQkFBc0I7RUptWnpCO0VJOVpFO0lBZUMsaUJDanpDcUM7RUxtc0R4QztFSWphRTtJQWtCRSxhQ3B6Q29DO0lEcXpDcEMsbUJDcnpDb0M7RUx1c0R4QztFSXJhRTtJQXdCQyxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGdCQzV6Q3FDO0lENnpDckMsb0JBQWdCO0lBQ2hCLGdCQzl6Q3FDO0VMOHNEeEM7QUFDRjs7QUtwdURDO0VEZ3ZDQTtJQXlHRSxxQkMvekN1QztFTCtzRHhDO0VJL1lDO0lBQ0MsV0NqMENzQztFTGt0RHhDO0VJbFpFO0lBSUMsd0JDcDBDcUM7RUxxdER4QztFSXJaRTtJQVFDLGFDeDBDcUM7SUR5MENyQyxtQkN6MENxQztFTHl0RHhDO0VJelpFO0lBYUMscUJDNzBDcUM7RUw0dER4QztFSTVaRTtJQWdCRSxpQkNoMUNvQztJRGkxQ3BDLHVCQ2oxQ29DO0VMZ3VEeEM7RUloYUU7SUFzQkMsOEJDdDFDcUM7SUR1MUNyQyxnQkN2MUNxQztJRHcxQ3JDLHNCQ3gxQ3FDO0VMcXVEeEM7RUlyYUU7SUEyQkUsdUJBQXVCO0VKNlkzQjtFSXhhRTtJQStCRSxrSEFBd0Q7SUFBeEQsd0RBQXdEO0VKNFk1RDtBQUNGOztBSXBZQTs7dURKd1l1RDtBSXJZdkQ7RUFDQyxrQkFBa0I7RUFDbEIsOERBQW1EO1VBQW5ELHNEQUFtRDtFQUNuRCxrQkFBa0I7RUFDbEIsVUFBVTtBSnVZWDs7QUtoeERDO0VEcTRDRDtJQU9FLG1CQ2wzQ3dDO0VMMnZEeEM7QUFDRjs7QUl2WUM7RUFDQyx5R0FDMEM7RUFDMUMsNEJBQTRCO0VBQzVCLDhEQUNrQjtFQUNsQix5Q0FDVztFQUNYLHdCQUF3QjtBSnVZMUI7O0FLOXhEQztFRCs0Q0E7SUFXRSxnSEFDOEM7SUFDOUMsa0RBQ1U7SUFDViwwQkFBMEI7SUFDMUIscUJDMTRDdUM7RUxpeER4QztBQUNGOztBS3Z5REM7RUQrNENBO0lBb0JFLCtHQUM2QztJQUM3QyxzREFDVTtJQUNWLG9DQzc0Q3VDO0VMb3hEeEM7QUFDRjs7QUlwWUM7RUFDQyxnQkFBZ0I7RUFDaEIsY0FBYztBSnVZ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eC9EQztFRHM4Q0E7SUE0TEUscUJDeG1EdUM7RUxtK0R4QztFSTFYQztJQUNDLHNDQzFtRHNDO0VMcytEeEM7RUk3WEU7SUFJQyxtQkM3bURxQztFTHkrRHhDO0VJaFlFO0lBT0UsbUJDaG5Eb0M7SURpbkRwQyx3Q0FBcUM7SUFDckMseUNBQXNDO0lBQ3RDLCtCQUFnQztFSjRYcEM7RUl0WUU7SUFlQyw4QkN4bkRxQztJRHluRHJDLHlCQ3puRHFDO0VMbS9EeEM7RUkxWUU7SUFtQkUsaUJDNW5Eb0M7SUQ2bkRwQyxrQkM3bkRvQztFTHUvRHhDO0VJOVlFO0lBd0JFLGlCQ2pvRG9DO0lEa29EcEMsa0JDbG9Eb0M7RUwyL0R4QztFSWxaRTtJQTZCRSxpQkN0b0RvQztJRHVvRHBDLHNCQ3ZvRG9DO0VMKy9EeEM7RUl0WkU7SUFtQ0MsaUJDNW9EcUM7RUxrZ0V4QztFSXpaRTtJQXNDRSxpQkMvb0RvQztFTHFnRXhDO0VJNVpFO0lBMENFLGlCQ25wRG9DO0VMd2dFeEM7RUkvWkU7SUE4Q0UsaUJDdnBEb0M7RUwyZ0V4QztFSWxhRTtJQW1EQyxxQkM1cERxQztFTDhnRXhDO0VJcmFFO0lBc0RFLG9CQy9wRG9DO0VMaWhFeEM7RUl4YUU7SUEwREUsaUJDbnFEb0M7SURvcURwQyxnQkNwcURvQztJRHFxRHBDLG9CQ3JxRG9DO0lEc3FEcEMsc0JBQXNCO0VKaVgxQjtBQUNGOztBSXpXQTs7dURKNld1RDtBSTFXdkQ7RUFDQyxvRkFBb0Y7RUFDcEYsNEJBQTRCO0VBQzVCLGNBQWM7RUFDZCxrQkFBa0I7QUo0V25COztBSzVqRUM7RUQ0c0REO0lBT0UsY0FBYztJQUNkLFlBQVk7SUFDWixrQkFBa0I7RUo4V2xCO0FBQ0Y7O0FLcGtFQztFRDRzREQ7SUFhRSwrRUFBK0U7SUFDL0UsMEJBQTBCO0lBQzFCLHVCQ2pzRHdDO0lEa3NEeEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtFSmdYaEI7QUFDRjs7QUk5V0M7RUFDQyxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNC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Qyx3Q0FBb0M7VUFBcEMsZ0NBQW9DO0FKK2Z2Qzs7QUlqaEJBO0VBaUJHLHlDQUFxQztVQUFyQyxpQ0FBcUM7RUFDckMsd0NBQW9DO1VBQXBDLGdDQUFvQztBSm9nQnZDOztBSXRoQkE7RUFpQkcseUNBQXFDO1VBQXJDLGlDQUFxQztFQUNyQyx3Q0FBb0M7VUFBcEMsZ0NBQW9DO0FKeWdCdkM7O0FJM2hCQTtFQWlCRyx1Q0FBcUM7VUFBckMsK0JBQXFDO0VBQ3JDLHNDQUFvQztVQUFwQyw4QkFBb0M7QUo4Z0J2QyIsImZpbGUiOiJjb29rZm9ydW5pY2VmLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2phcGFuZXNlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CYXJsb3crU2VtaStDb25kZW5zZWQ6d2dodEA2MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAuNjdlbSAwO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0YmFzZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjYyNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDE2NmMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjczO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50aCxcbnRkIHtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cblxuZGwsXG5kdCxcbmRkIHtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmRsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmxpIHtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG59XG5cbnNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYWRkcmVzcyxcbmVtIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDE2NmMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBjb2xvcjogIzJjOTlmZTtcbn1cblxuYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAuMjVzO1xufVxuXG5hOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IC44O1xuICB0cmFuc2l0aW9uOiAuMjVzO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW1nW3NyYyQ9Jy5zdmcnXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5ib2R5LnBhZ2UtY29vayB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5ib2R5LnBhZ2UtY29vayBpbWcge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRoZWFkZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1oZWFkZXJfY29vayB7XG4gIGJhY2tncm91bmQ6ICMwMGExZWY7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubC1oZWFkZXJfY29va19fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmwtaGVhZGVyX2Nvb2tfX2xvZ28uZnJpZW5kb25hdGlvbiB7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuLmwtaGVhZGVyX2Nvb2tfX2xvZ28udW5pY2VmIHtcbiAgbGVmdDogMTY3cHg7XG4gIHdpZHRoOiAxMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sLWhlYWRlcl9jb29rIHtcbiAgICBoZWlnaHQ6IDl2dztcbiAgfVxuICAubC1oZWFkZXJfY29va19fbG9nby5mcmllbmRvbmF0aW9uIHtcbiAgICBsZWZ0OiA5Ljl2dztcbiAgICB3aWR0aDogMjIuNnZ3O1xuICB9XG4gIC5sLWhlYWRlcl9jb29rX19sb2dvLnVuaWNlZiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTIuNXZ3O1xuICAgIHdpZHRoOiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlcl9jb29rIHtcbiAgICBoZWlnaHQ6IDEydnc7XG4gIH1cbiAgLmwtaGVhZGVyX2Nvb2tfX2xvZ28uZnJpZW5kb25hdGlvbiB7XG4gICAgbGVmdDogNS4zMzMzM3Z3O1xuICAgIHdpZHRoOiAzMC4xMzMzM3Z3O1xuICB9XG4gIC5sLWhlYWRlcl9jb29rX19sb2dvLnVuaWNlZiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNS4zMzMzM3Z3O1xuICAgIHdpZHRoOiAyNi42NjY2N3Z3O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRsYXlvdXRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnUtZGlzcGxheS0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtZGlzcGxheS0tcGMyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC51LWRpc3BsYXktLXBjMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtZGlzcGxheS0tc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1kaXNwbGF5LS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndyYXBfYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ud3JhcF9iZy5iZzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2JnMS5qcGcpO1xufVxuXG4ud3JhcF9iZy5iZzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2JnMi5qcGcpO1xufVxuXG4ud3JhcF9iZy5iZzMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2JnMy5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcF9iZy5iZzEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvYmcxX3NwLmpwZyk7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGt2XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAta2V5dmlzdWFsIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9rZXl2aXN1YWxfaW1nLnBuZykgbm8tcmVwZWF0IHRvcCA5M3B4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1Mi41JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnAta2V5dmlzdWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNjNweCBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWtleXZpc3VhbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9rZXl2aXN1YWxfaW1nX3NwLnBuZykgbm8tcmVwZWF0IHRvcCAzLjZ2dyBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE5NS42JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1rZXl2aXN1YWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA0Ljh2dyBjZW50ZXI7XG4gIH1cbn1cblxuLnAta2V5dmlzdWFsX190eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYuNHJlbTtcbiAgbGVmdDogOS44NzUlO1xuICB3aWR0aDogMzIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWtleXZpc3VhbF9fdHh0IC50dGwge1xuICB3aWR0aDogOTguMjQyMTklO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAta2V5dmlzdWFsX190eHQgLmNhdGNoIHtcbiAgd2lkdGg6IDk4LjQzNzUlO1xuICBtYXJnaW46IDExcHggMCAwIDhweDtcbn1cblxuLnAta2V5dmlzdWFsX190eHQgLmJ0biB7XG4gIHdpZHRoOiA4OS4wNjI1JTtcbiAgbWFyZ2luOiAtMXB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5wLWtleXZpc3VhbF9fdHh0IHtcbiAgICB0b3A6IDEwLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWtleXZpc3VhbF9fdHh0IHtcbiAgICB0b3A6IDEwLjR2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wLWtleXZpc3VhbF9fdHh0IC50dGwge1xuICAgIHdpZHRoOiA3Ni40dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnAta2V5dmlzdWFsX190eHQgLmNhdGNoIHtcbiAgICB3aWR0aDogODguNHZ3O1xuICAgIG1hcmdpbjogMi4yNjY2N3Z3IGF1dG8gMDtcbiAgfVxuICAucC1rZXl2aXN1YWxfX3R4dCAuY2F0Y2ggaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMC40dnc7XG4gIH1cbiAgLnAta2V5dmlzdWFsX190eHQgLmJ0biB7XG4gICAgd2lkdGg6IDkxLjQ2NjY3dnc7XG4gICAgbWFyZ2luOiAxLjJ2dyBhdXRvIDA7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHdoYXRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC13aGF0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC13aGF0X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDI4LjM0Mzc1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXdoYXRfX2ltZyB7XG4gICAgdG9wOiAtMTZ2dztcbiAgICB3aWR0aDogNDMuOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdoYXRfX2ltZyB7XG4gICAgdG9wOiAtMjAuOTMzMzN2dztcbiAgICB3aWR0aDogNTguNTMzMzN2dztcbiAgfVxufVxuXG4ucC13aGF0X19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzNXB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgd2lkdGg6IDY4Ljc1JTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDAgNDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucC13aGF0X19pbm5lciAudHRsIHtcbiAgbWF4LXdpZHRoOiA0NTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLXdoYXRfX2lubmVyIC50eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC13aGF0X19pbm5lciB7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgcGFkZGluZzogNnZ3IDR2dyA4dnc7XG4gIH1cbiAgLnAtd2hhdF9faW5uZXIgLnR0bCB7XG4gICAgd2lkdGg6IDUzLjJ2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnAtd2hhdF9faW5uZXIgLnR4dCB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd2hhdF9faW5uZXIge1xuICAgIHdpZHRoOiA5My4zMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDEwLjY2NjY3dncgMy4zMzMzM3Z3IDEzLjJ2dztcbiAgfVxuICAucC13aGF0X19pbm5lciAudHRsIHtcbiAgICB3aWR0aDogNzAuOTMzMzN2dztcbiAgfVxuICAucC13aGF0X19pbm5lciAudHh0IHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGV4YW1wbGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1leGFtcGxlIHtcbiAgbWFyZ2luLXRvcDogOTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtZXhhbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogMTguOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV4YW1wbGUge1xuICAgIG1hcmdpbi10b3A6IDI1LjQ2NjY3dnc7XG4gIH1cbn1cblxuLnAtZXhhbXBsZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNTRweDtcbiAgbGVmdDogY2FsYyg1MCUgKyAyNzlweCk7XG4gIHdpZHRoOiA2ODFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWV4YW1wbGVfX2ltZyB7XG4gICAgdG9wOiAtNDMwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNDBweCk7XG4gICAgd2lkdGg6IDc2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV4YW1wbGVfX2ltZyB7XG4gICAgdG9wOiAtNjQuNjY2Njd2dztcbiAgICBsZWZ0OiAxMC45MzMzM3Z3O1xuICAgIHdpZHRoOiAxMTUuMzMzMzN2dztcbiAgfVxufVxuXG4ucC1leGFtcGxlX190dGwge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtZXhhbXBsZV9fdHRsIHtcbiAgICB3aWR0aDogNjQuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV4YW1wbGVfX3R0bCB7XG4gICAgd2lkdGg6IDg1Ljg2NjY3dnc7XG4gIH1cbn1cblxuLnAtZXhhbXBsZV9fbGlzdCB7XG4gIHBhZGRpbmc6IDY1cHggMCAxMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9leGFtcGxlX2JnLnBuZykgbm8tcmVwZWF0IGNhbGMoNTAlICsgMjIwcHgpIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjUwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucC1leGFtcGxlX19saXN0IC5saXN0IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnAtZXhhbXBsZV9fbGlzdCAubGlzdCAubGlzdC1pdGVtIHtcbiAgd2lkdGg6IDI5LjE2NjY3JTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyM3B4IDI1cHggMjlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnAtZXhhbXBsZV9fbGlzdCAubGlzdCAubGlzdC1pdGVtIC5pbm5lciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wLWV4YW1wbGVfX2xpc3QgLmxpc3QgLmxpc3QtaXRlbSAudHRsIHtcbiAgY29sb3I6ICMwMGExZWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1leGFtcGxlX19saXN0IC5saXN0IC5saXN0LWl0ZW0gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucC1leGFtcGxlX19saXN0IC5saXN0IC5saXN0LWl0ZW06bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1JTtcbiAgfVxuICAucC1leGFtcGxlX19saXN0IC5saXN0IC5saXN0LWl0ZW06bm90KDpudGgtY2hpbGQoLW4rMykpIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1leGFtcGxlX19saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2V4YW1wbGVfYmdfcGMyLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgbWFyZ2luOiAtM3Z3IDAgMDtcbiAgICBwYWRkaW5nOiAyMHZ3IDAgMzB2dztcbiAgfVxuICAucC1leGFtcGxlX19saXN0IC5saXN0IHtcbiAgICB3aWR0aDogODh2dztcbiAgfVxuICAucC1leGFtcGxlX19saXN0IC5saXN0IC5saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuM3Z3IDIuNXZ3IDIuOXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnAtZXhhbXBsZV9fbGlzdCAubGlzdCAubGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gIH1cbiAgLnAtZXhhbXBsZV9fbGlzdCAubGlzdCAubGlzdC1pdGVtIC5pbWcge1xuICAgIHdpZHRoOiAyOS44dnc7XG4gIH1cbiAgLnAtZXhhbXBsZV9fbGlzdCAubGlzdCAubGlzdC1pdGVtIC5pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1leGFtcGxlX19saXN0IC5saXN0IC5saXN0LWl0ZW0gLmlubmVyIHtcbiAgICB3aWR0aDogNTMuMnZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjF2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5wLWV4YW1wbGVfX2xpc3QgLmxpc3QgLmxpc3QtaXRlbSAuaW5uZXIgLnR0bCB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xZW07XG4gIH1cbiAgLnAtZXhhbXBsZV9fbGlzdCAubGlzdCAubGlzdC1pdGVtIC5pbm5lciAudHh0IHtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV4YW1wbGVfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvZXhhbXBsZV9iZ19zcC5wbmcpO1xuICAgIG1hcmdpbi10b3A6IC0zLjMzMzMzdnc7XG4gICAgcGFkZGluZzogNy4ydncgMCAyNS4zMzMzM3Z3O1xuICB9XG4gIC5wLWV4YW1wbGVfX2xpc3QgLmxpc3Qge1xuICAgIHdpZHRoOiA4Ni42NjY2N3Z3O1xuICB9XG4gIC5wLWV4YW1wbGVfX2xpc3QgLmxpc3QgLmxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogNC4yNjY2N3Z3IDIuNjY2Njd2dyA0LjR2dyAzLjMzMzMzdnc7XG4gIH1cbiAgLnAtZXhhbXBsZV9fbGlzdCAubGlzdCAubGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gIH1cbiAgLnAtZXhhbXBsZV9fbGlzdCAubGlzdCAubGlzdC1pdGVtIC5pbWcge1xuICAgIHdpZHRoOiAzOS44NjY2N3Z3O1xuICB9XG4gIC5wLWV4YW1wbGVfX2xpc3QgLmxpc3QgLmxpc3QtaXRlbSAuaW5uZXIge1xuICAgIHdpZHRoOiA0MC44dnc7XG4gICAgbWFyZ2luLXRvcDogLTEuMDY2Njd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMTMzMzN2dztcbiAgfVxuICAucC1leGFtcGxlX19saXN0IC5saXN0IC5saXN0LWl0ZW0gLmlubmVyIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gIC5wLWV4YW1wbGVfX2xpc3QgLmxpc3QgLmxpc3QtaXRlbSAuaW5uZXIgLnR4dCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBtYXJnaW4tdG9wOiAyLjEzMzMzdnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHNoYXJlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2hhcmUge1xuICBtYXJnaW4tdG9wOiAtMjM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IC0xLjd2dztcbiAgICBwYWRkaW5nOiAwIDAgNDIuOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ny4ydnc7XG4gIH1cbn1cblxuLnAtc2hhcmVfX2lubmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXNoYXJlX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtc2hhcmVfX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvc2hhcmVfYmcuanBnKSBuby1yZXBlYXQgYm90dG9tIC0xNnB4IGxlZnQgMjM3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDkxcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggMjVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXNoYXJlX19iZyB7XG4gICAgd2lkdGg6IDY1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTF2dyAwIDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2hhcmVfX2JnIHtcbiAgICB3aWR0aDogODYuNjY2Njd2dztcbiAgICBwYWRkaW5nLXRvcDogMTQuNjY2Njd2dztcbiAgfVxufVxuXG4ucC1zaGFyZV9fdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjY0cHg7XG59XG5cbi5wLXNoYXJlX190dGwgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXNoYXJlX190dGwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiA1OXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wLXNoYXJlX190dGwgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zaGFyZV9fdHRsIHtcbiAgICB3aWR0aDogNzguNjY2Njd2dztcbiAgfVxufVxuXG4ucC1zaGFyZV9fbWFpbiB7XG4gIHdpZHRoOiA1Ny45dnc7XG4gIG1hcmdpbjogM3Z3IGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2hhcmVfX21haW4ge1xuICAgIHdpZHRoOiA3Ny4ydnc7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG4gIC5wLXNoYXJlX19tYWluIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNHZ3O1xuICB9XG59XG5cbi5wLXNoYXJlX19zbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTU4cHg7XG59XG5cbi5wLXNoYXJlX19zbnMgLnR4dCB7XG4gIG1heC13aWR0aDogMTUycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1zaGFyZV9fc25zIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wLXNoYXJlX19zbnMgLmJ0biBsaSB7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1zaGFyZV9fc25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0LjZ2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1zaGFyZV9fc25zIC50eHQge1xuICAgIHdpZHRoOiA1Ny41dnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wLXNoYXJlX19zbnMgLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zaGFyZV9fc25zIHtcbiAgICBtYXJnaW4tdG9wOiA2LjEzMzMzdnc7XG4gIH1cbiAgLnAtc2hhcmVfX3NucyAudHh0IHtcbiAgICB3aWR0aDogNzYuNjY2Njd2dztcbiAgfVxufVxuXG4ucC1zaGFyZV9fYmFsbG9vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnAtc2hhcmVfX2JhbGxvb24uaW1nMSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgdG9wOiAzODVweDtcbiAgbGVmdDogMTE2cHg7XG59XG5cbi5wLXNoYXJlX19iYWxsb29uLmltZzIge1xuICB3aWR0aDogMjY5cHg7XG4gIHRvcDogMzY3cHg7XG4gIHJpZ2h0OiAxMDFweDtcbn1cblxuLnAtc2hhcmVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnAtc2hhcmVfX2ltZy5pbWcxIHtcbiAgd2lkdGg6IDQ1M3B4O1xuICB0b3A6IC02NHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDczMXB4KTtcbiAgei1pbmRleDogMjtcbn1cblxuLnAtc2hhcmVfX2ltZy5pbWcyIHtcbiAgd2lkdGg6IDEyOXB4O1xuICB0b3A6IDM2NXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDcwOXB4KTtcbn1cblxuLnAtc2hhcmVfX2ltZy5pbWczIHtcbiAgd2lkdGg6IDU4MXB4O1xuICB0b3A6IDQ5MnB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDY4NnB4KTtcbiAgei1pbmRleDogMjtcbn1cblxuLnAtc2hhcmVfX2ltZy5pbWc0IHtcbiAgd2lkdGg6IDE1MXB4O1xuICB0b3A6IDYxNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSArIDUxNHB4KTtcbn1cblxuLnAtc2hhcmVfX2ltZy5pbWc1IHtcbiAgd2lkdGg6IDUzOXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMTYycHgpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucC1zaGFyZV9faW1nLmltZzYge1xuICB3aWR0aDogMTUycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgKyAyMXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXNoYXJlX19pbWcuaW1nMSB7XG4gICAgd2lkdGg6IDQwLjN2dztcbiAgICB0b3A6IC0zNy45dnc7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucC1zaGFyZV9faW1nLmltZzIge1xuICAgIHdpZHRoOiAxNC40dnc7XG4gICAgdG9wOiAtMTUuNHZ3O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwLjN2dztcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5wLXNoYXJlX19pbWcuaW1nMyB7XG4gICAgd2lkdGg6IDEyLjF2dztcbiAgICB0b3A6IDMuOHZ3O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnAtc2hhcmVfX2ltZy5pbWc0IHtcbiAgICB3aWR0aDogNDcuNXZ3O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5wLXNoYXJlX19pbWcuaW1nNSB7XG4gICAgd2lkdGg6IDQ2LjZ2dztcbiAgICBib3R0b206IDguMnZ3O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnAtc2hhcmVfX2ltZy5pbWc2IHtcbiAgICB3aWR0aDogMTguMXZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNoYXJlX19pbWcuaW1nMSB7XG4gICAgd2lkdGg6IDUzLjczMzMzdnc7XG4gICAgdG9wOiAtNTAuNTMzMzN2dztcbiAgfVxuICAucC1zaGFyZV9faW1nLmltZzIge1xuICAgIHdpZHRoOiAxOS4ydnc7XG4gICAgdG9wOiAtMjAuNTMzMzN2dztcbiAgICByaWdodDogMTMuNzMzMzN2dztcbiAgfVxuICAucC1zaGFyZV9faW1nLmltZzMge1xuICAgIHdpZHRoOiAxNi4xMzMzM3Z3O1xuICAgIHRvcDogNS4wNjY2N3Z3O1xuICB9XG4gIC5wLXNoYXJlX19pbWcuaW1nNCB7XG4gICAgd2lkdGg6IDYzLjMzMzMzdnc7XG4gIH1cbiAgLnAtc2hhcmVfX2ltZy5pbWc1IHtcbiAgICB3aWR0aDogNjIuMTMzMzN2dztcbiAgICBib3R0b206IDEwLjkzMzMzdnc7XG4gIH1cbiAgLnAtc2hhcmVfX2ltZy5pbWc2IHtcbiAgICB3aWR0aDogMjQuMTMzMzN2dztcbiAgfVxufVxuXG4ucC1zaGFyZV9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ1LjZ2dztcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtc2hhcmVfX2J0biBsaSB7XG4gIHdpZHRoOiAxMC43dnc7XG59XG5cbi5wLXNoYXJlX19idG4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtc2hhcmVfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zaGFyZV9fYnRuIHtcbiAgICBib3R0b206IDU4Ljh2dztcbiAgfVxuICAucC1zaGFyZV9fYnRuIGxpIHtcbiAgICB3aWR0aDogMTQuMjY2Njd2dztcbiAgfVxuICAucC1zaGFyZV9fYnRuIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNi42NjY2N3Z3O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRmdW5kXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtZnVuZCB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvYmdfc3RyaXBlLmpwZykgcmVwZWF0O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtZnVuZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjd2dyBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNXZ3IDIuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ1bmQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi4yNjY2N3Z3IGF1dG87XG4gICAgcGFkZGluZzogMy4zMzMzM3Z3IDMuNDY2Njd2dztcbiAgfVxufVxuXG4ucC1mdW5kX19pbm5lciB7XG4gIHBhZGRpbmc6IDc5cHggNDBweCA4MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtZnVuZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDYuOXZ3IDAgMy40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnVuZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDkuMnZ3IDAgNC41MzMzM3Z3O1xuICB9XG59XG5cbi5wLWZ1bmRfX3R0bCB7XG4gIG1heC13aWR0aDogODcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtZnVuZF9fdHRsIHtcbiAgICB3aWR0aDogNjEuOXZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdW5kX190dGwge1xuICAgIHdpZHRoOiA4Mi41MzMzM3Z3O1xuICB9XG59XG5cbi5wLWZ1bmRfX2Zsb3cge1xuICBtYXgtd2lkdGg6IDg0MXB4O1xuICBtYXJnaW46IDUzcHggYXV0byAwO1xufVxuXG4ucC1mdW5kX19mbG93X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1mdW5kX19mbG93X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucC1mdW5kX19mbG93X19pdGVtIC5pdGVtLWltZyB7XG4gIHdpZHRoOiA0MC40MjgwNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS1pbWcuaW1nMSAuaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE5cHg7XG4gIGxlZnQ6IC0yMC41ODgyNCU7XG4gIHdpZHRoOiAxMTZweDtcbn1cblxuLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS1pbWcuaW1nMiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucC1mdW5kX19mbG93X19pdGVtIC5pdGVtLXR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0IC50eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMDBhMWVmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjczMDc3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG59XG5cbi5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDEge1xuICB3aWR0aDogNjkuNDQxMTQlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAtMThweDtcbiAgcGFkZGluZy10b3A6IDE4MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2Z1bmRfZmxvd19iZzEucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG4ucC1mdW5kX19mbG93X19pdGVtIC5pdGVtLXR4dC50eHQxOmFmdGVyIHtcbiAgYm90dG9tOiAtNzVweDtcbiAgbGVmdDogOTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9mdW5kX2Zsb3dfYXJyb3cxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDk4cHg7XG59XG5cbi5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDEgLnR4dCB7XG4gIHRvcDogNDJweDtcbiAgbGVmdDogMTUycHg7XG59XG5cbi5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDIge1xuICB3aWR0aDogNzYuNTc1NTElO1xuICB0b3A6IDI2cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLXRvcDogMTgzcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvZnVuZF9mbG93X2JnMi5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDI6YWZ0ZXIge1xuICBib3R0b206IC03MnB4O1xuICByaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvZnVuZF9mbG93X2Fycm93Mi5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiA5N3B4O1xufVxuXG4ucC1mdW5kX19mbG93X19pdGVtIC5pdGVtLXR4dC50eHQyIC50eHQge1xuICB0b3A6IDQycHg7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MyB7XG4gIHdpZHRoOiA2OS40NDExNCU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IC0xNnB4O1xuICBwYWRkaW5nLXRvcDogMTgycHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvZnVuZF9mbG93X2JnMS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDM6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucC1mdW5kX19mbG93X19pdGVtIC5pdGVtLXR4dC50eHQzIC50eHQge1xuICB0b3A6IDQycHg7XG4gIGxlZnQ6IDEwNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS1pbWcuaW1nMSAuaWMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBsZWZ0OiAtOC44MjM1MyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWZ1bmRfX2Zsb3cge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA5LjJ2dztcbiAgfVxuICAucC1mdW5kX19mbG93X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNXZ3O1xuICB9XG4gIC5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0taW1nIHtcbiAgICB3aWR0aDogNTV2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucC1mdW5kX19mbG93X19pdGVtIC5pdGVtLWltZy5pbWcxIC5pYyB7XG4gICAgdG9wOiAtMnZ3O1xuICAgIGxlZnQ6IC00LjJ2dztcbiAgICB3aWR0aDogMTYuOXZ3O1xuICB9XG4gIC5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQgLnR4dCB7XG4gICAgd2lkdGg6IDQ5LjV2dztcbiAgICBmb250LXNpemU6IDMuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU2O1xuICB9XG4gIC5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDEsIC5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDIsIC5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDMge1xuICAgIHdpZHRoOiA1OC40dnc7XG4gICAgdG9wOiAwLjR2dztcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDE6YWZ0ZXIsIC5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDI6YWZ0ZXIsIC5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDM6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTZ2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvZnVuZF9mbG93X2Fycm93X3NwLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOiAzLjJ2dztcbiAgICBoZWlnaHQ6IDkuM3Z3O1xuICB9XG4gIC5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDEge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvZnVuZF9mbG93X2JnMV9zcC5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjJ2dztcbiAgfVxuICAucC1mdW5kX19mbG93X19pdGVtIC5pdGVtLXR4dC50eHQxIC50eHQge1xuICAgIHRvcDogNC42dnc7XG4gICAgbGVmdDogOS45dnc7XG4gIH1cbiAgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MiwgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9mdW5kX2Zsb3dfYmcyX3NwLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyOHZ3O1xuICB9XG4gIC5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0LnR4dDIgLnR4dCwgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MyAudHh0IHtcbiAgICB0b3A6IDQuNnZ3O1xuICAgIGxlZnQ6IDUuN3Z3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnVuZF9fZmxvdyB7XG4gICAgbWFyZ2luLXRvcDogMTIuMjY2Njd2dztcbiAgfVxuICAucC1mdW5kX19mbG93X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDExLjMzMzMzdnc7XG4gIH1cbiAgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS1pbWcge1xuICAgIHdpZHRoOiA3My4zMzMzM3Z3O1xuICB9XG4gIC5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0taW1nLmltZzEgLmljIHtcbiAgICB0b3A6IC0yLjY2NjY3dnc7XG4gICAgbGVmdDogLTUuNnZ3O1xuICAgIHdpZHRoOiAyMi41MzMzM3Z3O1xuICB9XG4gIC5wLWZ1bmRfX2Zsb3dfX2l0ZW0gLml0ZW0tdHh0IC50eHQge1xuICAgIHdpZHRoOiA2NnZ3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbiAgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MSwgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MiwgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MyB7XG4gICAgd2lkdGg6IDc3Ljg2NjY3dnc7XG4gICAgdG9wOiAwLjUzMzMzdnc7XG4gIH1cbiAgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MTphZnRlciwgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MjphZnRlciwgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MzphZnRlciB7XG4gICAgYm90dG9tOiAtOHZ3O1xuICAgIHdpZHRoOiA0LjI2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMi40dnc7XG4gIH1cbiAgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MSB7XG4gICAgcGFkZGluZy10b3A6IDI5LjMzMzMzdnc7XG4gIH1cbiAgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MSAudHh0IHtcbiAgICB0b3A6IDYuMTMzMzN2dztcbiAgICBsZWZ0OiAxMy4ydnc7XG4gIH1cbiAgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MiwgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MyB7XG4gICAgcGFkZGluZy10b3A6IDM3LjMzMzMzdnc7XG4gIH1cbiAgLnAtZnVuZF9fZmxvd19faXRlbSAuaXRlbS10eHQudHh0MiAudHh0LCAucC1mdW5kX19mbG93X19pdGVtIC5pdGVtLXR4dC50eHQzIC50eHQge1xuICAgIHRvcDogNi4xMzMzM3Z3O1xuICAgIGxlZnQ6IDcuNnZ3O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRjaGFsbGVuZ2Vcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1jaGFsbGVuZ2Uge1xuICBwYWRkaW5nOiAxMTFweCA0MHB4IDM4NHB4O1xuICBib3gtc2hhZG93OiAwcHggNTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvY2hhbGxlbmdlX2JnLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDUxcHgpIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTI4cHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtY2hhbGxlbmdlIHtcbiAgICBwYWRkaW5nOiAxOHZ3IDAgNDQuNHZ3O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvY2hhbGxlbmdlX2JnX3NwLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2hhbGxlbmdlIHtcbiAgICBwYWRkaW5nOiAyNHZ3IDAgNTkuMnZ3O1xuICB9XG59XG5cbi5wLWNoYWxsZW5nZV9fdHRsIHtcbiAgbWF4LXdpZHRoOiA3MTlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnAtY2hhbGxlbmdlX190dGwgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtY2hhbGxlbmdlX190dGwge1xuICAgIHdpZHRoOiA2NC40dnc7XG4gIH1cbiAgLnAtY2hhbGxlbmdlX190dGwgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jaGFsbGVuZ2VfX3R0bCB7XG4gICAgd2lkdGg6IDg1Ljg2NjY3dnc7XG4gIH1cbn1cblxuLnAtY2hhbGxlbmdlX19jb250ZW50cyB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDIycHggYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wLWNoYWxsZW5nZV9fY29udGVudHMgLmltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1jaGFsbGVuZ2VfX2NvbnRlbnRzIC5kZXRhaWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MC45MDkwOSU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDlweCAwIDY5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA1MHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnAtY2hhbGxlbmdlX19jb250ZW50cyAuZGV0YWlsIC50dGwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xufVxuXG4ucC1jaGFsbGVuZ2VfX2NvbnRlbnRzIC5kZXRhaWwgLnR0bCBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk2JSwgIzAwYTFlZiAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5wLWNoYWxsZW5nZV9fY29udGVudHMgLmRldGFpbCAudHh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWNoYWxsZW5nZV9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDIuNHZ3O1xuICB9XG4gIC5wLWNoYWxsZW5nZV9fY29udGVudHMgLmRldGFpbCAudHRsIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gIH1cbiAgLnAtY2hhbGxlbmdlX19jb250ZW50cyAuZGV0YWlsIC50eHQge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNoYWxsZW5nZV9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDMuMnZ3O1xuICB9XG4gIC5wLWNoYWxsZW5nZV9fY29udGVudHMgLmRldGFpbCB7XG4gICAgd2lkdGg6IDg2LjY2NjY3dnc7XG4gICAgcGFkZGluZzogNi44dncgMCA5Ljg2NjY3dnc7XG4gIH1cbiAgLnAtY2hhbGxlbmdlX19jb250ZW50cyAuZGV0YWlsIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA3NWVtO1xuICB9XG4gIC5wLWNoYWxsZW5nZV9fY29udGVudHMgLmRldGFpbCAudHRsIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5NyUsICMwMGExZWYgMCUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI2NjY3dnc7XG4gIH1cbiAgLnAtY2hhbGxlbmdlX19jb250ZW50cyAuZGV0YWlsIC50eHQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIG1hcmdpbi10b3A6IDYuNHZ3O1xuICB9XG59XG5cbi5wLWNoYWxsZW5nZV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucC1jaGFsbGVuZ2VfX2ltZy5pbWcxIHtcbiAgd2lkdGg6IDUyNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMzIwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucC1jaGFsbGVuZ2VfX2ltZy5pbWcyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSA2MTdweCk7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1jaGFsbGVuZ2VfX2ltZy5pbWcyIHtcbiAgICB3aWR0aDogNTQuNTQ1NDUlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTkwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1jaGFsbGVuZ2VfX2ltZy5pbWcxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAucC1jaGFsbGVuZ2VfX2ltZy5pbWcyIHtcbiAgICB3aWR0aDogNTAuN3Z3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMS42dnc7XG4gIH1cbiAgLnAtY2hhbGxlbmdlX19pbWcuaW1nMyB7XG4gICAgd2lkdGg6IDY0LjN2dztcbiAgICBib3R0b206IDMuM3Z3O1xuICAgIHJpZ2h0OiAxLjR2dztcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNoYWxsZW5nZV9faW1nLmltZzIge1xuICAgIHdpZHRoOiA2Ny42dnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAyLjEzMzMzdnc7XG4gIH1cbiAgLnAtY2hhbGxlbmdlX19pbWcuaW1nMyB7XG4gICAgd2lkdGg6IDg1LjczMzMzdnc7XG4gICAgYm90dG9tOiA0LjR2dztcbiAgICByaWdodDogMS44NjY2N3Z3O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRzdXBwb3J0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc3VwcG9ydCB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvYmdfc3RyaXBlLmpwZykgcmVwZWF0O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtc3VwcG9ydCB7XG4gICAgcGFkZGluZzogMi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc3VwcG9ydCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjI2NjY3dncgYXV0bztcbiAgICBwYWRkaW5nOiAzLjMzMzMzdnc7XG4gIH1cbn1cblxuLnAtc3VwcG9ydF9faW5uZXIge1xuICBwYWRkaW5nOiA2MHB4IDQwcHggODRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXN1cHBvcnRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2Ljl2dyAwIDYuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN1cHBvcnRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA5LjJ2dyAwIDguNjY2Njd2dztcbiAgfVxufVxuXG4ucC1zdXBwb3J0X190dGwge1xuICBtYXgtd2lkdGg6IDY0OXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtc3VwcG9ydF9fdHRsIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXN1cHBvcnRfX3R0bCB7XG4gICAgd2lkdGg6IDYxLjJ2dztcbiAgfVxuICAucC1zdXBwb3J0X190dGwgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdXBwb3J0X190dGwge1xuICAgIHdpZHRoOiA4MS42dnc7XG4gIH1cbn1cblxuLnAtc3VwcG9ydF9fdHh0IHtcbiAgbWF4LXdpZHRoOiA3MDVweDtcbiAgbWFyZ2luOiA0MnB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLXN1cHBvcnRfX3R4dCB7XG4gICAgd2lkdGg6IDQ4LjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdXBwb3J0X190eHQge1xuICAgIHdpZHRoOiA2NC44dnc7XG4gICAgbWFyZ2luLXRvcDogOC42NjY2N3Z3O1xuICB9XG59XG5cbi5wLXN1cHBvcnRfX2V4YW1wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAyMnB4IGF1dG8gMDtcbn1cblxuLnAtc3VwcG9ydF9fZXhhbXBsZV9faXRlbSB7XG4gIHdpZHRoOiA0NS4xODE4MiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1zdXBwb3J0X19leGFtcGxlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA5LjYzNjM2JTtcbn1cblxuLnAtc3VwcG9ydF9fZXhhbXBsZV9faXRlbSAuaXRlbS1pbWcge1xuICB3aWR0aDogNjMuOTgzOSU7XG59XG5cbi5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0gLml0ZW0taW1nMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0gLml0ZW0taW1nMi5zdHlsZTEge1xuICB3aWR0aDogMzQuNjA3NjUlO1xuICBwYWRkaW5nLWxlZnQ6IDMuMjE5MzIlO1xufVxuXG4ucC1zdXBwb3J0X19leGFtcGxlX19pdGVtIC5pdGVtLWltZzIuc3R5bGUyIHtcbiAgd2lkdGg6IDM0LjQwNjQ0JTtcbiAgcGFkZGluZy1sZWZ0OiAzLjYyMTczJTtcbn1cblxuLnAtc3VwcG9ydF9fZXhhbXBsZV9faXRlbSAuaXRlbS10eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMzcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjguMjA5MjYlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTY7XG59XG5cbi5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0gLml0ZW0tdHh0LnR4dDIge1xuICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xufVxuXG4ucC1zdXBwb3J0X19leGFtcGxlX19pdGVtIC5pdGVtLXR4dCBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDY3JSwgI2ZmZjQ1YyAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1zdXBwb3J0X19leGFtcGxlX19pdGVtIC5pdGVtLXR4dCB7XG4gICAgYm90dG9tOiAtNDVweDtcbiAgICB3aWR0aDogODQuNTA3MDQlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtc3VwcG9ydF9fZXhhbXBsZV9faXRlbSB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbiAgLnAtc3VwcG9ydF9fZXhhbXBsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUuOXZ3O1xuICB9XG4gIC5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0gLml0ZW0taW1nIHtcbiAgICB3aWR0aDogMzMuOXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMi4xdnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucC1zdXBwb3J0X19leGFtcGxlX19pdGVtIC5pdGVtLWltZzIge1xuICAgIG1hcmdpbi10b3A6IDEuNnZ3O1xuICB9XG4gIC5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0gLml0ZW0taW1nMi5zdHlsZTEsIC5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0gLml0ZW0taW1nMi5zdHlsZTIge1xuICAgIHdpZHRoOiAyMi4zdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZ2dztcbiAgfVxuICAucC1zdXBwb3J0X19leGFtcGxlX19pdGVtIC5pdGVtLXR4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIG1hcmdpbi10b3A6IC00dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc3VwcG9ydF9fZXhhbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogMi41MzMzM3Z3O1xuICB9XG4gIC5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0ge1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG4gIC5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDcuODY2Njd2dztcbiAgfVxuICAucC1zdXBwb3J0X19leGFtcGxlX19pdGVtIC5pdGVtLWltZyB7XG4gICAgd2lkdGg6IDQ1LjJ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOHZ3O1xuICB9XG4gIC5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0gLml0ZW0taW1nMiB7XG4gICAgbWFyZ2luLXRvcDogMi4xMzMzM3Z3O1xuICB9XG4gIC5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0gLml0ZW0taW1nMi5zdHlsZTEsIC5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0gLml0ZW0taW1nMi5zdHlsZTIge1xuICAgIHdpZHRoOiAyOS43MzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMi4xMzMzM3Z3O1xuICB9XG4gIC5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0gLml0ZW0tdHh0IHtcbiAgICBwYWRkaW5nOiA0LjR2dyA0Ljh2dyA1LjA2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBtYXJnaW4tdG9wOiAtNS4zMzMzM3Z3O1xuICB9XG4gIC5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0gLml0ZW0tdHh0LnR4dDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA4NWVtO1xuICB9XG4gIC5wLXN1cHBvcnRfX2V4YW1wbGVfX2l0ZW0gLml0ZW0tdHh0IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmZmY0NWMgMCUpO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRob3d0b1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWhvd3RvIHtcbiAgcGFkZGluZy10b3A6IDEwNHB4O1xuICBib3gtc2hhZG93OiAwcHggNTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG8ge1xuICAgIHBhZGRpbmctdG9wOiAxMy4ydnc7XG4gIH1cbn1cblxuLnAtaG93dG9fX2lubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9ob3d0b19iZzIucG5nKSwgdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9ob3d0b19iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDlweCkgMTA3cHgsIGNhbGMoNTAlICsgMjNweCkgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDMycHggYXV0bywgMTM3MnB4IGF1dG87XG4gIHBhZGRpbmc6IDczcHggNDBweCAxMjdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWhvd3RvX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9ob3d0b19iZzJfc3AucG5nKSwgdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9ob3d0b19iZ19wYzIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTUuN3Z3IGNlbnRlciwgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwYWRkaW5nOiA4dncgNXZ3IDIwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2hvd3RvX2JnMl9zcC5wbmcpLCB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2hvd3RvX2JnX3NwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwLjkzMzMzdncgY2VudGVyLCB0b3AgY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwLjY2NjY3dncgNi42NjY2N3Z3IDI2LjR2dztcbiAgfVxufVxuXG4ucC1ob3d0b19fdHRsIHtcbiAgbWF4LXdpZHRoOiA1NjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1ob3d0b19fdHRsIHtcbiAgICB3aWR0aDogNTV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fdHRsIHtcbiAgICB3aWR0aDogNzMuMzMzMzN2dztcbiAgfVxufVxuXG4ucC1ob3d0b19fdHh0IHtcbiAgbWF4LXdpZHRoOiA1NjNweDtcbiAgbWFyZ2luOiA0NHB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWhvd3RvX190eHQge1xuICAgIHdpZHRoOiA0NS4xdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG93dG9fX3R4dCB7XG4gICAgd2lkdGg6IDYwLjEzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogNS44NjY2N3Z3O1xuICB9XG59XG5cbi5wLWhvd3RvX19zdGVwIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogNTJweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnAtaG93dG9fX3N0ZXBfX2l0ZW0ge1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDQwcHggNDFweCAzN3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWhvd3RvX19zdGVwX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTM2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzAwYTJmMDtcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0tdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTJmMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wLWhvd3RvX19zdGVwX19pdGVtIC5pdGVtLXR0bCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4ucC1ob3d0b19fc3RlcF9faXRlbSAuaXRlbS10dGwudHRsMSBpbWcge1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG59XG5cbi5wLWhvd3RvX19zdGVwX19pdGVtIC5pdGVtLXR0bC50dGwyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4ucC1ob3d0b19fc3RlcF9faXRlbSAuaXRlbS10dGwudHRsMyBpbWcge1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG5cbi5wLWhvd3RvX19zdGVwX19pdGVtIC5pdGVtLWltZyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0tdHh0IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0tdHh0IC50dGwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1ob3d0b19fc3RlcF9faXRlbSAuaXRlbS10eHQgLnR0bCBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDY3JSwgI2ZmZjQ1YyAwJSk7XG59XG5cbi5wLWhvd3RvX19zdGVwX19pdGVtIC5pdGVtLXR4dCAudHh0IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucC1ob3d0b19fc3RlcF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNTQ1NDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAucC1ob3d0b19fc3RlcF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0tdHh0IC50dGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS42MzYzNjtcbiAgfVxuICAucC1ob3d0b19fc3RlcF9faXRlbSAuaXRlbS10eHQgLnR4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1dncgNXZ3IDUuNnZ3O1xuICB9XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDguOXZ3O1xuICB9XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm90dG9tOiAtOC44dnc7XG4gICAgYm9yZGVyLWxlZnQ6IDQuM3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNC4zdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNC4ydncgc29saWQgIzAwYTJmMDtcbiAgfVxuICAucC1ob3d0b19fc3RlcF9faXRlbSAuaXRlbS10dGwge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xdnc7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0tdHRsIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtIC5pdGVtLXR0bC50dGwxIGltZyB7XG4gICAgd2lkdGg6IDExLjZ2dztcbiAgfVxuICAucC1ob3d0b19fc3RlcF9faXRlbSAuaXRlbS10dGwudHRsMiBpbWcge1xuICAgIHdpZHRoOiAxMi4ydnc7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0tdHRsLnR0bDMgaW1nIHtcbiAgICB3aWR0aDogMTIuMnZ3O1xuICB9XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtIC5pdGVtLWltZyB7XG4gICAgbWFyZ2luOiA0Ljh2dyBhdXRvIDA7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0taW1nLmltZzEge1xuICAgIHdpZHRoOiAyNS45dnc7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0taW1nLmltZzIge1xuICAgIHdpZHRoOiA1NS4xdnc7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0taW1nLmltZzMge1xuICAgIHdpZHRoOiA1MC44dnc7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0tdHh0IHtcbiAgICBtYXJnaW4tdG9wOiA1LjR2dztcbiAgfVxuICAucC1ob3d0b19fc3RlcF9faXRlbSAuaXRlbS10eHQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAzLjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICB9XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtIC5pdGVtLXR4dCAudHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob3d0b19fc3RlcCB7XG4gICAgbWFyZ2luLXRvcDogNi41MzMzM3Z3O1xuICB9XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtIHtcbiAgICBwYWRkaW5nOiA1LjczMzMzdncgNi42NjY2N3Z3IDcuNDY2Njd2dztcbiAgfVxuICAucC1ob3d0b19fc3RlcF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnZ3O1xuICB9XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEzLjg2NjY3dnc7XG4gICAgYm9yZGVyLWxlZnQ6IDUuNzMzMzN2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDUuNzMzMzN2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA1LjZ2dyBzb2xpZCAjMDBhMmYwO1xuICB9XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtIC5pdGVtLXR0bCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yNjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjUzMzMzdnc7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0tdHRsLnR0bDEgaW1nIHtcbiAgICB3aWR0aDogMTUuNDY2Njd2dztcbiAgICBtYXJnaW4tbGVmdDogMC44dnc7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0tdHRsLnR0bDIgaW1nIHtcbiAgICB3aWR0aDogMTYuMjY2Njd2dztcbiAgICBtYXJnaW4tbGVmdDogMC44dnc7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0tdHRsLnR0bDMgaW1nIHtcbiAgICB3aWR0aDogMTYuMjY2Njd2dztcbiAgICBtYXJnaW4tbGVmdDogMS4wNjY2N3Z3O1xuICB9XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtIC5pdGVtLWltZyB7XG4gICAgbWFyZ2luLXRvcDogNi40dnc7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0taW1nLmltZzEge1xuICAgIHdpZHRoOiAzNC41MzMzM3Z3O1xuICB9XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtIC5pdGVtLWltZy5pbWcyIHtcbiAgICB3aWR0aDogNzMuNDY2Njd2dztcbiAgfVxuICAucC1ob3d0b19fc3RlcF9faXRlbSAuaXRlbS1pbWcuaW1nMyB7XG4gICAgd2lkdGg6IDY3LjczMzMzdnc7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0tdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjczMzMzdnc7XG4gIH1cbiAgLnAtaG93dG9fX3N0ZXBfX2l0ZW0gLml0ZW0tdHh0IC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICB9XG4gIC5wLWhvd3RvX19zdGVwX19pdGVtIC5pdGVtLXR4dCAudHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJ2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHBhZGRpbmc6IDAgMS44NjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHBhZ2VfbW9udGhcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1waWNrdXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL3BpY2t1cF9iZy5wbmcpIG5vLXJlcGVhdCBjYWxjKDUwJSArIDkxcHgpIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTk5MXB4IGF1dG87XG4gIGhlaWdodDogMTE0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1waWNrdXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGlja3VwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL3BpY2t1cF9iZ19zcC5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xMi41MzMzM3Z3O1xuICAgIHBhZGRpbmctdG9wOiAyNDUuNiU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucC1waWNrdXBfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtcGlja3VwX19pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMTN2dyAwIDExdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGlja3VwX19pbm5lciB7XG4gICAgdG9wOiAzNy40NjY2N3Z3O1xuICAgIHdpZHRoOiA4Ni42NjY2N3Z3O1xuICB9XG59XG5cbi5wLXBpY2t1cF9fdHRsIHtcbiAgbWF4LXdpZHRoOiA0OTNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLXBpY2t1cF9fdHRsIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1waWNrdXBfX3R0bCB7XG4gICAgd2lkdGg6IDc1LjA2NjY3dnc7XG4gIH1cbiAgLnAtcGlja3VwX190dGwgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMC40dnc7XG4gIH1cbn1cblxuLnAtcGlja3VwIC5wLXByb2plY3Qge1xuICB3aWR0aDogMjgxcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wLXBpY2t1cCAucC1wcm9qZWN0X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLXBpY2t1cCAucC1wcm9qZWN0X19pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnAtcGlja3VwIC5wLXByb2plY3RfX21haW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucC1waWNrdXAgLnAtcHJvamVjdF9fdGl0bGUsIC5wLXBpY2t1cCAucC1wcm9qZWN0X19kcmFmdGVyTmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wLXBpY2t1cCAucC1wcm9qZWN0X19udW1lcmFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1waWNrdXAgLnAtcHJvamVjdCB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbiAgLnAtcGlja3VwIC5wLXByb2plY3RfX2RyYWZ0ZXJOYW1lIHtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBpY2t1cCAucC1wcm9qZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0LjEzMzMzdnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdG90aGVyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtb3RoZXIge1xuICBtYXJnaW4tdG9wOiAtMTM5cHg7XG4gIHBhZGRpbmc6IDAgNDBweCAxNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IC01MHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLW90aGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAxMy4zMzMzM3Z3O1xuICB9XG59XG5cbi5wLW90aGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTA1cHggMCA4OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1vdGhlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDYuOXZ3IDAgOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW90aGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogOS4ydncgMCAxMC42NjY2N3Z3O1xuICB9XG59XG5cbi5wLW90aGVyX190dGwge1xuICBtYXgtd2lkdGg6IDcwMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLW90aGVyX190dGwge1xuICAgIHdpZHRoOiA2NC45dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3RoZXJfX3R0bCB7XG4gICAgd2lkdGg6IDg2LjUzMzMzdnc7XG4gIH1cbn1cblxuLnAtb3RoZXIgLnAtcHJvamVjdCB7XG4gIHdpZHRoOiA4NS43MjcyNyU7XG4gIG1heC13aWR0aDogOTQzcHg7XG4gIG1hcmdpbi10b3A6IDY5cHggIWltcG9ydGFudDtcbn1cblxuLnAtb3RoZXIgLnAtcHJvamVjdF9faXRlbSB7XG4gIHdpZHRoOiAyOS43OTg1MiU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLW90aGVyIC5wLXByb2plY3RfX2l0ZW06bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xuICBtYXJnaW4tbGVmdDogNS4zMDIyMyU7XG59XG5cbi5wLW90aGVyIC5wLXByb2plY3RfX2l0ZW06bm90KDpudGgtY2hpbGQoLW4rMykpIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLnAtb3RoZXIgLnAtcHJvamVjdF9faXRlbSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wLW90aGVyIC5wLXByb2plY3RfX21haW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucC1vdGhlciAucC1wcm9qZWN0X190aXRsZSwgLnAtb3RoZXIgLnAtcHJvamVjdF9fZHJhZnRlck5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucC1vdGhlciAucC1wcm9qZWN0X19kcmFmdGVyTmFtZSB7XG4gIHdpZHRoOiA2OCU7XG59XG5cbi5wLW90aGVyIC5wLXByb2plY3RfX251bWVyYWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLW90aGVyIC5wLXByb2plY3Qge1xuICAgIHdpZHRoOiA2NXZ3O1xuICAgIG1hcmdpbi10b3A6IDUuNHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtb3RoZXIgLnAtcHJvamVjdCAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucC1vdGhlciAucC1wcm9qZWN0IC5zbGljay1kb3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNXZ3IGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLnAtb3RoZXIgLnAtcHJvamVjdCAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDEuNnZ3O1xuICAgIGhlaWdodDogMS42dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wLW90aGVyIC5wLXByb2plY3QgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjZ2dztcbiAgfVxuICAucC1vdGhlciAucC1wcm9qZWN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wLW90aGVyIC5wLXByb2plY3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNnZ3O1xuICAgIGhlaWdodDogMS42dnc7XG4gICAgYmFja2dyb3VuZDogI2JmYmZiZjtcbiAgfVxuICAucC1vdGhlciAucC1wcm9qZWN0IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhMmYwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW90aGVyIC5wLXByb2plY3Qge1xuICAgIHdpZHRoOiA5MnZ3O1xuICAgIG1hcmdpbi10b3A6IDMuMnZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtb3RoZXIgLnAtcHJvamVjdCAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogNi42NjY2N3Z3O1xuICB9XG4gIC5wLW90aGVyIC5wLXByb2plY3QgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAyLjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyLjY2NjY3dnc7XG4gIH1cbiAgLnAtb3RoZXIgLnAtcHJvamVjdCAuc2xpY2stZG90cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTMzMzN2dztcbiAgfVxuICAucC1vdGhlciAucC1wcm9qZWN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuLnAtb3RoZXIgLnAta25vYiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnAtb3RoZXIgLnAta25vYiBhLnAtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICMwMGEyZjA7XG4gIGNvbG9yOiAjMDBhMmYwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucC1vdGhlciAucC1rbm9iIGEucC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhMmYwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtb3RoZXIgLnAta25vYiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucC1vdGhlciAucC1rbm9iIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRhYm91dHVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtYWJvdXR1cyB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvYmdfc3RyaXBlLmpwZykgcmVwZWF0O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtYWJvdXR1cyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjd2dyBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0dXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi4yNjY2N3Z3IGF1dG87XG4gICAgcGFkZGluZzogMy4zMzMzM3Z3O1xuICB9XG59XG5cbi5wLWFib3V0dXNfX2lubmVyIHtcbiAgcGFkZGluZzogNzJweCA0MHB4IDEwMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtYWJvdXR1c19faW5uZXIge1xuICAgIHBhZGRpbmc6IDYuOHZ3IDAgNS40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXR1c19faW5uZXIge1xuICAgIHBhZGRpbmc6IDkuMDY2Njd2dyAwIDcuMnZ3O1xuICB9XG59XG5cbi5wLWFib3V0dXNfX3R0bCB7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtYWJvdXR1c19fdHRsIHtcbiAgICB3aWR0aDogNDIuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0dXNfX3R0bCB7XG4gICAgd2lkdGg6IDU2LjI2NjY3dnc7XG4gIH1cbn1cblxuLnAtYWJvdXR1c19fZGV0YWlsIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogNTJweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtYWJvdXR1c19fZGV0YWlsIC5sb2dvIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4ucC1hYm91dHVzX19kZXRhaWwgLnR4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NTU1Njtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWFib3V0dXNfX2RldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogN3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLWFib3V0dXNfX2RldGFpbCAubG9nbyB7XG4gICAgd2lkdGg6IDM1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnAtYWJvdXR1c19fZGV0YWlsIC50eHQge1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIG1hcmdpbjogNS40dncgYXV0byAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dHVzX19kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDkuMzMzMzN2dztcbiAgfVxuICAucC1hYm91dHVzX19kZXRhaWwgLmxvZ28ge1xuICAgIHdpZHRoOiA0Ni42NjY2N3Z3O1xuICB9XG4gIC5wLWFib3V0dXNfX2RldGFpbCAudHh0IHtcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXJnaW4tdG9wOiA3LjJ2dztcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ym90dG9tXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtYm90dG9tIHtcbiAgcGFkZGluZzogODBweCAwIDg2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvYm90dG9tX2JnLmpwZykgbm8tcmVwZWF0IGJvdHRvbSA1OHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAwcHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMTQzJSAwIDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9ib3R0b21fYmdfc3AuanBnKSBuby1yZXBlYXQgYm90dG9tIDcuM3Z3IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwLjQlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSA5LjczMzMzdncgY2VudGVyO1xuICB9XG59XG5cbi5wLWJvdHRvbV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWluLWhlaWdodDogMzk3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvYm90dG9tX2ltZy5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdCA1LjRyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNDAuMSUgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wLWJvdHRvbV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA4MnZ3O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MS4yJSBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJvdHRvbV9faW5uZXIge1xuICAgIHRvcDogOHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDgwLjI2NjY3dnc7XG4gIH1cbn1cblxuLnAtYm90dG9tX190dGwge1xuICB3aWR0aDogNDMlO1xuICBtYXJnaW4tdG9wOiAxMDFweDtcbiAgcGFkZGluZy1sZWZ0OiA3LjclO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtYm90dG9tX190dGwge1xuICAgIHdpZHRoOiA1OC4xdnc7XG4gICAgbWFyZ2luOiA5N3B4IGF1dG8gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYm90dG9tX190dGwge1xuICAgIG1hcmdpbi10b3A6IDEyLjkzMzMzdnc7XG4gIH1cbn1cblxuLnAtYm90dG9tX19idG4ge1xuICB3aWR0aDogNTIuNCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA5LjQlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucC1ib3R0b21fX2J0biAudHh0IHtcbiAgd2lkdGg6IDkwLjUzMTE4JTtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG5cbi5wLWJvdHRvbV9fYnRuIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnAtYm90dG9tX19idG4ge1xuICAgIHdpZHRoOiA5MS40NjY2NyU7XG4gICAgbWFyZ2luOiA1Ljd2dyBhdXRvIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wLWJvdHRvbV9fYnRuIC50eHQge1xuICAgIHdpZHRoOiA4MC43NTgwMiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnAtYm90dG9tX19idG4gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMi43dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYm90dG9tX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDcuNnZ3O1xuICB9XG4gIC5wLWJvdHRvbV9fYnRuIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMuNnZ3O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRmb290ZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhMWVmO1xuICBwYWRkaW5nOiAzMnB4IDAgMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyN3B4IDAgMTBweDtcbiAgfVxufVxuXG4ucC1mb290ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnAtZm9vdGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4ucC1mb290ZXJfX2xlZnQgLmxvZ28tZnJpZW5kb25hdGlvbiB7XG4gIHdpZHRoOiAxMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xufVxuXG4ucC1mb290ZXJfX2xlZnQgLmxvZ28tdW5pY2VmIHtcbiAgd2lkdGg6IDExN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucC1mb290ZXJfX2xlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfX2xlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLWZvb3Rlcl9fbGVmdCAubG9nby1mcmllbmRvbmF0aW9uIHtcbiAgICB3aWR0aDogMzcuMiU7XG4gICAgbWF4LXdpZHRoOiAxMzkuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMy4zcmVtO1xuICB9XG4gIC5wLWZvb3Rlcl9fbGVmdCAubG9nby11bmljZWYge1xuICAgIHdpZHRoOiAzMi45MzMzMyU7XG4gICAgbWF4LXdpZHRoOiAxMjMuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNC45cmVtO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG59XG5cbi5wLWZvb3Rlcl9fcmlnaHQgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wLWZvb3Rlcl9fcmlnaHQgbGkgYSxcbi5wLWZvb3Rlcl9fcmlnaHQgbGkgYTpsaW5rLFxuLnAtZm9vdGVyX19yaWdodCBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19yaWdodCBsaSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnAtZm9vdGVyX19yaWdodCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucC1mb290ZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucC1mb290ZXJfX3JpZ2h0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucC1mb290ZXJfX3JpZ2h0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fY29weSB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfX2NvcHkge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRzdGlja3lcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0xMjBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZDogIzAwYTFlZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucC1zdGlja3kuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc3RpY2t5IHtcbiAgICBib3R0b206IC0yMS4zMzMzM3Z3O1xuICAgIGhlaWdodDogMjEuMzMzMzN2dztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5wLXN0aWNreV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1zdGlja3kgLnAtYnRuX2FjY2VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN0aWNreSAucC1idG5fYWNjZW50IHtcbiAgICB3aWR0aDogODYuNjY2Njd2dztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZmFkZWluXG4gKi9cbi5uLXNmLXdyYXAgLm4tc2YsIC5uLXNmLXdyYXAubi1zZiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uLXNmLXdyYXAuc2hvdyAubi1zZiwgLm4tc2Ytd3JhcC5zaG93Lm4tc2Yge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG59XG5cbi5uLXNmLXdyYXAgLm4tZDEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcyAhaW1wb3J0YW50O1xufVxuXG4ubi1zZi13cmFwIC5uLWQyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnMgIWltcG9ydGFudDtcbn1cblxuLm4tc2Ytd3JhcCAubi1kMyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG59XG5cbi5uLXNmLXdyYXAgLm4tZDQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cyAhaW1wb3J0YW50O1xufVxuXG4ubi1zZi13cmFwIC5uLWQ1IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXMgIWltcG9ydGFudDtcbn1cblxuLm4tc2Ytd3JhcCAubi1kNiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzICFpbXBvcnRhbnQ7XG59XG5cbi5uLXNmLXdyYXAgLm4tZDcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cyAhaW1wb3J0YW50O1xufVxuXG4ubi1zZi13cmFwIC5uLWQ4IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHMgIWltcG9ydGFudDtcbn1cblxuLm4tc2Ytd3JhcCAubi1kOSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzICFpbXBvcnRhbnQ7XG59XG5cbi5uLXNmLXdyYXAgLm4tZDEwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xufVxuXG4ubi1zZi13cmFwIC5uLWQxMSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMXMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzICFpbXBvcnRhbnQ7XG59XG5cbi5uLXNmLXdyYXAgLm4tZDEyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnMgIWltcG9ydGFudDtcbn1cblxuLm4tc2Ytd3JhcCAubi1kMTMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcyAhaW1wb3J0YW50O1xufVxuXG4ubi1zZi13cmFwIC5uLWQxNCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzICFpbXBvcnRhbnQ7XG59XG5cbi5uLXNmLXdyYXAgLm4tZDE1IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXMgIWltcG9ydGFudDtcbn1cblxuLm4tc2Ytd3JhcCAubi1kMTYge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cyAhaW1wb3J0YW50O1xufVxuXG4ubi1zZi13cmFwIC5uLWQxNyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuN3MgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzICFpbXBvcnRhbnQ7XG59XG5cbi5uLXNmLXdyYXAgLm4tZDE4IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDEuOHMgIWltcG9ydGFudDtcbn1cblxuLm4tc2Ytd3JhcCAubi1kMTkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cyAhaW1wb3J0YW50O1xufVxuXG4ubi1zZi13cmFwIC5uLWQyMCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMnMgIWltcG9ydGFudDtcbn1cbiIsIi8vIFdJRFRIIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJyZWFrLXBvaW50X3BjOiAxMDAwcHg7XG4kYnJlYWstcG9pbnQ6IDc2N3B4O1xuXG4vLyBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1ibHVlOiAjMDE2NmMzO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuXG4vLyBGT05UIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zamFwYW5lc2UuY3NzXCIpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QmFybG93K1NlbWkrQ29uZGVuc2VkOndnaHRANjAwJmRpc3BsYXk9c3dhcCcpO1xuXG4kZm9udC1qcDogJ05vdG8gU2FucyBKYXBhbmVzZScsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnTVMgUEdvdGhpYycsIHNhbnMtc2VyaWY7XG5cbiRmb250LWVuOiAnQmFybG93IFNlbWkgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiIsImh0bWwge1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSB7XG5cdG1hcmdpbjogLjY3ZW0gMDtcblx0Zm9udC1zaXplOiAyZW07XG59XG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuaHIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuZGZuIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiA3NSU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0uNWVtO1xufVxuXG5hdWRpbyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Zm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyxcbm1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuY2FudmFzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0YmFzZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuXHRmb250LWZhbWlseTogJGZvbnQtanA7XG5cdGZvbnQtc2l6ZTogLjYyNWVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcblx0d2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjczO1xuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cbiAgXG4gIHRoLFxuICB0ZCB7XG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGxpbmUtaGVpZ2h0OiAxLjczO1xuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIH1cbiAgXG4gIGRsLFxuICBkdCxcbiAgZGQge1xuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBcbiAgZGwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIGRkIHtcblx0bWFyZ2luOiAwO1xuICB9XG4gIFxuICB1bCxcbiAgb2wge1xuXHRwYWRkaW5nOiAwO1xuICB9XG4gIFxuICB1bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICBcbiAgb2wge1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuICB9XG4gIFxuICBsaSB7XG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIFxuICBociB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuICB9XG4gIFxuICBzcGFuIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgXG4gIGFkZHJlc3MsXG4gIGVtIHtcblx0Zm9udC1zdHlsZTogaW5oZXJpdDtcbiAgfVxuICBcbiAgYSB7XG5cdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIFxuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSxcbiAgYTpmb2N1cyB7XG5cdGNvbG9yOiAjMmM5OWZlO1xuICB9XG4gIFxuICBhIGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBcbiAgYTpob3ZlciB7XG5cdHRyYW5zaXRpb246IC4yNXM7XG4gIH1cbiAgXG4gIGE6aG92ZXIgaW1nIHtcblx0b3BhY2l0eTogLjg7XG5cdHRyYW5zaXRpb246IC4yNXM7XG4gIH1cbiAgXG4gIGltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICBpbWdbc3JjJD0nLnN2ZyddIHtcblx0d2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuICB9IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiLi9jb21tb24vX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbW1vbi9fdmFyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbW1vbi9fcmVzcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21tb24vX2NvbW1vbi5zY3NzXCI7XG5cbmJvZHkucGFnZS1jb29rIHtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0aW1nIHtcblx0XHRpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGhlYWRlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWhlYWRlcl9jb29rIHtcblx0YmFja2dyb3VuZDogIzAwYTFlZjtcblx0aGVpZ2h0OiA2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fbG9nbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdCYuZnJpZW5kb25hdGlvbiB7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdH1cblxuXHRcdCYudW5pY2VmIHtcblx0XHRcdGxlZnQ6IDE2N3B4O1xuXHRcdFx0d2lkdGg6IDExN3B4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0aGVpZ2h0OiB2d19wYyg5MCk7XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdCYuZnJpZW5kb25hdGlvbiB7XG5cdFx0XHRcdGxlZnQ6IHZ3X3BjKDk5KTtcblx0XHRcdFx0d2lkdGg6IHZ3X3BjKDIyNik7XG5cdFx0XHR9XG5cblx0XHRcdCYudW5pY2VmIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IHZ3X3BjKDEyNSk7XG5cdFx0XHRcdHdpZHRoOiB2d19wYygyMDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0aGVpZ2h0OiB2dyg5MCk7XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdCYuZnJpZW5kb25hdGlvbiB7XG5cdFx0XHRcdGxlZnQ6IHZ3KDQwKTtcblx0XHRcdFx0d2lkdGg6IHZ3KDIyNik7XG5cdFx0XHR9XG5cblx0XHRcdCYudW5pY2VmIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IHZ3KDQwKTtcblx0XHRcdFx0d2lkdGg6IHZ3KDIwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGxheW91dFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWRpc3BsYXktLXBjIHtcblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi51LWRpc3BsYXktLXBjMiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnUtZGlzcGxheS0tc3Age1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi53cmFwX2JnIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHQmLmJnMSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9iZzEuanBnKTtcblx0fVxuXG5cdCYuYmcyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2JnMi5qcGcpO1xuXHR9XG5cblx0Ji5iZzMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvYmczLmpwZyk7XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdCYuYmcxIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvYmcxX3NwLmpwZyk7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGt2XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAta2V5dmlzdWFsIHtcblx0YmFja2dyb3VuZDogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9rZXl2aXN1YWxfaW1nLnBuZykgbm8tcmVwZWF0IHRvcCA5M3B4IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmctdG9wOiA1Mi41JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJzExNTBweCcpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNjNweCBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYva2V5dmlzdWFsX2ltZ19zcC5wbmcpIG5vLXJlcGVhdCB0b3AgdndfcGMoMzYpIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMTk1LjYlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgdncoMzYpIGNlbnRlcjtcblx0fVxuXG5cdCZfX3R4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogI3soMTY0IC8gMTApfXJlbTtcblx0XHRsZWZ0OiBwZXJjZW50YWdlKDE1OHB4LzE2MDBweCk7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNTEycHgvMTYwMHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQudHRsIHtcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDUwM3B4LzUxMnB4KTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5jYXRjaCB7XG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZSg1MDRweC81MTJweCk7XG5cdFx0XHRtYXJnaW46IDExcHggMCAwIDhweDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDQ1NnB4LzUxMnB4KTtcblx0XHRcdG1hcmdpbjogLTFweCBhdXRvIDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbignMTE1MHB4Jykge1xuXHRcdFx0dG9wOiAjeygxMDggLyAxMCl9cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHR0b3A6IHZ3KDc4KTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LnR0bCB7XG5cdFx0XHRcdHdpZHRoOiB2dyg1NzMpO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHRcdC5jYXRjaCB7XG5cdFx0XHRcdHdpZHRoOiB2dyg2NjMpO1xuXHRcdFx0XHRtYXJnaW46IHZ3KDE3KSBhdXRvIDA7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdncoMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHR3aWR0aDogdncoNjg2KTtcblx0XHRcdFx0bWFyZ2luOiB2dyg5KSBhdXRvIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHdoYXRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC13aGF0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2ltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDhweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNDUzLjVweC8xNjAwcHgpO1xuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdHRvcDogdndfcGMoLTE2MCk7XG5cdFx0XHR3aWR0aDogdndfcGMoNDM5KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0dG9wOiB2dygtMTU3KTtcblx0XHRcdHdpZHRoOiB2dyg0MzkpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDM1cHggNjBweCAwcHggcmdiYSgjMDAwLCAwLjMpO1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKDExMDBweC8xNjAwcHgpO1xuXHRcdG1heC13aWR0aDogMTEwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDUwcHggMCA0M3B4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQudHRsIHtcblx0XHRcdG1heC13aWR0aDogNDU0cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQudHh0IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDQwLzIwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdFx0d2lkdGg6IHZ3X3BjKDcwMCk7XG5cdFx0XHRwYWRkaW5nOiB2d19wYyg2MCkgdndfcGMoNDApIHZ3X3BjKDgwKTtcblx0XHRcdC50dGwge1xuXHRcdFx0XHR3aWR0aDogdndfcGMoNTMyKTtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHRcdC50eHQge1xuXHRcdFx0XHRmb250LXNpemU6IHZ3X3BjKDMwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICg2MC8zMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdHdpZHRoOiB2dyg3MDApO1xuXHRcdFx0cGFkZGluZzogdncoODApIHZ3KDI1KSB2dyg5OSk7XG5cdFx0XHQudHRsIHtcblx0XHRcdFx0d2lkdGg6IHZ3KDUzMik7XG5cdFx0XHR9XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoNjApO1xuXHRcdFx0XHRmb250LXNpemU6IHZ3KDMwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ZXhhbXBsZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWV4YW1wbGUge1xuXHRtYXJnaW4tdG9wOiA5MnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRtYXJnaW4tdG9wOiB2d19wYygxODgpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRtYXJnaW4tdG9wOiB2dygxOTEpO1xuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjU0cHg7XG5cdFx0bGVmdDogY2FsYyg1MCUgKyAyNzlweCk7XG5cdFx0d2lkdGg6IDY4MXB4O1xuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdHRvcDogLTQzMHB4O1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAyNDBweCk7XG5cdFx0XHR3aWR0aDogNzYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdHRvcDogdncoLTQ4NSk7XG5cdFx0XHRsZWZ0OiB2dyg4Mik7XG5cdFx0XHR3aWR0aDogdncoODY1KTtcblx0XHR9XG5cdH1cblxuXHQmX190dGwge1xuXHRcdG1heC13aWR0aDogOTIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdFx0d2lkdGg6IHZ3X3BjKDY0NCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdHdpZHRoOiB2dyg2NDQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdHBhZGRpbmc6IDY1cHggMCAxMTRweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2V4YW1wbGVfYmcucG5nKSBuby1yZXBlYXQgY2FsYyg1MCUgKyAyMjBweCkgdG9wO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTY1MHB4IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQubGlzdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHQubGlzdC1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMjgwcHgvOTYwcHgpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDIzcHggMjVweCAyOXB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMGExZWY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMzAvMjApO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDI2LzE2KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pbl9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHQubGlzdCB7XG5cdFx0XHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoM24pKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoNjBweC85NjBweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9leGFtcGxlX2JnX3BjMi5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRtYXJnaW46IHZ3X3BjKC0zMCkgMCAwO1xuXHRcdFx0cGFkZGluZzogdndfcGMoMjAwKSAwIHZ3X3BjKDMwMCk7XG5cdFx0XHQubGlzdCB7XG5cdFx0XHRcdHdpZHRoOiB2d19wYyg4ODApO1xuXG5cdFx0XHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZ3X3BjKDIzKSB2d19wYygyNSkgdndfcGMoMjkpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3X3BjKDMwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2d19wYygyOTgpO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3X3BjKDUzMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2d19wYygzMSk7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2d19wYygzMCk7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoNDAvMzApO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS4xZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3X3BjKDI0KTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICg0MC8yNCk7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjEyNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2V4YW1wbGVfYmdfc3AucG5nKTtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KC0yNSk7XG5cdFx0XHRwYWRkaW5nOiB2dyg1NCkgMCB2dygxOTApO1xuXHRcdFx0Lmxpc3Qge1xuXHRcdFx0XHR3aWR0aDogdncoNjUwKTtcblxuXHRcdFx0XHQubGlzdC1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nOiB2dygzMikgdncoMjApIHZ3KDMzKSB2dygyNSk7XG5cblx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDMwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2dygyOTkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMzA2KTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KC04KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdncoMzEpO1xuXG5cdFx0XHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI0KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRzaGFyZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXNoYXJlIHtcblx0bWFyZ2luLXRvcDogLTIzNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTExcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdG1hcmdpbi10b3A6IHZ3X3BjKC0xNyk7XG5cdFx0cGFkZGluZzogMCAwIHZ3X3BjKDQyOSk7XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdG1hcmdpbi10b3A6IHZ3KC0xNyk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZ3KDQyOSk7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0d2lkdGg6IDEwMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19iZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvc2hhcmVfYmcuanBnKSBuby1yZXBlYXQgYm90dG9tIC0xNnB4IGxlZnQgMjM3cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0OTFweCBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2hhZG93OiAwcHggMjVweCAyMHB4IDBweCByZ2JhKCMwMDAsIDAuMyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdHdpZHRoOiB2d19wYyg2NTApO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiB2d19wYygxMTApIDAgMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHR3aWR0aDogdncoNjUwKTtcblx0XHRcdHBhZGRpbmctdG9wOiB2dygxMTApO1xuXHRcdH1cblx0fVxuXG5cdCZfX3R0bCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjMwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDY2NHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR3aWR0aDogdndfcGMoNTkwKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdHdpZHRoOiB2dyg1OTApO1xuXHRcdH1cblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdHdpZHRoOiB2d19wYyg1NzkpO1xuXHRcdG1hcmdpbjogdndfcGMoMzApIGF1dG8gMDtcblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHR3aWR0aDogdncoNTc5KTtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDMwKTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2dygzKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQ0NXB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6IDE1OHB4O1xuXG5cdFx0LnR4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1MnB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogdndfcGMoNDYpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0d2lkdGg6IHZ3X3BjKDU3NSk7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoNDYpO1xuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdHdpZHRoOiB2dyg1NzUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JhbGxvb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdCYuaW1nMSB7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHR0b3A6IDM4NXB4O1xuXHRcdFx0bGVmdDogMTE2cHg7XG5cdFx0fVxuXG5cdFx0Ji5pbWcyIHtcblx0XHRcdHdpZHRoOiAyNjlweDtcblx0XHRcdHRvcDogMzY3cHg7XG5cdFx0XHRyaWdodDogMTAxcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQmLmltZzEge1xuXHRcdFx0d2lkdGg6IDQ1M3B4O1xuXHRcdFx0dG9wOiAtNjRweDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNzMxcHgpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmLmltZzIge1xuXHRcdFx0d2lkdGg6IDEyOXB4O1xuXHRcdFx0dG9wOiAzNjVweDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNzA5cHgpO1xuXHRcdH1cblxuXHRcdCYuaW1nMyB7XG5cdFx0XHR3aWR0aDogNTgxcHg7XG5cdFx0XHR0b3A6IDQ5MnB4O1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA2ODZweCk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdCYuaW1nNCB7XG5cdFx0XHR3aWR0aDogMTUxcHg7XG5cdFx0XHR0b3A6IDYxNXB4O1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgKyA1MTRweCk7XG5cdFx0fVxuXG5cdFx0Ji5pbWc1IHtcblx0XHRcdHdpZHRoOiA1MzlweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMTYycHgpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQmLmltZzYge1xuXHRcdFx0d2lkdGg6IDE1MnB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgKyAyMXB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdFx0Ji5pbWcxIHtcblx0XHRcdFx0d2lkdGg6IHZ3X3BjKDQwMyk7XG5cdFx0XHRcdHRvcDogdndfcGMoLTM3OSk7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLmltZzIge1xuXHRcdFx0XHR3aWR0aDogdndfcGMoMTQ0KTtcblx0XHRcdFx0dG9wOiB2d19wYygtMTU0KTtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IHZ3X3BjKDEwMyk7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHQmLmltZzMge1xuXHRcdFx0XHR3aWR0aDogdndfcGMoMTIxKTtcblx0XHRcdFx0dG9wOiB2d19wYygzOCk7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5pbWc0IHtcblx0XHRcdFx0d2lkdGg6IHZ3X3BjKDQ3NSk7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXHRcdFx0Ji5pbWc1IHtcblx0XHRcdFx0d2lkdGg6IHZ3X3BjKDQ2Nik7XG5cdFx0XHRcdGJvdHRvbTogdndfcGMoODIpO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCYuaW1nNiB7XG5cdFx0XHRcdHdpZHRoOiB2d19wYygxODEpO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHQmLmltZzEge1xuXHRcdFx0XHR3aWR0aDogdncoNDAzKTtcblx0XHRcdFx0dG9wOiB2dygtMzc5KTtcblx0XHRcdH1cblx0XHRcdCYuaW1nMiB7XG5cdFx0XHRcdHdpZHRoOiB2dygxNDQpO1xuXHRcdFx0XHR0b3A6IHZ3KC0xNTQpO1xuXHRcdFx0XHRyaWdodDogdncoMTAzKTtcblx0XHRcdH1cblx0XHRcdCYuaW1nMyB7XG5cdFx0XHRcdHdpZHRoOiB2dygxMjEpO1xuXHRcdFx0XHR0b3A6IHZ3KDM4KTtcblx0XHRcdH1cblx0XHRcdCYuaW1nNCB7XG5cdFx0XHRcdHdpZHRoOiB2dyg0NzUpO1xuXHRcdFx0fVxuXHRcdFx0Ji5pbWc1IHtcblx0XHRcdFx0d2lkdGg6IHZ3KDQ2Nik7XG5cdFx0XHRcdGJvdHRvbTogdncoODIpO1xuXHRcdFx0fVxuXHRcdFx0Ji5pbWc2IHtcblx0XHRcdFx0d2lkdGg6IHZ3KDE4MSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnRuIHtcblx0XHQvLyBtYXJnaW4tdG9wOiAwO1xuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBib3R0b206IHZ3X3BjKDQzKTtcblx0XHQvLyBsZWZ0OiA1MCU7XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IHZ3X3BjKDQ1Nik7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IHZ3X3BjKDEwNyk7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdndfcGMoNTApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHRib3R0b206IHZ3KDQ0MSk7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiB2dygxMDcpO1xuXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2dyg1MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ZnVuZFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWZ1bmQge1xuXHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2JnX3N0cmlwZS5qcGcpIHJlcGVhdDtcblx0cGFkZGluZzogNTBweDtcblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogdndfcGMoMTcpIGF1dG87XG5cdFx0cGFkZGluZzogdndfcGMoMjUpIHZ3X3BjKDI2KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiB2dygxNykgYXV0bztcblx0XHRwYWRkaW5nOiB2dygyNSkgdncoMjYpO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6IDc5cHggNDBweCA4MnB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHRwYWRkaW5nOiB2d19wYyg2OSkgMCB2d19wYygzNCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdHBhZGRpbmc6IHZ3KDY5KSAwIHZ3KDM0KTtcblx0XHR9XG5cdH1cblxuXHQmX190dGwge1xuXHRcdG1heC13aWR0aDogODcycHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludC1wYykge1xuXHRcdFx0d2lkdGg6IHZ3X3BjKDYxOSk7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdHdpZHRoOiB2dyg2MTkpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zsb3cge1xuXHRcdG1heC13aWR0aDogODQxcHg7XG5cdFx0bWFyZ2luOiA1M3B4IGF1dG8gMDtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1pbWcge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgzNDBweC84NDFweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmLmltZzEge1xuXHRcdFx0XHRcdC5pYyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0xOXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogcGVyY2VudGFnZSgtNzBweC8zNDBweCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pbWcyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS10eHQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMGExZWY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoNDUvMjYpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50eHQxIHtcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSg1ODRweC84NDFweCk7XG5cdFx0XHRcdFx0dG9wOiAyN3B4O1xuXHRcdFx0XHRcdHJpZ2h0OiAtMThweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTgycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9mdW5kX2Zsb3dfYmcxLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3R0b206IC03NXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogOTlweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvZnVuZF9mbG93X2Fycm93MS5wbmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5OHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0dG9wOiA0MnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTUycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50eHQyIHtcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSg2NDRweC84NDFweCk7XG5cdFx0XHRcdFx0dG9wOiAyNnB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxODNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2Z1bmRfZmxvd19iZzIucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTcycHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMTEwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2Z1bmRfZmxvd19hcnJvdzIucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogOTdweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRcdHRvcDogNDJweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDZweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudHh0MyB7XG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNTg0cHgvODQxcHgpO1xuXHRcdFx0XHRcdHRvcDogMjRweDtcblx0XHRcdFx0XHRyaWdodDogLTE2cHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE4MnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvZnVuZF9mbG93X2JnMS5wbmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRcdHRvcDogNDJweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJzExMjBweCcpIHtcblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHQuaXRlbS1pbWcge1xuXHRcdFx0XHRcdCYuaW1nMSAuaWMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogcGVyY2VudGFnZSgtMzBweC8zNDBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IHZ3X3BjKDkyKTtcblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZ3X3BjKDg1KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLWltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IHZ3X3BjKDU1MCk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHQmLmltZzEge1xuXHRcdFx0XHRcdFx0LmljIHtcblx0XHRcdFx0XHRcdFx0dG9wOiB2d19wYygtMjApO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiB2d19wYygtNDIpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdndfcGMoMTY5KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbS10eHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3X3BjKDQ5NSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3X3BjKDM2KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoNTYvMzYpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHh0MSwgJi50eHQyLCAmLnR4dDMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3X3BjKDU4NCk7XG5cdFx0XHRcdFx0XHR0b3A6IHZ3X3BjKDQpO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IHZ3X3BjKC02MCk7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2Z1bmRfZmxvd19hcnJvd19zcC5wbmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiB2d19wYygzMik7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdndfcGMoOTMpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHh0MSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2Z1bmRfZmxvd19iZzFfc3AucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiB2d19wYygyMjApO1xuXG5cdFx0XHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRcdFx0dG9wOiB2d19wYyg0Nik7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IHZ3X3BjKDk5KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnR4dDIsICYudHh0MyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2Z1bmRfZmxvd19iZzJfc3AucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiB2d19wYygyODApO1xuXG5cdFx0XHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRcdFx0dG9wOiB2d19wYyg0Nik7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IHZ3X3BjKDU3KTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoOTIpO1xuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdncoODUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0taW1nIHtcblx0XHRcdFx0XHR3aWR0aDogdncoNTUwKTtcblxuXHRcdFx0XHRcdCYuaW1nMSB7XG5cdFx0XHRcdFx0XHQuaWMge1xuXHRcdFx0XHRcdFx0XHR0b3A6IHZ3KC0yMCk7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IHZ3KC00Mik7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiB2dygxNjkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLXR4dCB7XG5cdFx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoNDk1KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzYpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHh0MSwgJi50eHQyLCAmLnR4dDMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDU4NCk7XG5cdFx0XHRcdFx0XHR0b3A6IHZ3KDQpO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiB2dygtNjApO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMzIpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDkzKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnR4dDEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IHZ3KDIyMCk7XG5cblx0XHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0XHR0b3A6IHZ3KDQ2KTtcblx0XHRcdFx0XHRcdFx0bGVmdDogdncoOTkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHh0MiwgJi50eHQzIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiB2dygyODApO1xuXG5cdFx0XHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRcdFx0dG9wOiB2dyg0Nik7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IHZ3KDU3KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Y2hhbGxlbmdlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtY2hhbGxlbmdlIHtcblx0cGFkZGluZzogMTExcHggNDBweCAzODRweDtcblx0Ym94LXNoYWRvdzogMHB4IDUwcHggMjBweCAwcHggcmdiYSgjMDAwLCAwLjMpIGluc2V0O1xuXHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2NoYWxsZW5nZV9iZy5wbmcpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyA1MXB4KSBib3R0b207XG5cdGJhY2tncm91bmQtc2l6ZTogMTUyOHB4IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdHBhZGRpbmc6IHZ3X3BjKDE4MCkgMCB2d19wYyg0NDQpO1xuXHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvY2hhbGxlbmdlX2JnX3NwLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdHBhZGRpbmc6IHZ3KDE4MCkgMCB2dyg0NDQpO1xuXHR9XG5cblx0Jl9fdHRsIHtcblx0XHRtYXgtd2lkdGg6IDcxOXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMThweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdFx0d2lkdGg6IHZ3X3BjKDY0NCk7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0d2lkdGg6IHZ3KDY0NCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudHMge1xuXHRcdG1heC13aWR0aDogMTEwMHB4O1xuXHRcdG1hcmdpbjogMjJweCBhdXRvIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQuaW1nIHtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMHB4IHJnYmEoIzAwMCwgMC4zKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuZGV0YWlsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEwMDBweC8xMTAwcHgpO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDQ5cHggMCA2OXB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA1MHB4IDIwcHggMHB4IHJnYmEoIzAwMCwgMC4zKTtcblxuXHRcdFx0LnR0bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICg2MC8zMCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk2JSwgIzAwYTFlZiAwJSk7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDQwLzIwKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdFx0bWFyZ2luLXRvcDogdndfcGMoMjQpO1xuXHRcdFx0LmRldGFpbCB7XG5cdFx0XHRcdC50dGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdndfcGMoNDApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoNzUvNDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2d19wYygzMCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICg2MC8zMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoMjQpO1xuXHRcdFx0LmRldGFpbCB7XG5cdFx0XHRcdHdpZHRoOiB2dyg2NTApO1xuXHRcdFx0XHRwYWRkaW5nOiB2dyg1MSkgMCB2dyg3NCk7XG5cblx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dyg0MCk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDc1ZW07XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5NyUsICMwMGExZWYgMCUpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZ3KDIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzApO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQ4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0Ji5pbWcxIHtcblx0XHRcdHdpZHRoOiA1MjRweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMzIwcHgpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQmLmltZzIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA2MTdweCk7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJzExMDBweCcpIHtcblx0XHRcdCYuaW1nMiB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDYwMHB4LzExMDBweCk7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNTkwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHQmLmltZzEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5pbWcyIHtcblx0XHRcdFx0d2lkdGg6IHZ3X3BjKDUwNyk7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiB2d19wYygxNik7XG5cdFx0XHR9XG5cblx0XHRcdCYuaW1nMyB7XG5cdFx0XHRcdHdpZHRoOiB2d19wYyg2NDMpO1xuXHRcdFx0XHRib3R0b206IHZ3X3BjKDMzKTtcblx0XHRcdFx0cmlnaHQ6IHZ3X3BjKDE0KTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0Ji5pbWcyIHtcblx0XHRcdFx0d2lkdGg6IHZ3KDUwNyk7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiB2dygxNik7XG5cdFx0XHR9XG5cblx0XHRcdCYuaW1nMyB7XG5cdFx0XHRcdHdpZHRoOiB2dyg2NDMpO1xuXHRcdFx0XHRib3R0b206IHZ3KDMzKTtcblx0XHRcdFx0cmlnaHQ6IHZ3KDE0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0c3VwcG9ydFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXN1cHBvcnQge1xuXHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2JnX3N0cmlwZS5qcGcpIHJlcGVhdDtcblx0cGFkZGluZzogNTBweDtcblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdHBhZGRpbmc6IHZ3X3BjKDI1KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiB2dygxNykgYXV0bztcblx0XHRwYWRkaW5nOiB2dygyNSk7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogNjBweCA0MHB4IDg0cHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdHBhZGRpbmc6IHZ3X3BjKDY5KSAwIHZ3X3BjKDY1KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0cGFkZGluZzogdncoNjkpIDAgdncoNjUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3R0bCB7XG5cdFx0bWF4LXdpZHRoOiA2NDlweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdHdpZHRoOiB2d19wYyg2MTIpO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdHdpZHRoOiB2dyg2MTIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3R4dCB7XG5cdFx0bWF4LXdpZHRoOiA3MDVweDtcblx0XHRtYXJnaW46IDQycHggYXV0byAwO1xuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdHdpZHRoOiB2d19wYyg0ODYpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHR3aWR0aDogdncoNDg2KTtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDY1KTtcblx0XHR9XG5cdH1cblxuXHQmX19leGFtcGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDExMDBweDtcblx0XHRtYXJnaW46IDIycHggYXV0byAwO1xuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZSg0OTdweC8xMTAwcHgpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSgxMDZweC8xMTAwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1pbWcge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgzMThweC80OTdweCk7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWltZzIge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xuXG5cdFx0XHRcdCYuc3R5bGUxIHtcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxNzJweC80OTdweCk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDE2cHgvNDk3cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zdHlsZTIge1xuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDE3MXB4LzQ5N3B4KTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoMThweC80OTdweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tdHh0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0zM3B4O1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMzM5cHgvNDk3cHgpO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA4cHggMjBweCAwIHJnYmEoIzAwMCwgMC4yKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDI4LzE4KTtcblxuXHRcdFx0XHQmLnR4dDIge1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjclLCAjZmZmNDVjIDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJzEyODBweCcpIHtcblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHQuaXRlbS10eHQge1xuXHRcdFx0XHRcdGJvdHRvbTogLTQ1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNDIwcHgvNDk3cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHR3aWR0aDogdndfcGMoNjAwKTtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdndfcGMoNTkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0taW1nIHtcblx0XHRcdFx0XHR3aWR0aDogdndfcGMoMzM5KTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZ3X3BjKDIxKTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0taW1nMiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdndfcGMoMTYpO1xuXG5cdFx0XHRcdFx0Ji5zdHlsZTEsICYuc3R5bGUyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2d19wYygyMjMpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2d19wYygxNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0tdHh0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdndfcGMoMjQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoNDAvMjQpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3X3BjKC00MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoMTkpO1xuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdHdpZHRoOiB2dyg2MDApO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZ3KDU5KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLWltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDMzOSk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2dygyMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbS1pbWcyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygxNik7XG5cblx0XHRcdFx0XHQmLnN0eWxlMSwgJi5zdHlsZTIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDIyMyk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZ3KDE2KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbS10eHQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDMzKSB2dygzNikgdncoMzgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjQpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KC00MCk7XG5cblx0XHRcdFx0XHQmLnR4dDIge1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDg1ZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmZmNDVjIDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0aG93dG9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1ob3d0byB7XG5cdHBhZGRpbmctdG9wOiAxMDRweDtcblx0Ym94LXNoYWRvdzogMHB4IDUwcHggMjBweCAwcHggcmdiYSgjMDAwLCAwLjMpIGluc2V0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRwYWRkaW5nLXRvcDogdncoOTkpO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvaG93dG9fYmcyLnBuZyksXG5cdFx0dXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9ob3d0b19iZy5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyA5cHgpIDEwN3B4LFxuXHRcdGNhbGMoNTAlICsgMjNweCkgMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMzJweCBhdXRvLFxuXHRcdDEzNzJweCBhdXRvO1xuXHRcdHBhZGRpbmc6IDczcHggNDBweCAxMjdweDtcblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2hvd3RvX2JnMl9zcC5wbmcpLFxuXHRcdFx0dXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9ob3d0b19iZ19wYzIucG5nKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCB2d19wYygxNTcpIGNlbnRlcixcblx0XHRcdHRvcCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdHBhZGRpbmc6IHZ3X3BjKDgwKSB2d19wYyg1MCkgdndfcGMoMjAwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9ob3d0b19iZzJfc3AucG5nKSxcblx0XHRcdHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvaG93dG9fYmdfc3AucG5nKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCB2dygxNTcpIGNlbnRlcixcblx0XHRcdHRvcCBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiB2dyg4MCkgdncoNTApIHZ3KDE5OCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdHRsIHtcblx0XHRtYXgtd2lkdGg6IDU2NnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdHdpZHRoOiB2d19wYyg1NTApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHR3aWR0aDogdncoNTUwKTtcblx0XHR9XG5cdH1cblxuXHQmX190eHQge1xuXHRcdG1heC13aWR0aDogNTYzcHg7XG5cdFx0bWFyZ2luOiA0NHB4IGF1dG8gMDtcblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHR3aWR0aDogdndfcGMoNDUxKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0d2lkdGg6IHZ3KDQ1MSk7XG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg0NCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3RlcCB7XG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdFx0bWFyZ2luOiA1MnB4IGF1dG8gMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMzMwcHgvMTEwMHB4KTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMHB4IHJnYmEoIzAwMCwgMC4zKTtcblx0XHRcdHBhZGRpbmc6IDQwcHggNDFweCAzN3B4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0zNnB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzAwYTJmMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tdHRsIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTJmMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnR0bDEgaW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnR0bDIgaW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudHRsMyBpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1pbWcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLXR4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cblx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMzgvMjQpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDY3JSwgI2ZmZjQ1YyAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyNi8xNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaW5fc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKDUwcHgvMTEwMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJzExODBweCcpIHtcblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0Lml0ZW0tdHh0IHtcblx0XHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMzYvMjIpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMjUvMTUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IHZ3X3BjKDUwKSB2d19wYyg1MCkgdndfcGMoNTYpO1xuXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdndfcGMoODkpO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRib3R0b206IC0yMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogdndfcGMoLTg4KTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiB2d19wYyg0Mykgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHZ3X3BjKDQzKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHZ3X3BjKDQyKSBzb2xpZCAjMDBhMmYwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLXR0bCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2d19wYygyMSk7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji50dGwxIGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdndfcGMoMTE2KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnR0bDIgaW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2d19wYygxMjIpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHRsMyBpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3X3BjKDEyMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0taW1nIHtcblx0XHRcdFx0XHRtYXJnaW46IHZ3X3BjKDQ4KSBhdXRvIDA7XG5cblx0XHRcdFx0XHQmLmltZzEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3X3BjKDI1OSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pbWcyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2d19wYyg1NTEpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaW1nMyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdndfcGMoNTA4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbS10eHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3X3BjKDU0KTtcblxuXHRcdFx0XHRcdC50dGwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2d19wYygzNCk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdndfcGMoMzApO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2d19wYygyNCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDQwLzI0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoNDkpO1xuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6IHZ3KDQzKSB2dyg1MCkgdncoNTYpO1xuXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdncoOTApO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3R0b206IHZ3KC0xMDQpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHZ3KDQzKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogdncoNDMpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogdncoNDIpIHNvbGlkICMwMGEyZjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0tdHRsIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiB2dygyKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdncoMTkpO1xuXG5cdFx0XHRcdFx0Ji50dGwxIGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMTE2KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2dyg2KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnR0bDIgaW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2dygxMjIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZ3KDYpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHRsMyBpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDEyMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdncoOCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0taW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg0OCk7XG5cblx0XHRcdFx0XHQmLmltZzEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDI1OSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pbWcyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2dyg1NTEpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaW1nMyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoNTA4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbS10eHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDI4KTtcblxuXHRcdFx0XHRcdC50dGwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzNCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygyNCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI0KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgdncoMTQpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0cGFnZV9tb250aFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXBpY2t1cCB7XG5cdGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvcGlja3VwX2JnLnBuZykgbm8tcmVwZWF0IGNhbGMoNTAlICsgOTFweCkgMDtcblx0YmFja2dyb3VuZC1zaXplOiAxOTkxcHggYXV0bztcblx0aGVpZ2h0OiAxMTQwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAxMTQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvcGlja3VwX2JnX3NwLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0bWFyZ2luLXRvcDogdncoLTk0KTtcblx0XHRwYWRkaW5nLXRvcDogMjQ1LjYlO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTcwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IHZ3X3BjKDEzMCkgMCB2d19wYygxMTApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHR0b3A6IHZ3KDI4MSk7XG5cdFx0XHR3aWR0aDogdncoNjUwKTtcblx0XHR9XG5cdH1cblxuXHQmX190dGwge1xuXHRcdG1heC13aWR0aDogNDkzcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdHdpZHRoOiB2dyg1NjMpO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZ3KDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wLXByb2plY3Qge1xuXHRcdHdpZHRoOiAyODFweDtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbWFpbiB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlLCAmX19kcmFmdGVyTmFtZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdCZfX251bWVyYWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdHdpZHRoOiB2d19wYyg2MDApO1xuXHRcdFx0Jl9fZHJhZnRlck5hbWUge1xuXHRcdFx0XHR3aWR0aDogNjglO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDMxKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0b3RoZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1vdGhlciB7XG5cdG1hcmdpbi10b3A6IC0xMzlweDtcblx0cGFkZGluZzogMCA0MHB4IDE1MHB4O1xuXHRib3gtc2hhZG93OiAwcHggLTUwcHggMjBweCAwcHggcmdiYSgjMDAwLCAwLjMpIGluc2V0O1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwIDAgdncoMTAwKTtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRtYXgtd2lkdGg6IDExMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAxMDVweCAwIDg4cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdHBhZGRpbmc6IHZ3X3BjKDY5KSAwIHZ3X3BjKDgwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0cGFkZGluZzogdncoNjkpIDAgdncoODApO1xuXHRcdH1cblx0fVxuXG5cdCZfX3R0bCB7XG5cdFx0bWF4LXdpZHRoOiA3MDFweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHR3aWR0aDogdndfcGMoNjQ5KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0d2lkdGg6IHZ3KDY0OSk7XG5cdFx0fVxuXHR9XG5cblx0LnAtcHJvamVjdCB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoOTQzcHgvMTEwMHB4KTtcblx0XHRtYXgtd2lkdGg6IDk0M3B4O1xuXHRcdG1hcmdpbi10b3A6IDY5cHggIWltcG9ydGFudDtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMjgxcHgvOTQzcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0Jjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDUwcHgvOTQzcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19tYWluIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUsICZfX2RyYWZ0ZXJOYW1lIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0Jl9fZHJhZnRlck5hbWUge1xuXHRcdFx0d2lkdGg6IDY4JTtcblx0XHR9XG5cblx0XHQmX19udW1lcmFsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHR3aWR0aDogdndfcGMoNjUwKTtcblx0XHRcdG1hcmdpbi10b3A6IHZ3X3BjKDU0KSAhaW1wb3J0YW50O1xuXHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IHZ3X3BjKDUwKSBhdXRvIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMjA7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiB2d19wYygxNik7XG5cdFx0XHRcdFx0aGVpZ2h0OiB2d19wYygxNik7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdndfcGMoMjYpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdndfcGMoMTYpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3X3BjKDE2KTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2JmYmZiZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMGEyZjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdHdpZHRoOiB2dyg2OTApO1xuXHRcdFx0bWFyZ2luLXRvcDogdncoMjQpICFpbXBvcnRhbnQ7XG5cdFx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDUwKTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDIwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDIwKTtcblxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZ3KDMxKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMjApO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDIwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucC1rbm9iIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblxuXHRcdGEucC1idXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwYTJmMDtcblx0XHRcdGNvbG9yOiAjMDBhMmYwO1xuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDIycHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDBhMmYwO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRhYm91dHVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtYWJvdXR1cyB7XG5cdGJhY2tncm91bmQ6IHVybCgvYXNzZXQvaW1nL2Nvb2tmb3J1bmljZWYvYmdfc3RyaXBlLmpwZykgcmVwZWF0O1xuXHRwYWRkaW5nOiA1MHB4O1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiB2d19wYygxNykgYXV0bztcblx0XHRwYWRkaW5nOiB2d19wYygyNSk7XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogdncoMTcpIGF1dG87XG5cdFx0cGFkZGluZzogdncoMjUpO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6IDcycHggNDBweCAxMDJweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludF9wYykge1xuXHRcdFx0cGFkZGluZzogdndfcGMoNjgpIDAgdndfcGMoNTQpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHRwYWRkaW5nOiB2dyg2OCkgMCB2dyg1NCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdHRsIHtcblx0XHRtYXgtd2lkdGg6IDMxMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdHdpZHRoOiB2d19wYyg0MjIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHR3aWR0aDogdncoNDIyKTtcblx0XHR9XG5cdH1cblxuXHQmX19kZXRhaWwge1xuXHRcdG1heC13aWR0aDogMTEwMHB4O1xuXHRcdG1hcmdpbjogNTJweCBhdXRvIDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5sb2dvIHtcblx0XHRcdHdpZHRoOiAyODBweDtcblx0XHR9XG5cblx0XHQudHh0IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyOC8xOCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdG1hcmdpbi10b3A6IHZ3X3BjKDcwKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHR3aWR0aDogdndfcGMoMzUwKTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0d2lkdGg6IHZ3X3BjKDYwMCk7XG5cdFx0XHRcdG1hcmdpbjogdndfcGMoNTQpIGF1dG8gMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRmb250LXNpemU6IHZ3X3BjKDI4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICg1MC8yOCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG5cdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDcwKTtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0d2lkdGg6IHZ3KDM1MCk7XG5cdFx0XHR9XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0d2lkdGg6IHZ3KDYwMCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDU0KTtcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGJvdHRvbVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWJvdHRvbSB7XG5cdHBhZGRpbmc6IDgwcHggMCA4NnB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2JvdHRvbV9iZy5qcGcpIG5vLXJlcGVhdCBib3R0b20gNThweCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAwMHB4IGF1dG87XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRwYWRkaW5nOiAxNDMlIDAgMDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0L2ltZy9jb29rZm9ydW5pY2VmL2JvdHRvbV9iZ19zcC5qcGcpIG5vLXJlcGVhdCBib3R0b20gdndfcGMoNzMpIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdHBhZGRpbmctdG9wOiAxNTAuNCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHZ3KDczKSBjZW50ZXI7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0bWluLWhlaWdodDogMzk3cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldC9pbWcvY29va2ZvcnVuaWNlZi9ib3R0b21faW1nLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0ICN7KDU0IC8gMTApfXJlbTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IHBlcmNlbnRhZ2UoNDAxcHgvMTAwMHB4KSBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnRfcGMpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNjBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IHZ3X3BjKDgyMCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBwZXJjZW50YWdlKDYwOXB4Lzc1MHB4KSBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHR0b3A6IHZ3KDYwKTtcblx0XHRcdG1pbi1oZWlnaHQ6IHZ3KDYwMik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdHRsIHtcblx0XHR3aWR0aDogcGVyY2VudGFnZSg0MzBweC8xMDAwcHgpO1xuXHRcdG1hcmdpbi10b3A6IDEwMXB4O1xuXHRcdHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg3N3B4LzEwMDBweCk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHR3aWR0aDogdndfcGMoNTgxKTtcblx0XHRcdG1hcmdpbjogOTdweCBhdXRvIDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDk3KTtcblx0XHR9XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKDUyNHB4LzEwMDBweCk7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg5NHB4LzEwMDBweCk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdC50eHQge1xuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMzkycHgvNDMzcHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE5cHg7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50X3BjKSB7XG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZSg2ODZweC83NTBweCk7XG5cdFx0XHRtYXJnaW46IHZ3X3BjKDU3KSBhdXRvIDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNTU0cHgvNjg2cHgpO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2d19wYygyNyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDU3KTtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dygyNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGZvb3RlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICMwMGExZWY7XG5cdHBhZGRpbmc6IDMycHggMCAxN3B4O1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0cGFkZGluZzogMjdweCAwIDEwcHg7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fbGVmdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogI3soNDAgLyAxMCl9cmVtO1xuXG5cdFx0LmxvZ28tZnJpZW5kb25hdGlvbiB7XG5cdFx0XHR3aWR0aDogMTMycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQxcHg7XG5cdFx0fVxuXG5cdFx0LmxvZ28tdW5pY2VmIHtcblx0XHRcdHdpZHRoOiAxMTdweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCc5NTBweCcpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0LmxvZ28tZnJpZW5kb25hdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDI3OXB4Lzc1MHB4KTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMzkuNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAjeyg2NiAvIDIwKX1yZW07XG5cdFx0XHR9XG5cdFx0XHQubG9nby11bmljZWYge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgyNDdweC83NTBweCk7XG5cdFx0XHRcdG1heC13aWR0aDogMTIzLjVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAjeyg5OCAvIDIwKX1yZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZy1yaWdodDogI3soMzUgLyAxMCl9cmVtO1xuXG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSk7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCc5NTBweCcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb3B5IHtcblx0XHRtYXJnaW4tdG9wOiAyM3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzNweDtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0c3RpY2t5XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc3RpY2t5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAtMTIwcHg7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTIwcHg7XG5cdGJhY2tncm91bmQ6ICMwMGExZWY7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oLjI1KTtcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRib3R0b206IHZ3KC0xNjApO1xuXHRcdGhlaWdodDogdncoMTYwKTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQucC1idG5fYWNjZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0d2lkdGg6IHZ3KDY1MCk7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZhZGVpblxuICovXG4kdHJhbjogY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4ubi1zZi13cmFwIHtcblxuXHQubi1zZixcblx0Ji5uLXNmIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5zaG93IHtcblx0XHQubi1zZixcblx0XHQmLm4tc2Yge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjUsIGFsbCwgbGluZWFyKTtcblx0XHR9XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcblx0XHQubi1kI3skaX0ge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzICogJGkgIWltcG9ydGFudDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjFzICogJGkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCJcbi8vIExJTksgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdHh0X2xpbmtfb3BhY2l0eSgkZGVjbzpub25lLCAkY29sb3I6JGRlZmF1bHQtY29sb3IsICRjb2xvcjI6JGRlZmF1bHQtY29sb3IsICRob3Zlci1kZWNvOm5vbmUpIHtcblx0YSxcblx0YTpsaW5rLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkZGVjbztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1pbl9zY3JlZW4oJGJyZWFrLXBvaW50ICsgMXB4KSB7XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogJGhvdmVyLWRlY287XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0eHRfbGlua19jb2xvcigkZGVjbzpub25lLCAkY29sb3I6JGRlZmF1bHQtY29sb3IsICRjb2xvcjI6JGRlZmF1bHQtY29sb3IsICRob3Zlci1kZWNvOm5vbmUpIHtcblx0YSxcblx0YTpsaW5rLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkZGVjbztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblx0fVxuXG5cblx0QGluY2x1ZGUgbWluX3NjcmVlbigkYnJlYWstcG9pbnQgKyAxcHgpIHtcblx0XHRhOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3IyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiAkaG92ZXItZGVjbztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIENMRUFSIEZJWCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZiB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cblxuLy8gQU5JTUFUSU9OIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRyYW5zaXRpb24oJHRpbWU6LjIsICRwcm9wOmFsbCwgJGVhc2luZzplYXNlLWluLW91dCkge1xuXHR0cmFuc2l0aW9uOiAkcHJvcCAjeyR0aW1lfXMgJGVhc2luZztcbn1cblxuXG4vLyBJTUVESUEgUVVFUlkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbWluX3NjcmVlbigkYnApIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1heF9zY3JlZW4oJGJwKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIElFICYgRURHRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBlZygpIHtcblx0QHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gaWUoKSB7XG5cdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gdncgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZnVuY3Rpb24gdndfcGMoJHBpeGVsc1Z3KSB7XG5cdCRiYXNlV2lkdGgtcGM6IDEwMDA7XG5cdEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aC1wYyAqIDEwMHZ3O1xufVxuXG5AZnVuY3Rpb24gdncoJHBpeGVsc1Z3KSB7XG5cdCRiYXNlV2lkdGgtc3A6IDc1MDtcblx0QHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRoLXNwICogMTAwdnc7XG59Il19 */
