html,
body {
  width: 100%;
  margin: 0;
  padding: 0;
}
html.hidden,
body.hidden {
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  html.active-intro,
  body.active-intro {
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
  }
  html.active-intro body,
  body.active-intro body {
    height: 100%;
    overflow: hidden;
  }
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
html.lock-scroll {
  overflow: hidden;
}
html.lock-scroll body {
  overflow-y: scroll;
  height: 100%;
}
body {
  font-size: 16px;
  color: #12284C;
  font-weight: 400;
  font-family: 'Acumin Pro';
}
.background-contrast {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.background-b-contrast {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(0, 0, 0, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
a img {
  border: 0 none;
}
a {
  text-decoration: none;
  -webkit-text-decoration-skip: objects;
}
div {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.object {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: flat;
  -ms-transform-style: flat;
  -o-transform-style: flat;
}
.obj-fit {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.clr {
  clear: both;
}
.ul-reset {
  margin: 0;
  padding: 0;
}
.ul-reset li {
  list-style-type: none;
}
.h-reset h1,
.h-reset h2,
.h-reset h3,
.h-reset h4,
.h-reset p {
  margin: 0;
}
.w-reset {
  max-width: 100%;
  width: 100%;
}
.h-reset {
  height: auto;
}
.no-select {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.block {
  display: block;
}
.inline_block {
  display: inline-block;
}
.none {
  display: none;
}
.ov-hidden {
  overflow: hidden;
}
.ov-visible {
  overflow: visible;
}
.ov-o-hidden {
  opacity: 0;
  visibility: hidden;
}
.ov-o-visible {
  opacity: 1;
  visibility: visible;
}
input,
select,
textarea {
  outline: none;
}
input,
textarea {
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
}
select {
  outline: none;
  border-radius: 0;
}
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  /* 1 */
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
blockquote {
  padding: 0;
  margin: 0;
}
button {
  cursor: pointer;
  border: 0;
  background: transparent;
  padding: 0;
}
button:focus {
  outline: 0;
}
.center {
  text-align: center;
}
.upper {
  text-transform: uppercase;
}
.lower {
  text-transform: lowercase;
}
.case {
  text-transform: normal;
}
.nocase {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.hyphenate {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
								supported by Chrome, Opera and Firefox */
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.pull-none {
  float: none;
}
.prel {
  position: relative;
}
.pabs {
  position: absolute;
}
.pfix {
  position: fixed;
}
.valign {
  position: relative;
  display: table;
}
.valign.fit {
  width: 100%;
  height: 100%;
}
.valign .middle {
  display: table-cell;
  vertical-align: middle;
}
.bx {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.fit {
  width: 100%;
  height: 100%;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Acumin Pro";
  src: url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: 'Acumin Pro';
  src: url("https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/l?subset_id=2&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/d?subset_id=2&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/027dd4/00000000000000003b9acafa/27/a?subset_id=2&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: 'Acumin Pro';
  src: url("https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/l?subset_id=2&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/d?subset_id=2&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/a?subset_id=2&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "IvyPresto Headline";
  src: url("https://use.typekit.net/af/673017/00000000000000007735e5aa/30/l?subset_id=2&fvd=n1&v=3") format("woff2"), url("https://use.typekit.net/af/673017/00000000000000007735e5aa/30/d?subset_id=2&fvd=n1&v=3") format("woff"), url("https://use.typekit.net/af/673017/00000000000000007735e5aa/30/a?subset_id=2&fvd=n1&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
}
@font-face {
  font-family: "IvyPresto Headline";
  src: url("https://use.typekit.net/af/334f1e/00000000000000007735e5a0/30/l?subset_id=2&fvd=i1&v=3") format("woff2"), url("https://use.typekit.net/af/334f1e/00000000000000007735e5a0/30/d?subset_id=2&fvd=i1&v=3") format("woff"), url("https://use.typekit.net/af/334f1e/00000000000000007735e5a0/30/a?subset_id=2&fvd=i1&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 100;
  font-stretch: normal;
}
@font-face {
  font-family: "IvyPresto Headline";
  src: url("https://use.typekit.net/af/a36f60/00000000000000007735e5ac/30/l?subset_id=2&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/a36f60/00000000000000007735e5ac/30/d?subset_id=2&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/a36f60/00000000000000007735e5ac/30/a?subset_id=2&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "IvyPresto Headline";
  src: url("https://use.typekit.net/af/d1f353/00000000000000007735e5ab/30/l?subset_id=2&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/d1f353/00000000000000007735e5ab/30/d?subset_id=2&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/d1f353/00000000000000007735e5ab/30/a?subset_id=2&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "IvyPresto Headline";
  src: url("https://use.typekit.net/af/3d3aa9/00000000000000007735e5a9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/3d3aa9/00000000000000007735e5a9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/3d3aa9/00000000000000007735e5a9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "IvyPresto Headline";
  src: url("https://use.typekit.net/af/e456f5/00000000000000007735e5a2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/e456f5/00000000000000007735e5a2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/e456f5/00000000000000007735e5a2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "IvyPresto Headline";
  src: url("https://use.typekit.net/af/1382d4/00000000000000007735e5ad/30/l?subset_id=2&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/1382d4/00000000000000007735e5ad/30/d?subset_id=2&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/1382d4/00000000000000007735e5ad/30/a?subset_id=2&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "IvyPresto Headline";
  src: url("https://use.typekit.net/af/7d46da/00000000000000007735e5a3/30/l?subset_id=2&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/7d46da/00000000000000007735e5a3/30/d?subset_id=2&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/7d46da/00000000000000007735e5a3/30/a?subset_id=2&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "IvyPresto Headline";
  src: url("https://use.typekit.net/af/0d8161/00000000000000007735e5a1/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/0d8161/00000000000000007735e5a1/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/0d8161/00000000000000007735e5a1/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "IvyPresto Headline";
  src: url("https://use.typekit.net/af/efc425/00000000000000007735e5a8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/efc425/00000000000000007735e5a8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/efc425/00000000000000007735e5a8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
.total-wrap {
  margin-top: 69px;
}
@media only screen and (min-width: 1025px) {
  .total-wrap {
    margin-top: 0;
  }
}
.main-wrap-190 {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 720px) {
  .main-wrap-190 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .main-wrap-190 {
    padding-left: 5.21vw;
    padding-right: 5.21vw;
  }
}
@media only screen and (min-width: 1281px) {
  .main-wrap-190 {
    padding-left: 9.9vw;
    padding-right: 9.9vw;
  }
}
.bf-align:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.template-image {
  width: 100%;
  height: auto;
  display: inline-block;
}
.template-max-image {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
}
.bg-image-outer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.abs-link-item {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.block-link {
  width: 100%;
  display: block;
}
.mt-5 {
  margin-top: 10px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-40 {
    margin-top: 2.08vw;
  }
}
.mt-50 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-50 {
    margin-top: 2.6vw;
  }
}
.mt-50-70 {
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .mt-50-70 {
    margin-top: 3.65vw;
  }
}
.mt-55 {
  margin-top: 55px;
}
@media only screen and (min-width: 1025px) {
  .mt-55 {
    margin-top: 2.86vw;
  }
}
.mt-60 {
  margin-top: 40px;
}
@media only screen and (min-width: 1025px) {
  .mt-60 {
    margin-top: 3.13vw;
  }
}
.mt-70 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-70 {
    margin-top: 3.65vw;
  }
}
.mt-80 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-80 {
    margin-top: 4.17vw;
  }
}
.mt-100 {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mt-100 {
    margin-top: 4.17vw;
  }
}
.mt-125 {
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .mt-125 {
    margin-top: 6.51vw;
  }
}
.mt-150 {
  margin-top: 40px;
}
@media only screen and (min-width: 1025px) {
  .mt-150 {
    margin-top: 7.81vw;
  }
}
.mt-190 {
  margin-top: 40px;
}
@media only screen and (min-width: 1025px) {
  .mt-190 {
    margin-top: 9.9vw;
  }
}
@media only screen and (max-width: 1024px) {
  .mt-m-10 {
    margin-top: 10px;
  }
}
.fz-0 {
  font-size: 0;
  letter-spacing: 0;
}
.c-W {
  color: #fff;
}
.c-B {
  color: #000;
}
.c-P {
  color: #AD5389;
}
.c-Blue {
  color: #12284C;
}
.underline-text {
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dc1915));
  background-image: -o-linear-gradient(#dc1915);
  background-image: linear-gradient(#dc1915);
  background-position: 0% 83%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  display: inline;
}
.accessibility-text {
  font-size: 0;
  position: absolute;
}
.text-block-content {
  font-size: 16px;
  line-height: 1.5em;
}
.text-block-content.fw-300 {
  font-weight: 300;
}
.text-block-content.large-text-block-content {
  font-size: 20px;
}
.text-block-content.large-text-block-content h1 {
  font-size: 30px;
  line-height: 1.2em;
}
.text-block-content.large-text-block-content h2 {
  font-size: 28px;
  line-height: 1.2em;
}
.text-block-content.large-text-block-content h3 {
  font-size: 24px;
  line-height: 1.2em;
}
.text-block-content.large-text-block-content h4 {
  font-size: 22px;
  line-height: 1.2em;
}
.text-block-content.large-text-block-content h5 {
  font-size: 20px;
  line-height: 1.2em;
}
.text-block-content.large-text-block-content h6 {
  font-size: 18px;
  line-height: 1.2em;
}
.text-block-content.less-space h1,
.text-block-content.less-space h2,
.text-block-content.less-space h3,
.text-block-content.less-space h4,
.text-block-content.less-space h5,
.text-block-content.less-space h6,
.text-block-content.less-space p,
.text-block-content.less-space ul,
.text-block-content.less-space ol {
  padding-bottom: 0.8em;
}
.text-block-content.less-space li {
  margin-bottom: 5px;
}
.text-block-content.less-space li:last-child {
  margin-bottom: 0;
}
.text-block-content.strong-red strong {
  color: #dc1915;
}
.text-block-content.fz-24 {
  font-size: 18px;
}
.text-block-content.fz-22 {
  font-size: 18px;
}
.text-block-content.fz-20 {
  font-size: 18px;
}
.text-block-content.fz-18 {
  font-size: 18px;
}
.text-block-content.fz-17 {
  font-size: 16px;
}
.text-block-content.fz-16 {
  font-size: 16px;
}
.text-block-content.fz-14 {
  font-size: 14px;
}
.text-block-content.fz-13 {
  font-size: 12px;
}
.text-block-content.fz-12 {
  font-size: 12px;
}
.text-block-content.fw-300 {
  font-weight: 300;
}
.text-block-content.fw-600 {
  font-weight: 600;
}
.text-block-content h1 {
  font-size: 28px;
  padding-bottom: 1.5em;
  line-height: 1.2em;
}
.text-block-content h1:last-child {
  padding-bottom: 0;
}
.text-block-content h2 {
  font-size: 26px;
  padding-bottom: 1.5em;
  line-height: 1.2em;
}
.text-block-content h2:last-child {
  padding-bottom: 0;
}
.text-block-content h3 {
  font-size: 24px;
  padding-bottom: 1.5em;
  line-height: 1.2em;
}
.text-block-content h3:last-child {
  padding-bottom: 0;
}
.text-block-content h4 {
  font-size: 22px;
  padding-bottom: 1.5em;
  line-height: 1.2em;
}
.text-block-content h4:last-child {
  padding-bottom: 0;
}
.text-block-content h5 {
  font-size: 20px;
  padding-bottom: 1.5em;
  line-height: 1.2em;
}
.text-block-content h5:last-child {
  padding-bottom: 0;
}
.text-block-content h6 {
  font-size: 18px;
  padding-bottom: 1.5em;
  line-height: 1.2em;
}
.text-block-content h6:last-child {
  padding-bottom: 0;
}
.text-block-content a:not(.social-link) {
  color: #000;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dc1915));
  background-image: -o-linear-gradient(#dc1915);
  background-image: linear-gradient(#dc1915);
  background-position: 100% 92%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  display: inline;
  -webkit-transition: background-size 0.4s;
  -o-transition: background-size 0.4s;
  transition: background-size 0.4s;
}
.text-block-content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 1.5em;
}
.text-block-content ul:last-child {
  padding-bottom: 0;
}
.text-block-content ul li {
  line-height: 1.5em;
  padding-left: 37px;
  position: relative;
}
.text-block-content ul li:after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url('../images/home/orange-check.svg');
  background-repeat: no-repeat;
  background-size: contain;
}
.text-block-content li {
  margin-bottom: 10px;
}
.text-block-content li ul {
  margin-bottom: 10px;
}
.text-block-content li ul li {
  padding-left: 40px;
  position: relative;
}
.text-block-content li ul li:after {
  content: '';
  display: inline-block;
  width: 27px;
  height: 1px;
  background: #000;
  position: absolute;
  top: 10px;
  left: 0;
}
.text-block-content p {
  padding-bottom: 1.5em;
  margin: 0;
}
.text-block-content p:last-child {
  padding-bottom: 0;
}
.text-block-content ol {
  list-style-position: inside;
  padding: 0;
  padding-bottom: 1.5em;
}
.text-block-content img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.text-block-content figcaption {
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.text-block-content blockquote {
  padding: 1.5em;
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: '\201C' '\201D' '\2018' '\2019';
}
.text-block-content blockquote:before {
  font-family: Arial;
  color: #ccc;
  content: '\201C';
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.text-block-content blockquote p {
  display: inline;
}
.text-block-content figure {
  margin: 0;
}
.text-block-content figcaption {
  font-size: 14px;
  color: #666;
}
.text-block-content .link-btn-image {
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  .text-block-content.large-text-block-content {
    font-size: 1.56vw;
  }
  .text-block-content.large-text-block-content h1 {
    font-size: 2.5vw;
  }
  .text-block-content.large-text-block-content h2 {
    font-size: 2.19vw;
  }
  .text-block-content.large-text-block-content h3 {
    font-size: 2.08vw;
  }
  .text-block-content.large-text-block-content h4 {
    font-size: 1.98vw;
  }
  .text-block-content.large-text-block-content h5 {
    font-size: 1.77vw;
  }
  .text-block-content.large-text-block-content h6 {
    font-size: 1.67vw;
  }
  .text-block-content a:not(.social-link):hover {
    background-size: 0% 2px;
  }
  .text-block-content img {
    padding: 20px;
  }
  .text-block-content figcaption {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1367px) {
  .text-block-content {
    font-size: 16px;
  }
  .text-block-content.fz-16 {
    font-size: 16px;
  }
  .text-block-content.fz-20 {
    font-size: 20px;
  }
  .text-block-content.fz-24 {
    font-size: 24px;
  }
  .text-block-content.fz-22 {
    font-size: 22px;
  }
}
.load-more-container {
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.load-more-container.loading {
  opacity: 0.6 !important;
}
.filter-main-content-holder {
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.filter-main-content-holder.loading {
  opacity: 0.6 !important;
}
.parallax-section.ov-visible {
  overflow: visible;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.breadcrumb-row {
  font-size: 0;
  z-index: 2;
  margin-bottom: 20px;
}
@media only screen and (min-width: 720px) {
  .breadcrumb-row {
    position: absolute;
    top: 0;
    left: 40px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .breadcrumb-row {
    left: 5.21vw;
  }
}
@media only screen and (min-width: 1281px) {
  .breadcrumb-row {
    left: 9.9vw;
  }
}
.breadcrumb-item {
  display: inline-block;
  vertical-align: middle;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.breadcrumb-link {
  color: #B5ADA5;
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  line-height: 1em;
}
@media only screen and (min-width: 1025px) {
  .breadcrumb-link {
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
  }
  .breadcrumb-link:hover {
    color: #12284C;
  }
}
.breadcrumb-separator {
  display: inline-block;
  width: 4px;
  height: 4px;
  border-top: 1px solid #B5ADA5;
  border-right: 1px solid #B5ADA5;
  vertical-align: middle;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 3px;
}
.breadcrumb-current {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  color: #12284C;
  opacity: 0.65;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#12284C));
  background-image: -o-linear-gradient(#12284C);
  background-image: linear-gradient(#12284C);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}
.underline-link-btn {
  display: inline-block;
}
.underline-link-btn .link-text {
  color: #12284C;
  font-size: 24px;
  line-height: 1.3em;
  position: relative;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#12284C));
  background-image: -o-linear-gradient(#12284C);
  background-image: linear-gradient(#12284C);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  display: inline;
  -webkit-transition: background-size 0.4s;
  -o-transition: background-size 0.4s;
  transition: background-size 0.4s;
}
@media only screen and (min-width: 1025px) {
  .underline-link-btn {
    padding-top: 0;
    padding-bottom: 0;
  }
  .underline-link-btn:hover .link-text {
    background-size: 100% 2px;
  }
  .underline-link-btn .link-text {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1151px) {
  .underline-link-btn .link-text {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1441px) {
  .underline-link-btn .link-text {
    font-size: 19px;
  }
}
.color-link {
  display: inline-block;
  position: relative;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  font-size: 0;
}
.color-link .color-link-text {
  display: inline-block;
  font-weight: 500;
  font-size: 24px;
  color: #93346D;
}
@media only screen and (min-width: 1025px) {
  .color-link:hover .color-link-text {
    color: #12284C;
  }
  .color-link .color-link-text {
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
    font-size: 18px;
  }
}
@media only screen and (min-width: 1151px) {
  .color-link .color-link-text {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1441px) {
  .color-link .color-link-text {
    font-size: 24px;
  }
}
.round-btn {
  font-size: 0;
  display: inline-block;
  position: relative;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.round-btn:before {
  content: '';
  display: inline-block;
  width: 100%;
  padding-top: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #EE907B;
  border-radius: 100%;
}
.round-btn.purple:before {
  background: #AD5389;
}
.round-btn.green:before {
  background: #77C19B;
}
.round-btn.blue:before {
  background: #12284C;
}
.round-btn.orange:before {
  background: #EE907B;
}
.round-btn.white:before {
  background: #fff;
}
.round-btn.white .round-btn-text {
  color: #12284C;
}
.round-btn.white-blue:before {
  background: #fff;
}
.round-btn.white-blue .round-btn-text {
  color: #12284C;
}
.round-btn.white-blue .round-btn-image {
  margin-top: 20px;
}
.round-btn .round-btn-inner {
  display: block;
  position: relative;
  padding: 30px;
}
.round-btn .round-btn-text {
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.18em;
  position: relative;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.round-btn .round-btn-image {
  width: 24px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
}
.round-btn .arrow-svg {
  width: 100%;
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .round-btn:hover:before {
    -webkit-animation: pulse 2s infinite;
            animation: pulse 2s infinite;
  }
  .round-btn:hover.purple:before {
    -webkit-animation: pulse-purple 2s infinite;
            animation: pulse-purple 2s infinite;
  }
  .round-btn:hover.green:before {
    -webkit-animation: pulse-green 2s infinite;
            animation: pulse-green 2s infinite;
  }
  .round-btn:hover.blue:before {
    -webkit-animation: pulse-blue 2s infinite;
            animation: pulse-blue 2s infinite;
  }
  .round-btn:hover.white:before {
    -webkit-animation: pulse-white 2s infinite;
            animation: pulse-white 2s infinite;
  }
  .round-btn:hover.white-blue:before {
    -webkit-animation: pulse-blue 2s infinite;
            animation: pulse-blue 2s infinite;
  }
  .round-btn.white-blue .round-btn-image {
    margin-top: 1.04vw;
  }
  .round-btn .arrow-svg {
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  .round-btn .round-btn-text {
    font-size: 18px;
  }
  .round-btn .round-btn-image {
    width: 24px;
  }
}
@media only screen and (min-width: 1441px) {
  .round-btn .round-btn-text {
    font-size: 22px;
  }
  .round-btn .round-btn-image {
    width: 28px;
  }
}
.link-btn {
  background: #12284C;
  display: inline-block;
  text-align: center;
  padding: 20px 30px;
  border-radius: 50px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
}
.link-btn.orange-link {
  background: #EE907B;
}
.link-btn.purple-link {
  background: #93346D;
}
.link-btn .link-btn-text {
  display: inline-block;
  font-size: 16px;
  line-height: 1em;
  font-weight: 600;
  color: #fff;
  vertical-align: middle;
}
@media only screen and (min-width: 1025px) {
  .link-btn {
    -webkit-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
    padding: 20px 35px;
  }
  .link-btn:hover {
    background: #EE907B;
  }
  .link-btn.min-w-265 {
    min-width: 265px;
  }
  .link-btn.min-w-200 {
    min-width: 200px;
  }
}
.show-more-btn {
  display: inline-block;
  color: #AD5389;
  font-size: 20px;
  font-weight: 600;
}
.show-more-btn .show-more-symbol {
  display: inline-block;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .show-more-btn {
    font-size: 22px;
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
  }
  .show-more-btn:hover {
    color: #EE907B;
  }
}
.go-back-btn {
  display: inline-block;
  position: relative;
  font-size: 0;
}
.go-back-btn .back-arrow-image-holder {
  width: 23px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.go-back-btn .back-btn-text-outer {
  display: inline-block;
  vertical-align: middle;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
.go-back-btn .back-btn-text {
  display: inline-block;
  font-weight: 600;
  font-size: 18px;
  color: #12284C;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}
.go-back-btn .back-arrow-svg {
  width: 100%;
  display: inline-block;
}
.go-back-btn .back-arrow-svg path {
  -webkit-transition: fill 0.4s;
  -o-transition: fill 0.4s;
  transition: fill 0.4s;
}
@media only screen and (min-width: 1025px) {
  .go-back-btn .back-arrow-image-holder {
    margin-right: 1.04vw;
    width: 2.19vw;
  }
  .go-back-btn:hover .back-btn-text {
    color: #EE907B;
  }
  .go-back-btn:hover .back-arrow-image-holder {
    -webkit-transform: translateX(-3px);
    -o-transform: translateX(-3px);
    -ms-transform: translateX(-3px);
    transform: translateX(-3px);
    width: 2.19vw;
  }
  .go-back-btn:hover .back-arrow-svg path {
    fill: #EE907B;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-family: 'IvyPresto Headline';
  margin: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}
.title-124-64 {
  font-size: 49px;
  font-weight: 300;
  line-height: 1.2em;
}
.title-124-64 strong {
  letter-spacing: 0.015em;
  font-size: 55px;
}
@media only screen and (min-width: 1025px) {
  .title-124-64 {
    font-size: 3.33vw;
  }
  .title-124-64 strong {
    font-size: 6.46vw;
  }
}
.title-40 {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2em;
}
@media only screen and (min-width: 1025px) {
  .title-40 {
    font-size: 2.08vw;
  }
}
.title-64 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2em;
}
.title-64 span {
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .title-64 {
    font-size: 3.33vw;
  }
}
.title-75 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2em;
}
@media only screen and (min-width: 1025px) {
  .title-75 {
    font-size: 3.91vw;
  }
}
.title-178 {
  font-size: 80px;
  font-weight: 600;
  line-height: 1em;
  color: #AD5389;
}
@media only screen and (min-width: 1025px) {
  .title-178 {
    font-size: 9.27vw;
  }
}
.strong-color strong {
  font-weight: 600;
  color: #EE907B !important;
}
.strong-color-i strong {
  color: #EE907B !important;
  font-weight: 300;
  font-style: italic;
}
.lh-15 {
  line-height: 1.5em;
}
.anim-block .anim-elem {
  visibility: hidden;
  opacity: 0;
}
.anim-block .anim-elem.anim-visible {
  visibility: visible;
  opacity: 1;
}
.anim-block .anim-elem.done {
  -webkit-transition: opacity 0.7s, visibility 0.7s;
  -o-transition: opacity 0.7s, visibility 0.7s;
  transition: opacity 0.7s, visibility 0.7s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  visibility: visible;
  opacity: 1;
}
.anim-block .anim-elem.top {
  -webkit-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}
.anim-block .anim-elem.top.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.top-10 {
  -webkit-transform: translateY(10px);
  -o-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}
.anim-block .anim-elem.top-10.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.top-50 {
  -webkit-transform: translateY(50px);
  -o-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}
.anim-block .anim-elem.top-50.done {
  -webkit-transition: opacity 1s, visibility 1s, -webkit-transform 1s;
  transition: opacity 1s, visibility 1s, -webkit-transform 1s;
  -o-transition: opacity 1s, visibility 1s, transform 1s;
  transition: opacity 1s, visibility 1s, transform 1s;
  transition: opacity 1s, visibility 1s, transform 1s, -webkit-transform 1s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.top-100 {
  -webkit-transform: translateY(100px);
  -o-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
}
.anim-block .anim-elem.top-100.done {
  -webkit-transition: opacity 1s, visibility 1s, -webkit-transform 1s;
  transition: opacity 1s, visibility 1s, -webkit-transform 1s;
  -o-transition: opacity 1s, visibility 1s, transform 1s;
  transition: opacity 1s, visibility 1s, transform 1s;
  transition: opacity 1s, visibility 1s, transform 1s, -webkit-transform 1s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.bottom {
  -webkit-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}
.anim-block .anim-elem.bottom.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.bottom-50 {
  -webkit-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}
.anim-block .anim-elem.bottom-50.done {
  -webkit-transition: opacity 0.7s, visibility 0.7s, -webkit-transform 0.7s;
  transition: opacity 0.7s, visibility 0.7s, -webkit-transform 0.7s;
  -o-transition: opacity 0.7s, visibility 0.7s, transform 0.7s;
  transition: opacity 0.7s, visibility 0.7s, transform 0.7s;
  transition: opacity 0.7s, visibility 0.7s, transform 0.7s, -webkit-transform 0.7s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.left {
  -webkit-transform: translateX(-20px);
  -o-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}
.anim-block .anim-elem.left.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-block .anim-elem.left-50 {
  -webkit-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
.anim-block .anim-elem.left-50.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-block .anim-elem.left-500 {
  -webkit-transform: translateX(-500px);
  -o-transform: translateX(-500px);
  -ms-transform: translateX(-500px);
  transform: translateX(-500px);
}
.anim-block .anim-elem.left-500.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.5s;
  -o-transition: opacity 0.5s, visibility 0.5s, transform 1.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.5s, -webkit-transform 1.5s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-block .anim-elem.right {
  -webkit-transform: translateX(50px);
  -o-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
}
.anim-block .anim-elem.right.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-block .anim-elem.right-500 {
  -webkit-transform: translateX(500px);
  -o-transform: translateX(500px);
  -ms-transform: translateX(500px);
  transform: translateX(500px);
}
.anim-block .anim-elem.right-500.done {
  -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.1s;
  -o-transition: opacity 0.5s, visibility 0.5s, transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.1s;
  transition: opacity 0.5s, visibility 0.5s, transform 1.1s, -webkit-transform 1.1s;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.anim-block .anim-elem.scale {
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(0.1deg) scale(0.5);
      -ms-transform: rotate(0.1deg) scale(0.5);
          transform: rotate(0.1deg) scale(0.5);
}
.anim-block .anim-elem.scale.done {
  -webkit-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  -moz-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  -ms-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  -o-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  -webkit-transition: opacity 0.5s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  transition: opacity 0.5s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
  transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
  -webkit-transform: rotate(0deg) scale(1);
      -ms-transform: rotate(0deg) scale(1);
          transform: rotate(0deg) scale(1);
}
.anim-block .anim-elem.width-anim {
  width: 100%;
  opacity: 1;
  visibility: visible;
}
.anim-block .anim-elem.width-anim.done {
  width: 0;
  -webkit-transition: width 0.4s;
  -o-transition: width 0.4s;
  transition: width 0.4s;
}
.anim-block .anim-elem.image-anim-item {
  -webkit-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.anim-block .anim-elem.image-anim-item.done {
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.anim-block .anim-elem.image-anim-item.done .image-overlay {
  -webkit-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.anim-block .anim-elem.image-anim-container {
  -webkit-transition: opacity 0.7s, visibility 0.7s, -webkit-box-shadow 2s;
  transition: opacity 0.7s, visibility 0.7s, -webkit-box-shadow 2s;
  -o-transition: opacity 0.7s, visibility 0.7s, box-shadow 2s;
  transition: opacity 0.7s, visibility 0.7s, box-shadow 2s;
  transition: opacity 0.7s, visibility 0.7s, box-shadow 2s, -webkit-box-shadow 2s;
}
.anim-block .anim-elem.image-anim-container.done {
  -webkit-box-shadow: 25px 25px 45px -22px rgba(0, 0, 0, 0.2);
          box-shadow: 25px 25px 45px -22px rgba(0, 0, 0, 0.2);
}
.anim-block .anim-elem.delay-01.done {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
     transition-delay: 0.1s;
}
.anim-block .anim-elem.delay-015.done {
  -webkit-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
     transition-delay: 0.15s;
}
.anim-block .anim-elem.delay-02.done {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
     transition-delay: 0.2s;
}
.anim-block .anim-elem.delay-03.done {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
     transition-delay: 0.3s;
}
.anim-block .anim-elem.delay-05.done {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
     transition-delay: 0.5s;
}
.anim-block .anim-elem.delay-07.done {
  -webkit-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
     transition-delay: 0.7s;
}
.anim-block .anim-elem.delay-09.done {
  -webkit-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
     transition-delay: 0.9s;
}
.anim-block .anim-elem.delay-1.done {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
     transition-delay: 1s;
}
.anim-block .anim-elem.delay-12.done {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
     transition-delay: 1.2s;
}
.anim-block .anim-elem.delay-15.done {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
     transition-delay: 1.5s;
}
.anim-block .anim-elem.delay-2.done {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
     transition-delay: 2s;
}
.anim-block .anim-elem.delay-3.done {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
     transition-delay: 3s;
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes scale-blink {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes scale-blink {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@-webkit-keyframes scale-1 {
  0% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes scale-1 {
  0% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@-webkit-keyframes scale-105 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-105 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes scale-14 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-14 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes scale-16 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1.65);
    -ms-transform: scale(1.65);
    transform: scale(1.65);
  }
}
@keyframes scale-16 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1.65);
    -ms-transform: scale(1.65);
    transform: scale(1.65);
  }
}
@-webkit-keyframes rotate-5 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-5 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes rotate-15 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-15 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes rotate-35 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-35 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes rotate-3 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-3 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes top-2 {
  0% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes top-2 {
  0% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes top-5 {
  0% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes top-5 {
  0% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes DASH3 {
  0% {
    stroke-dashoffset: 1500;
  }
  30% {
    fill-opacity: 0;
  }
  50% {
    fill-opacity: 0.9;
  }
  100% {
    stroke-dashoffset: 0;
    fill-opacity: 1;
  }
}
@keyframes DASH3 {
  0% {
    stroke-dashoffset: 1500;
  }
  30% {
    fill-opacity: 0;
  }
  50% {
    fill-opacity: 0.9;
  }
  100% {
    stroke-dashoffset: 0;
    fill-opacity: 1;
  }
}
@-webkit-keyframes x-2 {
  0% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(2px);
    -o-transform: translateX(2px);
    -ms-transform: translateX(2px);
    transform: translateX(2px);
  }
  50% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  75% {
    -webkit-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  100% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes x-2 {
  0% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(2px);
    -o-transform: translateX(2px);
    -ms-transform: translateX(2px);
    transform: translateX(2px);
  }
  50% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  75% {
    -webkit-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  100% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slide-left {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes slide-left {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@-webkit-keyframes wave-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  10% {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  20% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }
  30% {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  40% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  60% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes wave-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  10% {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  20% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }
  30% {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  40% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  60% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0.5);
            box-shadow: 0 0 0 0 rgba(238, 144, 123, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(238, 144, 123, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(238, 144, 123, 0);
            box-shadow: 0 0 0 25px rgba(238, 144, 123, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0);
            box-shadow: 0 0 0 0 rgba(238, 144, 123, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0.5);
            box-shadow: 0 0 0 0 rgba(238, 144, 123, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(238, 144, 123, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(238, 144, 123, 0);
            box-shadow: 0 0 0 25px rgba(238, 144, 123, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(238, 144, 123, 0);
            box-shadow: 0 0 0 0 rgba(238, 144, 123, 0);
  }
}
@-webkit-keyframes fill-green-purple {
  0% {
    fill: #77C19B;
    -webkit-transform: translateY(2px);
    -o-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
  }
  25% {
    fill: #D29CC6;
  }
  50% {
    fill: #D29CC6;
    -webkit-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  75% {
    fill: #77C19B;
  }
  100% {
    fill: #77C19B;
    -webkit-transform: translateY(2px);
    -o-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
  }
}
@keyframes fill-green-purple {
  0% {
    fill: #77C19B;
    -webkit-transform: translateY(2px);
    -o-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
  }
  25% {
    fill: #D29CC6;
  }
  50% {
    fill: #D29CC6;
    -webkit-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  75% {
    fill: #77C19B;
  }
  100% {
    fill: #77C19B;
    -webkit-transform: translateY(2px);
    -o-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
  }
}
@-webkit-keyframes fill-purple-green {
  0% {
    fill: #D29CC6;
    -webkit-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  25% {
    fill: #77C19B;
  }
  50% {
    -webkit-transform: translateY(1px);
    -o-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    fill: #77C19B;
  }
  75% {
    fill: #D29CC6;
  }
  100% {
    fill: #D29CC6;
    -webkit-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
@keyframes fill-purple-green {
  0% {
    fill: #D29CC6;
    -webkit-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  25% {
    fill: #77C19B;
  }
  50% {
    -webkit-transform: translateY(1px);
    -o-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    fill: #77C19B;
  }
  75% {
    fill: #D29CC6;
  }
  100% {
    fill: #D29CC6;
    -webkit-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
@-webkit-keyframes pulse-white {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes pulse-white {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@-webkit-keyframes pulse-blue {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0.5);
            box-shadow: 0 0 0 0 rgba(18, 40, 76, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(18, 40, 76, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(18, 40, 76, 0);
            box-shadow: 0 0 0 25px rgba(18, 40, 76, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0);
            box-shadow: 0 0 0 0 rgba(18, 40, 76, 0);
  }
}
@keyframes pulse-blue {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0.5);
            box-shadow: 0 0 0 0 rgba(18, 40, 76, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(18, 40, 76, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(18, 40, 76, 0);
            box-shadow: 0 0 0 25px rgba(18, 40, 76, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(18, 40, 76, 0);
            box-shadow: 0 0 0 0 rgba(18, 40, 76, 0);
  }
}
@-webkit-keyframes pulse-purple {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0.5);
            box-shadow: 0 0 0 0 rgba(173, 83, 137, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(173, 83, 137, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(173, 83, 137, 0);
            box-shadow: 0 0 0 25px rgba(173, 83, 137, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0);
            box-shadow: 0 0 0 0 rgba(173, 83, 137, 0);
  }
}
@keyframes pulse-purple {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0.5);
    -webkit-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0.5);
            box-shadow: 0 0 0 0 rgba(173, 83, 137, 0.5);
  }
  70% {
    -moz-box-shadow: 0 0 0 25px rgba(173, 83, 137, 0);
    -webkit-box-shadow: 0 0 0 25px rgba(173, 83, 137, 0);
            box-shadow: 0 0 0 25px rgba(173, 83, 137, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(173, 83, 137, 0);
            box-shadow: 0 0 0 0 rgba(173, 83, 137, 0);
  }
}
.grid {
  font-size: 0;
}
.col {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 719px) {
  .col-m-25 {
    width: 25%;
  }
}
@media (max-width: 719px) {
  .col-m-30 {
    width: 30%;
  }
}
@media (max-width: 719px) {
  .col-m-50 {
    width: 50%;
  }
}
@media (max-width: 719px) {
  .col-m-70 {
    width: 70%;
  }
}
@media (max-width: 719px) {
  .col-m-75 {
    width: 75%;
  }
}
@media (max-width: 719px) {
  .col-m-80 {
    width: 80%;
  }
}
@media (max-width: 719px) {
  .col-m-90 {
    width: 90%;
  }
}
@media (max-width: 719px) {
  .col-m-100 {
    width: 100%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-25 {
    width: 25%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-30 {
    width: 30%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-32 {
    width: 32%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-33 {
    width: 33.333%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-35 {
    width: 35%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-40 {
    width: 40%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-54 {
    width: 54%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-50 {
    width: 50%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-46 {
    width: 46%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-60 {
    width: 60%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-65 {
    width: 65%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-66 {
    width: 66%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-70 {
    width: 70%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-80 {
    width: 80%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-85 {
    width: 85%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .col-t-100 {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-100 {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-80 {
    width: 80%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-78 {
    width: 78%;
  }
}
@media (min-width: 1025px) and (max-width: 1660px) {
  .col-d-78 {
    width: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-75 {
    width: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-72 {
    width: 72%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-71 {
    width: 71%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-70 {
    width: 70%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-67 {
    width: 67%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-66 {
    width: 66.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-65 {
    width: 65%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-63 {
    width: 63%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-61 {
    width: 61%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-605 {
    width: 60.7%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-60 {
    width: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-57 {
    width: 57%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-58 {
    width: 58%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-56 {
    width: 56%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-55 {
    width: 55%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-54 {
    width: 54%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-50 {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-46 {
    width: 46%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-42 {
    width: 42%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-44 {
    width: 44%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-85 {
    width: 85%;
  }
}
@media only screen and (min-width: 1025px) {
  .d-offset-left-50 {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-47 {
    width: 47%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-45 {
    width: 44%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-44 {
    width: 44%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-40 {
    width: 40%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-38 {
    width: 38%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-37 {
    width: 37%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-36 {
    width: 36%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-35 {
    width: 35%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-32 {
    width: 31.66%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-33 {
    width: 33.33%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-31 {
    width: 31%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-30 {
    width: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-29 {
    width: 29%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-28 {
    width: 28%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-25 {
    width: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-22 {
    width: 22%;
  }
}
@media (min-width: 1025px) and (max-width: 1660px) {
  .col-d-22 {
    width: 30%;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media only screen and (min-width: 1025px) {
  .col-d-20 {
    width: 20%;
  }
}
/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  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;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.header {
  width: 100%;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
  -webkit-transition: background 0.4s, padding 0.4s, -webkit-transform 0.4s;
  transition: background 0.4s, padding 0.4s, -webkit-transform 0.4s;
  -o-transition: background 0.4s, transform 0.4s, padding 0.4s;
  transition: background 0.4s, transform 0.4s, padding 0.4s;
  transition: background 0.4s, transform 0.4s, padding 0.4s, -webkit-transform 0.4s;
  background: transparent;
}
.header:after {
  content: '';
  width: 100%;
  height: 1px;
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
  -webkit-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}
.header.open-mobile-menu .header-nav-row {
  left: 0;
}
.header.open-mobile-menu .main-nav-row {
  opacity: 1;
  -webkit-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.header.down-state {
  -webkit-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.header.down-state:before {
  -webkit-transition: opacity 0.4s, background 0.4s;
  -o-transition: opacity 0.4s, background 0.4s;
  transition: opacity 0.4s, background 0.4s;
}
.header.down-state .header-nav-item:hover .sub-menu-list-outer {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: opacity 0.2s, visibility 0.2s;
  -o-transition: opacity 0.2s, visibility 0.2s;
  transition: opacity 0.2s, visibility 0.2s;
}
.header.sticky {
  background: #fff;
}
.header.sticky:after {
  background: rgba(0, 0, 0, 0.07);
}
@media only screen and (min-width: 1025px) {
  .header {
    padding-left: 5.21vw;
    padding-right: 5.21vw;
    padding-top: 1.04vw;
    padding-bottom: 1.04vw;
    overflow: hidden;
  }
  .header.sticky {
    padding-top: 0.63vw;
    padding-bottom: 0.73vw;
  }
  .header.sticky .header-logo {
    width: 11.04vw;
  }
}
@media only screen and (min-width: 1281px) {
  .header {
    padding-left: 9.9vw;
    padding-right: 9.9vw;
  }
}
.header-logo-container {
  z-index: 5;
  padding: 15px 20px;
  background: #fff;
}
@media only screen and (min-width: 720px) {
  .header-logo-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .header-logo-container {
    padding: 0;
    background: transparent;
    width: 14.06vw;
    margin-top: -1px;
  }
}
.header-round-btn {
  display: inline-block;
  border-radius: 30px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  min-width: 200px;
  text-align: center;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header-round-btn .header-round-btn-inner {
  display: inline-block;
}
.header-round-btn.patient-link {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-round-btn.patient-link .patient-link-text {
  color: #12284C;
  font-weight: 400;
  font-size: 14px;
}
.header-round-btn.patient-link .patient-link-image {
  width: 10px;
}
.header-round-btn.purple-link {
  background: #AD5389;
}
.header-round-btn.blue-link {
  background: #12284C;
}
.header-round-btn.white-link {
  background: #fff;
}
.header-round-btn.white-link .link-text {
  color: #12284C;
}
.header-round-btn .link-text {
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}
@media only screen and (min-width: 1025px) {
  .header-round-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
    min-width: 146px;
    padding: 12px 20px;
  }
  .header-round-btn .link-text {
    font-size: 15px;
  }
  .header-round-btn:hover.purple-link {
    background: #EE907B;
  }
  .header-round-btn:hover.blue-link {
    background: #EE907B;
  }
  .header-round-btn:hover.white-link {
    background: #EE907B;
  }
  .header-round-btn:hover.white-link .link-text {
    color: #fff;
  }
}
@media only screen and (min-width: 1441px) {
  .header-round-btn {
    min-width: 146px;
    padding: 15px 20px;
  }
}
.nav-aside-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.nav-aside-item:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 1025px) {
  .nav-aside-item {
    margin-right: 1.04vw;
  }
}
.header-logo {
  width: 160px;
  display: inline-block;
  -webkit-transition: width 0.4s;
  -o-transition: width 0.4s;
  transition: width 0.4s;
}
@media only screen and (min-width: 1025px) {
  .header-logo {
    width: 14.06vw;
  }
}
@media only screen and (min-width: 1025px) {
  .header-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.header-nav-row {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: -100%;
  overflow: hidden;
  padding-top: 110px;
  background: #FAF7FB;
  -webkit-transition: left 0.6s, -webkit-transform 0.6s;
  transition: left 0.6s, -webkit-transform 0.6s;
  -o-transition: left 0.6s, transform 0.6s;
  transition: left 0.6s, transform 0.6s;
  transition: left 0.6s, transform 0.6s, -webkit-transform 0.6s;
}
@media only screen and (min-width: 1025px) {
  .header-nav-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-top: 0;
    overflow: visible;
    position: relative;
    width: auto;
    height: auto;
    background: transparent;
    left: 0;
  }
}
.header-nav-row-inner {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 720px) {
  .header-nav-row-inner {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .header-nav-row-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    overflow: visible;
    width: auto;
    height: auto;
    padding: 0;
  }
}
.main-nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
@media only screen and (min-width: 1025px) {
  .main-nav-row {
    display: block;
    text-align: right;
    opacity: 1;
  }
}
.main-nav-top {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .main-nav-top {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.main-nav-bottom {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .main-nav-bottom {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.nav-top-item {
  margin-bottom: 30px;
}
@media only screen and (min-width: 1025px) {
  .nav-top-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2.5vw;
    margin-bottom: 0;
  }
  .nav-top-item:last-child {
    margin-right: 0;
  }
  .nav-top-item.mobile-only {
    display: none;
  }
}
@media only screen and (min-width: 1281px) {
  .nav-top-item:last-child {
    margin-right: 3.65vw;
  }
}
.top-link {
  font-size: 19px;
  color: #12284C;
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .top-link {
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
  }
  .top-link:hover {
    color: #93346D;
  }
}
.header-link-btn {
  display: inline-block;
}
.header-link-btn .link-text {
  color: #12284C;
  font-size: 24px;
  line-height: 1.3em;
  position: relative;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#12284C));
  background-image: -o-linear-gradient(#12284C);
  background-image: linear-gradient(#12284C);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  display: inline;
  -webkit-transition: background-size 0.4s;
  -o-transition: background-size 0.4s;
  transition: background-size 0.4s;
}
@media only screen and (min-width: 1025px) {
  .header-link-btn {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header-link-btn:hover .link-text {
    background-size: 100% 2px;
  }
  .header-link-btn .link-text {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1281px) {
  .header-link-btn .link-text {
    font-size: 19px;
  }
}
@media only screen and (min-width: 1441px) {
  .header-link-btn .link-text {
    font-size: 22px;
  }
}
.mobile-menu-container {
  position: absolute;
  top: 12px;
  right: 20px;
  -webkit-transition: top 0.4s;
  -o-transition: top 0.4s;
  transition: top 0.4s;
  z-index: 2;
}
@media only screen and (min-width: 720px) {
  .mobile-menu-container {
    right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .mobile-menu-container {
    display: none;
  }
}
.mobile-menu-btn-wrap {
  display: inline-block;
}
.menu-btn {
  display: block;
  width: 46px;
  height: 46px;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-radius: 40px;
  background: #93346D;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.menu-btn .lines-wrap {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.menu-btn .line {
  display: block;
  width: 18px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 14px;
  -webkit-transition: top 0.3s, transform 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s;
  -moz-transition: top 0.3s, transform 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s;
  -ms-transition: top 0.3s, transform 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s;
  -o-transition: top 0.3s, transform 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s;
  -webkit-transition: top 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s, -webkit-transform 0.3s;
  transition: top 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s, -webkit-transform 0.3s;
  transition: top 0.3s, transform 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s;
  transition: top 0.3s, transform 0.3s, opacity 0.3s, visibility 0.3s, background 0.4s, width 0.3s, left 0.3s, -webkit-transform 0.3s;
}
.menu-btn .line1 {
  top: 16px;
}
.menu-btn .line2 {
  top: 22px;
}
.menu-btn .line3 {
  top: 28px;
}
.menu-btn.active {
  background: #12284C;
}
.menu-btn.active .line {
  width: 24px;
  left: 11px;
}
.menu-btn.active .line1 {
  top: 22px;
}
.menu-btn.active .line2 {
  opacity: 0;
  visibility: hidden;
}
.menu-btn.active .line3 {
  top: 22px;
}
.menu-btn.active.rotate-lines .line1 {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.menu-btn.active.rotate-lines .line3 {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
.nav-aside-btns-container {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .nav-aside-btns-container {
    display: block;
  }
}
.footer {
  background: #12284C;
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 0;
  position: relative;
  overflow: hidden;
}
.footer .header-logo-container {
  background: transparent;
  padding: 0;
  text-align: center;
}
.footer .header-nav-row {
  position: relative;
  left: 0;
  width: auto;
  height: auto;
  background: transparent;
  padding-top: 0;
}
.footer .main-nav-row {
  opacity: 1;
}
.footer .header-link-btn .link-text {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff));
  background-image: -o-linear-gradient(#fff);
  background-image: linear-gradient(#fff);
}
.footer .top-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
}
.footer .top-element .template-image {
  width: auto;
  height: 100%;
}
.footer .nav-aside-btns-container {
  display: block;
  text-align: center;
}
.footer .header-nav-row-inner {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-top: 50px;
}
.footer .main-nav-top {
  text-align: center;
}
.footer .nav-aside-item {
  display: block;
  margin-bottom: 30px;
  margin-right: 0;
}
.footer .nav-aside-item:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .footer .header-logo {
    width: 250px;
  }
}
@media only screen and (min-width: 720px) {
  .footer .nav-top-item {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 30px;
  }
  .footer .nav-top-item:last-child {
    margin-right: 0;
  }
  .footer .nav-aside-btns-container {
    margin-top: 40px;
  }
  .footer .nav-aside-item {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
  }
  .footer .nav-aside-item:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .footer {
    padding-top: 6.51vw;
    padding-bottom: 2.86vw;
  }
  .footer .top-element {
    left: 1.82vw;
    width: 59.79vw;
  }
  .footer .nav-aside-btns-container {
    margin-top: 0;
  }
  .footer .header-nav-row-inner {
    margin-top: 0;
  }
  .footer .nav-top-item {
    margin-right: 2.5vw;
  }
  .footer .nav-aside-item {
    margin-right: 10px;
  }
}
.footer-bottom-holder {
  margin-top: 50px;
  padding-top: 30px;
}
.footer-bottom-holder:before {
  content: '';
  width: 100%;
  height: 1px;
  background: #B5ADA5;
  opacity: 0.22;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 720px) {
  .footer-bottom-holder {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .footer-bottom-holder {
    margin-top: 9.9vw;
    padding-top: 2.08vw;
  }
}
.footer-copy-col {
  text-align: center;
}
@media only screen and (min-width: 720px) {
  .footer-copy-col {
    width: 33.333%;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
  }
}
.footer-copy-text {
  font-size: 12px;
  color: #fff;
}
.footer-link-col {
  margin-top: 30px;
  vertical-align: middle;
  text-align: center;
}
.footer-link-col .link-text {
  font-size: 14px;
  color: #FBE7E7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FBE7E7));
  background-image: -o-linear-gradient(#FBE7E7);
  background-image: linear-gradient(#FBE7E7);
  background-size: 0% 1px;
}
@media only screen and (min-width: 720px) {
  .footer-link-col {
    width: 33.333%;
    display: inline-block;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .footer-link-col .header-link-btn:hover .link-text {
    background-size: 100% 1px;
  }
}
.site-by-link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  white-space: nowrap;
  line-height: 1em;
  font-size: 0;
  padding: 5px;
  margin-top: -5px;
  margin-right: -5px;
  color: #B5ADA5;
  font-size: 13px;
}
@media only screen and (min-width: 720px) {
  .site-by-link {
    padding: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .site-by-link {
    font-size: 14px;
  }
}
.edesign-hand {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-right: 6px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-origin: 70% 70%;
  -ms-transform-origin: 70% 70%;
  transform-origin: 70% 70%;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  width: 24px;
  will-change: transform;
  vertical-align: middle;
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .edesign-hand {
    width: 24px;
  }
}
.hand-text {
  display: inline-block;
  vertical-align: middle;
}
.site-by-link:hover .edesign-hand {
  -webkit-animation-duration: 1.75s;
  animation-duration: 1.75s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: wave-animation;
  animation-name: wave-animation;
}
.site-by-link .hover-txt {
  margin-left: 10px;
}
.site-by-link .hover-txt strong {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
}
.edesign-link-col {
  text-align: center;
  margin-top: 30px;
}
@media only screen and (min-width: 720px) {
  .edesign-link-col {
    width: 33.333%;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
  }
}
.edesign-link-holder {
  display: inline-block;
}
@media only screen and (max-width: 1024px) {
  .social-wrap {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .social-wrap {
    margin-top: 2.08vw;
  }
}
@media only screen and (min-width: 1921px) {
  .social-wrap {
    margin-top: 40px;
  }
}
.social-wrap .email-link {
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .social-wrap .email-link {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .social-wrap .email-link {
    margin-bottom: 1.56vw;
  }
}
@media only screen and (min-width: 1921px) {
  .social-wrap .email-link {
    margin-bottom: 30px;
  }
}
.social-wrap .email-link .link {
  font-weight: 300;
  line-height: 1.45em;
  margin-top: 25px;
  color: #EE907B;
  font-family: 'IvyPresto Headline';
  border-bottom: 1px solid #EE907B;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1024px) {
  .social-wrap .email-link .link {
    margin-top: 30px;
    font-size: 18px;
  }
}
@media only screen and (min-width: 1025px) {
  .social-wrap .email-link .link {
    margin-top: 2.08vw;
    font-size: 1.56vw;
  }
}
@media only screen and (min-width: 1921px) {
  .social-wrap .email-link .link {
    margin-top: 40px;
    font-size: 30px;
  }
}
.social-wrap .email-link .link:hover {
  color: #AD5389;
  border-bottom: 1px solid #AD5389;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-wrap .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-wrap .socials .social-item-link {
  border-radius: 50%;
  background-color: #AD5389;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .social-wrap .socials .social-item-link {
    width: 42px;
    height: 42px;
    margin: 0 7px;
  }
}
@media only screen and (min-width: 1025px) {
  .social-wrap .socials .social-item-link {
    width: 2.71vw;
    height: 2.71vw;
    margin: 0vw 0.36vw;
  }
}
@media only screen and (min-width: 1921px) {
  .social-wrap .socials .social-item-link {
    width: 52px;
    height: 52px;
    margin: 0 7px;
  }
}
.social-wrap .socials .social-item-link:hover {
  background-color: #EE907B;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media only screen and (max-width: 1024px) {
  .social-wrap .socials .social-item-link.linkedin svg {
    width: 21px;
    height: 19px;
  }
}
@media only screen and (min-width: 1025px) {
  .social-wrap .socials .social-item-link.linkedin svg {
    width: 1.09vw;
    height: 0.99vw;
  }
}
@media only screen and (min-width: 1921px) {
  .social-wrap .socials .social-item-link.linkedin svg {
    width: 21px;
    height: 19px;
  }
}
@media only screen and (max-width: 1024px) {
  .social-wrap .socials .social-item-link.instagram svg {
    width: 21px;
    height: 21px;
  }
}
@media only screen and (min-width: 1025px) {
  .social-wrap .socials .social-item-link.instagram svg {
    width: 1.09vw;
    height: 1.09vw;
  }
}
@media only screen and (min-width: 1921px) {
  .social-wrap .socials .social-item-link.instagram svg {
    width: 21px;
    height: 21px;
  }
}
@media only screen and (max-width: 1024px) {
  .social-wrap .socials .social-item-link.facebook svg {
    width: 11px;
    height: 21px;
  }
}
@media only screen and (min-width: 1025px) {
  .social-wrap .socials .social-item-link.facebook svg {
    width: 0.57vw;
    height: 1.09vw;
  }
}
@media only screen and (min-width: 1921px) {
  .social-wrap .socials .social-item-link.facebook svg {
    width: 11px;
    height: 21px;
  }
}
.intro-secton {
  padding-top: 30px;
  padding-bottom: 60px;
  font-size: 0;
  background: #FAF7FB;
  overflow: hidden;
  color: #12284C;
}
@media only screen and (min-width: 720px) {
  .intro-secton {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 1025px) {
  .intro-secton {
    padding-top: 6.77vw;
    padding-bottom: 4.69vw;
  }
}
@media only screen and (min-width: 720px) {
  .intro-section-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.intro-content-col {
  margin-top: 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
@media only screen and (min-width: 720px) {
  .intro-content-col {
    display: inline-block;
    width: 50%;
    padding-right: 40px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .intro-content-col {
    padding-top: 115px;
    padding-bottom: 115px;
    padding-right: 3.13vw;
    position: static;
  }
}
@media only screen and (min-width: 1441px) {
  .intro-content-col {
    position: relative;
  }
}
@media only screen and (min-width: 1661px) {
  .intro-content-col {
    position: static;
  }
}
.intro-image-col .intro-image-container {
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transition: -webkit-transform 1.4s;
  transition: -webkit-transform 1.4s;
  -o-transition: transform 1.4s;
  transition: transform 1.4s;
  transition: transform 1.4s, -webkit-transform 1.4s;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.intro-image-col .intro-shape-color {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 1.4s;
  -o-transition: opacity 1.4s;
  transition: opacity 1.4s;
  -webkit-transition-delay: 1.1s;
       -o-transition-delay: 1.1s;
          transition-delay: 1.1s;
  top: 0;
  left: 0;
  z-index: 1;
}
@media only screen and (min-width: 720px) {
  .intro-image-col {
    display: inline-block;
    width: 50%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .intro-image-col .intro-image-container {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
.intro-image-col.anim-elem.done .intro-image-container {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.intro-image-col.anim-elem.done .intro-shape-color {
  opacity: 0;
}
.left-top-element {
  position: absolute;
  top: 0;
  left: 20px;
}
@media only screen and (min-width: 1025px) {
  .left-top-element {
    width: 57.45vw;
  }
}
.intro-btn-container {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .intro-btn-container {
    position: absolute;
    left: 70px;
    bottom: 70px;
    z-index: 1;
    display: inline-block;
  }
}
.round-btn-arrow {
  display: block;
}
.scroll-to-btn-container {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  display: none;
}
@media only screen and (min-width: 1025px) {
  .scroll-to-btn-container {
    display: inline-block;
  }
}
.scroll-to-btn {
  display: inline-block;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .scroll-to-btn:hover .scroll-to-btn-text {
    border-color: #12284C;
    background: #12284C;
    color: #fff;
  }
  .scroll-to-btn:hover .scroll-arrow {
    -webkit-transform: translateY(10px);
    -o-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
}
.scroll-to-btn-text {
  position: relative;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
  font-weight: 300;
  color: #12284C;
  display: block;
  text-transform: uppercase;
  width: 72px;
  line-height: 72px;
  border-radius: 100px;
  border: 1px solid #D6D1CA;
  -webkit-transition: border-color 0.4s, background 0.4s, color 0.4s;
  -o-transition: border-color 0.4s, background 0.4s, color 0.4s;
  transition: border-color 0.4s, background 0.4s, color 0.4s;
}
.scroll-arrow {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  position: relative;
}
.scroll-arrow:before {
  content: '';
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100%;
  height: 100%;
  border-bottom: 1px solid #12284C;
  border-right: 1px solid #12284C;
  top: 0;
  left: 0;
  display: inline-block;
  position: absolute;
}
.image-text-section {
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 0;
}
.image-text-section.no-pt {
  padding-top: 0;
}
@media only screen and (min-width: 1025px) {
  .image-text-section {
    padding-top: 6.77vw;
    padding-bottom: 6.77vw;
  }
  .image-text-section.no-pt {
    padding-top: 0;
    padding-bottom: 3.13vw;
  }
}
@media only screen and (min-width: 720px) {
  .image-text-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 720px) {
  .image-grid-col {
    width: 50%;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .image-grid-col {
    padding-right: 10.26vw;
  }
}
.text-grid-col {
  margin-top: 30px;
}
@media only screen and (min-width: 720px) {
  .text-grid-col {
    width: 50%;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .text-grid-col {
    padding-right: 8.59vw;
  }
}
.image-grid-container {
  padding-top: 110.61946903%;
}
.image-grid-container .template-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.title-top-label {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: #EE907B;
  display: block;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1025px) {
  .title-top-label {
    margin-bottom: 0.78vw;
  }
}
@media only screen and (min-width: 1281px) {
  .title-top-label {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1661px) {
  .title-top-label {
    font-size: 20px;
  }
}
.list-section {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #12284C;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}
.list-section.purple-section {
  background: #AD5389;
}
.list-section.purple-section .list-image-btn-container {
  position: relative;
  bottom: 0;
  left: 0;
  margin-top: 100px;
}
.list-section.purple-section .list-image-col-outer {
  right: auto;
  left: 0;
}
.list-section.purple-section .list-text-col {
  padding-right: 0;
  margin-left: auto;
  margin-right: 0;
}
.list-section.purple-section .list-image-col {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 500px;
  border-bottom-right-radius: 500px;
}
.list-section .top-element {
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0.3;
}
@media only screen and (min-width: 720px) {
  .list-section {
    padding-left: 40px;
    padding-right: 40px;
  }
  .list-section.purple-section .list-text-col {
    padding-left: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .list-section {
    padding-top: 5.73vw;
    padding-bottom: 6.77vw;
    padding-left: 9.9vw;
    padding-right: 9.9vw;
  }
  .list-section.purple-section {
    padding-top: 8.59vw;
    padding-bottom: 10.42vw;
  }
  .list-section.purple-section .list-image-btn-container {
    margin-top: 6.25vw;
    display: inline-block;
  }
  .list-section.purple-section .list-text-col {
    padding-left: 7.81vw;
  }
  .list-section.purple-section .top-element {
    left: auto;
    right: 5.73vw;
  }
  .list-section.purple-section .list-image-col {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .list-section.purple-section .list-image-col .template-image {
    -o-object-position: right center;
       object-position: right center;
  }
  .list-section .top-element {
    width: 53.65vw;
  }
  .list-section .top-element .template-image {
    -webkit-transform: translateY(-20%);
    -o-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%);
  }
}
@media only screen and (min-width: 720px) {
  .list-text-col {
    width: 50%;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .list-text-col {
    padding-right: 10.42vw;
  }
}
.list-image-col-outer {
  margin-bottom: 20px;
  padding-top: 100%;
}
@media only screen and (min-width: 720px) {
  .list-image-col-outer {
    width: 50%;
    height: 100%;
    padding-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
.list-image-col {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  border-top-left-radius: 500px;
  border-bottom-left-radius: 500px;
  overflow: hidden;
}
.list-image-col .template-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 1025px) {
  .list-image-col {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .list-image-col .template-image {
    -o-object-position: left center;
       object-position: left center;
  }
}
.mobile-intro-btn-container {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mobile-intro-btn-container {
    display: none;
  }
}
.list-image-btn-container {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .list-image-btn-container {
    display: inline-block;
    position: absolute;
    bottom: 7.29vw;
    left: -2.6vw;
    z-index: 1;
  }
}
.mobile-btn-container {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .mobile-btn-container {
    display: none;
  }
}
.testimonial-section {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #FAF7FB;
  font-size: 0;
  overflow: hidden;
}
.testimonial-section .top-element {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .testimonial-section {
    padding-top: 11.46vw;
    padding-bottom: 11.46vw;
  }
  .testimonial-section .top-element {
    width: 87.08vw;
    left: 15.63vw;
  }
}
@media only screen and (min-width: 1281px) {
  .testimonial-section {
    padding-top: 9.64vw;
    padding-bottom: 9.64vw;
  }
}
@media only screen and (min-width: 720px) {
  .testimonial-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 720px) {
  .testimonial-text-col {
    width: 50%;
    padding-right: 40px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 1025px) {
  .testimonial-text-col {
    padding-right: 9.38vw;
  }
}
.approach-testimonial-col {
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 60px;
  text-align: center;
}
.approach-testimonial-col .top-quotes {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 720px) {
  .approach-testimonial-col {
    max-width: 100%;
    width: 50%;
    display: inline-block;
    text-align: left;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .approach-testimonial-col {
    margin-top: 0;
    padding-right: 2.6vw;
  }
}
@media only screen and (min-width: 1281px) {
  .approach-testimonial-col {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1661px) {
  .approach-testimonial-col {
    padding-right: 7.81vw;
  }
}
.approach-testimonial-inner:before {
  content: '';
  display: inline-block;
  width: 100%;
  padding-top: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #EE907B;
  border-radius: 100%;
}
.approach-testimonial-content {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width: 720px) {
  .approach-testimonial-content {
    padding-left: 70px;
    padding-right: 70px;
  }
}
@media only screen and (min-width: 1025px) {
  .approach-testimonial-content {
    padding-left: 4.17vw;
    padding-right: 4.17vw;
  }
}
.testimonial-text {
  display: block;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.45em;
  margin-top: 25px;
}
@media only screen and (min-width: 1025px) {
  .testimonial-text {
    margin-top: 2.08vw;
    font-size: 22px;
  }
}
.testimonial-author-row {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1025px) {
  .testimonial-author-row {
    margin-top: 3.65vw;
  }
}
.author-image {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 12px;
  display: none;
}
@media only screen and (min-width: 1025px) {
  .author-image {
    width: 7.81vw;
    height: 7.81vw;
    margin-right: 1.41vw;
    display: inline-block;
  }
}
.author-info-text {
  display: block;
  font-size: 12px;
  line-height: 1.18em;
}
.author-info-text strong {
  font-weight: 600;
}
@media only screen and (min-width: 1025px) {
  .author-info-text {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1441px) {
  .author-info-text {
    font-size: 16px;
  }
}
.top-quotes {
  width: 50px;
}
@media only screen and (min-width: 1025px) {
  .top-quotes {
    width: 3.8vw;
  }
}
.stat-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 1025px) {
  .stat-section {
    padding-top: 6.77vw;
    padding-bottom: 6.77vw;
  }
}
.four-col-grid {
  font-size: 0;
  overflow: hidden;
}
.four-col-grid .grid-col-item {
  width: 100%;
}
@media only screen and (min-width: 720px) {
  .four-col-grid .grid-col-item {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .four-col-grid .grid-col-item {
    width: 25%;
  }
}
.gap-44 .grid-col-item {
  padding: 10px;
}
.gap-44 .four-col-grid-inner {
  margin: -10px;
}
@media only screen and (min-width: 1025px) {
  .gap-44 .four-col-grid-inner {
    margin: -1.15vw;
  }
  .gap-44 .grid-col-item {
    padding: 1.15vw;
  }
}
.four-col-grid-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.grid-col-item {
  display: inline-block;
}
.stat-item {
  width: 100%;
  height: 100%;
  border: 1px solid #EDECE8;
  border-radius: 20px;
  padding: 30px 20px;
}
@media only screen and (min-width: 720px) {
  .stat-item {
    padding: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .stat-item {
    border-radius: 2.34vw;
    padding-left: 1.82vw;
    padding-right: 1.82vw;
    padding-top: 3.91vw;
    padding-bottom: 2.34vw;
  }
}
.stat-top-text {
  display: block;
  font-size: 36px;
  font-weight: 600;
  line-height: 1em;
  font-family: 'IvyPresto Headline';
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .stat-top-text {
    font-size: 3.33vw;
  }
}
.stat-separator {
  width: 54px;
  height: 1px;
  background: #12284C;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}
@media only screen and (min-width: 1025px) {
  .stat-separator {
    margin-top: 1.56vw;
  }
}
.stat-testimonial {
  margin-top: 60px;
}
.stat-testimonial .approach-testimonial-col {
  padding-right: 0;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}
.stat-testimonial .approach-testimonial-inner:before {
  display: none;
}
.stat-testimonial .testimonial-text {
  font-family: 'IvyPresto Headline';
}
.stat-testimonial .text-grid-col {
  padding-right: 0;
}
.stat-testimonial .approach-testimonial-content {
  padding: 0;
  text-align: left;
}
.stat-testimonial .testimonial-author-row {
  display: block;
}
.stat-testimonial .top-quotes {
  margin-left: 0;
}
.stat-testimonial .testimonial-text {
  font-size: 22px;
}
@media only screen and (min-width: 720px) {
  .stat-testimonial .image-grid-col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-right: 0;
    padding-left: 40px;
  }
  .stat-testimonial .text-grid-col {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 1025px) {
  .stat-testimonial {
    margin-top: 6.77vw;
    padding-left: 5.73vw;
    padding-right: 5.73vw;
  }
  .stat-testimonial .image-grid-col {
    padding-left: 4.69vw;
  }
  .stat-testimonial .testimonial-text {
    font-size: 1.88vw;
  }
  .stat-testimonial .text-grid-col {
    padding-right: 4.17vw;
  }
  .stat-testimonial .testimonial-author-row {
    margin-top: 7.81vw;
  }
}
.four-col-slider-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 1025px) {
  .four-col-slider-section {
    padding-top: 5.73vw;
    padding-bottom: 5.73vw;
  }
}
.four-col-slider-container {
  margin-top: 50px;
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 720px) {
  .four-col-slider-container {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media only screen and (min-width: 1025px) {
  .four-col-slider-container {
    margin-left: 0;
    margin-right: 0;
    margin-top: 5.21vw;
    padding-left: 3.91vw;
    padding-right: 3.91vw;
  }
}
.four-col-slide {
  width: 70%;
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (min-width: 720px) {
  .four-col-slide {
    width: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .four-col-slide {
    width: 25%;
    padding-left: 1.82vw;
    padding-right: 1.82vw;
  }
}
.person-image {
  border-radius: 500px;
  overflow: hidden;
}
.person-info-block {
  text-align: center;
  margin-top: 20px;
}
@media only screen and (min-width: 1025px) {
  .person-info-block {
    margin-top: 1.56vw;
  }
}
.person-name {
  display: block;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.01em;
}
@media only screen and (min-width: 1441px) {
  .person-name {
    font-size: 30px;
  }
}
.person-position {
  display: block;
  font-size: 16px;
  font-weight: 300;
  margin-top: 5px;
}
@media only screen and (min-width: 1441px) {
  .person-position {
    font-size: 18px;
  }
}
.four-col-slider-pagination {
  position: relative;
  margin-top: 50px;
}
.four-col-slider-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.four-col-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #12284C;
  width: 26px;
  height: 26px;
  margin-bottom: -3px;
}
@media only screen and (min-width: 1025px) {
  .four-col-slider-pagination {
    margin-top: 4.17vw;
  }
  .four-col-slider-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .four-col-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #12284C;
    width: 16px;
    height: 16px;
    margin-bottom: -3px;
  }
}
.intro-secton {
  background: transparent;
}
.intro-secton .bg-image {
  background-image: url('../images/about/intro-bg.jpg');
  background-position: center bottom;
  height: 82%;
}
.exist-section {
  padding-bottom: 80px;
}
.exist-section .testimonial-grid {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .exist-section .testimonial-text-col {
    width: 100%;
    display: block;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .exist-section {
    padding-top: 13.54vw;
    padding-bottom: 16.93vw;
  }
  .exist-section .testimonial-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.research-col {
  margin-bottom: 55px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 40px;
}
.research-col:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .research-col {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding-left: 2.6vw;
    padding-right: 2.6vw;
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1281px) {
  .research-col:before {
    content: '';
    display: inline-block;
    width: 136%;
    padding-top: 136%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -18%;
    background-color: #FAF7FB;
    border-radius: 500px;
  }
}
@media only screen and (min-width: 1661px) {
  .research-col {
    width: 43%;
  }
}
.research-top-text {
  display: block;
  font-size: 16px;
  font-weight: 600;
}
@media only screen and (min-width: 1025px) {
  .research-top-text {
    font-size: 18px;
  }
}
.research-projects-row {
  margin-bottom: 20px;
  text-align: left;
}
.research-projects-row:last-child {
  margin-bottom: 0;
}
.research-projects-row .text-block-content.fz-18 {
  font-size: 16px;
}
@media only screen and (min-width: 1025px) {
  .research-projects-row {
    margin-bottom: 20px;
  }
  .research-projects-row .text-block-content.fz-18 {
    font-size: 18px;
  }
}
.treatments-svg {
  width: 100%;
  display: inline-block;
}
.treatments-col-text {
  display: inline-block;
  padding-left: 15px;
  width: calc(100% - 75px);
}
.treatments-col-text .title-22 {
  font-family: 'Acumin Pro', sans-serif;
}
@media only screen and (min-width: 1025px) {
  .treatments-col-text {
    padding-left: 1.56vw;
    width: calc(100% - 3.91vw);
  }
}
.treatments-icon-holder {
  display: inline-block;
  width: 75px;
}
@media only screen and (min-width: 1025px) {
  .treatments-icon-holder {
    width: 3.91vw;
  }
}
.treatments-row-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.green-arc {
  -webkit-animation: blink 2s infinite;
          animation: blink 2s infinite;
}
.pink-arc {
  -webkit-animation: blink 2s infinite;
          animation: blink 2s infinite;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.orange-arc {
  -webkit-animation: blink 2s infinite;
          animation: blink 2s infinite;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.green-el-fill {
  -webkit-animation: fill-green-purple 2s infinite;
          animation: fill-green-purple 2s infinite;
}
.purple-el-fill {
  -webkit-animation: fill-purple-green 2s infinite;
          animation: fill-purple-green 2s infinite;
}
.leadership-page .bg-image {
  height: 96%;
}
.leadership-page .intro-secton {
  overflow: visible;
}
.leadership-page .intro-image-col {
  width: 60%;
}
@media only screen and (min-width: 720px) {
  .leadership-page .intro-image-col {
    text-align: right;
    width: 25%;
  }
  .leadership-page .intro-content-col {
    width: 75%;
  }
}
.intro-badge-container {
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .intro-badge-container {
    width: 14.17vw;
  }
}
.leadership-grid-section {
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 0;
}
@media only screen and (min-width: 1025px) {
  .leadership-grid-section {
    padding-top: 7.29vw;
    padding-bottom: 6.77vw;
  }
}
.leadership-grid-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -50px -20px;
}
.leadership-grid-inner:after {
  content: '';
  width: 100%;
  height: 5px;
  background: #fff;
  display: inline-block;
  position: absolute;
  bottom: -3px;
  left: 0;
}
@media only screen and (min-width: 1025px) {
  .leadership-grid-inner {
    margin: -4.17vw -1.82vw;
  }
}
.leadership-grid-item {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #F5F5F5;
}
@media only screen and (min-width: 720px) {
  .leadership-grid-item {
    width: 50%;
    display: inline-block;
  }
}
@media only screen and (min-width: 1025px) {
  .leadership-grid-item {
    padding-left: 1.82vw;
    padding-right: 1.82vw;
    padding-top: 4.17vw;
    padding-bottom: 4.17vw;
  }
}
.leadership-person-btn {
  display: block;
  width: 100%;
}
.leadership-person-btn .person-image {
  display: block;
  max-width: 272px;
  margin-bottom: 5px;
}
.leadership-person-btn .person-info-block {
  display: block;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  color: #12284C;
  margin-top: 0;
}
.leadership-person-btn .text-block-content {
  display: block;
}
.leadership-person-btn .btn-container {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .leadership-person-btn:hover .show-more-btn {
    color: #EE907B;
  }
  .leadership-person-btn .person-info-block {
    padding-left: 2.08vw;
    display: inline-block;
    width: 62.6%;
    vertical-align: top;
  }
  .leadership-person-btn .person-image {
    max-width: 100%;
    display: inline-block;
    width: 37.4%;
    vertical-align: top;
    margin-bottom: 0;
  }
}
.template-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  text-align: center;
  overflow: hidden;
  font-size: 0;
}
.template-popup.active .template-popup-inner {
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.template-popup-inner {
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-transform: translateY(15%);
  -o-transform: translateY(15%);
  -ms-transform: translateY(15%);
  transform: translateY(15%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.template-popup-inner:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (min-width: 720px) {
  .template-popup-inner {
    padding: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .template-popup-inner {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.template-popup-content-inner {
  text-align: center;
  margin-top: 5px;
  height: 100%;
}
@media only screen and (min-width: 1025px) {
  .template-popup-content-inner {
    margin-top: 0;
  }
}
.template-popup-content {
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 60px 15px;
}
@media only screen and (min-width: 720px) {
  .template-popup-content {
    padding: 60px;
  }
}
.close-x-container {
  position: relative;
  text-align: right;
  z-index: 15;
}
@media only screen and (min-width: 720px) {
  .close-x-container {
    position: absolute;
    top: 40px;
    right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .close-x-container {
    top: 2.08vw;
    right: 2.08vw;
  }
}
.close-x {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #EDECE8;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}
.close-x:before {
  content: '';
  position: absolute;
  display: block;
  margin: auto;
  left: 11px;
  top: 50%;
  margin-top: -1px;
  width: 28px;
  height: 2px;
  background: #12284C;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close-x:after {
  content: '';
  position: absolute;
  display: block;
  margin: auto;
  left: 11px;
  top: 50%;
  margin-top: -1px;
  width: 28px;
  height: 2px;
  background: #12284C;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media only screen and (min-width: 1025px) {
  .close-x {
    width: 60px;
    height: 60px;
    background: transparent;
    border: 1px solid #EDECE8;
    -webkit-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
    margin-right: 0;
    background: #EDECE8;
  }
  .close-x:before {
    content: '';
    position: absolute;
    display: block;
    margin: auto;
    left: 17px;
    top: 50%;
    margin-top: -1px;
    width: 24px;
    height: 2px;
    background: #12284C;
    border-radius: 5px;
    -webkit-transition: background 0.4s, -webkit-transform 0.4s;
    transition: background 0.4s, -webkit-transform 0.4s;
    -o-transition: background 0.4s, transform 0.4s;
    transition: background 0.4s, transform 0.4s;
    transition: background 0.4s, transform 0.4s, -webkit-transform 0.4s;
  }
  .close-x:after {
    content: '';
    position: absolute;
    display: block;
    margin: auto;
    left: 17px;
    top: 50%;
    margin-top: -1px;
    width: 24px;
    height: 2px;
    background: #12284C;
    border-radius: 5px;
    -webkit-transition: background 0.4s, -webkit-transform 0.4s;
    transition: background 0.4s, -webkit-transform 0.4s;
    -o-transition: background 0.4s, transform 0.4s;
    transition: background 0.4s, transform 0.4s;
    transition: background 0.4s, transform 0.4s, -webkit-transform 0.4s;
  }
  .close-x:hover:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .close-x:hover:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
  }
}
.person-info-popup-block {
  width: 100%;
  text-align: left;
  max-width: 1015px;
  background: #fff;
  border-radius: 25px;
  padding: 20px;
  padding-bottom: 50px;
  margin-bottom: 30px;
  display: none;
  margin-left: auto;
  margin-right: auto;
}
.person-info-popup-block.active {
  display: inline-block;
}
.person-info-popup-block.active .person-info-popup-block-content {
  opacity: 1;
}
@media only screen and (min-width: 720px) {
  .person-info-popup-block {
    padding: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .person-info-popup-block {
    padding: 3.91vw 4.69vw;
    margin-bottom: 3.13vw;
  }
}
.person-info-popup-block .popup-sub-heading {
  padding-bottom: 30px;
}
.bottom-popup-info {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #D6D1CA;
}
@media only screen and (min-width: 1025px) {
  .bottom-popup-info {
    padding-top: 2.08vw;
    margin-top: 2.08vw;
  }
}
.person-info-popup-block-content {
  position: static;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
  -webkit-transition-delay: 2s;
       -o-transition-delay: 2s;
          transition-delay: 2s;
}
.popup-sub-heading {
  font-size: 24px;
  font-family: 'Acumin Pro';
  font-weight: 600;
  margin-top: 10px;
  padding-bottom: 10px;
}
.privacy-policy-page {
  overflow: hidden;
  background: #FAF7FB;
}
.privacy-policy-page .intro-secton {
  padding-bottom: 0;
}
.privacy-policy-page .text-block-content {
  max-width: 1340px;
}
@media only screen and (min-width: 1025px) {
  .privacy-policy-page .intro-secton {
    padding-top: 8.33vw;
  }
}
.privacy-policy-content {
  padding-top: 35px;
  padding-bottom: 80px;
}
@media only screen and (min-width: 720px) {
  .privacy-policy-content {
    padding-top: 55px;
  }
}
@media only screen and (min-width: 1025px) {
  .privacy-policy-content {
    padding-top: 4.69vw;
    padding-bottom: 9.9vw;
  }
}
.privacy-policy-content-block {
  margin-top: 50px;
}
.privacy-policy-content-block strong {
  font-weight: 600;
}
@media only screen and (min-width: 1025px) {
  .privacy-policy-content-block {
    margin-top: 4.17vw;
  }
}
.privacy-policy-content-block.error-page {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .privacy-policy-content-block.error-page {
    margin-top: 40px;
  }
}
.privacy-policy-content-block.error-page p {
  max-width: 535px;
  margin: 0 auto;
  text-align: left;
}
.goback-btn-container {
  margin-top: 40px;
}
@media only screen and (min-width: 1025px) {
  .goback-btn-container {
    margin-top: 4.17vw;
  }
}
.error-page {
  background: #FAF7FB;
  font-size: 0;
}
.error-page .left-top-element {
  width: 100%;
  left: 0;
}
@media only screen and (min-width: 1025px) {
  .error-page .breadcrumb-row {
    top: -75px;
  }
}
.error-content-container {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.error-content {
  max-width: 535px;
  display: inline-block;
}
.heart-bg-container {
  width: 710px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -355px;
  -webkit-transform: translateY(-43%);
  -o-transform: translateY(-43%);
  -ms-transform: translateY(-43%);
  transform: translateY(-43%);
  display: none;
}
@media only screen and (min-width: 1025px) {
  .heart-bg-container {
    display: inline-block;
    width: 650px;
    margin-left: -325px;
  }
}
@media only screen and (min-width: 1661px) {
  .heart-bg-container {
    width: 710px;
    margin-left: -355px;
  }
}
.error-intro-secton {
  padding-top: 30px;
  padding-bottom: 60px;
  font-size: 0;
  background: #FAF7FB;
  overflow: hidden;
  color: #12284C;
  min-height: 50vh;
}
@media only screen and (min-width: 720px) {
  .error-intro-secton {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 1025px) {
  .error-intro-secton {
    padding-top: 180px;
    padding-bottom: 205px;
    min-height: auto;
  }
}
@media only screen and (min-width: 1661px) {
  .error-intro-secton {
    padding-bottom: 170px;
  }
}
.donate-page .stat-testimonial {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
}
.donate-page .stat-testimonial .image-grid-col {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.donate-page .stat-testimonial .text-grid-col {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 720px) {
  .donate-page .stat-testimonial .image-grid-col {
    padding-left: 0;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .donate-page .intro-content-col {
    padding-right: 10.42vw;
  }
  .donate-page .stat-testimonial {
    margin-top: 2.6vw;
  }
  .donate-page .stat-testimonial .image-grid-col {
    padding-left: 0;
    padding-right: 10.42vw;
  }
  .donate-page .stat-testimonial .text-grid-col {
    padding-right: 10.94vw;
  }
  .donate-page .stat-testimonial .testimonial-author-row {
    margin-top: 6.51vw;
  }
}
.companies-section {
  font-size: 0;
  z-index: 2;
  padding-bottom: 60px;
  padding-top: 60px;
}
.companies-section:before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(24.25%, #F2ECF4), color-stop(104.73%, rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, #F2ECF4 24.25%, rgba(255, 255, 255, 0) 104.73%);
  background: linear-gradient(360deg, #F2ECF4 24.25%, rgba(255, 255, 255, 0) 104.73%);
}
@media only screen and (min-width: 1025px) {
  .companies-section {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    padding-top: 7.81vw;
    padding-bottom: 0;
  }
}
.companies-row-item {
  display: inline-block;
  padding-left: 55px;
  padding-right: 55px;
  width: 100%;
  margin-bottom: 65px;
}
.companies-row-item:last-child {
  margin-bottom: 0;
}
.companies-row-item .template-max-image {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 720px) {
  .companies-row-item {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .companies-row-item {
    width: auto;
    padding-left: 2.6vw;
    padding-right: 2.6vw;
    height: 3.7vw;
    margin-bottom: 0;
  }
}
.companies-row-inner {
  width: 100%;
  padding: 65px 20px;
  background: #fff;
  border-radius: 18px;
}
@media only screen and (min-width: 1025px) {
  .companies-row-inner {
    padding: 3.39vw 1.04vw;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.companies-row {
  z-index: 3;
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .companies-row {
    margin-top: 5.21vw;
    padding-bottom: 5.21vw;
  }
}
.title-heart {
  display: inline-block;
  width: 34px;
}
@media only screen and (min-width: 1025px) {
  .title-heart {
    width: 3.65vw;
  }
}
.support-section {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #AD5389;
  font-size: 0;
}
@media only screen and (min-width: 1025px) {
  .support-section {
    padding-top: 14.06vw;
    padding-bottom: 9.9vw;
  }
}
.support-section-content {
  display: inline-block;
  max-width: 740px;
}
.download-arrow {
  display: inline-block;
  width: 21px;
  vertical-align: middle;
  margin-right: 7px;
}
.center-element {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.8;
}
@media only screen and (min-width: 1025px) {
  .center-element {
    width: 58%;
    left: 21%;
  }
}
.text-grid-section {
  font-size: 0;
  padding-bottom: 60px;
}
@media only screen and (min-width: 1025px) {
  .text-grid-section {
    padding-bottom: 6.77vw;
  }
}
@media only screen and (min-width: 1025px) {
  .title-col {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-right: 5.21vw;
  }
}
.text-grid-text-col {
  margin-top: 30px;
}
@media only screen and (min-width: 1025px) {
  .text-grid-text-col {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
  }
}
.application-btn {
  display: inline-block;
  position: relative;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #EDECE8;
  border-radius: 5px;
  padding: 14px 22px;
}
.application-btn-heart {
  width: 32px;
  display: inline-block;
  vertical-align: middle;
}
.application-btn-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 300;
  color: #12284C;
  padding-left: 13px;
  padding-right: 13px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: calc(100% - 32px);
}
.grants-grid-section {
  padding-bottom: 60px;
  font-size: 0;
}
.grants-grid-section .title-64 {
  text-align: center;
}
@media only screen and (min-width: 640px) {
  .grants-grid-section .title-64 {
    text-align: left;
  }
}
@media only screen and (min-width: 1025px) {
  .grants-grid-section {
    padding-bottom: 9.38vw;
  }
  .grants-grid-section .title-64 {
    text-align: center;
  }
}
@media only screen and (min-width: 1367px) {
  .grants-grid-section {
    padding-bottom: 6.77vw;
  }
}
.grants-grid-container {
  margin-top: 50px;
}
@media only screen and (min-width: 1025px) {
  .grants-grid-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 5.73vw;
    padding-right: 5.73vw;
    margin-top: 5.21vw;
    margin-left: -2.6vw;
    margin-right: -2.6vw;
  }
}
.grants-grid-col {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #EDECE8;
  text-align: center;
}
@media only screen and (min-width: 640px) {
  .grants-grid-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
}
@media only screen and (min-width: 1025px) {
  .grants-grid-col {
    width: 33.333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 2.6vw;
    padding-right: 2.6vw;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}
.grants-content-row {
  margin-top: 30px;
}
.grants-content-row .link-btn {
  min-width: 207px;
}
@media only screen and (min-width: 640px) {
  .grants-content-row {
    padding-left: 40px;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .grants-content-row {
    margin-top: 2.34vw;
    padding-bottom: 70px;
    position: static;
    padding-left: 0;
  }
  .grants-content-row .btn-container {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    left: 2.6vw;
  }
}
.grants-title-text {
  display: block;
  color: #AD5389;
  font-size: 30px;
  font-weight: 400;
}
.grants-content {
  font-size: 15px;
  font-weight: 300;
  padding: 10px 0;
}
.grants-content:after {
  content: '';
  width: 70%;
  height: 1px;
  background: #EDECE8;
  position: absolute;
  bottom: 0;
  left: 15%;
}
.grants-content:last-child:after {
  display: none;
}
.grants-content strong {
  font-weight: 600;
}
@media only screen and (min-width: 640px) {
  .grants-content:after {
    left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .grants-content {
    padding: 0.52vw 0vw;
  }
}
.grants-image {
  width: 140px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 640px) {
  .grants-image {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .grants-image {
    width: 8.59vw;
  }
}
.grants-svg {
  display: inline-block;
  width: 100%;
  height: auto;
}
.grants-research-row {
  margin-top: 60px;
  text-align: center;
}
@media only screen and (min-width: 640px) {
  .grants-research-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
}
@media only screen and (min-width: 1025px) {
  .grants-research-row {
    margin-top: 9.38vw;
    text-align: center;
    display: block;
  }
}
@media only screen and (min-width: 1367px) {
  .grants-research-row {
    margin-top: 6.25vw;
  }
}
.grants-research-btn-col {
  display: inline-block;
  vertical-align: middle;
}
.grants-research-btn-col .round-btn {
  pointer-events: none;
  text-align: center;
}
.grants-research-btn-col .round-btn .round-btn-text {
  color: #12284C;
  line-height: 1.3em;
  font-weight: 300;
  font-family: 'IvyPresto Headline';
}
.grants-research-btn-col .round-btn i {
  font-style: italic;
  color: #fff;
}
.grants-research-btn-col .round-btn:after {
  content: '';
  display: inline-block;
  width: 29%;
  padding-top: 29%;
  border-radius: 300px;
  background: #AD5389;
  opacity: 0.3;
  position: absolute;
  top: -9%;
  right: 0;
}
@media only screen and (min-width: 1025px) {
  .grants-research-btn-col .round-btn .round-btn-text {
    font-size: 2.08vw;
  }
  .grants-research-btn-col .round-btn .round-btn-inner {
    padding: 50px;
  }
}
@media only screen and (min-width: 640px) {
  .grants-research-btn-col {
    width: 140px;
  }
}
@media only screen and (min-width: 1025px) {
  .grants-research-btn-col {
    width: auto;
  }
}
.grants-research-text-col {
  margin-top: 30px;
}
.grants-research-text-col .link-btn {
  min-width: 207px;
}
@media only screen and (min-width: 640px) {
  .grants-research-text-col {
    text-align: left;
    margin-top: 0;
    padding-left: 58px;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (min-width: 1025px) {
  .grants-research-text-col {
    max-width: 450px;
    vertical-align: middle;
    padding-left: 4.17vw;
  }
}
.grants-info-block .title-wrap {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #D6D1CA;
  color: #AD5389;
}
.grants-info-block .link-btn {
  min-width: 200px;
}
@media only screen and (min-width: 1025px) {
  .grants-info-block .link-btn {
    min-width: 290px;
  }
}
.faq-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 1025px) {
  .faq-section {
    padding-top: 6.77vw;
    padding-bottom: 6.77vw;
  }
}
.faq-unit {
  margin-top: 60px;
}
.faq-unit .link-btn {
  min-width: 200px;
}
@media only screen and (min-width: 1025px) {
  .faq-unit {
    margin-top: 4.17vw;
    padding-left: 6.77vw;
    padding-right: 6.77vw;
  }
  .faq-unit .link-btn {
    min-width: 288px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.faq-row {
  -webkit-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
  border-bottom: 1px solid #F5F5F5;
}
.faq-row:last-child {
  border-bottom: none;
}
.faq-row:first-child {
  border-top: 1px solid #F5F5F5;
}
.faq-row .expand-btn {
  display: none;
}
@media only screen and (min-width: 480px) {
  .faq-row .expand-btn {
    display: inline-block;
  }
}
.expand-title {
  font-weight: 300;
  font-size: 22px;
  font-family: 'IvyPresto Headline';
}
@media only screen and (min-width: 720px) {
  .expand-title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .expand-title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1281px) {
  .expand-title {
    font-size: 2.08vw;
  }
}
.expand-row-top {
  padding: 30px 20px;
  padding-right: 50px;
  cursor: pointer;
}
.expand-row-top:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 1px solid #12284C;
  border-bottom: 1px solid #12284C;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -8px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
@media only screen and (min-width: 480px) {
  .expand-row-top {
    padding: 35px 0;
    padding-right: 200px;
  }
  .expand-row-top:after {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .expand-row-top {
    padding-right: 350px;
  }
}
.expand-row-top-link {
  display: block;
  position: relative;
  padding: 30px 20px;
  padding-right: 50px;
  cursor: pointer;
}
.expand-row-top-link:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 1px solid #12284C;
  border-bottom: 1px solid #12284C;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -8px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
@media only screen and (min-width: 480px) {
  .expand-row-top-link {
    padding: 35px 35px;
    padding-right: 200px;
  }
  .expand-row-top-link:after {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .expand-row-top-link .title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.expand-title-location {
  display: block;
  font-size: 16px;
  margin-top: 20px;
  color: #000;
  font-weight: 400;
}
@media only screen and (min-width: 1025px) {
  .expand-title-location {
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 0;
  }
}
.expand-row-content {
  padding: 0 20px;
  padding-bottom: 50px;
  display: none;
}
.expand-row-content.text-block-content a:not(.social-link) {
  color: #12284C;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#12284C));
  background-image: -o-linear-gradient(#12284C);
  background-image: linear-gradient(#12284C);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  display: inline;
  -webkit-transition: background-size 0.4s;
  -o-transition: background-size 0.4s;
  transition: background-size 0.4s;
}
.expand-row-content.text-block-content ul li {
  padding-left: 27px;
}
.expand-row-content.text-block-content ul li:after {
  background-image: none;
  width: 3px;
  height: 3px;
  background: #12284C;
  top: 11px;
  left: 12px;
}
@media only screen and (min-width: 1025px) {
  .expand-row-content.text-block-content a:not(.social-link):hover {
    background-size: 0% 1px;
  }
}
@media only screen and (min-width: 480px) {
  .expand-row-content {
    padding: 20px 35px;
  }
}
@media only screen and (min-width: 1025px) {
  .expand-row-content {
    padding: 1.56vw 0vw 3.39vw;
  }
}
.expand-btn {
  display: inline-block;
  position: absolute;
  top: 41px;
  right: 35px;
  text-align: right;
}
.expand-btn-text {
  font-size: 18px;
  font-weight: 600;
  color: #AD5389;
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
}
@media only screen and (min-width: 1281px) {
  .expand-btn-text {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1441px) {
  .expand-btn-text {
    font-size: 22px;
  }
}
.expand-btn-arrow {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: width 0.4s, -webkit-transform 0.4s;
  transition: width 0.4s, -webkit-transform 0.4s;
  -o-transition: transform 0.4s, width 0.4s;
  transition: transform 0.4s, width 0.4s;
  transition: transform 0.4s, width 0.4s, -webkit-transform 0.4s;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(101%, rgba(255, 255, 255, 0)), color-stop(102%, rgba(0, 0, 0, 0.01)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 101%, rgba(0, 0, 0, 0.01) 102%);
  border-right: 2px solid #AD5389;
  border-bottom: 2px solid #AD5389;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.expand-arrow-svg {
  display: inline-block;
  width: 78px;
  height: auto;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.template-expand-list-row.active .expand-btn-arrow {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.template-expand-list-row.active .expand-row-top:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFnQkE7O0VBRUU7RUFDQTtFQUNBO0FDZkY7QURpQkU7O0VBQ0U7RUFDQTtBQ2RKO0FEaUJFO0VBQ0U7O0lBQ0U7SUFDQTtJQUNBO0VDZEo7RURXRTs7SUFNSTtJQUNBO0VDYk47QUFDRjtBRGtCQTtFQUNFO0VBQ0E7RUFDQTtBQ2hCRjtBRGtCRTtFQUNFO0FDaEJKO0FEZUU7RUFJSTtFQUNBO0FDaEJOO0FEcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNuQkY7QURzQkE7RUFDRTtFQUFBO0VBQUE7QUNwQkY7QUR1QkE7RUFDRTtFQUFBO0VBQUE7QUNyQkY7QUR3QkE7RUFDRTtBQ3RCRjtBRHlCQTtFQUNFO0VBQ0E7QUN2QkY7QUQwQkE7RUFDRTtFQUNBO1VBQUE7QUN4QkY7QUQyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQzFCRjtBRDZCQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0FDM0JGO0FEc0RBO0VBQ0U7QUNwREY7QUR1REE7RUFDRTtFQUNBO0FDckRGO0FEbURBO0VBSUk7QUNwREo7QUR3REE7Ozs7O0VBTUk7QUN2REo7QUQyREE7RUFDRTtFQUNBO0FDekRGO0FENERBO0VBQ0U7QUMxREY7QUQ2REE7RUFDRTtFQzNEQSxlQUFlO0VENERmO0VDMURBLFdBQVc7RUQyRFg7RUN6REEsbUJBQW1CO0VEMERuQjtFQ3hEQSw0QkFBNEI7RUR5RDVCO0VDdkRBLDJCQUEyQjtFRHdEM0I7QUN0REY7QUQyREE7RUFDRTtBQ3pERjtBRDJEQTtFQUNFO0FDekRGO0FENkRBO0VBQ0U7QUMzREY7QUQ2REE7RUFDRTtBQzNERjtBRDZEQTtFQUNFO0FDM0RGO0FEOERBO0VBQ0U7RUFDQTtBQzVERjtBRCtEQTtFQUNFO0VBQ0E7QUM3REY7QURrRUE7OztFQUdFO0FDaEVGO0FEa0VBOztFQUVFO0VBQ0E7RUFDQTtBQ2hFRjtBRG1FQTtFQUNFO0VBQ0E7QUNqRUY7QURvRUE7Ozs7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QTtFQUNFO0VINFlBO0VBQ0E7RUczWUE7RUFDQTtFQUNBO0VBQ0E7QUZ3WkY7QUVyWkE7RUFDRTtFQUNBO0FGdVpGO0FFalpBO0VBQ0U7QUZtWkY7QUVqWkE7RUFDRTtBRm1aRjtBRWpaQTtFQUNFO0FGbVpGO0FFalpBO0VBQ0U7QUZtWkY7QUVoWkE7RUFDRTtBRmtaRjtBRS9ZQTtFQUNFO0FGaVpGO0FFOVlBO0VBQ0U7QUZnWkY7QUU5WUU7RUFBQTtJSHFmRTtFQ25HRjtBQUNGO0FFL1lBO0VBQ0U7QUZpWkY7QUUvWUU7RUFBQTtJSDhlRTtFQzNGRjtBQUNGO0FFL1lBO0VBQ0U7QUZpWkY7QUUvWUU7RUFBQTtJSHNlRTtFQ25GRjtBQUNGO0FFL1lBO0VBQ0U7QUZpWkY7QUUvWUU7RUFBQTtJSDhkRTtFQzNFRjtBQUNGO0FFL1lBO0VBQ0U7QUZpWkY7QUUvWUU7RUFBQTtJSHNkRTtFQ25FRjtBQUNGO0FFL1lBO0VBQ0U7QUZpWkY7QUUvWUU7RUFBQTtJSDhjRTtFQzNERjtBQUNGO0FFL1lBO0VBQ0U7QUZpWkY7QUUvWUU7RUFBQTtJSHNjRTtFQ25ERjtBQUNGO0FFL1lBO0VBQ0U7QUZpWkY7QUUvWUU7RUFBQTtJSDhiRTtFQzNDRjtBQUNGO0FFL1lBO0VBQ0U7QUZpWkY7QUUvWUU7RUFBQTtJSHNiRTtFQ25DRjtBQUNGO0FFL1lBO0VBQ0U7QUZpWkY7QUUvWUU7RUFBQTtJSDhhRTtFQzNCRjtBQUNGO0FFaFpBO0VBQ0U7QUZrWkY7QUVoWkU7RUFBQTtJSHVhRTtFQ25CRjtBQUNGO0FFN1lFO0VBQUE7SUFDRTtFRmdaRjtBQUNGO0FFM1lBO0VBQ0U7RUFDQTtBRjZZRjtBRXhZQTtFQUNFO0FGMFlGO0FFeFlBO0VBQ0U7QUYwWUY7QUV2WUE7RUFDRTtBRnlZRjtBRXZZQTtFQUNFO0FGeVlGO0FFaFlBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBRmlZRjtBRTdYQTtFQUNFO0VBQ0E7QUYrWEY7QUUxWEE7RUFDRTtFQUNBO0FGNFhGO0FFelhFO0VBQ0U7QUYyWEo7QUV4WEU7RUFDRTtBRjBYSjtBRTNYRTtFQUlJO0VBQ0E7QUYwWE47QUUvWEU7RUFRSTtFQUNBO0FGMFhOO0FFbllFO0VBWUk7RUFDQTtBRjBYTjtBRXZZRTtFQWdCSTtFQUNBO0FGMFhOO0FFM1lFO0VBb0JJO0VBQ0E7QUYwWE47QUUvWUU7RUF3Qkk7RUFDQTtBRjBYTjtBRXRYRTs7Ozs7Ozs7O0VBVUk7QUZ1WE47QUVqWUU7RUFjSTtBRnNYTjtBRXBYTTtFQUNFO0FGc1hSO0FFalhFO0VBRUk7QUZrWE47QUU5V0U7RUFDRTtBRmdYSjtBRTlXRTtFQUNFO0FGZ1hKO0FFOVdFO0VBQ0U7QUZnWEo7QUU5V0U7RUFDRTtBRmdYSjtBRTlXRTtFQUNFO0FGZ1hKO0FFN1dFO0VBQ0U7QUYrV0o7QUU1V0U7RUFDRTtBRjhXSjtBRTVXRTtFQUNFO0FGOFdKO0FFM1dFO0VBQ0U7QUY2V0o7QUUxV0U7RUFDRTtBRjRXSjtBRTFXRTtFQUNFO0FGNFdKO0FFamRBO0VBeUdJO0VBRUE7RUFDQTtBRjBXSjtBRXhXSTtFQUNFO0FGMFdOO0FFemRBO0VBbUhJO0VBQ0E7RUFDQTtBRnlXSjtBRXZXSTtFQUNFO0FGeVdOO0FFamVBO0VBNEhJO0VBQ0E7RUFDQTtBRndXSjtBRXRXSTtFQUNFO0FGd1dOO0FFemVBO0VBcUlJO0VBQ0E7RUFDQTtBRnVXSjtBRXJXSTtFQUNFO0FGdVdOO0FFamZBO0VBOElJO0VBQ0E7RUFDQTtBRnNXSjtBRXBXSTtFQUNFO0FGc1dOO0FFemZBO0VBdUpJO0VBQ0E7RUFDQTtBRnFXSjtBRW5XSTtFQUNFO0FGcVdOO0FFamdCQTtFQW9LSTtFQUdBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QUY4Vko7QUUzZ0JBO0VBaUxJO0VBQ0E7RUFDQTtFQUNBO0FGNlZKO0FFM1ZJO0VBQ0U7QUY2Vk47QUVwaEJBO0VBMkxNO0VBQ0E7RUFDQTtBRjRWTjtBRTFWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNFZSO0FFcmlCQTtFQStNSTtBRnlWSjtBRXhpQkE7RUFrTk07QUZ5Vk47QUUzaUJBO0VBcU5RO0VBQ0E7QUZ5VlI7QUV2VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeVZWO0FFempCQTtFQXVPSTtFQUNBO0FGcVZKO0FFblZJO0VBQ0U7QUZxVk47QUVoa0JBO0VBZ1BJO0VBQ0E7RUFDQTtBRm1WSjtBRXJrQkE7RUFzUEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FGa1ZKO0FFNWtCQTtFQThQSTtFQUNBO0VBQ0E7VUFBQTtBRmlWSjtBRWpsQkE7RUFvUUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ1ZKO0FFemxCQTtFQTZRSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitVSjtBRWxtQkE7RUF1Ukk7QUY4VUo7QUVybUJBO0VBMlJJO0FGNlVKO0FFeG1CQTtFQStSSTtFQUNBO0FGNFVKO0FFNW1CQTtFQW9TSTtBRjJVSjtBRXhVRTtFQUNFO0lIbUVBO0VDd1FGO0VFM1VFO0lIbUVBO0VDMlFGO0VFOVVFO0lIbUVBO0VDOFFGO0VFalZFO0lIbUVBO0VDaVJGO0VFcFZFO0lIbUVBO0VDb1JGO0VFdlZFO0lIbUVBO0VDdVJGO0VFMVZFO0lIbUVBO0VDMFJGO0VFclVJO0lBQ0U7RUZ1VU47RUVqV0E7SUErQkk7RUZxVUo7RUVwV0E7SUFtQ0k7SUFDQTtFRm9VSjtBQUNGO0FFalVFO0VBQUE7SUFDRTtFRm9VRjtFRWxVRTtJQUNFO0VGb1VKO0VFalVFO0lBQ0U7RUZtVUo7RUVoVUU7SUFDRTtFRmtVSjtFRS9URTtJQUNFO0VGaVVKO0FBQ0Y7QUU1VEE7RUFDRTtFQUFBO0VBQUE7QUY4VEY7QUU1VEU7RUFDRTtBRjhUSjtBRTFUQTtFQUNFO0VBQUE7RUFBQTtBRjRURjtBRTFURTtFQUNFO0FGNFRKO0FFblRFO0VBQ0U7QUZxVEo7QUVoVEE7RUFDRTtBRmtURjtBRWhUQTtFQUNFO0FGa1RGO0FFOVNBO0VBQ0U7RUFDQTtFQUNBO0FGZ1RGO0FFOVNFO0VBQUE7SUFD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OGhCRTtFQzJ2QkY7QUFDRjtBSXJ4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnV4Q0Y7QUlweENFO0VBQUE7SUxraEJFO0VDc3dCRjtBQUNGO0FJbnhDQTtFQUVJO0VBQ0E7QUpveENKO0FJanhDQTtFQUVJO0VBQ0E7RUFDQTtBSmt4Q0o7QUk5d0NBO0VBQ0U7QUpneENGO0FLcDNDQTtFQUVJO0VBQ0E7QUxxM0NKO0FLbjNDSTtFQUNFO0VBQ0E7QUxxM0NOO0FLbDNDSTtFQUNFO0VBQUE7RUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FMbzNDTjtBS2wzQ0k7RU5tZkY7RUFDQTtFQUNBO0VBQ0E7QUNrNEJGO0FLcjNDTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RU4rZU47RUFDQTtFQUNBO0VBQ0E7QUN5NEJGO0FLdDNDSTtFTjBlRjtFQUNBO0VBQ0E7RUFDQTtBQys0QkY7QUt6M0NNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFTnNlTjtFQUNBO0VBQ0E7RUFDQTtBQ3M1QkY7QUt6M0NJO0VOZ2VGO0VBQ0E7RUFDQTtFQUNBO0FDNDVCRjtBSzUzQ007RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VONGROO0VBQ0E7RUFDQTtFQUNBO0FDbTZCRjtBSzczQ0k7RU51ZEY7RUFDQTtFQUNBO0VBQ0E7QUN5NkJGO0FLaDRDTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RU5tZE47RUFDQTtFQUNBO0VBQ0E7QUNnN0JGO0FLajRDSTtFTjhjRjtFQUNBO0VBQ0E7RUFDQTtBQ3M3QkY7QUtwNENNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFTjBjTjtFQUNBO0VBQ0E7RUFDQTtBQzY3QkY7QUtwNENJO0VOb2NGO0VBQ0E7RUFDQTtFQUNBO0FDbThCRjtBS3Y0Q007RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VOZ2NOO0VBQ0E7RUFDQTtFQUNBO0FDMDhCRjtBS3Y0Q0k7RU5tYkY7RUFDQTtFQUNBO0VBQ0E7QUN1OUJGO0FLMTRDTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RU4rYU47RUFDQTtFQUNBO0VBQ0E7QUM4OUJGO0FLMTRDSTtFTnlhRjtFQUNBO0VBQ0E7RUFDQTtBQ28rQkY7QUs3NENNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFTnFhTjtFQUNBO0VBQ0E7RUFDQTtBQzIrQkY7QUs5NENJO0VOZ2FGO0VBQ0E7RUFDQTtFQUNBO0FDaS9CRjtBS2o1Q007RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VONFpOO0VBQ0E7RUFDQTtFQUNBO0FDdy9CRjtBS2o1Q0k7RU5zWkY7RUFDQTtFQUNBO0VBQ0E7QUM4L0JGO0FLcDVDTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RU5rWk47RUFDQTtFQUNBO0VBQ0E7QUNxZ0NGO0FLcDVDSTtFTjRZRjtFQUNBO0VBQ0E7RUFDQTtBQzJnQ0Y7QUt2NUNNO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFTndZTjtFQUNBO0VBQ0E7RUFDQTtBQ2toQ0Y7QUt2NUNJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FMeTVDTjtBS3Y1Q007RUFDRTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBRUE7TUFBQTtVQUFBO0FMbzVDUjtBS2g1Q0k7RUFDRTtFQUNBO0VBQ0E7QUxrNUNOO0FLaDVDTTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0FMazVDUjtBSzk0Q0k7RU4yV0Y7RUFDQTtFQUNBO0VBQ0E7QUNzaUNGO0FLbDVDTTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RU53V047RUFDQTtFQUNBO0VBQ0E7QUM2aUNGO0FLejVDTTtFTnlXSjtFQUNBO0VBQ0E7RUFDQTtFTXRXUTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7T0FBQTtVQUFBO0FMMDVDVjtBS3I1Q0k7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FMdTVDTjtBS3Q1Q007RUFDRTtVQUFBO0FMdzVDUjtBS241Q007RUFDRTtFQUNBO0tBQUE7QUxxNUNSO0FLaDVDTTtFQUNFO0VBQ0E7S0FBQTtBTGs1Q1I7QUs3NENNO0VBQ0U7RUFDQTtLQUFBO0FMKzRDUjtBSzE0Q007RUFDRTtFQUNBO0tBQUE7QUw0NENSO0FLdjRDTTtFQUNFO0VBQ0E7S0FBQTtBTHk0Q1I7QUtwNENNO0VBQ0U7RUFDQTtLQUFBO0FMczRDUjtBS2o0Q007RUFDRTtFQUNBO0tBQUE7QUxtNENSO0FLOTNDTTtFQUNFO0VBQ0E7S0FBQTtBTGc0Q1I7QUszM0NNO0VBQ0U7RUFDQTtLQUFBO0FMNjNDUjtBS3gzQ007RUFDRTtFQUNBO0tBQUE7QUwwM0NSO0FLcjNDTTtFQUNFO0VBQ0E7S0FBQTtBTHUzQ1I7QUtsM0NNO0VBQ0U7RUFDQTtLQUFBO0FMbzNDUjtBSzkyQ0E7RUFDRTtJQUNFO0VMZzNDRjtFSzkyQ0E7SUFDRTtFTGczQ0Y7RUs5MkNBO0lBQ0U7RUxnM0NGO0FBQ0Y7QUt6M0NBO0VBQ0U7SUFDRTtFTGczQ0Y7RUs5MkNBO0lBQ0U7RUxnM0NGO0VLOTJDQTtJQUNFO0VMZzNDRjtBQUNGO0FLNzJDQTtFQUNFO0lOOE5BO0lBQ0E7SUFDQTtFQ2twQ0E7RUs3MkNBO0lBQ0U7SU53TkY7SUFDQTtJQUNBO0VDd3BDQTtFSzkyQ0E7SUFDRTtJTm1ORjtJQUNBO0lBQ0E7RUM4cENBO0FBQ0Y7QUtoNENBO0VBQ0U7SU44TkE7SUFDQTtJQUNBO0VDa3BDQTtFSzcyQ0E7SUFDRTtJTndORjtJQUNBO0lBQ0E7RUN3cENBO0VLOTJDQTtJQUNFO0lObU5GO0lBQ0E7SUFDQTtFQzhwQ0E7QUFDRjtBSy8yQ0E7RUFDRTtJTjZNQTtJQUNBO0lBQ0E7RUNxcUNBO0VLLzJDQTtJTndNQTtJQUNBO0lBQ0E7RUMwcUNBO0VLLzJDQTtJTm1NQTtJQUNBO0lBQ0E7RUMrcUNBO0FBQ0Y7QUtoNENBO0VBQ0U7SU42TUE7SUFDQTtJQUNBO0VDcXFDQTtFSy8yQ0E7SU53TUE7SUFDQTtJQUNBO0VDMHFDQTtFSy8yQ0E7SU5tTUE7SUFDQTtJQUNBO0VDK3FDQTtBQUNGO0FLLzJDQTtFQUNFO0lONExBO0lBQ0E7SUFDQTtFQ3NyQ0E7RUsvMkNBO0lOdUxBO0lBQ0E7SUFDQTtFQzJyQ0E7RUsvMkNBO0lOa0xBO0lBQ0E7SUFDQTtFQ2dzQ0E7QUFDRjtBS2g0Q0E7RUFDRTtJTjRMQTtJQUNBO0lBQ0E7RUNzckNBO0VLLzJDQTtJTnVMQTtJQUNBO0lBQ0E7RUMyckNBO0VLLzJDQTtJTmtMQTtJQUNBO0lBQ0E7RUNnc0NBO0FBQ0Y7QUsvMkNBO0VBQ0U7SUFDRTtJTjBLRjtJQUNBO0lBQ0E7RUN3c0NBO0VLaDNDQTtJQUNFO0lOcUtGO0lBQ0E7SUFDQTtFQzhzQ0E7RUtqM0NBO0lBQ0U7SU5nS0Y7SUFDQTtJQUNBO0VDb3RDQTtBQUNGO0FLbjRDQTtFQUNFO0lBQ0U7SU4wS0Y7SUFDQTtJQUNBO0VDd3NDQTtFS2gzQ0E7SUFDRTtJTnFLRjtJQUNBO0lBQ0E7RUM4c0NBO0VLajNDQTtJQUNFO0lOZ0tGO0lBQ0E7SUFDQTtFQ290Q0E7QUFDRjtBS24zQ0E7RUFDRTtJQUNFO0lOMEpGO0lBQ0E7SUFDQTtFQzR0Q0E7RUtuM0NBO0lOcUpBO0lBQ0E7SUFDQTtFQ2l1Q0E7QUFDRjtBS2g0Q0E7RUFDRTtJQUNFO0lOMEpGO0lBQ0E7SUFDQTtFQzR0Q0E7RUtuM0NBO0lOcUpBO0lBQ0E7SUFDQTtFQ2l1Q0E7QUFDRjtBS3AzQ0E7RUFDRTtJTm9JQTtJQUNBO0lBQ0E7RUNtdkNBO0VLcjNDQTtJTmdJQTtJQUNBO0lBQ0E7RUN3dkNBO0VLdDNDQTtJTjRIQTtJQUNBO0lBQ0E7RUM2dkNBO0FBQ0Y7QUtyNENBO0VBQ0U7SU5vSUE7SUFDQTtJQUNBO0VDbXZDQTtFS3IzQ0E7SU5nSUE7SUFDQTtJQUNBO0VDd3ZDQTtFS3QzQ0E7SU40SEE7SUFDQTtJQUNBO0VDNnZDQTtBQUNGO0FLdjNDQTtFQUNFO0lOc0hBO0lBQ0E7SUFDQTtFQ293Q0E7RUt4M0NBO0lOa0hBO0lBQ0E7SUFDQTtFQ3l3Q0E7RUt6M0NBO0lOOEdBO0lBQ0E7SUFDQTtFQzh3Q0E7QUFDRjtBS3g0Q0E7RUFDRTtJTnNIQTtJQUNBO0lBQ0E7RUNvd0NBO0VLeDNDQTtJTmtIQTtJQUNBO0lBQ0E7RUN5d0NBO0VLejNDQTtJTjhHQTtJQUNBO0lBQ0E7RUM4d0NBO0FBQ0Y7QUszM0NBO0VBQ0U7SU55R0E7SUFDQTtJQUNBO0VDcXhDQTtFSzUzQ0E7SU5xR0E7SUFDQTtJQUNBO0VDMHhDQTtFSzczQ0E7SU5pR0E7SUFDQTtJQUNBO0VDK3hDQTtBQUNGO0FLNTRDQTtFQUNFO0lOeUdBO0lBQ0E7SUFDQTtFQ3F4Q0E7RUs1M0NBO0lOcUdBO0lBQ0E7SUFDQTtFQzB4Q0E7RUs3M0NBO0lOaUdBO0lBQ0E7SUFDQTtFQyt4Q0E7QUFDRjtBSzkzQ0E7RUFDRTtJTjJGQTtJQUNBO0lBQ0E7RUNzeUNBO0VLaDRDQTtJTndGQTtJQUNBO0lBQ0E7RUMyeUNBO0VLbDRDQTtJTnFGQTtJQUNBO0lBQ0E7RUNnekNBO0VLcDRDQTtJTmtGQTtJQUNBO0lBQ0E7RUNxekNBO0VLcjRDQTtJTjhFQTtJQUNBO0lBQ0E7RUMwekNBO0FBQ0Y7QUt6NUNBO0VBQ0U7SU4yRkE7SUFDQTtJQUNBO0VDc3lDQTtFS2g0Q0E7SU53RkE7SUFDQTtJQUNBO0VDMnlDQTtFS2w0Q0E7SU5xRkE7SUFDQTtJQUNBO0VDZ3pDQTtFS3A0Q0E7SU5rRkE7SUFDQTtJQUNBO0VDcXpDQTtFS3I0Q0E7SU44RUE7SUFDQTtJQUNBO0VDMHpDQTtBQUNGO0FLdDRDQTtFQUNFO0lOd0dBO0lBQ0E7SUFDQTtJQUNBO0VDaXlDQTtFS3g0Q0E7SU5vR0E7SUFDQTtJQUNBO0lBQ0E7RUN1eUNBO0VLMTRDQTtJTmdHQTtJQUNBO0lBQ0E7SUFDQTtFQzZ5Q0E7QUFDRjtBSzE1Q0E7RUFDRTtJTndHQTtJQUNBO0lBQ0E7SUFDQTtFQ2l5Q0E7RUt4NENBO0lOb0dBO0lBQ0E7SUFDQTtJQUNBO0VDdXlDQTtFSzE0Q0E7SU5nR0E7SUFDQTtJQUNBO0lBQ0E7RUM2eUNBO0FBQ0Y7QUs1NENBO0VBQ0U7SU4wRkE7SUFDQTtJQUNBO0lBQ0E7RUNxekNBO0VLOTRDQTtJTnNGQTtJQUNBO0lBQ0E7SUFDQTtFQzJ6Q0E7RUtoNUNBO0lOa0ZBO0lBQ0E7SUFDQTtJQUNBO0VDaTBDQTtBQUNGO0FLaDZDQTtFQUNFO0lOMEZBO0lBQ0E7SUFDQTtJQUNBO0VDcXpDQTtFSzk0Q0E7SU5zRkE7SUFDQTtJQUNBO0lBQ0E7RUMyekNBO0VLaDVDQTtJTmtGQTtJQUNBO0lBQ0E7SUFDQTtFQ2kwQ0E7QUFDRjtBS2w1Q0E7RUFDRTtJQUNFO0VMbzVDRjtFS2w1Q0E7SUFDRTtFTG81Q0Y7RUtsNUNBO0lBQ0U7RUxvNUNGO0VLLzRDQTtJQUNFO0lBQ0E7RUxpNUNGO0FBQ0Y7QUtqNkNBO0VBQ0U7SUFDRTtFTG81Q0Y7RUtsNUNBO0lBQ0U7RUxvNUNGO0VLbDVDQTtJQUNFO0VMbzVDRjtFSy80Q0E7SUFDRTtJQUNBO0VMaTVDRjtBQUNGO0FLOTRDQTtFQUNFO0lOa0RBO0lBQ0E7SUFDQTtJQUNBO0VDKzFDQTtFS2g1Q0E7SU44Q0E7SUFDQTtJQUNBO0lBQ0E7RUNxMkNBO0VLbDVDQTtJTjBDQTtJQUNBO0lBQ0E7SUFDQTtFQzIyQ0E7RUtwNUNBO0lOc0NBO0lBQ0E7SUFDQTtJQUNBO0VDaTNDQTtFS3Q1Q0E7SU5rQ0E7SUFDQTtJQUNBO0lBQ0E7RUN1M0NBO0FBQ0Y7QUs5NkNBO0VBQ0U7SU5rREE7SUFDQTtJQUNBO0lBQ0E7RUMrMUNBO0VLaDVDQTtJTjhDQTtJQUNBO0lBQ0E7SUFDQTtFQ3EyQ0E7RUtsNUNBO0lOMENBO0lBQ0E7SUFDQTtJQUNBO0VDMjJDQTtFS3A1Q0E7SU5zQ0E7SUFDQTtJQUNBO0lBQ0E7RUNpM0NBO0VLdDVDQTtJTmtDQTtJQUNBO0lBQ0E7SUFDQTtFQ3UzQ0E7QUFDRjtBS3Q1Q0E7RUFDRTtJQUNFO0lBQ0E7RUx3NUNGO0VLdDVDQTtJQUNFO0lBQ0E7RUx3NUNGO0FBQ0Y7QUtoNkNBO0VBQ0U7SUFDRTtJQUNBO0VMdzVDRjtFS3Q1Q0E7SUFDRTtJQUNBO0VMdzVDRjtBQUNGO0FLbjVDQTtFQUNFO0lBQUc7SUFBK0I7RUx1NUNsQztFS3Q1Q0E7SUFBSTtJQUFnQztFTDA1Q3BDO0VLejVDQTtJQUFJO0lBQWdDO0VMNjVDcEM7RUs1NUNBO0lBQUk7SUFBZ0M7RUxnNkNwQztFSy81Q0E7SUFBSTtJQUFnQztFTG02Q3BDO0VLbDZDQTtJQUFJO0lBQWdDO0VMczZDcEM7RUtyNkNBO0lBQUk7SUFBK0I7RUx5NkNuQztFS3g2Q0E7SUFBRztJQUErQjtFTDQ2Q2xDO0FBQ0Y7QUtyN0NBO0VBQ0U7SUFBRztJQUErQjtFTHU1Q2xDO0VLdDVDQTtJQUFJO0lBQWdDO0VMMDVDcEM7RUt6NUNBO0lBQUk7SUFBZ0M7RUw2NUNwQztFSzU1Q0E7SUFBSTtJQUFnQztFTGc2Q3BDO0VLLzVDQTtJQUFJO0lBQWdDO0VMbTZDcEM7RUtsNkNBO0lBQUk7SUFBZ0M7RUxzNkNwQztFS3I2Q0E7SUFBSTtJQUErQjtFTHk2Q25DO0VLeDZDQTtJQUFHO0lBQStCO0VMNDZDbEM7QUFDRjtBSzE2Q0E7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFTDQ2Q0Y7RUsxNkNBO0lBQ0k7SUFDQTtZQUFBO0VMNDZDSjtFSzE2Q0E7SUFDSTtJQUNBO1lBQUE7RUw0NkNKO0FBQ0Y7QUt4N0NBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUw0NkNGO0VLMTZDQTtJQUNJO0lBQ0E7WUFBQTtFTDQ2Q0o7RUsxNkNBO0lBQ0k7SUFDQTtZQUFBO0VMNDZDSjtBQUNGO0FLejZDQTtFQUNFO0lBQ0U7SU5QRjtJQUNBO0lBQ0E7SUFDQTtFQ203Q0E7RUs1NkNBO0lBQ0U7RUw4NkNGO0VLMzZDQTtJQUNFO0lOZkY7SUFDQTtJQUNBO0lBQ0E7RUM2N0NBO0VLNzZDQTtJQUNFO0VMKzZDRjtFSzU2Q0E7SUFDRTtJTnhCRjtJQUNBO0lBQ0E7SUFDQTtFQ3U4Q0E7QUFDRjtBS3Q4Q0E7RUFDRTtJQUNFO0lOUEY7SUFDQTtJQUNBO0lBQ0E7RUNtN0NBO0VLNTZDQTtJQUNFO0VMODZDRjtFSzM2Q0E7SUFDRTtJTmZGO0lBQ0E7SUFDQTtJQUNBO0VDNjdDQTtFSzc2Q0E7SUFDRTtFTCs2Q0Y7RUs1NkNBO0lBQ0U7SU54QkY7SUFDQTtJQUNBO0lBQ0E7RUN1OENBO0FBQ0Y7QUs3NkNBO0VBQ0U7SUFDRTtJTmhDRjtJQUNBO0lBQ0E7SUFDQTtFQ2c5Q0E7RUsvNkNBO0lBQ0U7RUxpN0NGO0VLNzZDQTtJTnpDQTtJQUNBO0lBQ0E7SUFDQTtJTXdDRTtFTGs3Q0Y7RUs3NkNBO0lBQ0U7RUwrNkNGO0VLMzZDQTtJQUNFO0lOdERGO0lBQ0E7SUFDQTtJQUNBO0VDbytDQTtBQUNGO0FLMThDQTtFQUNFO0lBQ0U7SU5oQ0Y7SUFDQTtJQUNBO0lBQ0E7RUNnOUNBO0VLLzZDQTtJQUNFO0VMaTdDRjtFSzc2Q0E7SU56Q0E7SUFDQTtJQUNBO0lBQ0E7SU13Q0U7RUxrN0NGO0VLNzZDQTtJQUNFO0VMKzZDRjtFSzM2Q0E7SUFDRTtJTnRERjtJQUNBO0lBQ0E7SUFDQTtFQ28rQ0E7QUFDRjtBSzM2Q0E7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFTDY2Q0Y7RUszNkNBO0lBQ0U7SUFDQTtZQUFBO0VMNjZDRjtFSzM2Q0E7SUFDRTtJQUNBO1lBQUE7RUw2NkNGO0FBQ0Y7QUt6N0NBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUw2NkNGO0VLMzZDQTtJQUNFO0lBQ0E7WUFBQTtFTDY2Q0Y7RUszNkNBO0lBQ0U7SUFDQTtZQUFBO0VMNjZDRjtBQUNGO0FLMTZDQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VMNDZDRjtFSzE2Q0E7SUFDRTtJQUNBO1lBQUE7RUw0NkNGO0VLMTZDQTtJQUNFO0lBQ0E7WUFBQTtFTDQ2Q0Y7QUFDRjtBS3g3Q0E7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFTDQ2Q0Y7RUsxNkNBO0lBQ0U7SUFDQTtZQUFBO0VMNDZDRjtFSzE2Q0E7SUFDRTtJQUNBO1lBQUE7RUw0NkNGO0FBQ0Y7QUt6NkNBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUwyNkNGO0VLejZDQTtJQUNFO0lBQ0E7WUFBQTtFTDI2Q0Y7RUt6NkNBO0lBQ0U7SUFDQTtZQUFBO0VMMjZDRjtBQUNGO0FLdjdDQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VMMjZDRjtFS3o2Q0E7SUFDRTtJQUNBO1lBQUE7RUwyNkNGO0VLejZDQTtJQUNFO0lBQ0E7WUFBQTtFTDI2Q0Y7QUFDRjtBTXJoRUE7RUFDSTtBTnVoRUo7QU1waEVBO0VBQ0k7RUFDQTtBTnNoRUo7QU1saEVJO0VBQUE7SUFDSTtFTnFoRU47QUFDRjtBTWxoRUk7RUFBQTtJQUNJO0VOcWhFTjtBQUNGO0FNbGhFSTtFQUFBO0lBQ0k7RU5xaEVOO0FBQ0Y7QU1saEVJO0VBQUE7SUFDSTtFTnFoRU47QUFDRjtBTWxoRUk7RUFBQTtJQUNJO0VOcWhFTjtBQUNGO0FNbGhFSTtFQUFBO0lBQ0k7RU5xaEVOO0FBQ0Y7QU1saEVJO0VBQUE7SUFDSTtFTnFoRU47QUFDRjtBTWxoRUk7RUFBQTtJQUNJO0VOcWhFTjtBQUNGO0FNbGhFSTtFQUFBO0lBQ0k7RU5xaEVOO0FBQ0Y7QU1qaEVJO0VBQUE7SUFDSTtFTm9oRU47QUFDRjtBTWpoRUk7RUFBQTtJQUNJO0VOb2hFTjtBQUNGO0FNamhFSTtFQUFBO0lBQ0k7RU5vaEVOO0FBQ0Y7QU1qaEVJO0VBQUE7SUFDSTtFTm9oRU47QUFDRjtBTWpoRUk7RUFBQTtJQUNJO0VOb2hFTjtBQUNGO0FNamhFSTtFQUFBO0lBQ0k7RU5vaEVOO0FBQ0Y7QU1qaEVJO0VBQUE7SUFDSTtFTm9oRU47QUFDRjtBTWpoRUk7RUFBQTtJQUNJO0VOb2hFTjtBQUNGO0FNamhFSTtFQUFBO0lBQ0k7RU5vaEVOO0FBQ0Y7QU1qaEVJO0VBQUE7SUFDSTtFTm9oRU47QUFDRjtBTWpoRUk7RUFBQTtJQUNJO0VOb2hFTjtBQUNGO0FNaGhFSTtFQUFBO0lBQ0k7RU5taEVOO0FBQ0Y7QU1oaEVJO0VBQUE7SUFDSTtFTm1oRU47QUFDRjtBTWhoRUk7RUFBQTtJQUNJO0VObWhFTjtBQUNGO0FNaGhFSTtFQUFBO0lBQ0k7RU5taEVOO0FBQ0Y7QU0vZ0VJO0VBQUE7SUFDSTtFTmtoRU47QUFDRjtBTS9nRUk7RUFBQTtJQUNJO0VOa2hFTjtBQUNGO0FNL2dFSTtFQUFBO0lBQ0k7RU5raEVOO0FBQ0Y7QU1qaEVJO0VBQUE7SUFDSTtFTm9oRU47QUFDRjtBTWpoRUk7RUFBQTtJQUNJO0VOb2hFTjtBQUNGO0FNamhFSTtFQUFBO0lBQ0k7RU5vaEVOO0FBQ0Y7QU1qaEVJO0VBQUE7SUFDSTtFTm9oRU47QUFDRjtBTWpoRUk7RUFBQTtJQUNJO0VOb2hFTjtBQUNGO0FNaGhFSTtFQUFBO0lBQ0k7RU5taEVOO0FBQ0Y7QU1oaEVJO0VBQUE7SUFDSTtFTm1oRU47QUFDRjtBTWhoRUk7RUFBQTtJQUNJO0VObWhFTjtBQUNGO0FNaGhFSTtFQUFBO0lBQ0k7RU5taEVOO0FBQ0Y7QU1oaEVJO0VBQUE7SUFDSTtFTm1oRU47QUFDRjtBTS9nRUk7RUFBQTtJQUNJO0VOa2hFTjtBQUNGO0FNL2dFSTtFQUFBO0lBQ0k7RU5raEVOO0FBQ0Y7QU0vZ0VJO0VBQUE7SUFDSTtFTmtoRU47QUFDRjtBTTlnRUk7RUFBQTtJQUNJO0VOaWhFTjtBQUNGO0FNOWdFSTtFQUFBO0lBQ0k7RU5paEVOO0FBQ0Y7QU05Z0VJO0VBQUE7SUFDSTtFTmloRU47QUFDRjtBTTlnRUk7RUFBQTtJQUNJO0VOaWhFTjtBQUNGO0FNOWdFSTtFQUFBO0lBQ0k7RU5paEVOO0FBQ0Y7QU05Z0VJO0VBQUE7SUFDSTtFTmloRU47QUFDRjtBTTlnRUk7RUFBQTtJQUNJO0VOaWhFTjtBQUNGO0FNOWdFSTtFQUFBO0lBQ0k7RU5paEVOO0FBQ0Y7QU05Z0VJO0VBQUE7SUFDSTtFTmloRU47QUFDRjtBTTlnRUk7RUFBQTtJQUNJO0VOaWhFTjtBQUNGO0FNOWdFSTtFQUFBO0lBQ0k7RU5paEVOO0FBQ0Y7QU05Z0VJO0VBQUE7SUFDSTtFTmloRU47QUFDRjtBTTlnRUk7RUFBQTtJQUNJO0VOaWhFTjtBQUNGO0FNOWdFSTtFQUFBO0lBQ0k7RU5paEVOO0FBQ0Y7QU05Z0VJO0VBQUE7SUFDSTtFTmloRU47QUFDRjtBTTlnRUk7RUFBQTtJQUNJO0VOaWhFTjtBQUNGO0FNOWdFSTtFQUFBO0lBQ0k7RU5paEVOO0FBQ0Y7QU05Z0VJO0VBQUE7SUFDSTtFTmloRU47QUFDRjtBTTlnRUk7RUFBQTtJQUNJO0VOaWhFTjtBQUNGO0FNOWdFSTtFQUFBO0lBQ0k7RU5paEVOO0FBQ0Y7QU05Z0VJO0VBQUE7SUFDSTtFTmloRU47QUFDRjtBTTlnRUk7RUFBQTtJQUNJO0VOaWhFTjtBQUNGO0FNOWdFSTtFQUFBO0lBQ0k7RU5paEVOO0FBQ0Y7QU05Z0VJO0VBQUE7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bDNFWjtFQUNFO0VBQ0E7QVBvM0VGO0FPbDNFQTtFQUNFO01BQUE7VUFBQTtFQUNBO0FQbzNFRjtBT2wzRUE7RUFDRTtNQUFBO1VBQUE7QVBvM0VGO0FPbDNFQTtFQUNFO01BQUE7VUFBQTtBUG8zRUY7QU9sM0VBO0VBQ0U7TUFBQTtVQUFBO0FQbzNFRjtBT2wzRUE7RUFDRTtNQUFBO1VBQUE7QVBvM0VGO0FPbDNFQTtFQUNFO01BQUE7VUFBQTtBUG8zRUY7QU9sM0VBO0VBQ0U7TUFBQTtVQUFBO0FQbzNFRjtBT2wzRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvM0VGO0FPbDNFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNRO09BQUE7QVBvM0VWO0FPbDNFQTtFQUNFO0FQbzNFRjtBT2wzRUE7RUFDRTtBUG8zRUY7QU9sM0VBO0VBQ0U7RUFDQTtBUG8zRUY7QU9sM0VBOztFQUVFO0VBQ0E7RUFDQTtVQUFBO0FQbzNFRjtBT2wzRUE7O0VBRUU7RUFDQTtBUG8zRUY7QU9sM0VBOztFQUVFO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QVBvM0VGO0FPbDNFQTs7RUFFRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVBvM0VGO0FPbDNFQTs7RUFFRTtBUG8zRUY7QU9sM0VBOztFQUVFO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QVBvM0VGO0FPbDNFQTs7RUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FQbzNFRjtBT2wzRUE7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FQbzNFRjtBQUNBLGFBQWE7QU9sM0ViO0VBQ0U7RUFDQTtBUG8zRUY7QU9sM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FQbzNFRjtBT2wzRUE7RUFDRTtNQUFBO1VBQUE7QVBvM0VGO0FPbDNFQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0FQbzNFRjtBT2wzRUE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBUG8zRUY7QU9sM0VBO0VBQ0U7QVBvM0VGO0FBQ0EsY0FBYztBT2wzRWQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUG8zRUY7QU9sM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbzNFRjtBT2wzRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvM0VGO0FPbDNFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbzNFRjtBT2wzRUE7RUFDRTtBUG8zRUY7QU9sM0VBO0VBQ0U7QVBvM0VGO0FPbDNFQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBUG8zRUY7QU9sM0VBOzs7RUFHRTtFQUNBO0VBQ0E7S0FBQTtBUG8zRUY7QU9sM0VBO0VBQ0U7QVBvM0VGO0FBQ0EsY0FBYztBT2wzRWQ7RVBvM0VFOztHQUVDO0FBQ0g7QU9sM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FQbzNFRjtBT2wzRUE7RUFDRTtBUG8zRUY7QU9sM0VBO0VBQ0U7QVBvM0VGO0FPbDNFQTtFQUNFO0lBQ0U7WUFBQTtFUG8zRUY7QUFDRjtBT3YzRUE7RUFDRTtJQUNFO1lBQUE7RVBvM0VGO0FBQ0Y7QUFDQSxTQUFTO0FPbDNFVDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG8zRUY7QU9sM0VBO0VBQ0U7T0FBQTtVQUFBO0VBQ0E7QVBvM0VGO0FPbDNFQTtFQUNFO01BQUE7QVBvM0VGO0FPbDNFQTtFQUNFO01BQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBUG8zRUY7QU9sM0VBO0VBQ0U7T0FBQTtVQUFBO0FQbzNFRjtBT2wzRUE7RUFDRTtFQUNBO0VBQUE7RUFBQTtBUG8zRUY7QU9sM0VBO0VBQ0U7QVBvM0VGO0FPbDNFQTs7RUFFRTtBUG8zRUY7QU9sM0VBO0VBQ0U7QVBvM0VGO0FPbDNFQTtFQUNFO0VBQ0E7RUFDUTtFQUNS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bklWO0VBQ0E7RUFDQTtBQzhnTEYiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ib3N0b25fZm91bmRhdGlvbi8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19iYXNlX19nZW5lcmFsLmxlc3MiLCJ3ZWJwYWNrOi8vYm9zdG9uX2ZvdW5kYXRpb24vLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fbWFpbi5sZXNzIiwid2VicGFjazovL2Jvc3Rvbl9mb3VuZGF0aW9uLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2Jhc2VfX2ZvbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYm9zdG9uX2ZvdW5kYXRpb24vLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fbGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vYm9zdG9uX2ZvdW5kYXRpb24vLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYnV0dG9ucy5sZXNzIiwid2VicGFjazovL2Jvc3Rvbl9mb3VuZGF0aW9uLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3RleHQubGVzcyIsIndlYnBhY2s6Ly9ib3N0b25fZm91bmRhdGlvbi8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYm9zdG9uX2ZvdW5kYXRpb24vLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fZ3JpZC5sZXNzIiwid2VicGFjazovL2Jvc3Rvbl9mb3VuZGF0aW9uLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3N3aXBlci5sZXNzIiwid2VicGFjazovL2Jvc3Rvbl9mb3VuZGF0aW9uLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2hlYWRlci5sZXNzIiwid2VicGFjazovL2Jvc3Rvbl9mb3VuZGF0aW9uLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2Zvb3Rlci5sZXNzIiwid2VicGFjazovL2Jvc3Rvbl9mb3VuZGF0aW9uLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2hvbWUubGVzcyIsIndlYnBhY2s6Ly9ib3N0b25fZm91bmRhdGlvbi8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19hYm91dC5sZXNzIiwid2VicGFjazovL2Jvc3Rvbl9mb3VuZGF0aW9uLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2xlYWRlcnNoaXAubGVzcyIsIndlYnBhY2s6Ly9ib3N0b25fZm91bmRhdGlvbi8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19wcml2YWN5X3BvbGljeS5sZXNzIiwid2VicGFjazovL2Jvc3Rvbl9mb3VuZGF0aW9uLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2RvbmF0ZS5sZXNzIiwid2VicGFjazovL2Jvc3Rvbl9mb3VuZGF0aW9uLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2dyYW50cy5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vLy8vLy8vLy8vLy8vLyBHbG9iYWwgLy8vLy8vLy8vLy8vLy8vXG5cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuLy8gICB3aWR0aDogNXB4O1xuLy8gICBoZWlnaHQ6IDVweDtcbi8vIH1cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuLy8gICBiYWNrZ3JvdW5kOiBAcmVkO1xuLy8gICBib3JkZXItcmFkaXVzOiA1cHg7XG4vLyB9XG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbi8vICAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjc1KTtcbi8vICAgYm9yZGVyLXJhZGl1czogNXB4O1xuLy8gICBib3gtc2hhZG93OiBpbnNldCAtMzBweCAxMHB4IDEycHggI2YwZjBmMDtcbi8vIH1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICYuaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgJi5hY3RpdmUtaW50cm8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgYm9keSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXG4gICYubG9jay1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IEBibHVlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ0FjdW1pbiBQcm8nO1xufVxuXG4uYmFja2dyb3VuZC1jb250cmFzdHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDElLCByZ2JhKDAsMCwwLDAuMDEpIDEwMiUpO1xufVxuXG4uYmFja2dyb3VuZC1iLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAxMDElLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDEwMiUpO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5kaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vYmplY3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgLW8tdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuXG4ub2JqLWZpdHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gTWVkaWEgUXVlcmllcyAvLy8vLy8vLy8vLy8vLy9cblxuQG1pbjM1MDogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpJztcbkBtaW40ODA6IH4nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSc7XG5AbWluNjQwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCknO1xuQG1pbjcyMDogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpJztcbkBtaW4xMDI0OiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJztcbkBtaW4xMTUwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpJztcbkBtaW4xMjgwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpJztcbkBtaW4xMzY2OiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpJztcbkBtaW4xNDQwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpJztcbkBtaW4xNjYwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjYxcHgpJztcbkBtaW4xODAwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAxcHgpJztcbkBtaW4xOTEwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTExcHgpJztcbkBtaW4xOTIwOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpJztcblxuQHRhYmxldDogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJztcbkBtb2JpbGU6IH4nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSc7XG5Ac21hcnQ6IH4nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSc7XG5AbW9iaWxlX2FsbDogfidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSc7XG5AbWluSGVpZ2h0OiB+J29ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODAwcHgpJztcblxuLy8vLy8vLy8vLy8vLy8vIFJlc2V0cyAvLy8vLy8vLy8vLy8vLy9cblxuLmNsciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWwtcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cblxuLmgtcmVzZXQge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi53LXJlc2V0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmgtcmVzZXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5uby1zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gQmxvY2sgLy8vLy8vLy8vLy8vLy8vXG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlubGluZV9ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8vLy8vLy8vLy8vLy8vIEhpZGRlbiAvLy8vLy8vLy8vLy8vLy9cbi5ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdi1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm92LW8taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3Ytby12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vICBGb3JtcyAvLy8vLy8vLy8vLy8vLy9cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vL1xuLy8gICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vLyAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyAqXG4vLyAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbi8vICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gKlxuLy8gICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vLyAqXG4vLyAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gKlxuLy8gICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGxhY2Vob2xkZXIoQGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBUZXh0IC8vLy8vLy8vLy8vLy8vL1xuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbn1cbi5ub2Nhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNpemUoQHNpemU6MTJweCkge1xuICBmb250LXNpemU6IEBzaXplO1xufVxuXG4uaHlwaGVuYXRlIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHlcblx0XHRcdFx0XHRcdFx0XHRzdXBwb3J0ZWQgYnkgQ2hyb21lLCBPcGVyYSBhbmQgRmlyZWZveCAqL1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gRmxvYXRzIC8vLy8vLy8vLy8vLy8vL1xuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wdWxsLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIFBvc2l0aW9ucyAvLy8vLy8vLy8vLy8vLy9cblxuLnByZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnZhbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG5cbiAgJi5maXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5taWRkbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8gU3R5bGUgLy8vLy8vLy8vLy8vLy8vXG5cbi5iYWNrZmFjZShAdmFsdWU6aGlkZGVuKSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZhbHVlO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2YWx1ZTtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2YWx1ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZhbHVlO1xufVxuXG4uYngge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucm91bmQoQHJhZGl1czogNDBweCkge1xuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uZ3JhZGllbnQgKEBzdGFydENvbG9yOiAjZWVlLCBAZW5kQ29sb3I6IHdoaXRlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGFydENvbG9yO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKEBzdGFydENvbG9yKSwgdG8oQGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIEJhY2tncm91ZHMgLy8vLy8vLy8vLy8vLy8vXG5cbkBfX2ltYWdlX3Jvb3RfXzogJy4uL2ltYWdlcy8nO1xuXG4uYmdyKEBwYXRoLCBAbGVmdDowLCBAdG9wOjAsQGNvbG9yOnRyYW5zcGFyZW50LEByZXBlYXQ6IG5vLXJlcGVhdCkge1xuICBiYWNrZ3JvdW5kOiBAY29sb3IgdXJsKH4nQHtfX2ltYWdlX3Jvb3RfX31Ae3BhdGh9JykgQHJlcGVhdCBAbGVmdCBAdG9wO1xufVxuXG4uYmdpbWcoQHBhdGgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH4nQHtfX2ltYWdlX3Jvb3RfX31Ae3BhdGh9Jyk7XG59XG5cbi5iZ2ltZ19tdWx0aXBsZShAcGF0aDEsQHBhdGgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+J0B7X19pbWFnZV9yb290X199QHtwYXRoMX0nKSwgdXJsKH4nQHtfX2ltYWdlX3Jvb3RfX31Ae3BhdGgyfScpO1xufVxuXG4uYmdjKCBAY29sb3IgOiB0cmFuc3BhcmVudCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG5cbi5iYXNlNjQoQHR5cGUsQHVybCkge1xuICBiYWNrZ3JvdW5kOiBkYXRhLXVyaSgnQHt0eXBlfTtiYXNlNjQnLCAnQHt1cmx9Jyk7XG59XG5cbi5pbWctcmVwb25zaXZlKEBkaXIsQG5hbWUpIHtcbiAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAuYmdyKCdAe2Rpcn0vQHtuYW1lfV9sb3dlci5qcGcnLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLmJncignQHtkaXJ9L0B7bmFtZX1fbWVkaXVtLmpwZycsIGNlbnRlciwgY2VudGVyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAuYmdyKCdAe2Rpcn0vQHtuYW1lfS5qcGcnLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8gRGltZW5zaW9uIC8vLy8vLy8vLy8vLy8vL1xuXG4uZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIFRyYW5zZm9ybSAvLy8vLy8vLy8vLy8vLy9cblxuLnNjYWxlX3JvdGF0ZShAcmF0aW8sQGRlZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSByb3RhdGUoQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgcm90YXRlKEBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgcm90YXRlKEBkZWcpO1xufVxuXG4uc2NhbGVfc2tldyhAcmF0aW8sQGRlZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSBza2V3KEBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pIHNrZXcoQGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSBza2V3KEBkZWcpO1xufVxuXG4ucm90YXRlKEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbn1cblxuLnJvdGF0ZVooQGRlZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMSwgMCwgMCwgQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIEBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIEBkZWcpO1xufVxuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuXG4udHItb3JpZ2luKEB4OjUwJSwgQHk6MCwgQHo6MCkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5IEB6O1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5IEB6O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQHggQHk7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBAeCBAeSBAejtcbn1cblxuLngoQG9mZnNldDowcHgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQG9mZnNldCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWChAb2Zmc2V0KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWChAb2Zmc2V0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEBvZmZzZXQpO1xufVxuXG4ueShAb2Zmc2V0OjBweCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShAb2Zmc2V0KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKEBvZmZzZXQpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKEBvZmZzZXQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQG9mZnNldCk7XG59XG5cbi56KEByYWRpbzoxMDAwcHgsQG9mZnNldDowcHgsQGllOjAlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZShAcmFkaW8pIHRyYW5zbGF0ZVooQG9mZnNldCk7XG4gIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoQHJhZGlvKSB0cmFuc2xhdGVaKEBvZmZzZXQpO1xuICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZShAcmFkaW8pIHRyYW5zbGF0ZVooQG9mZnNldCk7XG4gIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZShAcmFkaW8pIHRyYW5zbGF0ZVooQG9mZnNldCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoQHJhZGlvKSB0cmFuc2xhdGVaKEBvZmZzZXQpO1xufVxuXG4udHJhbnNmb3JtKEBhcmdzLi4uKSB7XG4gIC5sb29wLWFyZ3MoQGFyZ0NvdW50KSB3aGVuIChAYXJnQ291bnQgPiAwKSB7XG4gICAgLmxvb3AtYXJncyhAYXJnQ291bnQgLSAxKTtcbiAgICBAYXJnOiBleHRyYWN0KEBhcmdzLCBAYXJnQ291bnQpO1xuICAgIEBwcm9wZXJ0eTogZXh0cmFjdChAYXJnLCAxKTtcbiAgICBAcGFyYW06IGV4dHJhY3QoQGFyZywgMik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0rXzogfidAe3Byb3BlcnR5fShAe3BhcmFtfSknO1xuICAgIHRyYW5zZm9ybStfOiB+J0B7cHJvcGVydHl9KEB7cGFyYW19KSc7XG4gIH1cbiAgLmxvb3AtYXJncyhsZW5ndGgoQGFyZ3MpKTtcbn1cblxuLy8gIC50cmFuc2Zvcm0ocm90YXRlLCAyMGRlZzsgc2NhbGUsIDEuNTsgdHJhbnNsYXRlWCwgMTBweCk7XG5cbi8vLy8vLy8vLy8vLy8vLyBDb250cm9scyAvLy8vLy8vLy8vLy8vLy9cblxuLnVzZXItcy1ub25lKEB2YWx1ZTpub25lKSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgLW1vei11c2VyLXNlbGVjdDogQHZhbHVlO1xuICAtbXMtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbn1cblxuLnBvaW50ZXItZXZlbnRzKEB2YWx1ZTpub25lKSB7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IEB2YWx1ZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogQHZhbHVlO1xuICAtbXMtcG9pbnRlci1ldmVudHM6IEB2YWx1ZTtcbiAgcG9pbnRlci1ldmVudHM6IEB2YWx1ZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8gQW5pbWF0aW9uICAvLy8vLy8vLy8vLy8vLy8vLy9cblxuLmtleWZyYW1lcyhAbmFtZTsgQGFyZ3VtZW50cykge1xuICBALW1vei1rZXlmcmFtZXMgQG5hbWUge1xuICAgIEBhcmd1bWVudHMoKTtcbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgQG5hbWUge1xuICAgIEBhcmd1bWVudHMoKTtcbiAgfVxuICBAa2V5ZnJhbWVzIEBuYW1lIHtcbiAgICBAYXJndW1lbnRzKCk7XG4gIH1cbn1cblxuLmFuaW1hdGlvbihAYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xuICAtbW96LWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xufVxuXG4vLyBVTklUUyBHRU5FUkFUT1JcblxuLy8gUHggdG8gUmVtXG5AYmFzZVNpemU6IDE2O1xuQHVuaXQ6IHJlbTtcblxuLy8gUmV0dXJuIE11bHRpcGxlIFZhbHVlc1xuLnZhbHVlKEBwcm9wLEB2YWx1ZXMpIHtcbiAgLmxvb3AtYXJncyhAY291bnQpIHdoZW4gKEBjb3VudCA+IDApIHtcbiAgICAubG9vcC1hcmdzKEBjb3VudCAtIDEpO1xuICAgIEBwYXJhbTogdW5pdChleHRyYWN0KEB2YWx1ZXMsIEBjb3VudCkgLyBAYmFzZVNpemUsIEB1bml0KTtcbiAgICBAe3Byb3B9K186IH4nQHtwYXJhbX0nO1xuICB9XG4gIC5sb29wLWFyZ3MobGVuZ3RoKEB2YWx1ZXMpKTtcbn1cblxuLmZvbnQtc2l6ZShAZm9udC1zaXplOiBAYmFzZVNpemUpIHtcbiAgQHJlbTogKEBmb250LXNpemUgLyBAYmFzZVNpemUpO1xuICBmb250LXNpemU6IHVuaXQoQHJlbSwgQHVuaXQpO1xufVxuXG4vLyBHZW5lcmF0ZSBQWCBUTyBWV1xuQHZpZXdwb3J0X3dpZHRoOiAxOTIwO1xuQHZ3X3VuaXQ6IHZ3O1xuXG4udncoQHByb3AsQHZhbHVlcykge1xuICAubG9vcC1hcmdzKEBjb3VudCkgd2hlbiAoQGNvdW50ID4gMCkge1xuICAgIC5sb29wLWFyZ3MoQGNvdW50IC0gMSk7XG4gICAgQHZ3LWNvbnRleHQ6IChAdmlld3BvcnRfd2lkdGgqLjAxKSAqIDFweDtcbiAgICBAcGFyYW06IHJvdW5kKHVuaXQoZXh0cmFjdChAdmFsdWVzLCBAY291bnQpIC8gQHZ3LWNvbnRleHQsIEB2d191bml0KSwgMik7XG4gICAgQHtwcm9wfStfOiB+J0B7cGFyYW19JztcbiAgfVxuICAubG9vcC1hcmdzKGxlbmd0aChAdmFsdWVzKSk7XG59XG5cbi8vIGFzcGVjdCByYXRpbyBib3ggZ2VuZXJhdG9yXG4uYXNwZWN0UmF0aW9Cb3goQHdpZHRoLCBAaGVpZ2h0KSB7XG4gIHBhZGRpbmctdG9wOiBAaGVpZ2h0IC8gQHdpZHRoICogMTAwJTtcbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmh0bWwuaGlkZGVuLFxuYm9keS5oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBodG1sLmFjdGl2ZS1pbnRybyxcbiAgYm9keS5hY3RpdmUtaW50cm8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICBodG1sLmFjdGl2ZS1pbnRybyBib2R5LFxuICBib2R5LmFjdGl2ZS1pbnRybyBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuaHRtbC5sb2NrLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sLmxvY2stc2Nyb2xsIGJvZHkge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTIyODRDO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ0FjdW1pbiBQcm8nO1xufVxuLmJhY2tncm91bmQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMSUsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMTAyJSk7XG59XG4uYmFja2dyb3VuZC1iLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAxMDElLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDEwMiUpO1xufVxuYSBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5kaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub2JqZWN0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuICAtby10cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG4ub2JqLWZpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jbHIge1xuICBjbGVhcjogYm90aDtcbn1cbi51bC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51bC1yZXNldCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5oLXJlc2V0IGgxLFxuLmgtcmVzZXQgaDIsXG4uaC1yZXNldCBoMyxcbi5oLXJlc2V0IGg0LFxuLmgtcmVzZXQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi53LXJlc2V0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oLXJlc2V0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vLXNlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTYWZhcmkgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmVfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3YtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdi12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub3Ytby1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ub3Ytby12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbn1cbi5ub2Nhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaHlwaGVuYXRlIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG5cdFx0XHRcdFx0XHRcdFx0c3VwcG9ydGVkIGJ5IENocm9tZSwgT3BlcmEgYW5kIEZpcmVmb3ggKi9cbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuLnByZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnZhbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udmFsaWduLmZpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmFsaWduIC5taWRkbGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ4IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjdW1pbiBQcm9cIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82ZDRiYjIvMDAwMDAwMDAwMDAwMDAwMDNiOWFjYWZjLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNmQ0YmIyLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2FmYy8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNmQ0YmIyLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2FmYy8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBY3VtaW4gUHJvXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNmNlMjZiLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2FmZC8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzZjZTI2Yi8wMDAwMDAwMDAwMDAwMDAwM2I5YWNhZmQvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzZjZTI2Yi8wMDAwMDAwMDAwMDAwMDAwM2I5YWNhZmQvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWN1bWluIFByb1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2FhNWI1OS8wMDAwMDAwMDAwMDAwMDAwM2I5YWNhZjcvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hYTViNTkvMDAwMDAwMDAwMDAwMDAwMDNiOWFjYWY3LzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hYTViNTkvMDAwMDAwMDAwMDAwMDAwMDNiOWFjYWY3LzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjdW1pbiBQcm9cIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80NmRhMzYvMDAwMDAwMDAwMDAwMDAwMDNiOWFjYWY2LzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDZkYTM2LzAwMDAwMDAwMDAwMDAwMDAzYjlhY2FmNi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDZkYTM2LzAwMDAwMDAwMDAwMDAwMDAzYjlhY2FmNi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FjdW1pbiBQcm8nO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzAyN2RkNC8wMDAwMDAwMDAwMDAwMDAwM2I5YWNhZmEvMjcvbD9zdWJzZXRfaWQ9MiZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wMjdkZDQvMDAwMDAwMDAwMDAwMDAwMDNiOWFjYWZhLzI3L2Q/c3Vic2V0X2lkPTImZnZkPW42JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wMjdkZDQvMDAwMDAwMDAwMDAwMDAwMDNiOWFjYWZhLzI3L2E/c3Vic2V0X2lkPTImZnZkPW42JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWN1bWluIFBybyc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYTJjODJlLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2FmNC8yNy9sP3N1YnNldF9pZD0yJmZ2ZD1uMyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2EyYzgyZS8wMDAwMDAwMDAwMDAwMDAwM2I5YWNhZjQvMjcvZD9zdWJzZXRfaWQ9MiZmdmQ9bjMmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2EyYzgyZS8wMDAwMDAwMDAwMDAwMDAwM2I5YWNhZjQvMjcvYT9zdWJzZXRfaWQ9MiZmdmQ9bjMmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjczMDE3LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTVhYS8zMC9sP3N1YnNldF9pZD0yJmZ2ZD1uMSZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzY3MzAxNy8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YWEvMzAvZD9zdWJzZXRfaWQ9MiZmdmQ9bjEmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzY3MzAxNy8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YWEvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9bjEmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMzM0ZjFlLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTVhMC8zMC9sP3N1YnNldF9pZD0yJmZ2ZD1pMSZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzMzNGYxZS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTAvMzAvZD9zdWJzZXRfaWQ9MiZmdmQ9aTEmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzMzNGYxZS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTAvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9aTEmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYTM2ZjYwLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTVhYy8zMC9sP3N1YnNldF9pZD0yJmZ2ZD1uMyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2EzNmY2MC8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YWMvMzAvZD9zdWJzZXRfaWQ9MiZmdmQ9bjMmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2EzNmY2MC8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YWMvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9bjMmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZDFmMzUzLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTVhYi8zMC9sP3N1YnNldF9pZD0yJmZ2ZD1pMyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2QxZjM1My8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YWIvMzAvZD9zdWJzZXRfaWQ9MiZmdmQ9aTMmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2QxZjM1My8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YWIvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9aTMmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvM2QzYWE5LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTVhOS8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzNkM2FhOS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTkvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzNkM2FhOS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTkvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTQ1NmY1LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTVhMi8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2U0NTZmNS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTIvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2U0NTZmNS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTIvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMTM4MmQ0LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTVhZC8zMC9sP3N1YnNldF9pZD0yJmZ2ZD1uNiZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzEzODJkNC8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YWQvMzAvZD9zdWJzZXRfaWQ9MiZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzEzODJkNC8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YWQvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvN2Q0NmRhLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTVhMy8zMC9sP3N1YnNldF9pZD0yJmZ2ZD1pNiZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzdkNDZkYS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTMvMzAvZD9zdWJzZXRfaWQ9MiZmdmQ9aTYmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzdkNDZkYS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTMvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9aTYmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMGQ4MTYxLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTVhMS8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzBkODE2MS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTEvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzBkODE2MS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTEvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZWZjNDI1LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTVhOC8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2VmYzQyNS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTgvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2VmYzQyNS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTgvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG4udG90YWwtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDY5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG90YWwtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1haW4td3JhcC0xOTAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5tYWluLXdyYXAtMTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4td3JhcC0xOTAge1xuICAgIHBhZGRpbmctbGVmdDogNS4yMXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMjF2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLm1haW4td3JhcC0xOTAge1xuICAgIHBhZGRpbmctbGVmdDogOS45dnc7XG4gICAgcGFkZGluZy1yaWdodDogOS45dnc7XG4gIH1cbn1cbi5iZi1hbGlnbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGVtcGxhdGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGVtcGxhdGUtbWF4LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmctaW1hZ2Utb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWJzLWxpbmstaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gIH1cbn1cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDIuNnZ3O1xuICB9XG59XG4ubXQtNTAtNzAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTUwLTcwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjY1dnc7XG4gIH1cbn1cbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDIuODZ2dztcbiAgfVxufVxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdC02MCB7XG4gICAgbWFyZ2luLXRvcDogMy4xM3Z3O1xuICB9XG59XG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjY1dnc7XG4gIH1cbn1cbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtODAge1xuICAgIG1hcmdpbi10b3A6IDQuMTd2dztcbiAgfVxufVxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjE3dnc7XG4gIH1cbn1cbi5tdC0xMjUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTEyNSB7XG4gICAgbWFyZ2luLXRvcDogNi41MXZ3O1xuICB9XG59XG4ubXQtMTUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdC0xNTAge1xuICAgIG1hcmdpbi10b3A6IDcuODF2dztcbiAgfVxufVxuLm10LTE5MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtMTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5Ljl2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm10LW0tMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5mei0wIHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jLVcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLUIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLVAge1xuICBjb2xvcjogI0FENTM4OTtcbn1cbi5jLUJsdWUge1xuICBjb2xvcjogIzEyMjg0Qztcbn1cbi51bmRlcmxpbmUtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkYzE5MTUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA4MyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hY2Nlc3NpYmlsaXR5LXRleHQge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQuZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRleHQtYmxvY2stY29udGVudC5sYXJnZS10ZXh0LWJsb2NrLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50LmxhcmdlLXRleHQtYmxvY2stY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnRleHQtYmxvY2stY29udGVudC5sYXJnZS10ZXh0LWJsb2NrLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50LmxhcmdlLXRleHQtYmxvY2stY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnRleHQtYmxvY2stY29udGVudC5sZXNzLXNwYWNlIGgxLFxuLnRleHQtYmxvY2stY29udGVudC5sZXNzLXNwYWNlIGgyLFxuLnRleHQtYmxvY2stY29udGVudC5sZXNzLXNwYWNlIGgzLFxuLnRleHQtYmxvY2stY29udGVudC5sZXNzLXNwYWNlIGg0LFxuLnRleHQtYmxvY2stY29udGVudC5sZXNzLXNwYWNlIGg1LFxuLnRleHQtYmxvY2stY29udGVudC5sZXNzLXNwYWNlIGg2LFxuLnRleHQtYmxvY2stY29udGVudC5sZXNzLXNwYWNlIHAsXG4udGV4dC1ibG9jay1jb250ZW50Lmxlc3Mtc3BhY2UgdWwsXG4udGV4dC1ibG9jay1jb250ZW50Lmxlc3Mtc3BhY2Ugb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50Lmxlc3Mtc3BhY2UgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50Lmxlc3Mtc3BhY2UgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50LnN0cm9uZy1yZWQgc3Ryb25nIHtcbiAgY29sb3I6ICNkYzE5MTU7XG59XG4udGV4dC1ibG9jay1jb250ZW50LmZ6LTI0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRleHQtYmxvY2stY29udGVudC5mei0yMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQuZnotMjAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50LmZ6LTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRleHQtYmxvY2stY29udGVudC5mei0xNyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQuZnotMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50LmZ6LTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRleHQtYmxvY2stY29udGVudC5mei0xMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQuZnotMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGV4dC1ibG9jay1jb250ZW50LmZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50LmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgaDE6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRleHQtYmxvY2stY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50IGgyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnRleHQtYmxvY2stY29udGVudCBoMzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgaDQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRleHQtYmxvY2stY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50IGg1Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnRleHQtYmxvY2stY29udGVudCBoNjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGE6bm90KC5zb2NpYWwtbGluaykge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2RjMTkxNSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgOTIlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzO1xufVxuLnRleHQtYmxvY2stY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50IHVsOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtYmxvY2stY29udGVudCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWUvb3JhbmdlLWNoZWNrLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udGV4dC1ibG9jay1jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgbGkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRleHQtYmxvY2stY29udGVudCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtYmxvY2stY29udGVudCBsaSB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG4udGV4dC1ibG9jay1jb250ZW50IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxLjVlbSAxMHB4O1xuICBwYWRkaW5nOiAwLjVlbSAxMHB4O1xuICBxdW90ZXM6ICdcXDIwMUMnICdcXDIwMUQnICdcXDIwMTgnICdcXDIwMTknO1xufVxuLnRleHQtYmxvY2stY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgY29sb3I6ICNjY2M7XG4gIGNvbnRlbnQ6ICdcXDIwMUMnO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjRlbTtcbn1cbi50ZXh0LWJsb2NrLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnRleHQtYmxvY2stY29udGVudCBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4udGV4dC1ibG9jay1jb250ZW50IGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnRleHQtYmxvY2stY29udGVudCAubGluay1idG4taW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRleHQtYmxvY2stY29udGVudC5sYXJnZS10ZXh0LWJsb2NrLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS41NnZ3O1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuMTl2dztcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50LmxhcmdlLXRleHQtYmxvY2stY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjA4dnc7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudC5sYXJnZS10ZXh0LWJsb2NrLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS45OHZ3O1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDEuNzd2dztcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50LmxhcmdlLXRleHQtYmxvY2stY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjY3dnc7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudCBhOm5vdCguc29jaWFsLWxpbmspOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDJweDtcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50IGltZyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50IGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAudGV4dC1ibG9jay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudC5mei0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC50ZXh0LWJsb2NrLWNvbnRlbnQuZnotMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAudGV4dC1ibG9jay1jb250ZW50LmZ6LTI0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnRleHQtYmxvY2stY29udGVudC5mei0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubG9hZC1tb3JlLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5sb2FkLW1vcmUtY29udGFpbmVyLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cbi5maWx0ZXItbWFpbi1jb250ZW50LWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5maWx0ZXItbWFpbi1jb250ZW50LWhvbGRlci5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWxsYXgtc2VjdGlvbi5vdi12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uei0xIHtcbiAgei1pbmRleDogMTtcbn1cbi56LTIge1xuICB6LWluZGV4OiAyO1xufVxuLmJyZWFkY3J1bWItcm93IHtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuYnJlYWRjcnVtYi1yb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnJlYWRjcnVtYi1yb3cge1xuICAgIGxlZnQ6IDUuMjF2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmJyZWFkY3J1bWItcm93IHtcbiAgICBsZWZ0OiA5Ljl2dztcbiAgfVxufVxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDElLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDEwMiUpO1xufVxuLmJyZWFkY3J1bWItbGluayB7XG4gIGNvbG9yOiAjQjVBREE1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5icmVhZGNydW1iLWxpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gIH1cbiAgLmJyZWFkY3J1bWItbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxMjI4NEM7XG4gIH1cbn1cbi5icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjVBREE1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjVBREE1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmJyZWFkY3J1bWItY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzEyMjg0QztcbiAgb3BhY2l0eTogMC42NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxMjI4NEMpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuLnVuZGVybGluZS1saW5rLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51bmRlcmxpbmUtbGluay1idG4gLmxpbmstdGV4dCB7XG4gIGNvbG9yOiAjMTIyODRDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMTIyODRDKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudW5kZXJsaW5lLWxpbmstYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudW5kZXJsaW5lLWxpbmstYnRuOmhvdmVyIC5saW5rLXRleHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gIH1cbiAgLnVuZGVybGluZS1saW5rLWJ0biAubGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC51bmRlcmxpbmUtbGluay1idG4gLmxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAudW5kZXJsaW5lLWxpbmstYnRuIC5saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmNvbG9yLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG4uY29sb3ItbGluayAuY29sb3ItbGluay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOTMzNDZEO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbG9yLWxpbms6aG92ZXIgLmNvbG9yLWxpbmstdGV4dCB7XG4gICAgY29sb3I6ICMxMjI4NEM7XG4gIH1cbiAgLmNvbG9yLWxpbmsgLmNvbG9yLWxpbmstdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC5jb2xvci1saW5rIC5jb2xvci1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmNvbG9yLWxpbmsgLmNvbG9yLWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucm91bmQtYnRuIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJvdW5kLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogI0VFOTA3QjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5yb3VuZC1idG4ucHVycGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNBRDUzODk7XG59XG4ucm91bmQtYnRuLmdyZWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM3N0MxOUI7XG59XG4ucm91bmQtYnRuLmJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzEyMjg0Qztcbn1cbi5yb3VuZC1idG4ub3JhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFRTkwN0I7XG59XG4ucm91bmQtYnRuLndoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucm91bmQtYnRuLndoaXRlIC5yb3VuZC1idG4tdGV4dCB7XG4gIGNvbG9yOiAjMTIyODRDO1xufVxuLnJvdW5kLWJ0bi53aGl0ZS1ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucm91bmQtYnRuLndoaXRlLWJsdWUgLnJvdW5kLWJ0bi10ZXh0IHtcbiAgY29sb3I6ICMxMjI4NEM7XG59XG4ucm91bmQtYnRuLndoaXRlLWJsdWUgLnJvdW5kLWJ0bi1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucm91bmQtYnRuIC5yb3VuZC1idG4taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnJvdW5kLWJ0biAucm91bmQtYnRuLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xOGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMSUsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMTAyJSk7XG59XG4ucm91bmQtYnRuIC5yb3VuZC1idG4taW1hZ2Uge1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5yb3VuZC1idG4gLmFycm93LXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucm91bmQtYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgfVxuICAucm91bmQtYnRuOmhvdmVyLnB1cnBsZTpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogcHVsc2UtcHVycGxlIDJzIGluZmluaXRlO1xuICB9XG4gIC5yb3VuZC1idG46aG92ZXIuZ3JlZW46YmVmb3JlIHtcbiAgICBhbmltYXRpb246IHB1bHNlLWdyZWVuIDJzIGluZmluaXRlO1xuICB9XG4gIC5yb3VuZC1idG46aG92ZXIuYmx1ZTpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogcHVsc2UtYmx1ZSAycyBpbmZpbml0ZTtcbiAgfVxuICAucm91bmQtYnRuOmhvdmVyLndoaXRlOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZS13aGl0ZSAycyBpbmZpbml0ZTtcbiAgfVxuICAucm91bmQtYnRuOmhvdmVyLndoaXRlLWJsdWU6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IHB1bHNlLWJsdWUgMnMgaW5maW5pdGU7XG4gIH1cbiAgLnJvdW5kLWJ0bi53aGl0ZS1ibHVlIC5yb3VuZC1idG4taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEuMDR2dztcbiAgfVxuICAucm91bmQtYnRuIC5hcnJvdy1zdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB9XG4gIC5yb3VuZC1idG4gLnJvdW5kLWJ0bi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnJvdW5kLWJ0biAucm91bmQtYnRuLWltYWdlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnJvdW5kLWJ0biAucm91bmQtYnRuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAucm91bmQtYnRuIC5yb3VuZC1idG4taW1hZ2Uge1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG59XG4ubGluay1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMTIyODRDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDA7XG59XG4ubGluay1idG4ub3JhbmdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRUU5MDdCO1xufVxuLmxpbmstYnRuLnB1cnBsZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzkzMzQ2RDtcbn1cbi5saW5rLWJ0biAubGluay1idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5saW5rLWJ0biB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgfVxuICAubGluay1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFRTkwN0I7XG4gIH1cbiAgLmxpbmstYnRuLm1pbi13LTI2NSB7XG4gICAgbWluLXdpZHRoOiAyNjVweDtcbiAgfVxuICAubGluay1idG4ubWluLXctMjAwIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG4uc2hvdy1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNBRDUzODk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaG93LW1vcmUtYnRuIC5zaG93LW1vcmUtc3ltYm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gIH1cbiAgLnNob3ctbW9yZS1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjRUU5MDdCO1xuICB9XG59XG4uZ28tYmFjay1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmdvLWJhY2stYnRuIC5iYWNrLWFycm93LWltYWdlLWhvbGRlciB7XG4gIHdpZHRoOiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4uZ28tYmFjay1idG4gLmJhY2stYnRuLXRleHQtb3V0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAxJSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAxMDIlKTtcbn1cbi5nby1iYWNrLWJ0biAuYmFjay1idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzEyMjg0QztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5nby1iYWNrLWJ0biAuYmFjay1hcnJvdy1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdvLWJhY2stYnRuIC5iYWNrLWFycm93LXN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdvLWJhY2stYnRuIC5iYWNrLWFycm93LWltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0dnc7XG4gICAgd2lkdGg6IDIuMTl2dztcbiAgfVxuICAuZ28tYmFjay1idG46aG92ZXIgLmJhY2stYnRuLXRleHQge1xuICAgIGNvbG9yOiAjRUU5MDdCO1xuICB9XG4gIC5nby1iYWNrLWJ0bjpob3ZlciAuYmFjay1hcnJvdy1pbWFnZS1ob2xkZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgICB3aWR0aDogMi4xOXZ3O1xuICB9XG4gIC5nby1iYWNrLWJ0bjpob3ZlciAuYmFjay1hcnJvdy1zdmcgcGF0aCB7XG4gICAgZmlsbDogI0VFOTA3QjtcbiAgfVxufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdJdnlQcmVzdG8gSGVhZGxpbmUnO1xuICBtYXJnaW46IDA7XG59XG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50aXRsZS0xMjQtNjQge1xuICBmb250LXNpemU6IDQ5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi50aXRsZS0xMjQtNjQgc3Ryb25nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gIGZvbnQtc2l6ZTogNTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS0xMjQtNjQge1xuICAgIGZvbnQtc2l6ZTogMy4zM3Z3O1xuICB9XG4gIC50aXRsZS0xMjQtNjQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDYuNDZ2dztcbiAgfVxufVxuLnRpdGxlLTQwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGl0bGUtNDAge1xuICAgIGZvbnQtc2l6ZTogMi4wOHZ3O1xuICB9XG59XG4udGl0bGUtNjQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi50aXRsZS02NCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLTY0IHtcbiAgICBmb250LXNpemU6IDMuMzN2dztcbiAgfVxufVxuLnRpdGxlLTc1IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGl0bGUtNzUge1xuICAgIGZvbnQtc2l6ZTogMy45MXZ3O1xuICB9XG59XG4udGl0bGUtMTc4IHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI0FENTM4OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS0xNzgge1xuICAgIGZvbnQtc2l6ZTogOS4yN3Z3O1xuICB9XG59XG4uc3Ryb25nLWNvbG9yIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRUU5MDdCICFpbXBvcnRhbnQ7XG59XG4uc3Ryb25nLWNvbG9yLWkgc3Ryb25nIHtcbiAgY29sb3I6ICNFRTkwN0IgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmxoLTE1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uYW5pbS12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uZG9uZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnRvcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0udG9wLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0udG9wLTEwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS50b3AtMTAuZG9uZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS50b3AtNTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnRvcC01MC5kb25lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdmlzaWJpbGl0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnRvcC0xMDAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS50b3AtMTAwLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB2aXNpYmlsaXR5IDFzLCB0cmFuc2Zvcm0gMXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uYm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uYm90dG9tLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uYm90dG9tLTUwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uYm90dG9tLTUwLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cywgdHJhbnNmb3JtIDAuN3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0ubGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmxlZnQuZG9uZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5sZWZ0LTUwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0ubGVmdC01MC5kb25lIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmxlZnQtNTAwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmxlZnQtNTAwLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDEuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0ucmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnJpZ2h0LmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0ucmlnaHQtNTAwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0ucmlnaHQtNTAwLmRvbmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDEuMXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uc2NhbGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjFkZWcpIHNjYWxlKDAuNSk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLnNjYWxlLmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDEuMTk1LCAwLjIsIDEuMjQ1KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLndpZHRoLWFuaW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0ud2lkdGgtYW5pbS5kb25lIHtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmltYWdlLWFuaW0taXRlbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uaW1hZ2UtYW5pbS1pdGVtLmRvbmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5pbWFnZS1hbmltLWl0ZW0uZG9uZSAuaW1hZ2Utb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5pbWFnZS1hbmltLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzLCBib3gtc2hhZG93IDJzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5pbWFnZS1hbmltLWNvbnRhaW5lci5kb25lIHtcbiAgYm94LXNoYWRvdzogMjVweCAyNXB4IDQ1cHggLTIycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wMS5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wMTUuZG9uZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wMi5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wMy5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wNS5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wNy5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wOS5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0xLmRvbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uZGVsYXktMTIuZG9uZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uZGVsYXktMTUuZG9uZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbn1cbi5hbmltLWJsb2NrIC5hbmltLWVsZW0uZGVsYXktMi5kb25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG59XG4uYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTMuZG9uZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xufVxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLWJsaW5rIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLTEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS0xMDUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS0xNCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLTE2IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42NSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLTUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMTUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMzUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0b3AtMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvcC01IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgREFTSDMge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE1MDA7XG4gIH1cbiAgMzAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuOTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeC0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3YXZlLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzgsIDE0NCwgMTIzLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzgsIDE0NCwgMTIzLCAwLjUpO1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjM4LCAxNDQsIDEyMywgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDIzOCwgMTQ0LCAxMjMsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzOCwgMTQ0LCAxMjMsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzgsIDE0NCwgMTIzLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmaWxsLWdyZWVuLXB1cnBsZSB7XG4gIDAlIHtcbiAgICBmaWxsOiAjNzdDMTlCO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG4gIDI1JSB7XG4gICAgZmlsbDogI0QyOUNDNjtcbiAgfVxuICA1MCUge1xuICAgIGZpbGw6ICNEMjlDQzY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIDc1JSB7XG4gICAgZmlsbDogIzc3QzE5QjtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWxsOiAjNzdDMTlCO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZpbGwtcHVycGxlLWdyZWVuIHtcbiAgMCUge1xuICAgIGZpbGw6ICNEMjlDQzY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIDI1JSB7XG4gICAgZmlsbDogIzc3QzE5QjtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIGZpbGw6ICM3N0MxOUI7XG4gIH1cbiAgNzUlIHtcbiAgICBmaWxsOiAjRDI5Q0M2O1xuICB9XG4gIDEwMCUge1xuICAgIGZpbGw6ICNEMjlDQzY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLXdoaXRlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLWJsdWUge1xuICAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTgsIDQwLCA3NiwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTgsIDQwLCA3NiwgMC41KTtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDE4LCA0MCwgNzYsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgxOCwgNDAsIDc2LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxOCwgNDAsIDc2LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTgsIDQwLCA3NiwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2UtcHVycGxlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE3MywgODMsIDEzNywgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTczLCA4MywgMTM3LCAwLjUpO1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMTczLCA4MywgMTM3LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMTczLCA4MywgMTM3LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNzMsIDgzLCAxMzcsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNzMsIDgzLCAxMzcsIDApO1xuICB9XG59XG4uZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTcwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC0zMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtMzIge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTMzIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtMzUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC01NCB7XG4gICAgd2lkdGg6IDU0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTQ2IHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC02MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtNjUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTY2IHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC03MCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtODAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTg1IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNzgge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgLmNvbC1kLTc4IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC03MiB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTcxIHtcbiAgICB3aWR0aDogNzElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC02NyB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTY2IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNjUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC02MyB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTYxIHtcbiAgICB3aWR0aDogNjElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNjA1IHtcbiAgICB3aWR0aDogNjAuNyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC02MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTU3IHtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNTgge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC01NiB7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTU1IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNTQge1xuICAgIHdpZHRoOiA1NCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTQ2IHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNDIge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC00NCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTg1IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZC1vZmZzZXQtbGVmdC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTQ3IHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNDUge1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC00NCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMzgge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC0zNyB7XG4gICAgd2lkdGg6IDM3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTM2IHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMzUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC0zMiB7XG4gICAgd2lkdGg6IDMxLjY2JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTMzIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMzEge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC0zMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTI5IHtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMjgge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTIyIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIC5jb2wtZC0yMiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4vKipcbiAqIFN3aXBlciA3LjQuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBEZWNlbWJlciAyNCwgMjAyMVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMsIHRyYW5zZm9ybSAwLjRzLCBwYWRkaW5nIDAuNHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG59XG4uaGVhZGVyLm9wZW4tbW9iaWxlLW1lbnUgLmhlYWRlci1uYXYtcm93IHtcbiAgbGVmdDogMDtcbn1cbi5oZWFkZXIub3Blbi1tb2JpbGUtbWVudSAubWFpbi1uYXYtcm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5oZWFkZXIuZG93bi1zdGF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uaGVhZGVyLmRvd24tc3RhdGU6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCBiYWNrZ3JvdW5kIDAuNHM7XG59XG4uaGVhZGVyLmRvd24tc3RhdGUgLmhlYWRlci1uYXYtaXRlbTpob3ZlciAuc3ViLW1lbnUtbGlzdC1vdXRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdmlzaWJpbGl0eSAwLjJzO1xufVxuLmhlYWRlci5zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhlYWRlci5zdGlja3k6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjIxdnc7XG4gICAgcGFkZGluZy1yaWdodDogNS4yMXZ3O1xuICAgIHBhZGRpbmctdG9wOiAxLjA0dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDR2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXIuc3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogMC42M3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjczdnc7XG4gIH1cbiAgLmhlYWRlci5zdGlja3kgLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMTEuMDR2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA5Ljl2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA5Ljl2dztcbiAgfVxufVxuLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXItbG9nby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDE0LjA2dnc7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuLmhlYWRlci1yb3VuZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaGVhZGVyLXJvdW5kLWJ0biAuaGVhZGVyLXJvdW5kLWJ0bi1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXItcm91bmQtYnRuLnBhdGllbnQtbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyLXJvdW5kLWJ0bi5wYXRpZW50LWxpbmsgLnBhdGllbnQtbGluay10ZXh0IHtcbiAgY29sb3I6ICMxMjI4NEM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5oZWFkZXItcm91bmQtYnRuLnBhdGllbnQtbGluayAucGF0aWVudC1saW5rLWltYWdlIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uaGVhZGVyLXJvdW5kLWJ0bi5wdXJwbGUtbGluayB7XG4gIGJhY2tncm91bmQ6ICNBRDUzODk7XG59XG4uaGVhZGVyLXJvdW5kLWJ0bi5ibHVlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMTIyODRDO1xufVxuLmhlYWRlci1yb3VuZC1idG4ud2hpdGUtbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXJvdW5kLWJ0bi53aGl0ZS1saW5rIC5saW5rLXRleHQge1xuICBjb2xvcjogIzEyMjg0Qztcbn1cbi5oZWFkZXItcm91bmQtYnRuIC5saW5rLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci1yb3VuZC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgbWluLXdpZHRoOiAxNDZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1yb3VuZC1idG4gLmxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5oZWFkZXItcm91bmQtYnRuOmhvdmVyLnB1cnBsZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUU5MDdCO1xuICB9XG4gIC5oZWFkZXItcm91bmQtYnRuOmhvdmVyLmJsdWUtbGluayB7XG4gICAgYmFja2dyb3VuZDogI0VFOTA3QjtcbiAgfVxuICAuaGVhZGVyLXJvdW5kLWJ0bjpob3Zlci53aGl0ZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUU5MDdCO1xuICB9XG4gIC5oZWFkZXItcm91bmQtYnRuOmhvdmVyLndoaXRlLWxpbmsgLmxpbmstdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oZWFkZXItcm91bmQtYnRuIHtcbiAgICBtaW4td2lkdGg6IDE0NnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuLm5hdi1hc2lkZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubmF2LWFzaWRlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXYtYXNpZGUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0dnc7XG4gIH1cbn1cbi5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMTQuMDZ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXItbmF2LXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkFGN0ZCO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMsIHRyYW5zZm9ybSAwLjZzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci1uYXYtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5oZWFkZXItbmF2LXJvdy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5oZWFkZXItbmF2LXJvdy1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXItbmF2LXJvdy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYWluLW5hdi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tbmF2LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1haW4tbmF2LXRvcCB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLW5hdi10b3Age1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ubWFpbi1uYXYtYm90dG9tIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tbmF2LWJvdHRvbSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5uYXYtdG9wLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdi10b3AtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uYXYtdG9wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXYtdG9wLWl0ZW0ubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5uYXYtdG9wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjY1dnc7XG4gIH1cbn1cbi50b3AtbGluayB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMxMjI4NEM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3AtbGluayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgfVxuICAudG9wLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjOTMzNDZEO1xuICB9XG59XG4uaGVhZGVyLWxpbmstYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlci1saW5rLWJ0biAubGluay10ZXh0IHtcbiAgY29sb3I6ICMxMjI4NEM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxMjI4NEMpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlIDJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXItbGluay1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXItbGluay1idG46aG92ZXIgLmxpbmstdGV4dCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgfVxuICAuaGVhZGVyLWxpbmstYnRuIC5saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmhlYWRlci1saW5rLWJ0biAubGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oZWFkZXItbGluay1idG4gLmxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubW9iaWxlLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC40cztcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLm1vYmlsZS1tZW51LWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb2JpbGUtbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2JpbGUtbWVudS1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZW51LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjOTMzNDZEO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4ubWVudS1idG4gLmxpbmVzLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUtYnRuIC5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIGJhY2tncm91bmQgMC40cywgd2lkdGggMC4zcywgbGVmdCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIGJhY2tncm91bmQgMC40cywgd2lkdGggMC4zcywgbGVmdCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogdG9wIDAuM3MsIHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgYmFja2dyb3VuZCAwLjRzLCB3aWR0aCAwLjNzLCBsZWZ0IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IHRvcCAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIGJhY2tncm91bmQgMC40cywgd2lkdGggMC4zcywgbGVmdCAwLjNzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcywgdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCBiYWNrZ3JvdW5kIDAuNHMsIHdpZHRoIDAuM3MsIGxlZnQgMC4zcztcbn1cbi5tZW51LWJ0biAubGluZTEge1xuICB0b3A6IDE2cHg7XG59XG4ubWVudS1idG4gLmxpbmUyIHtcbiAgdG9wOiAyMnB4O1xufVxuLm1lbnUtYnRuIC5saW5lMyB7XG4gIHRvcDogMjhweDtcbn1cbi5tZW51LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTIyODRDO1xufVxuLm1lbnUtYnRuLmFjdGl2ZSAubGluZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBsZWZ0OiAxMXB4O1xufVxuLm1lbnUtYnRuLmFjdGl2ZSAubGluZTEge1xuICB0b3A6IDIycHg7XG59XG4ubWVudS1idG4uYWN0aXZlIC5saW5lMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZW51LWJ0bi5hY3RpdmUgLmxpbmUzIHtcbiAgdG9wOiAyMnB4O1xufVxuLm1lbnUtYnRuLmFjdGl2ZS5yb3RhdGUtbGluZXMgLmxpbmUxIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbn1cbi5tZW51LWJ0bi5hY3RpdmUucm90YXRlLWxpbmVzIC5saW5lMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4ubmF2LWFzaWRlLWJ0bnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXYtYXNpZGUtYnRucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzEyMjg0QztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb290ZXIgLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5oZWFkZXItbmF2LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmZvb3RlciAubWFpbi1uYXYtcm93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXIgLmhlYWRlci1saW5rLWJ0biAubGluay10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmKTtcbn1cbi5mb290ZXIgLnRvcC1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5mb290ZXIgLnRvcC1lbGVtZW50IC50ZW1wbGF0ZS1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyIC5uYXYtYXNpZGUtYnRucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciAuaGVhZGVyLW5hdi1yb3ctaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5mb290ZXIgLm1haW4tbmF2LXRvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXIgLm5hdi1hc2lkZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXIgLm5hdi1hc2lkZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyIC5uYXYtdG9wLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5mb290ZXIgLm5hdi10b3AtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3RlciAubmF2LWFzaWRlLWJ0bnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mb290ZXIgLm5hdi1hc2lkZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZvb3RlciAubmF2LWFzaWRlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNi41MXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg2dnc7XG4gIH1cbiAgLmZvb3RlciAudG9wLWVsZW1lbnQge1xuICAgIGxlZnQ6IDEuODJ2dztcbiAgICB3aWR0aDogNTkuNzl2dztcbiAgfVxuICAuZm9vdGVyIC5uYXYtYXNpZGUtYnRucy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvb3RlciAuaGVhZGVyLW5hdi1yb3ctaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvb3RlciAubmF2LXRvcC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICB9XG4gIC5mb290ZXIgLm5hdi1hc2lkZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5mb290ZXItYm90dG9tLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmZvb3Rlci1ib3R0b20taG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNCNUFEQTU7XG4gIG9wYWNpdHk6IDAuMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXItYm90dG9tLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItYm90dG9tLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogOS45dnc7XG4gICAgcGFkZGluZy10b3A6IDIuMDh2dztcbiAgfVxufVxuLmZvb3Rlci1jb3B5LWNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlci1jb3B5LWNvbCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvb3Rlci1jb3B5LXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci1saW5rLWNvbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItbGluay1jb2wgLmxpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGQkU3RTc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjRkJFN0U3KTtcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXItbGluay1jb2wge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLWxpbmstY29sIC5oZWFkZXItbGluay1idG46aG92ZXIgLmxpbmstdGV4dCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgfVxufVxuLnNpdGUtYnktbGluayB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgY29sb3I6ICNCNUFEQTU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNpdGUtYnktbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGUtYnktbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZWRlc2lnbi1oYW5kIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNzAlIDcwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDcwJSA3MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDcwJSA3MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDI0cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lZGVzaWduLWhhbmQge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG4uaGFuZC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNpdGUtYnktbGluazpob3ZlciAuZWRlc2lnbi1oYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdhdmUtYW5pbWF0aW9uO1xuICBhbmltYXRpb24tbmFtZTogd2F2ZS1hbmltYXRpb247XG59XG4uc2l0ZS1ieS1saW5rIC5ob3Zlci10eHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zaXRlLWJ5LWxpbmsgLmhvdmVyLXR4dCBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5lZGVzaWduLWxpbmstY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWRlc2lnbi1saW5rLWNvbCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5lZGVzaWduLWxpbmstaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc29jaWFsLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNvY2lhbC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc29jaWFsLXdyYXAgLmVtYWlsLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29jaWFsLXdyYXAgLmVtYWlsLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zb2NpYWwtd3JhcCAuZW1haWwtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc29jaWFsLXdyYXAgLmVtYWlsLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zb2NpYWwtd3JhcCAuZW1haWwtbGluayAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGNvbG9yOiAjRUU5MDdCO1xuICBmb250LWZhbWlseTogJ0l2eVByZXN0byBIZWFkbGluZSc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUU5MDdCO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2NpYWwtd3JhcCAuZW1haWwtbGluayAubGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zb2NpYWwtd3JhcCAuZW1haWwtbGluayAubGluayB7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICAgIGZvbnQtc2l6ZTogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc29jaWFsLXdyYXAgLmVtYWlsLWxpbmsgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uc29jaWFsLXdyYXAgLmVtYWlsLWxpbmsgLmxpbms6aG92ZXIge1xuICBjb2xvcjogI0FENTM4OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBRDUzODk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvY2lhbC13cmFwIC5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29jaWFsLXdyYXAgLnNvY2lhbHMgLnNvY2lhbC1pdGVtLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDUzODk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29jaWFsLXdyYXAgLnNvY2lhbHMgLnNvY2lhbC1pdGVtLWxpbmsge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc29jaWFsLXdyYXAgLnNvY2lhbHMgLnNvY2lhbC1pdGVtLWxpbmsge1xuICAgIHdpZHRoOiAyLjcxdnc7XG4gICAgaGVpZ2h0OiAyLjcxdnc7XG4gICAgbWFyZ2luOiAwdncgMC4zNnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc29jaWFsLXdyYXAgLnNvY2lhbHMgLnNvY2lhbC1pdGVtLWxpbmsge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG59XG4uc29jaWFsLXdyYXAgLnNvY2lhbHMgLnNvY2lhbC1pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU5MDdCO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29jaWFsLXdyYXAgLnNvY2lhbHMgLnNvY2lhbC1pdGVtLWxpbmsubGlua2VkaW4gc3ZnIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zb2NpYWwtd3JhcCAuc29jaWFscyAuc29jaWFsLWl0ZW0tbGluay5saW5rZWRpbiBzdmcge1xuICAgIHdpZHRoOiAxLjA5dnc7XG4gICAgaGVpZ2h0OiAwLjk5dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zb2NpYWwtd3JhcCAuc29jaWFscyAuc29jaWFsLWl0ZW0tbGluay5saW5rZWRpbiBzdmcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbC13cmFwIC5zb2NpYWxzIC5zb2NpYWwtaXRlbS1saW5rLmluc3RhZ3JhbSBzdmcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNvY2lhbC13cmFwIC5zb2NpYWxzIC5zb2NpYWwtaXRlbS1saW5rLmluc3RhZ3JhbSBzdmcge1xuICAgIHdpZHRoOiAxLjA5dnc7XG4gICAgaGVpZ2h0OiAxLjA5dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zb2NpYWwtd3JhcCAuc29jaWFscyAuc29jaWFsLWl0ZW0tbGluay5pbnN0YWdyYW0gc3ZnIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2NpYWwtd3JhcCAuc29jaWFscyAuc29jaWFsLWl0ZW0tbGluay5mYWNlYm9vayBzdmcge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNvY2lhbC13cmFwIC5zb2NpYWxzIC5zb2NpYWwtaXRlbS1saW5rLmZhY2Vib29rIHN2ZyB7XG4gICAgd2lkdGg6IDAuNTd2dztcbiAgICBoZWlnaHQ6IDEuMDl2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNvY2lhbC13cmFwIC5zb2NpYWxzIC5zb2NpYWwtaXRlbS1saW5rLmZhY2Vib29rIHN2ZyB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uaW50cm8tc2VjdG9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6ICNGQUY3RkI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMTIyODRDO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuaW50cm8tc2VjdG9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmludHJvLXNlY3RvbiB7XG4gICAgcGFkZGluZy10b3A6IDYuNzd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42OXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5pbnRyby1zZWN0aW9uLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmludHJvLWNvbnRlbnQtY29sIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDElLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDEwMiUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuaW50cm8tY29udGVudC1jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmludHJvLWNvbnRlbnQtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTN2dztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaW50cm8tY29udGVudC1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmludHJvLWNvbnRlbnQtY29sIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uaW50cm8taW1hZ2UtY29sIC5pbnRyby1pbWFnZS1jb250YWluZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmludHJvLWltYWdlLWNvbCAuaW50cm8tc2hhcGUtY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuaW50cm8taW1hZ2UtY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuaW50cm8taW1hZ2UtY29sIC5pbnRyby1pbWFnZS1jb250YWluZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4uaW50cm8taW1hZ2UtY29sLmFuaW0tZWxlbS5kb25lIC5pbnRyby1pbWFnZS1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmludHJvLWltYWdlLWNvbC5hbmltLWVsZW0uZG9uZSAuaW50cm8tc2hhcGUtY29sb3Ige1xuICBvcGFjaXR5OiAwO1xufVxuLmxlZnQtdG9wLWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sZWZ0LXRvcC1lbGVtZW50IHtcbiAgICB3aWR0aDogNTcuNDV2dztcbiAgfVxufVxuLmludHJvLWJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmludHJvLWJ0bi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIGJvdHRvbTogNzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnJvdW5kLWJ0bi1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNjcm9sbC10by1idG4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2Nyb2xsLXRvLWJ0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNjcm9sbC10by1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zY3JvbGwtdG8tYnRuOmhvdmVyIC5zY3JvbGwtdG8tYnRuLXRleHQge1xuICAgIGJvcmRlci1jb2xvcjogIzEyMjg0QztcbiAgICBiYWNrZ3JvdW5kOiAjMTIyODRDO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zY3JvbGwtdG8tYnRuOmhvdmVyIC5zY3JvbGwtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxufVxuLnNjcm9sbC10by1idG4tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzEyMjg0QztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQxQ0E7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzLCBiYWNrZ3JvdW5kIDAuNHMsIGNvbG9yIDAuNHM7XG59XG4uc2Nyb2xsLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Nyb2xsLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEyMjg0QztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzEyMjg0QztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbWFnZS10ZXh0LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5pbWFnZS10ZXh0LXNlY3Rpb24ubm8tcHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS10ZXh0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2Ljc3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNzd2dztcbiAgfVxuICAuaW1hZ2UtdGV4dC1zZWN0aW9uLm5vLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5pbWFnZS10ZXh0LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuaW1hZ2UtZ3JpZC1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWdyaWQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC4yNnZ3O1xuICB9XG59XG4udGV4dC1ncmlkLWNvbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50ZXh0LWdyaWQtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXh0LWdyaWQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjU5dnc7XG4gIH1cbn1cbi5pbWFnZS1ncmlkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMTAuNjE5NDY5MDMlO1xufVxuLmltYWdlLWdyaWQtY29udGFpbmVyIC50ZW1wbGF0ZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi50aXRsZS10b3AtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogI0VFOTA3QjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS10b3AtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnRpdGxlLXRvcC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudGl0bGUtdG9wLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5saXN0LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQ6ICMxMjI4NEM7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0LXNlY3Rpb24ucHVycGxlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjQUQ1Mzg5O1xufVxuLmxpc3Qtc2VjdGlvbi5wdXJwbGUtc2VjdGlvbiAubGlzdC1pbWFnZS1idG4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLmxpc3Qtc2VjdGlvbi5wdXJwbGUtc2VjdGlvbiAubGlzdC1pbWFnZS1jb2wtb3V0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5saXN0LXNlY3Rpb24ucHVycGxlLXNlY3Rpb24gLmxpc3QtdGV4dC1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxpc3Qtc2VjdGlvbi5wdXJwbGUtc2VjdGlvbiAubGlzdC1pbWFnZS1jb2wge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MDBweDtcbn1cbi5saXN0LXNlY3Rpb24gLnRvcC1lbGVtZW50IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmxpc3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmxpc3Qtc2VjdGlvbi5wdXJwbGUtc2VjdGlvbiAubGlzdC10ZXh0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGlzdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNS43M3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljc3dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA5Ljl2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA5Ljl2dztcbiAgfVxuICAubGlzdC1zZWN0aW9uLnB1cnBsZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOC41OXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC40MnZ3O1xuICB9XG4gIC5saXN0LXNlY3Rpb24ucHVycGxlLXNlY3Rpb24gLmxpc3QtaW1hZ2UtYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXZ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubGlzdC1zZWN0aW9uLnB1cnBsZS1zZWN0aW9uIC5saXN0LXRleHQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuODF2dztcbiAgfVxuICAubGlzdC1zZWN0aW9uLnB1cnBsZS1zZWN0aW9uIC50b3AtZWxlbWVudCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNS43M3Z3O1xuICB9XG4gIC5saXN0LXNlY3Rpb24ucHVycGxlLXNlY3Rpb24gLmxpc3QtaW1hZ2UtY29sIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1zZWN0aW9uLnB1cnBsZS1zZWN0aW9uIC5saXN0LWltYWdlLWNvbCAudGVtcGxhdGUtaW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG4gIC5saXN0LXNlY3Rpb24gLnRvcC1lbGVtZW50IHtcbiAgICB3aWR0aDogNTMuNjV2dztcbiAgfVxuICAubGlzdC1zZWN0aW9uIC50b3AtZWxlbWVudCAudGVtcGxhdGUtaW1hZ2Uge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAubGlzdC10ZXh0LWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGlzdC10ZXh0LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNDJ2dztcbiAgfVxufVxuLmxpc3QtaW1hZ2UtY29sLW91dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5saXN0LWltYWdlLWNvbC1vdXRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmxpc3QtaW1hZ2UtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdC1pbWFnZS1jb2wgLnRlbXBsYXRlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxpc3QtaW1hZ2UtY29sIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtaW1hZ2UtY29sIC50ZW1wbGF0ZS1pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLm1vYmlsZS1pbnRyby1idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb2JpbGUtaW50cm8tYnRuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3QtaW1hZ2UtYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGlzdC1pbWFnZS1idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNy4yOXZ3O1xuICAgIGxlZnQ6IC0yLjZ2dztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubW9iaWxlLWJ0bi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1vYmlsZS1idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVzdGltb25pYWwtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogI0ZBRjdGQjtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRvcC1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMS40NnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS40NnZ3O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50b3AtZWxlbWVudCB7XG4gICAgd2lkdGg6IDg3LjA4dnc7XG4gICAgbGVmdDogMTUuNjN2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA5LjY0dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNjR2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGVzdGltb25pYWwtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC10ZXh0LWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVzdGltb25pYWwtdGV4dC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuMzh2dztcbiAgfVxufVxuLmFwcHJvYWNoLXRlc3RpbW9uaWFsLWNvbCB7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcHByb2FjaC10ZXN0aW1vbmlhbC1jb2wgLnRvcC1xdW90ZXMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuYXBwcm9hY2gtdGVzdGltb25pYWwtY29sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcHByb2FjaC10ZXN0aW1vbmlhbC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5hcHByb2FjaC10ZXN0aW1vbmlhbC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5hcHByb2FjaC10ZXN0aW1vbmlhbC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuODF2dztcbiAgfVxufVxuLmFwcHJvYWNoLXRlc3RpbW9uaWFsLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjRUU5MDdCO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmFwcHJvYWNoLXRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5hcHByb2FjaC10ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFwcHJvYWNoLXRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNC4xN3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMTd2dztcbiAgfVxufVxuLnRlc3RpbW9uaWFsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuMDh2dztcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC1hdXRob3Itcm93IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVzdGltb25pYWwtYXV0aG9yLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMy42NXZ3O1xuICB9XG59XG4uYXV0aG9yLWltYWdlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmF1dGhvci1pbWFnZSB7XG4gICAgd2lkdGg6IDcuODF2dztcbiAgICBoZWlnaHQ6IDcuODF2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDF2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5hdXRob3ItaW5mby10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMThlbTtcbn1cbi5hdXRob3ItaW5mby10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXV0aG9yLWluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuYXV0aG9yLWluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udG9wLXF1b3RlcyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcC1xdW90ZXMge1xuICAgIHdpZHRoOiAzLjh2dztcbiAgfVxufVxuLnN0YXQtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGF0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2Ljc3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNzd2dztcbiAgfVxufVxuLmZvdXItY29sLWdyaWQge1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm91ci1jb2wtZ3JpZCAuZ3JpZC1jb2wtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZm91ci1jb2wtZ3JpZCAuZ3JpZC1jb2wtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvdXItY29sLWdyaWQgLmdyaWQtY29sLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5nYXAtNDQgLmdyaWQtY29sLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmdhcC00NCAuZm91ci1jb2wtZ3JpZC1pbm5lciB7XG4gIG1hcmdpbjogLTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2FwLTQ0IC5mb3VyLWNvbC1ncmlkLWlubmVyIHtcbiAgICBtYXJnaW46IC0xLjE1dnc7XG4gIH1cbiAgLmdhcC00NCAuZ3JpZC1jb2wtaXRlbSB7XG4gICAgcGFkZGluZzogMS4xNXZ3O1xuICB9XG59XG4uZm91ci1jb2wtZ3JpZC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ncmlkLWNvbC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0YXQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVDRTg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnN0YXQtaXRlbSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YXQtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMi4zNHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMS44MnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODJ2dztcbiAgICBwYWRkaW5nLXRvcDogMy45MXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjM0dnc7XG4gIH1cbn1cbi5zdGF0LXRvcC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdJdnlQcmVzdG8gSGVhZGxpbmUnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RhdC10b3AtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjMzdnc7XG4gIH1cbn1cbi5zdGF0LXNlcGFyYXRvciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzEyMjg0QztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YXQtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gIH1cbn1cbi5zdGF0LXRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5zdGF0LXRlc3RpbW9uaWFsIC5hcHByb2FjaC10ZXN0aW1vbmlhbC1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0YXQtdGVzdGltb25pYWwgLmFwcHJvYWNoLXRlc3RpbW9uaWFsLWlubmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhdC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnSXZ5UHJlc3RvIEhlYWRsaW5lJztcbn1cbi5zdGF0LXRlc3RpbW9uaWFsIC50ZXh0LWdyaWQtY29sIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zdGF0LXRlc3RpbW9uaWFsIC5hcHByb2FjaC10ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdGF0LXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hdXRob3Itcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RhdC10ZXN0aW1vbmlhbCAudG9wLXF1b3RlcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnN0YXQtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zdGF0LXRlc3RpbW9uaWFsIC5pbWFnZS1ncmlkLWNvbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnN0YXQtdGVzdGltb25pYWwgLnRleHQtZ3JpZC1jb2wge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RhdC10ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLXRvcDogNi43N3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNS43M3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNzN2dztcbiAgfVxuICAuc3RhdC10ZXN0aW1vbmlhbCAuaW1hZ2UtZ3JpZC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNC42OXZ3O1xuICB9XG4gIC5zdGF0LXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuODh2dztcbiAgfVxuICAuc3RhdC10ZXN0aW1vbmlhbCAudGV4dC1ncmlkLWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNC4xN3Z3O1xuICB9XG4gIC5zdGF0LXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hdXRob3Itcm93IHtcbiAgICBtYXJnaW4tdG9wOiA3Ljgxdnc7XG4gIH1cbn1cbi5mb3VyLWNvbC1zbGlkZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb3VyLWNvbC1zbGlkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUuNzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43M3Z3O1xuICB9XG59XG4uZm91ci1jb2wtc2xpZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmZvdXItY29sLXNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm91ci1jb2wtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDUuMjF2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDMuOTF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjkxdnc7XG4gIH1cbn1cbi5mb3VyLWNvbC1zbGlkZSB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmZvdXItY29sLXNsaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm91ci1jb2wtc2xpZGUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjgydnc7XG4gICAgcGFkZGluZy1yaWdodDogMS44MnZ3O1xuICB9XG59XG4ucGVyc29uLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGVyc29uLWluZm8tYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGVyc29uLWluZm8tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgfVxufVxuLnBlcnNvbi1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAucGVyc29uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnBlcnNvbi1wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5wZXJzb24tcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZvdXItY29sLXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmZvdXItY29sLXNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5mb3VyLWNvbC1zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTIyODRDO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvdXItY29sLXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0LjE3dnc7XG4gIH1cbiAgLmZvdXItY29sLXNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuZm91ci1jb2wtc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTIyODRDO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICB9XG59XG4uaW50cm8tc2VjdG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW50cm8tc2VjdG9uIC5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fib3V0L2ludHJvLWJnLmpwZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBoZWlnaHQ6IDgyJTtcbn1cbi5leGlzdC1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uZXhpc3Qtc2VjdGlvbiAudGVzdGltb25pYWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4aXN0LXNlY3Rpb24gLnRlc3RpbW9uaWFsLXRleHQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXhpc3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEzLjU0dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDE2Ljkzdnc7XG4gIH1cbiAgLmV4aXN0LXNlY3Rpb24gLnRlc3RpbW9uaWFsLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5yZXNlYXJjaC1jb2wge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5yZXNlYXJjaC1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzZWFyY2gtY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctbGVmdDogMi42dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi42dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucmVzZWFyY2gtY29sOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMzYlO1xuICAgIHBhZGRpbmctdG9wOiAxMzYlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogLTE4JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGN0ZCO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAucmVzZWFyY2gtY29sIHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG59XG4ucmVzZWFyY2gtdG9wLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlc2VhcmNoLXRvcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5yZXNlYXJjaC1wcm9qZWN0cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlc2VhcmNoLXByb2plY3RzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZXNlYXJjaC1wcm9qZWN0cy1yb3cgLnRleHQtYmxvY2stY29udGVudC5mei0xOCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNlYXJjaC1wcm9qZWN0cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnJlc2VhcmNoLXByb2plY3RzLXJvdyAudGV4dC1ibG9jay1jb250ZW50LmZ6LTE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50cmVhdG1lbnRzLXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHJlYXRtZW50cy1jb2wtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG59XG4udHJlYXRtZW50cy1jb2wtdGV4dCAudGl0bGUtMjIge1xuICBmb250LWZhbWlseTogJ0FjdW1pbiBQcm8nLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRyZWF0bWVudHMtY29sLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMS41NnZ3O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjkxdncpO1xuICB9XG59XG4udHJlYXRtZW50cy1pY29uLWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHJlYXRtZW50cy1pY29uLWhvbGRlciB7XG4gICAgd2lkdGg6IDMuOTF2dztcbiAgfVxufVxuLnRyZWF0bWVudHMtcm93LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmVlbi1hcmMge1xuICBhbmltYXRpb246IGJsaW5rIDJzIGluZmluaXRlO1xufVxuLnBpbmstYXJjIHtcbiAgYW5pbWF0aW9uOiBibGluayAycyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5vcmFuZ2UtYXJjIHtcbiAgYW5pbWF0aW9uOiBibGluayAycyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmdyZWVuLWVsLWZpbGwge1xuICBhbmltYXRpb246IGZpbGwtZ3JlZW4tcHVycGxlIDJzIGluZmluaXRlO1xufVxuLnB1cnBsZS1lbC1maWxsIHtcbiAgYW5pbWF0aW9uOiBmaWxsLXB1cnBsZS1ncmVlbiAycyBpbmZpbml0ZTtcbn1cbi5sZWFkZXJzaGlwLXBhZ2UgLmJnLWltYWdlIHtcbiAgaGVpZ2h0OiA5NiU7XG59XG4ubGVhZGVyc2hpcC1wYWdlIC5pbnRyby1zZWN0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5sZWFkZXJzaGlwLXBhZ2UgLmludHJvLWltYWdlLWNvbCB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5sZWFkZXJzaGlwLXBhZ2UgLmludHJvLWltYWdlLWNvbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGVhZGVyc2hpcC1wYWdlIC5pbnRyby1jb250ZW50LWNvbCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmludHJvLWJhZGdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnRyby1iYWRnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNC4xN3Z3O1xuICB9XG59XG4ubGVhZGVyc2hpcC1ncmlkLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sZWFkZXJzaGlwLWdyaWQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDcuMjl2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNi43N3Z3O1xuICB9XG59XG4ubGVhZGVyc2hpcC1ncmlkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC01MHB4IC0yMHB4O1xufVxuLmxlYWRlcnNoaXAtZ3JpZC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGVhZGVyc2hpcC1ncmlkLWlubmVyIHtcbiAgICBtYXJnaW46IC00LjE3dncgLTEuODJ2dztcbiAgfVxufVxuLmxlYWRlcnNoaXAtZ3JpZC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNUY1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAubGVhZGVyc2hpcC1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGVhZGVyc2hpcC1ncmlkLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS44MnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODJ2dztcbiAgICBwYWRkaW5nLXRvcDogNC4xN3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjE3dnc7XG4gIH1cbn1cbi5sZWFkZXJzaGlwLXBlcnNvbi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGVhZGVyc2hpcC1wZXJzb24tYnRuIC5wZXJzb24taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxlYWRlcnNoaXAtcGVyc29uLWJ0biAucGVyc29uLWluZm8tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjI4NEM7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGVhZGVyc2hpcC1wZXJzb24tYnRuIC50ZXh0LWJsb2NrLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sZWFkZXJzaGlwLXBlcnNvbi1idG4gLmJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sZWFkZXJzaGlwLXBlcnNvbi1idG46aG92ZXIgLnNob3ctbW9yZS1idG4ge1xuICAgIGNvbG9yOiAjRUU5MDdCO1xuICB9XG4gIC5sZWFkZXJzaGlwLXBlcnNvbi1idG4gLnBlcnNvbi1pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDh2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYyLjYlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmxlYWRlcnNoaXAtcGVyc29uLWJ0biAucGVyc29uLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNy40JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4udGVtcGxhdGUtcG9wdXAuYWN0aXZlIC50ZW1wbGF0ZS1wb3B1cC1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi50ZW1wbGF0ZS1wb3B1cC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4udGVtcGxhdGUtcG9wdXAtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGVtcGxhdGUtcG9wdXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZW1wbGF0ZS1wb3B1cC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1wb3B1cC1jb250ZW50LWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZW1wbGF0ZS1wb3B1cC1jb250ZW50LWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udGVtcGxhdGUtcG9wdXAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGVtcGxhdGUtcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLmNsb3NlLXgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jbG9zZS14LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNsb3NlLXgtY29udGFpbmVyIHtcbiAgICB0b3A6IDIuMDh2dztcbiAgICByaWdodDogMi4wOHZ3O1xuICB9XG59XG4uY2xvc2UteCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0VERUNFODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbG9zZS14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDExcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMxMjI4NEM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY2xvc2UteDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDExcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMxMjI4NEM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2xvc2UteCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFREVDRTg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRURFQ0U4O1xuICB9XG4gIC5jbG9zZS14OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzEyMjg0QztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbiAgfVxuICAuY2xvc2UteDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzEyMjg0QztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbiAgfVxuICAuY2xvc2UteDpob3ZlcjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIC5jbG9zZS14OmhvdmVyOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgfVxufVxuLnBlcnNvbi1pbmZvLXBvcHVwLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wZXJzb24taW5mby1wb3B1cC1ibG9jay5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGVyc29uLWluZm8tcG9wdXAtYmxvY2suYWN0aXZlIC5wZXJzb24taW5mby1wb3B1cC1ibG9jay1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnBlcnNvbi1pbmZvLXBvcHVwLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGVyc29uLWluZm8tcG9wdXAtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMuOTF2dyA0LjY5dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xM3Z3O1xuICB9XG59XG4ucGVyc29uLWluZm8tcG9wdXAtYmxvY2sgLnBvcHVwLXN1Yi1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uYm90dG9tLXBvcHVwLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQxQ0E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYm90dG9tLXBvcHVwLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyLjA4dnc7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG4ucGVyc29uLWluZm8tcG9wdXAtYmxvY2stY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG59XG4ucG9wdXAtc3ViLWhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnQWN1bWluIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnByaXZhY3ktcG9saWN5LXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRkFGN0ZCO1xufVxuLnByaXZhY3ktcG9saWN5LXBhZ2UgLmludHJvLXNlY3RvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnByaXZhY3ktcG9saWN5LXBhZ2UgLnRleHQtYmxvY2stY29udGVudCB7XG4gIG1heC13aWR0aDogMTM0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LXBhZ2UgLmludHJvLXNlY3RvbiB7XG4gICAgcGFkZGluZy10b3A6IDguMzN2dztcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0LjY5dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDkuOXZ3O1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3ktY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucHJpdmFjeS1wb2xpY3ktY29udGVudC1ibG9jayBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQuMTd2dztcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5LWNvbnRlbnQtYmxvY2suZXJyb3ItcGFnZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJpdmFjeS1wb2xpY3ktY29udGVudC1ibG9jay5lcnJvci1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3ktY29udGVudC1ibG9jay5lcnJvci1wYWdlIHAge1xuICBtYXgtd2lkdGg6IDUzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nb2JhY2stYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ29iYWNrLWJ0bi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQuMTd2dztcbiAgfVxufVxuLmVycm9yLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkFGN0ZCO1xuICBmb250LXNpemU6IDA7XG59XG4uZXJyb3ItcGFnZSAubGVmdC10b3AtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVycm9yLXBhZ2UgLmJyZWFkY3J1bWItcm93IHtcbiAgICB0b3A6IC03NXB4O1xuICB9XG59XG4uZXJyb3ItY29udGVudC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZXJyb3ItY29udGVudCB7XG4gIG1heC13aWR0aDogNTM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFydC1iZy1jb250YWluZXIge1xuICB3aWR0aDogNzEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNTVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDMlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDMlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MyUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYXJ0LWJnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhcnQtYmctY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNTVweDtcbiAgfVxufVxuLmVycm9yLWludHJvLXNlY3RvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkFGN0ZCO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzEyMjg0QztcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVycm9yLWludHJvLXNlY3RvbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lcnJvci1pbnRyby1zZWN0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjA1cHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmVycm9yLWludHJvLXNlY3RvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICB9XG59XG4uZG9uYXRlLXBhZ2UgLnN0YXQtdGVzdGltb25pYWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZG9uYXRlLXBhZ2UgLnN0YXQtdGVzdGltb25pYWwgLmltYWdlLWdyaWQtY29sIHtcbiAgb3JkZXI6IDE7XG59XG4uZG9uYXRlLXBhZ2UgLnN0YXQtdGVzdGltb25pYWwgLnRleHQtZ3JpZC1jb2wge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmRvbmF0ZS1wYWdlIC5zdGF0LXRlc3RpbW9uaWFsIC5pbWFnZS1ncmlkLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kb25hdGUtcGFnZSAuaW50cm8tY29udGVudC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjQydnc7XG4gIH1cbiAgLmRvbmF0ZS1wYWdlIC5zdGF0LXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZ2dztcbiAgfVxuICAuZG9uYXRlLXBhZ2UgLnN0YXQtdGVzdGltb25pYWwgLmltYWdlLWdyaWQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNDJ2dztcbiAgfVxuICAuZG9uYXRlLXBhZ2UgLnN0YXQtdGVzdGltb25pYWwgLnRleHQtZ3JpZC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjk0dnc7XG4gIH1cbiAgLmRvbmF0ZS1wYWdlIC5zdGF0LXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hdXRob3Itcm93IHtcbiAgICBtYXJnaW4tdG9wOiA2LjUxdnc7XG4gIH1cbn1cbi5jb21wYW5pZXMtc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLmNvbXBhbmllcy1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjRjJFQ0Y0IDI0LjI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDQuNzMlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21wYW5pZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXZ3O1xuICAgIHBhZGRpbmctdG9wOiA3Ljgxdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jb21wYW5pZXMtcm93LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG4uY29tcGFuaWVzLXJvdy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBhbmllcy1yb3ctaXRlbSAudGVtcGxhdGUtbWF4LWltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNvbXBhbmllcy1yb3ctaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbXBhbmllcy1yb3ctaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyLjZ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZ2dztcbiAgICBoZWlnaHQ6IDMuN3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb21wYW5pZXMtcm93LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDY1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21wYW5pZXMtcm93LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzLjM5dncgMS4wNHZ3O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wYW5pZXMtcm93IHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21wYW5pZXMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA1LjIxdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbiAgfVxufVxuLnRpdGxlLWhlYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS1oZWFydCB7XG4gICAgd2lkdGg6IDMuNjV2dztcbiAgfVxufVxuLnN1cHBvcnQtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogI0FENTM4OTtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1cHBvcnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE0LjA2dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDkuOXZ3O1xuICB9XG59XG4uc3VwcG9ydC1zZWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG4uZG93bmxvYWQtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5jZW50ZXItZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2VudGVyLWVsZW1lbnQge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbGVmdDogMjElO1xuICB9XG59XG4udGV4dC1ncmlkLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRleHQtZ3JpZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi43N3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGl0bGUtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMjF2dztcbiAgfVxufVxuLnRleHQtZ3JpZC10ZXh0LWNvbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGV4dC1ncmlkLXRleHQtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI0VERUNFODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNHB4IDIycHg7XG59XG4uYXBwbGljYXRpb24tYnRuLWhlYXJ0IHtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hcHBsaWNhdGlvbi1idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzEyMjg0QztcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG4uZ3JhbnRzLWdyaWQtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmb250LXNpemU6IDA7XG59XG4uZ3JhbnRzLWdyaWQtc2VjdGlvbiAudGl0bGUtNjQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmFudHMtZ3JpZC1zZWN0aW9uIC50aXRsZS02NCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyYW50cy1ncmlkLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjM4dnc7XG4gIH1cbiAgLmdyYW50cy1ncmlkLXNlY3Rpb24gLnRpdGxlLTY0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5ncmFudHMtZ3JpZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi43N3Z3O1xuICB9XG59XG4uZ3JhbnRzLWdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmFudHMtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiA1Ljczdnc7XG4gICAgcGFkZGluZy1yaWdodDogNS43M3Z3O1xuICAgIG1hcmdpbi10b3A6IDUuMjF2dztcbiAgICBtYXJnaW4tbGVmdDogLTIuNnZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTIuNnZ3O1xuICB9XG59XG4uZ3JhbnRzLWdyaWQtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFQ0U4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmFudHMtZ3JpZC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyYW50cy1ncmlkLWNvbCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjZ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5ncmFudHMtY29udGVudC1yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmdyYW50cy1jb250ZW50LXJvdyAubGluay1idG4ge1xuICBtaW4td2lkdGg6IDIwN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ3JhbnRzLWNvbnRlbnQtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyYW50cy1jb250ZW50LXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMi4zNHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ncmFudHMtY29udGVudC1yb3cgLmJ0bi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyLjZ2dztcbiAgfVxufVxuLmdyYW50cy10aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQUQ1Mzg5O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZ3JhbnRzLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ncmFudHMtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0VERUNFODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1JTtcbn1cbi5ncmFudHMtY29udGVudDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmFudHMtY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ3JhbnRzLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmFudHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMC41MnZ3IDB2dztcbiAgfVxufVxuLmdyYW50cy1pbWFnZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmdyYW50cy1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmFudHMtaW1hZ2Uge1xuICAgIHdpZHRoOiA4LjU5dnc7XG4gIH1cbn1cbi5ncmFudHMtc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyYW50cy1yZXNlYXJjaC1yb3cge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmFudHMtcmVzZWFyY2gtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmFudHMtcmVzZWFyY2gtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA5LjM4dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuZ3JhbnRzLXJlc2VhcmNoLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXZ3O1xuICB9XG59XG4uZ3JhbnRzLXJlc2VhcmNoLWJ0bi1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ3JhbnRzLXJlc2VhcmNoLWJ0bi1jb2wgLnJvdW5kLWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JhbnRzLXJlc2VhcmNoLWJ0bi1jb2wgLnJvdW5kLWJ0biAucm91bmQtYnRuLXRleHQge1xuICBjb2xvcjogIzEyMjg0QztcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogJ0l2eVByZXN0byBIZWFkbGluZSc7XG59XG4uZ3JhbnRzLXJlc2VhcmNoLWJ0bi1jb2wgLnJvdW5kLWJ0biBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ncmFudHMtcmVzZWFyY2gtYnRuLWNvbCAucm91bmQtYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI5JTtcbiAgcGFkZGluZy10b3A6IDI5JTtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNBRDUzODk7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05JTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JhbnRzLXJlc2VhcmNoLWJ0bi1jb2wgLnJvdW5kLWJ0biAucm91bmQtYnRuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi4wOHZ3O1xuICB9XG4gIC5ncmFudHMtcmVzZWFyY2gtYnRuLWNvbCAucm91bmQtYnRuIC5yb3VuZC1idG4taW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmdyYW50cy1yZXNlYXJjaC1idG4tY29sIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmFudHMtcmVzZWFyY2gtYnRuLWNvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ncmFudHMtcmVzZWFyY2gtdGV4dC1jb2wge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmdyYW50cy1yZXNlYXJjaC10ZXh0LWNvbCAubGluay1idG4ge1xuICBtaW4td2lkdGg6IDIwN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ3JhbnRzLXJlc2VhcmNoLXRleHQtY29sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JhbnRzLXJlc2VhcmNoLXRleHQtY29sIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjE3dnc7XG4gIH1cbn1cbi5ncmFudHMtaW5mby1ibG9jayAudGl0bGUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDFDQTtcbiAgY29sb3I6ICNBRDUzODk7XG59XG4uZ3JhbnRzLWluZm8tYmxvY2sgLmxpbmstYnRuIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmFudHMtaW5mby1ibG9jayAubGluay1idG4ge1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gIH1cbn1cbi5mYXEtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYuNzd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNi43N3Z3O1xuICB9XG59XG4uZmFxLXVuaXQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmZhcS11bml0IC5saW5rLWJ0biB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLXVuaXQge1xuICAgIG1hcmdpbi10b3A6IDQuMTd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNzd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljc3dnc7XG4gIH1cbiAgLmZhcS11bml0IC5saW5rLWJ0biB7XG4gICAgbWluLXdpZHRoOiAyODhweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmZhcS1yb3cge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNUY1O1xufVxuLmZhcS1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZmFxLXJvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xufVxuLmZhcS1yb3cgLmV4cGFuZC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmFxLXJvdyAuZXhwYW5kLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZXhwYW5kLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogJ0l2eVByZXN0byBIZWFkbGluZSc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5leHBhbmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4cGFuZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuZXhwYW5kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMDh2dztcbiAgfVxufVxuLmV4cGFuZC1yb3ctdG9wIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwYW5kLXJvdy10b3A6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTIyODRDO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEyMjg0QztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZXhwYW5kLXJvdy10b3Age1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgfVxuICAuZXhwYW5kLXJvdy10b3A6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5leHBhbmQtcm93LXRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzUwcHg7XG4gIH1cbn1cbi5leHBhbmQtcm93LXRvcC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwYW5kLXJvdy10b3AtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxMjI4NEM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTIyODRDO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5leHBhbmQtcm93LXRvcC1saW5rIHtcbiAgICBwYWRkaW5nOiAzNXB4IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIH1cbiAgLmV4cGFuZC1yb3ctdG9wLWxpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5leHBhbmQtcm93LXRvcC1saW5rIC50aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmV4cGFuZC10aXRsZS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4cGFuZC10aXRsZS1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmV4cGFuZC1yb3ctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwYW5kLXJvdy1jb250ZW50LnRleHQtYmxvY2stY29udGVudCBhOm5vdCguc29jaWFsLWxpbmspIHtcbiAgY29sb3I6ICMxMjI4NEM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxMjI4NEMpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHM7XG59XG4uZXhwYW5kLXJvdy1jb250ZW50LnRleHQtYmxvY2stY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbn1cbi5leHBhbmQtcm93LWNvbnRlbnQudGV4dC1ibG9jay1jb250ZW50IHVsIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMxMjI4NEM7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5leHBhbmQtcm93LWNvbnRlbnQudGV4dC1ibG9jay1jb250ZW50IGE6bm90KC5zb2NpYWwtbGluayk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5leHBhbmQtcm93LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4cGFuZC1yb3ctY29udGVudCB7XG4gICAgcGFkZGluZzogMS41NnZ3IDB2dyAzLjM5dnc7XG4gIH1cbn1cbi5leHBhbmQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDFweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmV4cGFuZC1idG4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNBRDUzODk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAxJSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAxMDIlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5leHBhbmQtYnRuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmV4cGFuZC1idG4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uZXhwYW5kLWJ0bi1hcnJvdyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIHdpZHRoIDAuNHM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAxJSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAxMDIlKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0FENTM4OTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNBRDUzODk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZXhwYW5kLWFycm93LXN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4udGVtcGxhdGUtZXhwYW5kLWxpc3Qtcm93LmFjdGl2ZSAuZXhwYW5kLWJ0bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLnRlbXBsYXRlLWV4cGFuZC1saXN0LXJvdy5hY3RpdmUgLmV4cGFuZC1yb3ctdG9wOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbiIsIkBmb250LW1haW46ICdBY3VtaW4gUHJvJywgc2Fucy1zZXJpZjtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6XCJBY3VtaW4gUHJvXCI7XG4gICAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzZkNGJiMi8wMDAwMDAwMDAwMDAwMDAwM2I5YWNhZmMvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzZkNGJiMi8wMDAwMDAwMDAwMDAwMDAwM2I5YWNhZmMvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNmQ0YmIyLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2FmYy8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gICAgZm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XG4gICAgfVxuICAgIFxuICAgIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OlwiQWN1bWluIFByb1wiO1xuICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82Y2UyNmIvMDAwMDAwMDAwMDAwMDAwMDNiOWFjYWZkLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82Y2UyNmIvMDAwMDAwMDAwMDAwMDAwMDNiOWFjYWZkLzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzZjZTI2Yi8wMDAwMDAwMDAwMDAwMDAwM2I5YWNhZmQvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xuICAgIH1cbiAgICBcbiAgICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTpcIkFjdW1pbiBQcm9cIjtcbiAgICBzcmM6dXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYWE1YjU5LzAwMDAwMDAwMDAwMDAwMDAzYjlhY2FmNy8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYWE1YjU5LzAwMDAwMDAwMDAwMDAwMDAzYjlhY2FmNy8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hYTViNTkvMDAwMDAwMDAwMDAwMDAwMDNiOWFjYWY3LzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo0MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgICB9XG4gICAgXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6XCJBY3VtaW4gUHJvXCI7XG4gICAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQ2ZGEzNi8wMDAwMDAwMDAwMDAwMDAwM2I5YWNhZjYvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQ2ZGEzNi8wMDAwMDAwMDAwMDAwMDAwM2I5YWNhZjYvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDZkYTM2LzAwMDAwMDAwMDAwMDAwMDAzYjlhY2FmNi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gICAgZm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XG4gICAgfVxuXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWN1bWluIFBybyc7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wMjdkZDQvMDAwMDAwMDAwMDAwMDAwMDNiOWFjYWZhLzI3L2w/c3Vic2V0X2lkPTImZnZkPW42JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wMjdkZDQvMDAwMDAwMDAwMDAwMDAwMDNiOWFjYWZhLzI3L2Q/c3Vic2V0X2lkPTImZnZkPW42JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzAyN2RkNC8wMDAwMDAwMDAwMDAwMDAwM2I5YWNhZmEvMjcvYT9zdWJzZXRfaWQ9MiZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgICAgIH1cblxuXG4gICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ0FjdW1pbiBQcm8nO1xuICAgICAgICBzcmM6dXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYTJjODJlLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2FmNC8yNy9sP3N1YnNldF9pZD0yJmZ2ZD1uMyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYTJjODJlLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2FmNC8yNy9kP3N1YnNldF9pZD0yJmZ2ZD1uMyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hMmM4MmUvMDAwMDAwMDAwMDAwMDAwMDNiOWFjYWY0LzI3L2E/c3Vic2V0X2lkPTImZnZkPW4zJnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgICAgICAgZm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XG4gICAgICB9XG5cblxuXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82NzMwMTcvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWFhLzMwL2w/c3Vic2V0X2lkPTImZnZkPW4xJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82NzMwMTcvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWFhLzMwL2Q/c3Vic2V0X2lkPTImZnZkPW4xJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzY3MzAxNy8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YWEvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9bjEmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDoxMDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zMzRmMWUvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWEwLzMwL2w/c3Vic2V0X2lkPTImZnZkPWkxJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zMzRmMWUvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWEwLzMwL2Q/c3Vic2V0X2lkPTImZnZkPWkxJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzMzNGYxZS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTAvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9aTEmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDoxMDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hMzZmNjAvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWFjLzMwL2w/c3Vic2V0X2lkPTImZnZkPW4zJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9hMzZmNjAvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWFjLzMwL2Q/c3Vic2V0X2lkPTImZnZkPW4zJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2EzNmY2MC8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YWMvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9bjMmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDozMDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9kMWYzNTMvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWFiLzMwL2w/c3Vic2V0X2lkPTImZnZkPWkzJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9kMWYzNTMvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWFiLzMwL2Q/c3Vic2V0X2lkPTImZnZkPWkzJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2QxZjM1My8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YWIvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9aTMmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDozMDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zZDNhYTkvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWE5LzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zZDNhYTkvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWE5LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzNkM2FhOS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTkvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo0MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lNDU2ZjUvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWEyLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lNDU2ZjUvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWEyLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2U0NTZmNS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTIvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8xMzgyZDQvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWFkLzMwL2w/c3Vic2V0X2lkPTImZnZkPW42JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8xMzgyZDQvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWFkLzMwL2Q/c3Vic2V0X2lkPTImZnZkPW42JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzEzODJkNC8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YWQvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83ZDQ2ZGEvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWEzLzMwL2w/c3Vic2V0X2lkPTImZnZkPWk2JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83ZDQ2ZGEvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWEzLzMwL2Q/c3Vic2V0X2lkPTImZnZkPWk2JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzdkNDZkYS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTMvMzAvYT9zdWJzZXRfaWQ9MiZmdmQ9aTYmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo2MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wZDgxNjEvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWExLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wZDgxNjEvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWExLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzBkODE2MS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTEvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lZmM0MjUvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWE4LzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lZmM0MjUvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNWE4LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2VmYzQyNS8wMDAwMDAwMDAwMDAwMDAwNzczNWU1YTgvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo3MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgXG4iLCJcbi50b3RhbC13cmFwe1xuICBtYXJnaW4tdG9wOiA2OXB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tYWluLXdyYXAtMTkwe1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgQG1lZGlhIEBtaW43MjB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwxMDBweCk7XG4gICAgLnZ3KHBhZGRpbmctcmlnaHQsMTAwcHgpO1xuICB9XG4gIEBtZWRpYSBAbWluMTI4MHtcbiAgICAudncocGFkZGluZy1sZWZ0LDE5MHB4KTtcbiAgICAudncocGFkZGluZy1yaWdodCwxOTBweCk7XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy92ZXJ0aWNhbCBjZW50ZXIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYmYtYWxpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vZGVmYXVsdCBpbWFnZS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udGVtcGxhdGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGVtcGxhdGUtbWF4LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vLy8vLy8vLy8vLy8vLy8vIGJhY2tncm91bmQgaW1hZ2UgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJnLWltYWdlLW91dGVyIHtcbiAgLmZpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1pbWFnZSB7XG4gIC5maXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vLy8vLy8vLy8vLy8vLy8vYWJzb2x1dGUgbGluay8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmFicy1saW5rLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLmZpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9jay1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vZm9udC1zaXplLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vU3BhY2UvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gIH1cbn1cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncobWFyZ2luLXRvcCwgNTBweCk7XG4gIH1cbn1cblxuLm10LTUwLTcwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhtYXJnaW4tdG9wLCA3MHB4KTtcbiAgfVxufVxuXG4ubXQtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDU1cHgpO1xuICB9XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncobWFyZ2luLXRvcCwgNjBweCk7XG4gIH1cbn1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhtYXJnaW4tdG9wLCA3MHB4KTtcbiAgfVxufVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDgwcHgpO1xuICB9XG59XG5cbi5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDgwcHgpO1xuICB9XG59XG5cbi5tdC0xMjUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDEyNXB4KTtcbiAgfVxufVxuXG4ubXQtMTUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhtYXJnaW4tdG9wLCAxNTBweCk7XG4gIH1cbn1cbi5tdC0xOTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDE5MHB4KTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy9tYXJnaW4gdG9wIG9ubHltb2JpbGUvLy8vLy8vLy8vL1xuXG4ubXQtbS0xMCB7XG4gIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vL2ZvbnQtc2l6ZS8vLy8vLy8vLy9cblxuLmZ6LTAge1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy9jb2xvcnMvLy8vLy8vLy8vL1xuXG4uYy1XIHtcbiAgY29sb3I6IEB3aGl0ZTtcbn1cbi5jLUIge1xuICBjb2xvcjogQGJsYWNrO1xufVxuXG4uYy1QIHtcbiAgY29sb3I6IEBwdXJwbGUtMTtcbn1cbi5jLUJsdWUge1xuICBjb2xvcjogQGJsdWU7XG59XG5cblxuXG5cblxuXG4vLyAvLy8vLy8vLy8vLy91bmRlcmxpbmUgdGV4dC8vLy8vLy8vLy8vLy9cbi51bmRlcmxpbmUtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEByZWQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA4MyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuM3M7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy9hY2Nlc3NpYmlsaXR5IHRleHQvLy8vLy8vLy9cbi5hY2Nlc3NpYmlsaXR5LXRleHQge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9UZXh0IGJsb2NrLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4udGV4dC1ibG9jay1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIC8vIGZvbnQtZmFtaWx5OiBAZm9udC1tYWluLTUwMDtcblxuICAmLmZ3LTMwMHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJi5sYXJnZS10ZXh0LWJsb2NrLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICB9XG5cbiAgJi5sZXNzLXNwYWNlIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdHJvbmctcmVkIHtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6IEByZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5mei0yNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICYuZnotMjIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAmLmZ6LTIwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgJi5mei0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICYuZnotMTcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICYuZnotMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICYuZnotMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAmLmZ6LTEzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmLmZ6LTEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmLmZ3LTMwMHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gICYuZnctNjAwe1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgfVxuXG4gIGE6bm90KC5zb2NpYWwtbGluaykge1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEByZWQpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgOTIlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHM7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lL29yYW5nZS1jaGVjay5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDEuNWVtIDEwcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMTBweDtcbiAgICBxdW90ZXM6ICdcXDIwMUMnJ1xcMjAxRCcnXFwyMDE4JydcXDIwMTknO1xuICB9XG5cbiAgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBsaW5lLWhlaWdodDogMC4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IC0wLjRlbTtcbiAgfVxuXG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICAubGluay1idG4taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICYubGFyZ2UtdGV4dC1ibG9jay1jb250ZW50IHtcbiAgICAgIC52dyhmb250LXNpemUsMzBweCk7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgLnZ3KGZvbnQtc2l6ZSw0OHB4KTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgLnZ3KGZvbnQtc2l6ZSw0MnB4KTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgLnZ3KGZvbnQtc2l6ZSw0MHB4KTtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgLnZ3KGZvbnQtc2l6ZSwzOHB4KTtcbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgLnZ3KGZvbnQtc2l6ZSwzNHB4KTtcbiAgICAgIH1cbiAgICAgIGg2IHtcbiAgICAgICAgLnZ3KGZvbnQtc2l6ZSwzMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCguc29jaWFsLWxpbmspIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIEBtaW4xMzY2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmLmZ6LTE2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmLmZ6LTIwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmLmZ6LTI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmLmZ6LTIyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vbG9hZCBtb3JlIGNvbnRhaW5lci8vLy8vLy9cbi5sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXG4gICYubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZpbHRlci1tYWluLWNvbnRlbnQtaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXG4gICYubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy9wYXJhbGxheC8vLy8vLy8vLy8vL1xuXG4ucGFyYWxsYXgtc2VjdGlvbiB7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5vdi12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3otaW5kZXgvLy8vLy8vLy8vLy8vLy9cbi56LTEge1xuICB6LWluZGV4OiAxO1xufVxuLnotMiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8vLy8vLy8vLy8vLy8vYnJlYWRjcnVtYi8vLy8vLy8vL1xuLmJyZWFkY3J1bWItcm93e1xuICBmb250LXNpemU6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFxuICBAbWVkaWEgQG1pbjcyMHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBcbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC52dyhsZWZ0LDEwMHB4KTtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTI4MHtcbiAgICAudncobGVmdCwxOTBweCk7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItaXRlbXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAuYmFja2dyb3VuZC1jb250cmFzdDtcbn1cblxuLmJyZWFkY3J1bWItbGlua3tcbiAgY29sb3I6IEBzdG9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgdHJhbnNpdGlvbjpjb2xvciAuNHM7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6QGJsdWU7XG4gICAgICB9XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItc2VwYXJhdG9ye1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQHN0b25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAc3RvbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC5yb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uYnJlYWRjcnVtYi1jdXJyZW50e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IEBibHVlO1xuICBvcGFjaXR5OiAuNjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYmx1ZSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG4iLCIudW5kZXJsaW5lLWxpbmstYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBcclxuICAgIC5saW5rLXRleHQge1xyXG4gICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBibHVlKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAycHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHM7XHJcbiAgXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAbWluMTE1MHtcclxuICAgICAgICAubGluay10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xyXG4gICAgICAgIC5saW5rLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmNvbG9yLWxpbmt7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYng7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgLmNvbG9yLWxpbmstdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IEBwdXJwbGU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSBAbWluMTAyNHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuY29sb3ItbGluay10ZXh0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sb3ItbGluay10ZXh0e1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtaW4xMTUwe1xyXG4gICAgICAgIC5jb2xvci1saW5rLXRleHR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtaW4xNDQwe1xyXG4gICAgICAgIC5jb2xvci1saW5rLXRleHR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3VuZC1idG4ge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJ4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC55KC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xyXG4gICAgICAucm91bmQoMTAwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLnB1cnBsZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHVycGxlLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYub3JhbmdlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYud2hpdGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3VuZC1idG4tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndoaXRlLWJsdWUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3VuZC1idG4tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm91bmQtYnRuLWltYWdle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5yb3VuZC1idG4taW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnJvdW5kLWJ0bi10ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMThlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAuYmFja2dyb3VuZC1jb250cmFzdDtcclxuICAgIH1cclxuICBcclxuICAgIC5yb3VuZC1idG4taW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICBcclxuICAgIC5hcnJvdy1zdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgXHJcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYXJyb3ctc3ZnIHtcclxuICAgICAgICAgIC8vIC54KDNweCk7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYucHVycGxlIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS1wdXJwbGUgMnMgaW5maW5pdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNlLWdyZWVuIDJzIGluZmluaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNlLWJsdWUgMnMgaW5maW5pdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNlLXdoaXRlIDJzIGluZmluaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLndoaXRlLWJsdWUge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNlLWJsdWUgMnMgaW5maW5pdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi53aGl0ZS1ibHVlIHtcclxuXHJcbiAgICAgICAgLnJvdW5kLWJ0bi1pbWFnZSB7XHJcbiAgICAgICAgICAudncobWFyZ2luLXRvcCwyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmFycm93LXN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdW5kLWJ0bi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdW5kLWJ0bi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIEBtZWRpYSBAbWluMTE1MCB7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgQG1pbjE0NDAge1xyXG4gICAgICAucm91bmQtYnRuLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm91bmQtYnRuLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbi5saW5rLWJ0bntcclxuICAgIGJhY2tncm91bmQ6IEBibHVlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzoyMHB4IDMwcHg7XHJcbiAgICAucm91bmQoNTBweCk7XHJcbiAgICAuYng7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgJi5vcmFuZ2UtbGlua3tcclxuICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcclxuXHJcbiAgICB9XHJcbiAgICAmLnB1cnBsZS1saW5re1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHVycGxlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGluay1idG4tdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzO1xyXG4gICAgICAgIHBhZGRpbmc6MjBweCAzNXB4O1xyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWluLXctMjY1e1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5taW4tdy0yMDB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zaG93LW1vcmUtYnRue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogQHB1cnBsZS0xO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAuc2hvdy1tb3JlLXN5bWJvbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAbWluMTAyNHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogQG9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5nby1iYWNrLWJ0bntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgLmJhY2stYXJyb3ctaW1hZ2UtaG9sZGVye1xyXG4gICAgICB3aWR0aDogMjNweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XHJcbiAgfVxyXG5cclxuICAuYmFjay1idG4tdGV4dC1vdXRlcntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAuYmFja2dyb3VuZC1jb250cmFzdDtcclxuICB9XHJcblxyXG4gIC5iYWNrLWJ0bi10ZXh0e1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XHJcblxyXG4gIH1cclxuXHJcbiAgLmJhY2stYXJyb3ctc3Zne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgcGF0aHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIEBtaW4xMDI0e1xyXG4gICAgICBcclxuICAgICAgLmJhY2stYXJyb3ctaW1hZ2UtaG9sZGVye1xyXG4gICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwyMHB4KTtcclxuICAgICAgICAgIC52dyh3aWR0aCw0MnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcntcclxuXHJcbiAgICAgICAgICAuYmFjay1idG4tdGV4dHtcclxuICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmFjay1hcnJvdy1pbWFnZS1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgLngoLTNweCk7XHJcbiAgICAgICAgICAgICAgLnZ3KHdpZHRoLDQycHgpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iYWNrLWFycm93LXN2Z3tcclxuICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnSXZ5UHJlc3RvIEhlYWRsaW5lJztcblxuICBtYXJnaW46IDA7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4udGl0bGUtMTI0LTY0IHtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIFxuICBzdHJvbmd7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncoZm9udC1zaXplLDY0cHgpO1xuXG4gICAgc3Ryb25ne1xuICAgICAgLnZ3KGZvbnQtc2l6ZSwxMjRweCk7XG4gICAgXG4gICAgfVxuICB9XG59XG5cbi50aXRsZS00MCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhmb250LXNpemUsNDBweCk7XG5cbiAgfVxufVxuLnRpdGxlLTY0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIFxuICBzcGFue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhmb250LXNpemUsNjRweCk7XG5cbiAgfVxufVxuLnRpdGxlLTc1IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIFxuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KGZvbnQtc2l6ZSw3NXB4KTtcblxuICB9XG59XG4udGl0bGUtMTc4IHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogQHB1cnBsZS0xO1xuICBcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhmb250LXNpemUsMTc4cHgpO1xuXG4gIH1cbn1cblxuLnN0cm9uZy1jb2xvciB7XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3Ryb25nLWNvbG9yLWkge1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuLmxoLTE1e1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cblxuXG5cblxuIiwiLmFuaW0tYmxvY2sge1xuICAuYW5pbS1lbGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuYW5pbS12aXNpYmxlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuZG9uZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cztcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICAueSgyMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICAueSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcC0xMCB7XG4gICAgICAueSgxMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAgIC55KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG9wLTUwIHtcbiAgICAgIC55KDUwcHgpO1xuXG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB2aXNpYmlsaXR5IDFzLCB0cmFuc2Zvcm0gMXM7XG4gICAgICAgIC55KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG9wLTEwMCB7XG4gICAgICAueSgxMDBweCk7XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHZpc2liaWxpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICAgICAgLnkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgLnkoLTIwcHgpO1xuXG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG5cbiAgICAgICAgLnkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20tNTAge1xuICAgICAgLnkoLTUwcHgpO1xuXG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cywgdHJhbnNmb3JtIDAuN3M7XG5cbiAgICAgICAgLnkoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIC54KC0yMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAgIC54KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdC01MCB7XG4gICAgICAueCgtNTBweCk7XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgLngoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0LTUwMCB7XG4gICAgICAueCgtNTAwcHgpO1xuXG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDEuNXM7XG5cbiAgICAgICAgLngoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAueCg1MHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAgIC54KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQtNTAwIHtcbiAgICAgIC54KDUwMHB4KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAxLjFzO1xuXG4gICAgICAgIC54KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2NhbGUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDAuMWRlZykgc2NhbGUoMC41KTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLFxuICAgICAgICAgIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsXG4gICAgICAgICAgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLFxuICAgICAgICAgIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLFxuICAgICAgICAgIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLFxuICAgICAgICAgIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpZHRoLWFuaW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS1hbmltLWl0ZW0ge1xuICAgICAgLnkoMTAwJSk7XG4gICAgICAmLmRvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICAgICAgLnkoMCk7XG5cbiAgICAgICAgLmltYWdlLW92ZXJsYXkge1xuICAgICAgICAgIC55KC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS1hbmltLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cywgYm94LXNoYWRvdyAycztcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjVweCA0NXB4IC0yMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTAxIHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTAxNSB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTAyIHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTAzIHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTA1IHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTA3IHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTA5IHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGF5LTEge1xuICAgICAgJi5kb25lIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0xMiB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0xNSB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxheS0yIHtcbiAgICAgICYuZG9uZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGVsYXktMyB7XG4gICAgICAmLmRvbmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDNzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtYmxpbmsge1xuICAwJSB7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICAuc2NhbGUoMC44KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAuc2NhbGUoMC44KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLnNjYWxlKDEuNSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS0xIHtcbiAgMCUge1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgLnNjYWxlKDAuOSk7XG4gIH1cblxuICA1MCUge1xuICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgLnNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICAuc2NhbGUoMC45KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLTEwNSB7XG4gIDAlIHtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIC5zY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLy8gb3BhY2l0eTogMTtcbiAgICAuc2NhbGUoMS4wNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIC5zY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLTE0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLnNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC5zY2FsZSgxLjQpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAuc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtMTYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAuc2NhbGUoMS40KTtcbiAgfVxuXG5cbiAgMTAwJSB7XG4gICAgLnNjYWxlKDEuNjUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLTUge1xuICAwJSB7XG4gICAgLnJvdGF0ZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLnJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAucm90YXRlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLTE1IHtcbiAgMCUge1xuICAgIC5yb3RhdGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC5yb3RhdGUoLTE1ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC5yb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLTM1IHtcbiAgMCUge1xuICAgIC5yb3RhdGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC5yb3RhdGUoLTM1ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC5yb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUtMyB7XG4gIDAlIHtcbiAgICAucm90YXRlKDApO1xuICB9XG4gIDI1JSB7XG4gICAgLnJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAucm90YXRlKDBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLnJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC5yb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3AtMiB7XG4gIDAlIHtcbiAgICAueSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLnkoLTJweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAueSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcC01IHtcbiAgMCUge1xuICAgIC55KDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICAueSgtNXB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC55KDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgREFTSDMge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE1MDA7XG4gIH1cbiAgMzAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuOTtcbiAgfVxuICAvLyA3MCUge1xuICAvLyBcdGZpbGwtb3BhY2l0eTouOTtcbiAgLy8gfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB4LTIge1xuICAwJSB7XG4gICAgLngoMCk7XG4gIH1cblxuICAyNSUge1xuICAgIC54KDJweCk7XG4gIH1cblxuICA1MCUge1xuICAgIC54KDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAueCgtMnB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC54KDApO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLyByb2xsaW5nIHRleHQvLy8vLy8vXG5cbkBrZXlmcmFtZXMgc2xpZGUtbGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5Aa2V5ZnJhbWVzIHdhdmUtYW5pbWF0aW9ue1xuICAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX1cbiAgMTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNGRlZyl9XG4gIDIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLThkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLThkZWcpfVxuICAzMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE0ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE0ZGVnKX1cbiAgNDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNGRlZyl9XG4gIDUwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTBkZWcpfVxuICA2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9XG4gIHRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzOCwgMTQ0LCAxMjMsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzOCwgMTQ0LCAxMjMsIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDIzOCwgMTQ0LCAxMjMsIDAuMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjM4LCAxNDQsIDEyMywgMC4wKTtcbiAgfVxuICAxMDAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzOCwgMTQ0LCAxMjMsIDAuMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM4LCAxNDQsIDEyMywgMC4wKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZpbGwtZ3JlZW4tcHVycGxlIHtcbiAgMCUge1xuICAgIGZpbGw6QGdyZWVuO1xuICAgIC55KDJweCk7XG4gIH1cbiAgMjUlIHtcbiAgICBmaWxsOkBwdXJwbGUtMjtcbiAgfVxuICBcbiAgNTAlIHtcbiAgICBmaWxsOkBwdXJwbGUtMjtcbiAgICAueSgtMnB4KTtcbiAgICBcbiAgfVxuICA3NSUge1xuICAgIGZpbGw6QGdyZWVuO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgZmlsbDpAZ3JlZW47XG4gICAgLnkoMnB4KTtcblxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmlsbC1wdXJwbGUtZ3JlZW4ge1xuICAwJSB7XG4gICAgZmlsbDpAcHVycGxlLTI7XG5cbiAgICAueSgtMnB4KTtcbiAgfVxuICAyNSUge1xuICAgIGZpbGw6QGdyZWVuO1xuICB9XG5cbiAgXG4gIDUwJSB7XG4gICAgLnkoMXB4KTtcbiAgICBmaWxsOkBncmVlbjtcblxuICAgIFxuICB9XG5cbiAgNzUlIHtcbiAgICBmaWxsOkBwdXJwbGUtMjtcbiAgfVxuXG5cbiAgMTAwJSB7XG4gICAgZmlsbDpAcHVycGxlLTI7XG5cbiAgICAueSgtMnB4KTtcblxuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Utd2hpdGUge1xuICAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS1ibHVlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4LCA0MCwgNzYsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4LCA0MCwgNzYsIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgxOCwgNDAsIDc2LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMTgsIDQwLCA3NiwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTgsIDQwLCA3NiwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE4LCA0MCwgNzYsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtcHVycGxlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE3MywgODMsIDEzNywgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTczLCA4MywgMTM3LCAwLjUpO1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMTczLCA4MywgMTM3LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMTczLCA4MywgMTM3LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNzMsIDgzLCAxMzcsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNzMsIDgzLCAxMzcsIDApO1xuICB9XG59XG4iLCIuZ3JpZHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb2x7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jb2wtbS0yNXtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3MTlweCl7XG4gICAgICAgIHdpZHRoOjI1JTtcbiAgICB9XG59XG4uY29sLW0tMzB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzE5cHgpe1xuICAgICAgICB3aWR0aDozMCU7XG4gICAgfVxufVxuLmNvbC1tLTUwe1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjcxOXB4KXtcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgIH1cbn1cbi5jb2wtbS03MHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3MTlweCl7XG4gICAgICAgIHdpZHRoOjcwJTtcbiAgICB9XG59XG4uY29sLW0tNzV7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzE5cHgpe1xuICAgICAgICB3aWR0aDo3NSU7XG4gICAgfVxufVxuLmNvbC1tLTgwe1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjcxOXB4KXtcbiAgICAgICAgd2lkdGg6ODAlO1xuICAgIH1cbn1cbi5jb2wtbS05MHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3MTlweCl7XG4gICAgICAgIHdpZHRoOjkwJTtcbiAgICB9XG59XG4uY29sLW0tMTAwe1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjcxOXB4KXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG4uY29sLXQtMjV7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjI1JTtcbiAgICB9XG59XG5cbi5jb2wtdC0zMHtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6MzAlO1xuICAgIH1cbn1cbi5jb2wtdC0zMntcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6MzIlO1xuICAgIH1cbn1cbi5jb2wtdC0zM3tcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6MzMuMzMzJTtcbiAgICB9XG59XG4uY29sLXQtMzV7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjM1JTtcbiAgICB9XG59XG4uY29sLXQtNDB7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjQwJTtcbiAgICB9XG59XG4uY29sLXQtNTR7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjU0JTtcbiAgICB9XG59XG4uY29sLXQtNTB7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICB9XG59XG4uY29sLXQtNDZ7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjQ2JTtcbiAgICB9XG59XG4uY29sLXQtNjB7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjYwJTtcbiAgICB9XG59XG4uY29sLXQtNjV7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjY1JTtcbiAgICB9XG59XG4uY29sLXQtNjZ7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjY2JTtcbiAgICB9XG4gICAgXG59XG4uY29sLXQtNzB7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjcwJTtcbiAgICB9XG59XG4uY29sLXQtODB7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICB9XG59XG4uY29sLXQtODV7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOjg1JTtcbiAgICB9XG59XG4uY29sLXQtMTAwe1xuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLmNvbC1kLTEwMHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxuLmNvbC1kLTgwe1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6ODAlO1xuICAgIH1cbn1cbi5jb2wtZC03OHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjc4JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNjYwcHgpe1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbn1cbi5jb2wtZC03NXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjc1JTtcbiAgICB9XG59XG4uY29sLWQtNzJ7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo3MiU7XG4gICAgfVxufVxuLmNvbC1kLTcxe1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NzElO1xuICAgIH1cbn1cbi5jb2wtZC03MHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjcwJTtcbiAgICB9XG59XG5cbi5jb2wtZC02N3tcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjY3JTtcbiAgICB9XG59XG4uY29sLWQtNjZ7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo2Ni42NiU7XG4gICAgfVxufVxuLmNvbC1kLTY1e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NjUlO1xuICAgIH1cbn1cbi5jb2wtZC02M3tcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjYzJTtcbiAgICB9XG59XG4uY29sLWQtNjF7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo2MSU7XG4gICAgfVxufVxuXG4uY29sLWQtNjA1e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NjAuNyU7XG4gICAgfVxufVxuLmNvbC1kLTYwe1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NjAlO1xuICAgIH1cbn1cbi5jb2wtZC01N3tcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjU3JTtcbiAgICB9XG59XG5cbi5jb2wtZC01OHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjU4JTtcbiAgICB9XG59XG4uY29sLWQtNTZ7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo1NiU7XG4gICAgfVxufVxuLmNvbC1kLTU1e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NTUlO1xuICAgIH1cbn1cbi5jb2wtZC01NHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjU0JTtcbiAgICB9XG59XG4uY29sLWQtNTB7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgfVxufVxuLmNvbC1kLTQ2e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NDYlO1xuICAgIH1cbn1cbi5jb2wtZC00MntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjQyJTtcbiAgICB9XG59XG4uY29sLWQtNDR7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo0NCU7XG4gICAgfVxufVxuLmNvbC1kLTg1e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6ODUlO1xuICAgIH1cbn1cbi5kLW9mZnNldC1sZWZ0LTUwe1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NTAlO1xuICAgIH1cbn1cbi5jb2wtZC00N3tcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjQ3JTtcbiAgICB9XG59XG4uY29sLWQtNDV7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDo0NCU7XG4gICAgfVxufVxuLmNvbC1kLTQ0e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6NDQlO1xuICAgIH1cbn1cbi5jb2wtZC00MHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjQwJTtcbiAgICB9XG59XG4uY29sLWQtMzh7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDozOCU7XG4gICAgfVxufVxuLmNvbC1kLTM3e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6MzclO1xuICAgIH1cbn1cbi5jb2wtZC0zNntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjM2JTtcbiAgICB9XG59XG4uY29sLWQtMzV7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDozNSU7XG4gICAgfVxufVxuLmNvbC1kLTMye1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6MzEuNjYlO1xuICAgIH1cbn1cbi5jb2wtZC0zM3tcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjMzLjMzJTtcbiAgICB9XG59XG4uY29sLWQtMzF7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDozMSU7XG4gICAgfVxufVxuLmNvbC1kLTMwe1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6MzAlO1xuICAgIH1cbn1cbi5jb2wtZC0yOXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjI5JTtcbiAgICB9XG59XG4uY29sLWQtMjh7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDoyOCU7XG4gICAgfVxufVxuLmNvbC1kLTI1e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6MjUlO1xuICAgIH1cbn1cbi5jb2wtZC0yMntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOjIyJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNjYwcHgpe1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAuYng7XG4gICAgfVxufVxuLmNvbC1kLTIwe1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6MjAlO1xuICAgIH1cbn1cblxuIiwiLyoqXG4gKiBTd2lwZXIgNy40LjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRGVjZW1iZXIgMjQsIDIwMjFcbiAqL1xuXG4gQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5oZWFkZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIC5ieDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzLCB0cmFuc2Zvcm0gMC40cywgcGFkZGluZyAuNHM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDonJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cztcbiAgICB9XG4gICAgXG4gICAgXG4gICAgJi5vcGVuLW1vYmlsZS1tZW51IHtcbiAgICAgICAgLmhlYWRlci1uYXYtcm93IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tYWluLW5hdi1yb3d7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kb3duLXN0YXRlIHtcbiAgICAgIC55KC0xMDAlKTtcbiAgXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCBiYWNrZ3JvdW5kIC40cztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmhlYWRlci1uYXYtaXRlbXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAuc3ViLW1lbnUtbGlzdC1vdXRlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHZpc2liaWxpdHkgMC4ycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0aWNreSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDcpO1xuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgLnZ3KHBhZGRpbmctbGVmdCwxMDBweCk7XG4gICAgICAudncocGFkZGluZy1yaWdodCwxMDBweCk7XG4gICAgICAudncocGFkZGluZy10b3AsMjBweCk7XG4gICAgICAudncocGFkZGluZy1ib3R0b20sMjBweCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmLnN0aWNreXtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDEycHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sMTRweCk7XG4gICAgICAgIC5oZWFkZXItbG9nb3tcbiAgICAgICAgICAudncod2lkdGgsMjEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMjgwe1xuICAgICAgLnZ3KHBhZGRpbmctbGVmdCwxOTBweCk7XG4gICAgICAudncocGFkZGluZy1yaWdodCwxOTBweCk7XG4gICAgfVxufVxuXG4uaGVhZGVyLWxvZ28tY29udGFpbmVye1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC52dyh3aWR0aCwyNzBweCk7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgfVxufVxuXG4uaGVhZGVyLXJvdW5kLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5yb3VuZCgzMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYng7XG5cbiAgICAuaGVhZGVyLXJvdW5kLWJ0bi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICBcbiAgICAmLnBhdGllbnQtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICBcbiAgICAgIC5wYXRpZW50LWxpbmstdGV4dCB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICBcbiAgICAgIC5wYXRpZW50LWxpbmstaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYucHVycGxlLWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogQHB1cnBsZS0xO1xuICAgIH1cbiAgICAmLmJsdWUtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICB9XG4gICAgJi53aGl0ZS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgICAgLmxpbmstdGV4dHtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmxpbmstdGV4dCB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRyYW5zaXRpb246Y29sb3IgLjRzO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgICAgICAgbWluLXdpZHRoOiAxNDZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBcbiAgICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmLnB1cnBsZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLmJsdWUtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndoaXRlLWxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICBcbiAgICAgICAgICAgICAgLmxpbmstdGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICBtaW4td2lkdGg6IDE0NnB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIH1cbn1cblxuLm5hdi1hc2lkZS1pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwyMHB4KTtcbiAgICB9XG59XG5cbi5oZWFkZXItbG9nb3tcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC40cztcblxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncod2lkdGgsMjcwcHgpO1xuICAgIH1cbn1cblxuLmhlYWRlci1ob2xkZXJ7XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB9XG59XG5cbi5oZWFkZXItbmF2LXJvd3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBAYmctY29sb3I7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjZzLCB0cmFuc2Zvcm0gMC42cztcblxuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICB9XG59XG5cbi5oZWFkZXItbmF2LXJvdy1pbm5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5tYWluLW5hdi1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ubWFpbi1uYXYtdG9we1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG59XG4ubWFpbi1uYXYtYm90dG9te1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG59XG5cbi5uYXYtdG9wLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAudncobWFyZ2luLXJpZ2h0LDQ4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS1vbmx5e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMjgwe1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsNzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3AtbGlua3tcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjpAcHVycGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWxpbmstYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFxuICAgIC5saW5rLXRleHQge1xuICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYmx1ZSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHM7XG4gIFxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cblxuICAgIEBtZWRpYSBAbWluMTI4MHtcbiAgICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuXG4vLyBtZW51IG1vYmlsZSBidG5cblxuLm1vYmlsZS1tZW51LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC40cztcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICByaWdodDogNDBweDtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLm1vYmlsZS1tZW51LWJ0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgXG4gIC5tZW51LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IEBwdXJwbGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICBcbiAgICAubGluZXMtd3JhcCB7XG4gICAgICAuZml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICBcbiAgICAubGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIHdpZHRoOiAyNHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIGxlZnQ6IDExcHg7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcywgdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCBiYWNrZ3JvdW5kIDAuNHMsIHdpZHRoIDAuM3MsIGxlZnQgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDAuM3MsIHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgYmFja2dyb3VuZCAwLjRzLCB3aWR0aCAwLjNzLCBsZWZ0IDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdG9wIDAuM3MsIHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgYmFja2dyb3VuZCAwLjRzLCB3aWR0aCAwLjNzLCBsZWZ0IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0b3AgMC4zcywgdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCBiYWNrZ3JvdW5kIDAuNHMsIHdpZHRoIDAuM3MsIGxlZnQgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIGJhY2tncm91bmQgMC40cywgd2lkdGggMC4zcywgbGVmdCAwLjNzO1xuICAgIH1cbiAgXG4gICAgLmxpbmUxIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICB9XG4gIFxuICAgIC5saW5lMiB7XG4gICAgICB0b3A6IDIycHg7XG4gICAgfVxuICBcbiAgICAubGluZTMge1xuICAgICAgdG9wOiAyOHB4O1xuICAgIH1cbiAgXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gIFxuICAgICAgLmxpbmUge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbGVmdDogMTFweDtcbiAgICAgIH1cbiAgXG4gICAgICAubGluZTEge1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICB9XG4gIFxuICAgICAgLmxpbmUyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICBcbiAgICAgIC5saW5lMyB7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgIH1cbiAgXG4gICAgICAmLnJvdGF0ZS1saW5lcyB7XG4gICAgICAgIC5saW5lMSB7XG4gICAgICAgICAgLnJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAubGluZTMge1xuICAgICAgICAgIC5yb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy9lbmQgbWVudSBtb2JpbGUgYnRuXG5cbiAgLm5hdi1hc2lkZS1idG5zLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9IiwiLmZvb3RlcntcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGVhZGVyLWxvZ28tY29udGFpbmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5oZWFkZXItbmF2LXJvd3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LXJvd3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWxpbmstYnRue1xuICAgICAgICAubGluay10ZXh0e1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1lbGVtZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG5cbiAgICAgICAgLnRlbXBsYXRlLWltYWdle1xuICAgICAgICAgICAgd2lkdGg6ICBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1hc2lkZS1idG5zLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLW5hdi1yb3ctaW5uZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5tYWluLW5hdi10b3B7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubmF2LWFzaWRlLWl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAuaGVhZGVyLWxvZ297XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgLm5hdi10b3AtaXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1hc2lkZS1idG5zLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWFzaWRlLWl0ZW17XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDEyNXB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDU1cHgpO1xuXG4gICAgICAgIC50b3AtZWxlbWVudHtcbiAgICAgICAgICAgIC52dyhsZWZ0LDM1cHgpO1xuICAgICAgICAgICAgLnZ3KHdpZHRoLDExNDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWFzaWRlLWJ0bnMtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LXJvdy1pbm5lcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRvcC1pdGVte1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCw0OHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtYXNpZGUtaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbS1ob2xkZXJ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzdG9uZTtcbiAgICAgICAgb3BhY2l0eTogLjIyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsMTkwcHgpO1xuICAgICAgICAudncocGFkZGluZy10b3AsNDBweCk7XG4gICAgfVxufVxuXG4uZm9vdGVyLWNvcHktY29se1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIH1cbiAgICBcbn1cblxuLmZvb3Rlci1jb3B5LXRleHR7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG59XG5cbi5mb290ZXItbGluay1jb2x7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5saW5rLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNGQkU3RTc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjRkJFN0U3KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxcHg7XG4gICAgICAgIFxuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAuaGVhZGVyLWxpbmstYnRue1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vZWRlc2lnbiBoYW5kLy8vLy8vLy8vLy9cbi5zaXRlLWJ5LWxpbmsge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgY29sb3I6ICNCNUFEQTU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICBcbiAgICBAbWVkaWEgQG1pbjcyMCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIFxuICAgIC8vIEBtZWRpYSBAbWluMTM2NiB7XG4gICAgLy8gICBmb250LXNpemU6IDIycHg7XG4gICAgLy8gfVxufVxuICBcbi5lZGVzaWduLWhhbmQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA3MCUgNzAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNzAlIDcwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNzAlIDcwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogMjRweDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuXG4uaGFuZC10ZXh0e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaXRlLWJ5LWxpbms6aG92ZXIgLmVkZXNpZ24taGFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3YXZlLWFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHdhdmUtYW5pbWF0aW9uO1xufVxuXG4uc2l0ZS1ieS1saW5rIC5ob3Zlci10eHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uZWRlc2lnbi1saW5rLWNvbHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICB9XG59XG4uZWRlc2lnbi1saW5rLWhvbGRlcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIENvbnRhY3QgZW1haWwgYW5kIHNvY2lhbCBtZWRpYVxuLnNvY2lhbC13cmFwIHtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5lbWFpbC1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJdnlQcmVzdG8gSGVhZGxpbmUnO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBvcmFuZ2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwdXJwbGUtMTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHB1cnBsZS0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLnNvY2lhbC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZS0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA1MnB4KTtcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA1MnB4KTtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLCAwIDdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8vLy8vLy8vL2ludHJvIHNlY3Rpb24vLy8vLy8vLy8vLy9cblxuLmludHJvLXNlY3RvbntcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IEBiZy1jb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IEBibHVlO1xuXG4gIEBtZWRpYSBAbWluNzIwe1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIH1cbiAgXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncocGFkZGluZy10b3AsMTMwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSw5MHB4KTtcbiAgfVxufVxuXG4uaW50cm8tc2VjdGlvbi1ncmlke1xuICBcbiAgQG1lZGlhIEBtaW43MjB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5pbnRyby1jb250ZW50LWNvbHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLmJhY2tncm91bmQtY29udHJhc3Q7XG5cbiAgQG1lZGlhIEBtaW43MjB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gIH1cbiAgXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICAgIC52dyhwYWRkaW5nLXJpZ2h0LDYwcHgpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xNjYwe1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmludHJvLWltYWdlLWNvbHtcblxuICAuaW50cm8taW1hZ2UtY29udGFpbmVye1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS40cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gIH1cblxuICAuaW50cm8tc2hhcGUtY29sb3J7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgICBcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIFxuICBAbWVkaWEgQG1pbjcyMHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcmRlcjogMjtcblxuICAgIC5pbnRyby1pbWFnZS1jb250YWluZXJ7XG4gICAgICAucm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gIH1cblxuICAmLmFuaW0tZWxlbXtcbiAgICAmLmRvbmV7XG4gICAgICAuaW50cm8taW1hZ2UtY29udGFpbmVye1xuICAgICAgICAucm90YXRlKDApO1xuXG4gICAgICB9XG5cbiAgICAgIC5pbnRyby1zaGFwZS1jb2xvcntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG5cblxuLmxlZnQtdG9wLWVsZW1lbnR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncod2lkdGgsMTEwM3B4KTtcblxuICAgIFxuICB9XG59XG5cbi5pbnRyby1idG4tY29udGFpbmVye1xuICBkaXNwbGF5OiBub25lO1xuICBcbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIGJvdHRvbTogNzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB9XG5cbn1cblxuLnJvdW5kLWJ0bi1hcnJvd3tcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLnNjcm9sbC10by1idG4tY29udGFpbmVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zY3JvbGwtdG8tYnRue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgJjpob3ZlcntcblxuICAgICAgLnNjcm9sbC10by1idG4tdGV4dHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGVcblxuICAgICAgfVxuXG4gICAgICAuc2Nyb2xsLWFycm93e1xuICAgICAgICAueSgxMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbC10by1idG4tdGV4dHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYng7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IEBibHVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAucm91bmQoMTAwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC40cywgYmFja2dyb3VuZCAuNHMsIGNvbG9yIC40cztcbn1cblxuLnNjcm9sbC1hcnJvd3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgLnJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmx1ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIH1cblxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vaW1hZ2UtdGV4dC1zZWN0aW9uLy8vLy8vLy8vLy8vLy8vXG4uaW1hZ2UtdGV4dC1zZWN0aW9ue1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZvbnQtc2l6ZTogMDtcblxuICAmLm5vLXB0e1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC52dyhwYWRkaW5nLXRvcCwxMzBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLDEzMHB4KTtcblxuICAgIFxuICAgICYubm8tcHR7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSw2MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmltYWdlLXRleHQtZ3JpZHtcbiAgQG1lZGlhIEBtaW43MjB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbn1cblxuLmltYWdlLWdyaWQtY29se1xuXG4gIEBtZWRpYSBAbWluNzIwe1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncocGFkZGluZy1yaWdodCwxOTdweCk7XG4gIH1cbn1cbi50ZXh0LWdyaWQtY29se1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSBAbWluNzIwe1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncocGFkZGluZy1yaWdodCwxNjVweCk7XG5cbiAgfVxufVxuXG4uaW1hZ2UtZ3JpZC1jb250YWluZXJ7XG4gIC5hc3BlY3RSYXRpb0JveCg1NjVweCwgNjI1cHgpO1xuICBcbiAgLnRlbXBsYXRlLWltYWdle1xuICAgIC5vYmotZml0O1xuICB9XG59XG5cbi50aXRsZS10b3AtbGFiZWx7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjRUU5MDdCO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncobWFyZ2luLWJvdHRvbSwxNXB4KTtcbiAgICBcbiAgfVxuICBcbiAgQG1lZGlhIEBtaW4xMjgwe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBcbiAgQG1lZGlhIEBtaW4xNjYwe1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vbGlzdC1zZWN0aW9uLy8vLy8vLy8vLy8vLy8vXG4ubGlzdC1zZWN0aW9ue1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQ6IEBibHVlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5wdXJwbGUtc2VjdGlvbntcbiAgICBiYWNrZ3JvdW5kOiBAcHVycGxlLTE7XG5cbiAgICAubGlzdC1pbWFnZS1idG4tY29udGFpbmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIC5saXN0LWltYWdlLWNvbC1vdXRlcntcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAubGlzdC10ZXh0LWNvbHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubGlzdC1pbWFnZS1jb2x7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MDBweDtcbiAgICB9XG4gIH1cbiAgXG5cbiAgLnRvcC1lbGVtZW50e1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxuXG4gIEBtZWRpYSBAbWluNzIwe1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgJi5wdXJwbGUtc2VjdGlvbntcbiAgICAgIC5saXN0LXRleHQtY29se1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIFxuICAgICAgXG4gICAgfVxuXG4gICAgXG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgLnZ3KHBhZGRpbmctdG9wLDExMHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sMTMwcHgpO1xuICAgIC52dyhwYWRkaW5nLWxlZnQsMTkwcHgpO1xuICAgIC52dyhwYWRkaW5nLXJpZ2h0LDE5MHB4KTtcblxuICAgICYucHVycGxlLXNlY3Rpb257XG4gICAgICAudncocGFkZGluZy10b3AsMTY1cHgpO1xuICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDIwMHB4KTtcbiAgICAgIC5saXN0LWltYWdlLWJ0bi1jb250YWluZXJ7XG4gICAgICAgIC52dyhtYXJnaW4tdG9wLDEyMHB4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubGlzdC10ZXh0LWNvbHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwxNTBweCk7XG4gICAgICB9XG5cbiAgICAgIC50b3AtZWxlbWVudHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgLnZ3KHJpZ2h0LDExMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtaW1hZ2UtY29se1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIC50ZW1wbGF0ZS1pbWFnZXtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRvcC1lbGVtZW50e1xuICAgICAgLnZ3KHdpZHRoLDEwMzBweCk7XG4gICAgICBcbiAgICAgIC50ZW1wbGF0ZS1pbWFnZXtcbiAgICAgICAgLnkoLTIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LXRleHQtY29se1xuICBcbiAgQG1lZGlhIEBtaW43MjB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgLnZ3KHBhZGRpbmctcmlnaHQsMjAwcHgpO1xuICB9XG59XG5cbi5saXN0LWltYWdlLWNvbC1vdXRlcntcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIFxuICBAbWVkaWEgQG1pbjcyMHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5saXN0LWltYWdlLWNvbHtcbiAgXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1MDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAudGVtcGxhdGUtaW1hZ2V7XG4gICAgLm9iai1maXQ7XG4gIH1cbiAgXG4gIEBtZWRpYSBAbWluNzIwe1xuXG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtcblxuICAgIC50ZW1wbGF0ZS1pbWFnZXtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5tb2JpbGUtaW50cm8tYnRuLWNvbnRhaW5lcntcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1pbWFnZS1idG4tY29udGFpbmVye1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC52dyhib3R0b20sMTQwcHgpO1xuICAgIC52dyhsZWZ0LC01MHB4KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5tb2JpbGUtYnRuLWNvbnRhaW5lcntcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyB0ZXN0aW1vbmlhbC1zZWN0aW9uLy8vLy8vLy8vXG4udGVzdGltb25pYWwtc2VjdGlvbntcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiBAYmctY29sb3I7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAudG9wLWVsZW1lbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC52dyhwYWRkaW5nLXRvcCwyMjBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLDIyMHB4KTtcblxuICAgIC50b3AtZWxlbWVudHtcbiAgICAgIC52dyh3aWR0aCwxNjcycHgpO1xuICAgICAgLnZ3KGxlZnQsMzAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBAbWluMTI4MHtcbiAgICAudncocGFkZGluZy10b3AsMTg1cHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwxODVweCk7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWdyaWR7XG4gIEBtZWRpYSBAbWluNzIwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtdGV4dC1jb2x7XG4gIEBtZWRpYSBAbWluNzIwe1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncocGFkZGluZy1yaWdodCwxODBweCk7XG4gIH1cbn1cblxuLmFwcHJvYWNoLXRlc3RpbW9uaWFsLWNvbCB7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAudG9wLXF1b3RlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIEBtaW43MjAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC52dyhwYWRkaW5nLXJpZ2h0LDUwcHgpO1xuXG4gIH1cblxuICBAbWVkaWEgQG1pbjEyODB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICB9XG4gIEBtZWRpYSBAbWluMTY2MHtcbiAgICAudncocGFkZGluZy1yaWdodCwxNTBweCk7XG5cbiAgfVxufVxuXG4uYXBwcm9hY2gtdGVzdGltb25pYWwtaW5uZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC55KC01MCUpO1xuICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgLnJvdW5kKDEwMCUpO1xuICB9XG59XG5cbi5hcHByb2FjaC10ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gIEBtZWRpYSBAbWluNzIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCw4MHB4KTtcbiAgICAudncocGFkZGluZy1yaWdodCw4MHB4KTtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAudncobWFyZ2luLXRvcCw0MHB4KTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWF1dGhvci1yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyhtYXJnaW4tdG9wLDcwcHgpO1xuICB9XG59XG5cbi5hdXRob3ItaW1hZ2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICAucm91bmQoMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyh3aWR0aCwxNTBweCk7XG4gICAgLnZ3KGhlaWdodCwxNTBweCk7XG4gICAgLnZ3KG1hcmdpbi1yaWdodCwyN3B4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmF1dGhvci1pbmZvLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4xOGVtO1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRvcC1xdW90ZXMge1xuICB3aWR0aDogNTBweDtcblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC52dyh3aWR0aCw3M3B4KTtcbiAgfVxufVxuLy8gc3RhdC1zZWN0aW9uLy8vLy8vLy8vLy8vLy8vL1xuXG4uc3RhdC1zZWN0aW9ue1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC52dyhwYWRkaW5nLXRvcCwxMzBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLDEzMHB4KTtcbiAgfVxufVxuXG4uZm91ci1jb2wtZ3JpZHtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5ncmlkLWNvbC1pdGVte1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIEBtaW43MjB7XG4gICAgLmdyaWQtY29sLWl0ZW17XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAuZ3JpZC1jb2wtaXRlbXtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG59XG5cbi5nYXAtNDR7XG4gIC5ncmlkLWNvbC1pdGVte1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAuZm91ci1jb2wtZ3JpZC1pbm5lcntcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC5mb3VyLWNvbC1ncmlkLWlubmVye1xuICAgICAgLnZ3KG1hcmdpbiwtMjJweCk7XG4gICAgfVxuICAgIC5ncmlkLWNvbC1pdGVte1xuICAgICAgLnZ3KHBhZGRpbmcsMjJweCk7XG4gICAgfVxuICB9XG59XG5cbi5mb3VyLWNvbC1ncmlkLWlubmVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ncmlkLWNvbC1pdGVte1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdGF0LWl0ZW17XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodC1zdG9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gIEBtZWRpYSBAbWluNzIwe1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncoYm9yZGVyLXJhZGl1cyw0NXB4KTtcbiAgICAudncocGFkZGluZy1sZWZ0LDM1cHgpO1xuICAgIC52dyhwYWRkaW5nLXJpZ2h0LDM1cHgpO1xuICAgIC52dyhwYWRkaW5nLXRvcCw3NXB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sNDVweCk7XG4gIH1cbn1cblxuLnN0YXQtdG9wLXRleHR7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiAnSXZ5UHJlc3RvIEhlYWRsaW5lJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLnZ3KGZvbnQtc2l6ZSw2NHB4KTtcblxuICB9XG59XG5cbi5zdGF0LXNlcGFyYXRvcntcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncobWFyZ2luLXRvcCwzMHB4KTtcbiAgfVxufVxuXG4uc3RhdC10ZXN0aW1vbmlhbHtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICAuYXBwcm9hY2gtdGVzdGltb25pYWwtY29se1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYXBwcm9hY2gtdGVzdGltb25pYWwtaW5uZXJ7XG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC10ZXh0e1xuICAgIGZvbnQtZmFtaWx5OiAnSXZ5UHJlc3RvIEhlYWRsaW5lJztcbiAgfVxuXG4gIC50ZXh0LWdyaWQtY29se1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuYXBwcm9hY2gtdGVzdGltb25pYWwtY29udGVudHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGVzdGltb25pYWwtYXV0aG9yLXJvd3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50b3AtcXVvdGVze1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXRleHR7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgQG1lZGlhIEBtaW43MjB7XG4gICAgLmltYWdlLWdyaWQtY29se1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIC50ZXh0LWdyaWQtY29se1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC52dyhtYXJnaW4tdG9wLDEzMHB4KTtcbiAgICAudncocGFkZGluZy1sZWZ0LDExMHB4KTtcbiAgICAudncocGFkZGluZy1yaWdodCwxMTBweCk7XG5cbiAgICAuaW1hZ2UtZ3JpZC1jb2x7XG4gICAgICAudncocGFkZGluZy1sZWZ0LDkwcHgpO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC10ZXh0e1xuICAgICAgLnZ3KGZvbnQtc2l6ZSwzNnB4KTtcbiAgICB9XG5cbiAgICAudGV4dC1ncmlkLWNvbHtcbiAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDgwcHgpO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1hdXRob3Itcm93e1xuICAgICAgLnZ3KG1hcmdpbi10b3AsMTUwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBmb3VyLWNvbC1zbGlkZXItc2VjdGlvbi8vLy8vLy8vL1xuLmZvdXItY29sLXNsaWRlci1zZWN0aW9ue1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC52dyhwYWRkaW5nLXRvcCwxMTBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLDExMHB4KTtcbiAgfVxufVxuXG4uZm91ci1jb2wtc2xpZGVyLWNvbnRhaW5lcntcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gIEBtZWRpYSBAbWluNzIwe1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAudncobWFyZ2luLXRvcCwxMDBweCk7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCw3NXB4KTtcbiAgICAudncocGFkZGluZy1yaWdodCw3NXB4KTtcbiAgfVxufVxuXG4uZm91ci1jb2wtc2xpZGV7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICBAbWVkaWEgQG1pbjcyMHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIHdpZHRoOiAyNSU7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwzNXB4KTtcbiAgICAudncocGFkZGluZy1yaWdodCwzNXB4KTtcbiAgfVxufVxuXG4ucGVyc29uLWltYWdle1xuICBib3JkZXItcmFkaXVzOjUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGVyc29uLWluZm8tYmxvY2t7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgLnZ3KG1hcmdpbi10b3AsMzBweCk7XG4gIH1cbn1cblxuLnBlcnNvbi1uYW1le1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblxuICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuXG4gIH1cblxufVxuXG4ucGVyc29uLXBvc2l0aW9ue1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOjVweDtcblxuICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gIH1cbn1cblxuLmZvdXItY29sLXNsaWRlci1wYWdpbmF0aW9ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncobWFyZ2luLXRvcCw4MHB4KTtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIFxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmFib3V0LXBhZ2V7XG59XG4uaW50cm8tc2VjdG9ue1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcbiAgICAuYmctaW1hZ2V7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fib3V0L2ludHJvLWJnLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgXG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy9leGlzdC1zZWN0aW9uLy8vLy8vLy8vL1xuLmV4aXN0LXNlY3Rpb257XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAudGVzdGltb25pYWwtZ3JpZHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLXRleHQtY29se1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwyNjBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwzMjVweCk7XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsLWdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNlYXJjaC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICBcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAudncocGFkZGluZy1sZWZ0LDUwcHgpO1xuICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsNTBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEyODB7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMzYlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzNiU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIC55KC01MCUpO1xuICAgICAgICAgICAgbGVmdDogLTE4JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1jb2xvcjtcbiAgICAgICAgICAgIC5yb3VuZCg1MDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICB3aWR0aDogNDMlO1xuXG4gICAgfVxuICB9XG5cbi5yZXNlYXJjaC10b3AtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIFxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4ucmVzZWFyY2gtcHJvamVjdHMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgXG4gICAgLnRleHQtYmxvY2stY29udGVudC5mei0xOCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICBcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgXG4gICAgICAudGV4dC1ibG9jay1jb250ZW50LmZ6LTE4IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbn1cblxuLnRyZWF0bWVudHMtc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50cmVhdG1lbnRzLWNvbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDc1cHgnKTtcbiAgXG4gICAgLnRpdGxlLTIyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1tYWluO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgIC52dyhwYWRkaW5nLWxlZnQsMzBweCk7XG4gICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAzLjkxdncnKTtcbiAgICB9XG59XG5cbi50cmVhdG1lbnRzLWljb24taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgIC52dyh3aWR0aCw3NXB4KTtcbiAgICB9XG59XG5cbi50cmVhdG1lbnRzLXJvdy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ3JlZW4tYXJje1xuICAgIGFuaW1hdGlvbjogYmxpbmsgMnMgaW5maW5pdGU7XG59XG4ucGluay1hcmN7XG4gICAgYW5pbWF0aW9uOiBibGluayAycyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLm9yYW5nZS1hcmN7XG4gICAgYW5pbWF0aW9uOiBibGluayAycyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC41cztcbn1cblxuXG4uZ3JlZW4tZWwtZmlsbHtcbiAgICBhbmltYXRpb246IGZpbGwtZ3JlZW4tcHVycGxlIDJzIGluZmluaXRlO1xuICBcbiAgfVxuICBcbiAgLnB1cnBsZS1lbC1maWxse1xuICAgIGFuaW1hdGlvbjogZmlsbC1wdXJwbGUtZ3JlZW4gMnMgaW5maW5pdGU7XG4gIFxuICB9XG5cbiAgXG4gICIsIi5sZWFkZXJzaGlwLXBhZ2V7XG5cbiAgICAuYmctaW1hZ2V7XG4gICAgICAgIGhlaWdodDogOTYlO1xuICAgIH1cblxuICAgIC5pbnRyby1zZWN0b257XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5pbnRyby1pbWFnZS1jb2x7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIC5pbnRyby1pbWFnZS1jb2x7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tY29udGVudC1jb2x7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5pbnRyby1iYWRnZS1jb250YWluZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHdpZHRoLDI3MnB4KTtcbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vL2xlYWRlcnNoaXAtZ3JpZC1zZWN0aW9uLy8vLy8vLy8vLy8vXG4ubGVhZGVyc2hpcC1ncmlkLXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy10b3AsMTQwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sMTMwcHgpO1xuICAgIH1cbn1cblxuLmxlYWRlcnNoaXAtZ3JpZC1pbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC01MHB4IC0yMHB4O1xuXG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLC04MHB4IC0zNXB4KTtcbiAgICB9XG4gICAgXG59XG5cbi5sZWFkZXJzaGlwLWdyaWQtaXRlbXtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktMTtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDM1cHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwzNXB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDgwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sODBweCk7XG4gICAgfVxufVxuXG4ubGVhZGVyc2hpcC1wZXJzb24tYnRue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnBlcnNvbi1pbWFnZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMjcycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAucGVyc29uLWluZm8tYmxvY2t7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuYng7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgIH1cblxuICAgIC50ZXh0LWJsb2NrLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5idG4tY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuc2hvdy1tb3JlLWJ0bntcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGVyc29uLWluZm8tYmxvY2t7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LDQwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDYyLjYlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJzb24taW1hZ2V7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzcuNCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdGVtcGxhdGUgcG9wdXAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi50ZW1wbGF0ZS1wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgXG4gIFxuICAgICYuYWN0aXZlIHtcbiAgICAgIC50ZW1wbGF0ZS1wb3B1cC1pbm5lciB7XG4gICAgICAgIC55KDApO1xuICAgICAgfVxuICAgIH1cbiAgXG4gIFxuICBcbiAgIFxuICB9XG4gIFxuICAudGVtcGxhdGUtcG9wdXAtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAuYmYtYWxpZ247XG4gICAgLnkoMTUlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgXG4gICAgQG1lZGlhIEBtaW43MjAge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLnRlbXBsYXRlLXBvcHVwLWNvbnRlbnQtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgXG4gIC50ZW1wbGF0ZS1wb3B1cC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuICBcbiAgICBAbWVkaWEgQG1pbjcyMCB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cbiAgXG4gIH1cbiAgXG4gIC5jbG9zZS14LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDE1O1xuXG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICByaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgLnZ3KHRvcCw0MHB4KTtcbiAgICAgIC52dyhyaWdodCw0MHB4KTtcbiAgICB9XG4gIH1cbiAgXG4gIC5jbG9zZS14IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNFREVDRTg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbGVmdDogMTFweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgIC5yb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRURFQ0U4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI0VERUNFODtcbiAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAucm91bmQoNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbiAgICAgIH1cbiAgXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIC5yb3VuZCg1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBAcmVkO1xuICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgICAucm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgICAucm90YXRlKDIyNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGVyc29uLWluZm8tcG9wdXAtYmxvY2t7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC5wZXJzb24taW5mby1wb3B1cC1ibG9jay1jb250ZW50e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLDc1cHggOTBweCk7XG4gICAgICAgIC52dyhtYXJnaW4tYm90dG9tLDYwcHgpO1xuICAgIH1cbiAgICAucG9wdXAtc3ViLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1wb3B1cC1pbmZve1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQxQ0E7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw0MHB4KTtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsNDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbi1pbmZvLXBvcHVwLWJsb2NrLWNvbnRlbnR7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICB9XG4ucG9wdXAtc3ViLWhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnQWN1bWluIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufSIsIi5wcml2YWN5LXBvbGljeS1wYWdle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogQGJnLWNvbG9yO1xuXG4gICAgLmludHJvLXNlY3RvbntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2stY29udGVudHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLmludHJvLXNlY3RvbntcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwxNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByaXZhY3ktcG9saWN5LWNvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCw5MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDE5MHB4KTtcbiAgICB9XG59XG5cbi5wcml2YWN5LXBvbGljeS1jb250ZW50LWJsb2Nre1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLXRvcCw4MHB4KTtcbiAgICB9XG4gICAgJi5lcnJvci1wYWdle1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ29iYWNrLWJ0bi1jb250YWluZXJ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsODBweCk7XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vZXJyb3ItNDA0Ly8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uZXJyb3ItcGFnZXtcbiAgICBiYWNrZ3JvdW5kOiBAYmctY29sb3I7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIC5sZWZ0LXRvcC1lbGVtZW50e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC5icmVhZGNydW1iLXJvd3tcbiAgICAgICAgICAgIHRvcDotNzVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG4uZXJyb3ItY29udGVudC1jb250YWluZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmVycm9yLWNvbnRlbnR7XG4gICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLmhlYXJ0LWJnLWNvbnRhaW5lcntcbiAgICB3aWR0aDogNzEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTM1NXB4O1xuICAgIC55KC00MyUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMyNXB4O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICB3aWR0aDogNzEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzU1cHg7XG4gICAgfVxuXG59XG5cbi5lcnJvci1pbnRyby1zZWN0b257XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IEBiZy1jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICBcbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICBcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIC8vICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwNXB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gICAgfVxuICB9IiwiLmRvbmF0ZS1wYWdle1xuXG4gICAgLnN0YXQtdGVzdGltb25pYWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAuaW1hZ2UtZ3JpZC1jb2x7XG4gICAgICAgICAgICBvcmRlcjogMVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtZ3JpZC1jb2x7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICAuc3RhdC10ZXN0aW1vbmlhbHtcbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1ncmlkLWNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50ZXh0LWdyaWQtY29se1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAuaW50cm8tY29udGVudC1jb2x7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwyMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdC10ZXN0aW1vbmlhbHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLDUwcHgpO1xuXG4gICAgICAgICAgICAuaW1hZ2UtZ3JpZC1jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDIwMHB4KTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtZ3JpZC1jb2x7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMjEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWwtYXV0aG9yLXJvd3tcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwxMjVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vY29tcGFuaWVzLXNlY3Rpb24vLy8vLy8vLy8vLy8vLy8vL1xuXG4uY29tcGFuaWVzLXNlY3Rpb257XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgI0YyRUNGNCAyNC4yNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTA0LjczJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDEyMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMTIwcHgpO1xuICAgICAgICAudncocGFkZGluZy10b3AsMTUwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5jb21wYW5pZXMtcm93LWl0ZW17XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLW1heC1pbWFnZXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjcyMHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LDUwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCw1MHB4KTtcbiAgICAgICAgLnZ3KGhlaWdodCw3MXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5jb21wYW5pZXMtcm93LWlubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDY1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgLnJvdW5kKDE4cHgpO1xuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsNjVweCAyMHB4KTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgfVxufVxuXG4uY29tcGFuaWVzLXJvd3tcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLXRvcCwgMTAwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDEwMHB4KTtcbiAgICB9XG59XG5cbi50aXRsZS1oZWFydHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM0cHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyh3aWR0aCw3MHB4KTtcbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vc3VwcG9ydC1zZWN0aW9uLy8vLy8vLy8vLy9cbi5zdXBwb3J0LXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZDogQHB1cnBsZS0xO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLDI3MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDE5MHB4KTtcbiAgICB9XG59XG5cblxuLnN1cHBvcnQtc2VjdGlvbi1jb250ZW50e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuXG59XG5cbi5kb3dubG9hZC1hcnJvd3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmNlbnRlci1lbGVtZW50e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgIGxlZnQ6IDIxJTtcbiAgICB9XG59XG4iLCIudGV4dC1ncmlkLXNlY3Rpb257XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sMTMwcHgpO1xuICAgIH1cbn1cblxuLnRpdGxlLWNvbHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsMTAwcHgpO1xuICAgIH1cbn1cblxuLnRleHQtZ3JpZC10ZXh0LWNvbHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJ0bntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ieDtcbiAgICBiYWNrZ3JvdW5kOiBAbGlnaHQtc3RvbmU7XG4gICAgLnJvdW5kKDVweCk7XG4gICAgcGFkZGluZzogMTRweCAyMnB4O1xufVxuXG4uYXBwbGljYXRpb24tYnRuLWhlYXJ0e1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXBwbGljYXRpb24tYnRuLXRleHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIC5ieDtcbiAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gMzJweFwiKTtcbn1cblxuXG4uZ3JhbnRzLWdyaWQtc2VjdGlvbntcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAudGl0bGUtNjR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjY0MHtcbiAgICAgICAgLnRpdGxlLTY0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLDE4MHB4KTtcbiAgICAgICAgLnRpdGxlLTY0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sMTMwcHgpO1xuXG4gICAgfVxufVxuXG4uZ3JhbnRzLWdyaWQtY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMTEwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwxMTBweCk7XG4gICAgICAgIC52dyhtYXJnaW4tdG9wLDEwMHB4KTtcbiAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LC01MHB4KTtcbiAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwtNTBweCk7XG4gICAgfVxufVxuXG4uZ3JhbnRzLWdyaWQtY29se1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVDRTg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICY6bGFzdC1jaGlsZHtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIEBtaW42NDB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsNTBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LDUwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG59XG5cbi5ncmFudHMtY29udGVudC1yb3d7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBcbiAgICAubGluay1idG57XG4gICAgICAgIG1pbi13aWR0aDogMjA3cHg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBAbWluNjQwe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tdG9wLDQ1cHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIC5idG4tY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC52dyhsZWZ0LDUwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JhbnRzLXRpdGxlLXRleHR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IEBwdXJwbGUtMTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmdyYW50cy1jb250ZW50e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAgI0VERUNFODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25ne1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNjQwe1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsMTBweCAwKTtcbiAgICB9XG59XG5cbi5ncmFudHMtaW1hZ2V7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBtZWRpYSBAbWluNjQwe1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyh3aWR0aCwxNjVweCk7XG4gICAgfVxufVxuXG5cbi5ncmFudHMtc3Zne1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmFudHMtcmVzZWFyY2gtcm93e1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtaW42NDB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWFyZ2luLXRvcCwxODBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgICAudncobWFyZ2luLXRvcCwxMjBweCk7XG5cbiAgICB9XG59XG5cbi5ncmFudHMtcmVzZWFyY2gtYnRuLWNvbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5yb3VuZC1idG57XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnJvdW5kLWJ0bi10ZXh0e1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSXZ5UHJlc3RvIEhlYWRsaW5lJztcbiAgICAgICAgfVxuXG4gICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI5JTtcbiAgICAgICAgICAgIC5yb3VuZCgzMDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHVycGxlLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTklO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAucm91bmQtYnRuLXRleHR7XG4gICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSw0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnJvdW5kLWJ0bi1pbm5lcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW42NDB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBcbn1cblxuLmdyYW50cy1yZXNlYXJjaC10ZXh0LWNvbHtcbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgXG4gICAgLmxpbmstYnRue1xuICAgICAgICBtaW4td2lkdGg6IDIwN3B4O1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjY0MHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsODBweCk7XG4gICAgfVxufVxuXG4uZ3JhbnRzLWluZm8tYmxvY2t7XG4gICAgLnRpdGxlLXdyYXB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDFDQTtcbiAgICAgICAgY29sb3I6IEBwdXJwbGUtMTtcbiAgICB9XG5cbiAgICAubGluay1idG57XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAubGluay1idG57XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vZmFxLXNlY3Rpb24vLy8vLy8vLy8vLy8vXG4uZmFxLXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwxMzBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwxMzBweCk7XG4gICAgfVxufVxuXG4uZmFxLXVuaXR7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIC5saW5rLWJ0bntcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweFxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsODBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsMTMwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwxMzBweCk7XG5cbiAgICAgICAgLmxpbmstYnRue1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODhweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uZmFxLXJvd3tcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjVGNTtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcblxuICAgIH1cblxuICAgICYuYWN0aXZle1xuICAgIH1cblxuICAgIC5leHBhbmQtYnRue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNDgwe1xuICAgICAgICAuZXhwYW5kLWJ0bntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgJjpob3ZlcntcbiAgICBcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uZXhwYW5kLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSXZ5UHJlc3RvIEhlYWRsaW5lJztcblxuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTI4MHtcbiAgICAgICAgLnZ3KGZvbnQtc2l6ZSw0MHB4KTtcbiAgICB9XG59XG5cbi5leHBhbmQtcm93LXRvcHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBibHVlO1xuICAgICAgICAucm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjQ4MHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzUwcHg7XG4gICAgfVxufVxuLmV4cGFuZC1yb3ctdG9wLWxpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBibHVlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJsdWU7XG4gICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG5cbiAgICB9XG5cbiAgICBcbiAgICBAbWVkaWEgQG1pbjQ4MHtcbiAgICAgICAgcGFkZGluZzogMzVweCAzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgXG4gICAgICAgIC50aXRsZS13cmFwe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhwYW5kLXRpdGxlLWxvY2F0aW9ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgIH1cbn1cblxuLmV4cGFuZC1yb3ctY29udGVudHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYudGV4dC1ibG9jay1jb250ZW50e1xuICAgICAgICBhOm5vdCguc29jaWFsLWxpbmspIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYmx1ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgYTpub3QoLnNvY2lhbC1saW5rKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWluNDgwe1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLDMwcHggMCA2NXB4KTtcbiAgICB9XG5cbn1cblxuLmV4cGFuZC1idG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQxcHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5leHBhbmQtYnRuLXRleHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBAcHVycGxlLTE7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLmJhY2tncm91bmQtY29udHJhc3Q7XG5cbiAgICBAbWVkaWEgQG1pbjEyODB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgIH1cbn1cblxuLmV4cGFuZC1idG4tYXJyb3d7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cywgd2lkdGggLjRzO1xuICAgIC5iYWNrZ3JvdW5kLWNvbnRyYXN0O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIEBwdXJwbGUtMTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHB1cnBsZS0xO1xuICAgIC5yb3RhdGUoNDVkZWcpO1xufVxuXG4uZXhwYW5kLWFycm93LXN2Z3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG59XG5cbi50ZW1wbGF0ZS1leHBhbmQtbGlzdC1yb3d7XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIC5leHBhbmQtYnRuLWFycm93e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgLmV4cGFuZC1yb3ctdG9we1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAucm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/