@import url("https://p.typekit.net/p.css?s=1&k=pnz0ocf&ht=tk&f=31162.31168.39475.39476.39477.39482&a=33801418&app=typekit&e=css");
@font-face {
  font-family: "interstate-condensed";
  src: url("https://use.typekit.net/af/e2f97c/00000000000000003b9ae809/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/e2f97c/00000000000000003b9ae809/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/e2f97c/00000000000000003b9ae809/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "interstate-condensed";
  src: url("https://use.typekit.net/af/4cf1d3/00000000000000003b9ae80f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/4cf1d3/00000000000000003b9ae80f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/4cf1d3/00000000000000003b9ae80f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "neo-sans";
  src: url("https://use.typekit.net/af/b07eb4/00000000000000007735bb57/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/b07eb4/00000000000000007735bb57/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/b07eb4/00000000000000007735bb57/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "neo-sans";
  src: url("https://use.typekit.net/af/49bd4e/00000000000000007735bb45/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/49bd4e/00000000000000007735bb45/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/49bd4e/00000000000000007735bb45/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "neo-sans";
  src: url("https://use.typekit.net/af/cc16b7/00000000000000007735bb40/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/cc16b7/00000000000000007735bb40/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/cc16b7/00000000000000007735bb40/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "neo-sans";
  src: url("https://use.typekit.net/af/b34fab/00000000000000007735bb5f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/b34fab/00000000000000007735bb5f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/b34fab/00000000000000007735bb5f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}
body {
  color: #3A3A3A;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
}

ul, ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.editor-wrapper ul,
.editor-wrapper ol {
  list-style: none;
  margin: 0;
  margin-bottom: 25px;
  margin-top: 10px;
  padding-left: 0;
}
.editor-wrapper ul li,
.editor-wrapper ol li {
  padding: 8px 0;
  padding-left: 30px;
  position: relative;
}
.editor-wrapper ul ul, .editor-wrapper ul ol,
.editor-wrapper ol ul,
.editor-wrapper ol ol {
  margin-bottom: 0;
}
.editor-wrapper ul li:before {
  box-sizing: border-box;
  border: 3px solid #50c9b5;
  border-radius: 100%;
  content: "";
  height: 12px;
  display: block;
  position: absolute;
  left: 0;
  top: 15px;
  width: 13px;
}
.editor-wrapper ul li ul li:before {
  background: #50c9b5;
}

ol {
  counter-reset: item;
}
ol li:before {
  content: counter(item) " ";
  /*Instead of ". " */
  counter-increment: item;
  color: #ffffff;
  height: 3px;
  position: absolute;
  top: 8px;
  left: 0;
}

.purple-body {
  color: #331c54;
}

a:not(header a) {
  border-bottom: 2px solid #a4b8c3;
  color: #497289;
  font-weight: bold;
  line-height: 30px;
  text-decoration: none;
}
a:not(header a):hover {
  color: #7d9aaa;
  border-bottom: 2px solid #a5d9e7;
  transition: all ease 0.2s;
}

.ui-tabs-anchor {
  color: #331c54;
  text-decoration: none;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 32px;
}

.xxs-heading {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
}

.xs-heading {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
}

.s-heading {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
}

.m-heading {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 45px;
  margin: 0;
}

.bg-red-text {
  color: #cd202c;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: capitalize;
}

.un-heading {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 40px;
  margin: 0;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.un-heading::after {
  background-color: #50c9b5;
  bottom: -30px;
  content: "";
  height: 6px;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 80px;
}

.m-heading-border {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 45px;
  margin: 0;
  display: inline;
  position: relative;
}
.m-heading-border:after {
  background: #50c9b5;
  bottom: -38px;
  content: "";
  height: 6px;
  position: absolute;
  left: 25%;
  width: 50%;
}

.small-white-heading {
  color: #ffffff;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 45px;
  margin: 0;
}

.m-heading-lt {
  color: #ffffff;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 45px;
  margin: 0;
}

.xl-heading {
  color: #331c54;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-size: 115px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 100px;
  margin: 0;
}
@media (max-width: 1199px) {
  .xl-heading {
    font-size: 70px;
    line-height: 70px;
  }
  .xl-heading br {
    display: none;
  }
}

.m-body {
  color: #3A3A3A;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 22px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 34px;
  margin: 0;
  margin-top: 20px;
}

.cr-text {
  color: #3A3A3A;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 20px;
  margin: 0;
  font-weight: bold;
}

.s-body {
  color: #3A3A3A;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 22px;
  margin: 0;
}

.red-text {
  color: #cd202c;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 22px;
  margin: 0;
  font-weight: bold;
  margin: 0;
}

.clear-filters {
  color: #331c54;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  margin: 0;
  margin-left: 145px;
}
.clear-filters:hover {
  color: rgba(51, 28, 84, 0.7);
}

.quote {
  color: #331c54;
  border-left: 5px solid #50c9b5;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 40px;
  padding-left: 38px;
  margin: 50px 0;
}

.longer-quote {
  background-color: rgba(215, 220, 224, 0.4);
  padding: 38px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
}

.lt-purple-box {
  background-color: #d1c7dc;
  color: #331c54;
  padding: 25px;
  margin: 50px 0;
}
.lt-purple-box p {
  line-height: 28px;
}

.purple-box {
  background-color: #655784;
  color: #ffffff;
  padding: 25px;
  margin: 50px 0;
}
.purple-box p {
  line-height: 28px;
}
.purple-box a {
  color: #ffffff;
}

.purple-btn,
.lt-purple-btn {
  border: none;
  box-sizing: border-box;
  border-radius: 6px;
  display: inline-block;
  height: 45px;
  font-weight: bold;
  text-decoration: none;
  line-height: 45px;
  text-align: center;
  min-width: 200px;
  background-color: #331c54;
  color: #ffffff;
  margin-top: 20px;
}
.purple-btn:hover,
.lt-purple-btn:hover {
  border-bottom: 0;
}
@media (max-width: 1199px) {
  .purple-btn,
.lt-purple-btn {
    font-size: 20px;
    padding: 0 25px;
  }
}
.purple-btn:hover,
.lt-purple-btn:hover {
  background-color: #50c9b5;
  color: #331c54;
  transition: background-color ease 0.2s;
}
@media (max-width: 767px) {
  .purple-btn,
.lt-purple-btn {
    width: 100%;
  }
}
.purple-btn:hover a,
.lt-purple-btn:hover a {
  color: #331c54;
  border-bottom: 0;
  transition: color ease 0.2s;
}
.purple-btn a,
.lt-purple-btn a {
  border-bottom: 0;
  color: #ffffff;
  display: inline-block;
  line-height: 45px;
  width: 100%;
}

.lt-purple-btn {
  background-color: #655784;
}

.red-btn {
  border: none;
  box-sizing: border-box;
  border-radius: 6px;
  display: inline-block;
  height: 45px;
  font-weight: bold;
  text-decoration: none;
  line-height: 45px;
  text-align: center;
  min-width: 200px;
  background-color: #cd202c;
  color: #ffffff;
  margin-top: 20px;
}
.red-btn:hover {
  border-bottom: 0;
}
@media (max-width: 1199px) {
  .red-btn {
    font-size: 20px;
    padding: 0 25px;
  }
}
.red-btn:hover {
  background-color: #d7dce0;
  color: #cd202c;
  transition: background-color ease 0.2s;
}
@media (max-width: 767px) {
  .red-btn {
    width: 100%;
  }
}
.red-btn:hover a {
  color: #cd202c;
  border-bottom: 0;
  transition: color ease 0.2s;
}
.red-btn:hover .add-icon-external::after {
  background: url("assets/img/external-link-icon-red.svg") no-repeat 100% 75%;
}
.red-btn a {
  border-bottom: 0;
  color: #ffffff;
  display: inline-block;
  line-height: 45px;
  width: 100%;
}

.lt-blue-btn {
  border: none;
  box-sizing: border-box;
  border-radius: 6px;
  display: inline-block;
  height: 45px;
  font-weight: bold;
  text-decoration: none;
  line-height: 45px;
  text-align: center;
  min-width: 200px;
  background-color: #331c54;
  color: #ffffff;
  background-color: #a5d9e7;
  margin: 0;
}
.lt-blue-btn:hover {
  border-bottom: 0;
}
@media (max-width: 1199px) {
  .lt-blue-btn {
    font-size: 20px;
    padding: 0 25px;
  }
}
.lt-blue-btn:hover {
  background-color: #50c9b5;
  color: #331c54;
  transition: background-color ease 0.2s;
}
@media (max-width: 767px) {
  .lt-blue-btn {
    width: 100%;
  }
}
.lt-blue-btn a {
  color: #331c54 !important;
  border-bottom: 0 !important;
  line-height: 45px;
}
.lt-blue-btn a:hover {
  border-bottom: 0;
}

.add-icon-external,
.add-icon-download {
  margin-right: 5px;
  position: relative;
}
.add-icon-external:after,
.add-icon-download:after {
  content: " ";
  margin-left: 5px;
  padding-left: 15px;
  width: 20px;
}
@media (max-width: 1199px) {
  .add-icon-external:after,
.add-icon-download:after {
    margin-left: 0;
  }
}

.purple-btn.add-icon-external,
.lt-blue-btn.add-icon-external,
.purple-btn.add-icon-download,
.lt-blue-btn.add-icon-download,
.red-btn.add-icon-download,
.red-btn.add-icon-download {
  text-align: left;
  padding-left: 30px;
}
.purple-btn.add-icon-external:after,
.lt-blue-btn.add-icon-external:after,
.purple-btn.add-icon-download:after,
.lt-blue-btn.add-icon-download:after,
.red-btn.add-icon-download:after,
.red-btn.add-icon-download:after {
  content: " ";
  display: block;
  height: 25px;
  margin-left: 0;
  padding-left: 0;
  position: absolute;
  top: 8px;
  right: 30px;
  width: 25px;
}

.purple-btn a,
.lt-blue-btn a,
.red-btn a {
  align-items: center;
  justify-content: space-between;
  padding: 0 30px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1199px) {
  .purple-btn a,
.lt-blue-btn a,
.red-btn a {
    padding: 0;
  }
}

.add-icon-external::after {
  background: url("assets/img/external-link-icon.svg") no-repeat 100% 75%;
}

.add-icon-download::after {
  background: url("assets/img/file-download-icon.svg") no-repeat 100% 75%;
}

.purple-bg .add-icon-external::after,
.purple-btn .add-icon-external::after,
.purple-bg.add-icon-external::after,
.purple-btn.add-icon-external::after,
.red-btn.add-icon-external::after {
  background: url("assets/img/external-link-icon-white.svg") no-repeat 100% 75%;
}

.red-btn .add-icon-external::after {
  background: url("assets/img/external-link-icon-white.svg") no-repeat 100% 75%;
}

.purple-bg .add-icon-download::after,
.purple-btn .add-icon-download::after,
.purple-bg.add-icon-download::after,
.purple-btn.add-icon-download::after,
.red-btn.add-icon-download::after {
  background: url("assets/img/file-download-icon-white.svg") no-repeat 100% 75%;
}

.purple-bg .lt-blue-btn .add-icon-download::after {
  background: url("assets/img/file-download-icon-purple.svg") no-repeat 100% 75%;
}

.purple-btn .add-icon-external::after {
  top: 2px;
}

.social-icons {
  height: 30px;
  width: 30px;
}

.back-btn {
  border: none;
  box-sizing: border-box;
  border-radius: 6px;
  display: inline-block;
  height: 45px;
  font-weight: bold;
  text-decoration: none;
  line-height: 45px;
  text-align: center;
  min-width: 200px;
  background-color: #331c54;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  padding: 10px;
  margin: 60px 0;
  width: 272px;
}
.back-btn:hover {
  border-bottom: 0;
}
@media (max-width: 1199px) {
  .back-btn {
    font-size: 20px;
    padding: 0 25px;
  }
}
.back-btn:hover {
  background-color: #50c9b5;
  color: #331c54;
  transition: background-color ease 0.2s;
}
.back-btn a {
  align-items: center;
  border: none;
  color: #ffffff;
  display: flex;
  padding-left: 10px;
}
.back-btn a::before {
  display: flex;
  content: url("assets/img/accordion-arrow-white.svg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 15px;
  transform: rotate(180deg);
}
.back-btn a:after {
  content: none;
}
.back-btn:hover a {
  border: none;
  color: #331c54;
}
.back-btn:hover a::before {
  content: url("assets/img/accordion-arrow.svg");
}
@media (max-width: 1199px) {
  .back-btn {
    padding: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    margin: 25px 0;
    width: auto;
  }
}
.back-btn svg {
  height: 18px;
  margin-right: 15px;
  transform: rotate(180deg);
  width: 18px;
}

body {
  height: 100%;
}
@media (min-width: 1920px) {
  body {
    margin: 0 auto;
    padding: 0 36px;
    width: calc(1920px - 72px);
  }
}

@media (max-width: 1199px) {
  .lock-overflow-y {
    overflow-y: hidden;
  }
}

@media (max-width: 1199px) {
  main {
    margin-top: 72px;
  }
}

.el-hidden {
  display: none;
}

.el-show:not(.warning-bar) {
  display: block;
}

@media (max-width: 1199px) {
  .warning-bar.el-hidden {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .warning-bar.el-show {
    display: block !important;
  }
}

.el-rotate::before {
  transform: rotate(180deg);
}

.el-scroll__disabled {
  overflow-y: hidden;
}

.fixed-position {
  position: fixed;
}

@media (min-width: 1200px) {
  .el-hidden {
    display: block;
  }

  .el-show {
    display: block;
  }
}
blockquote {
  margin: 0;
}
blockquote p:first-child {
  margin-right: 30px;
}
@media (max-width: 1199px) {
  blockquote p {
    margin-right: 0;
    width: 100%;
  }
}

.outter-margin {
  margin: 0 80px;
}
@media (max-width: 1199px) {
  .outter-margin {
    margin: 0 38px;
  }
}

.inner-spacing {
  box-sizing: border-box;
  padding: 38px 80px;
}
@media (max-width: 1199px) {
  .inner-spacing {
    padding: 38px;
  }
}

.center-item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.flex-container {
  display: flex;
}
@media (max-width: 1199px) {
  .flex-container {
    flex-wrap: wrap;
  }
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.space-between {
  justify-content: space-between;
}

.align-center {
  align-items: center;
}

.two-col {
  width: calc(100% / 1.5);
}
@media (max-width: 1199px) {
  .two-col {
    width: 100%;
  }
}

.three-col {
  margin-right: 38px;
  width: calc((100% / 3) - 38px);
}
@media (max-width: 1199px) {
  .three-col {
    margin-right: 0;
    width: 100%;
  }
}
.three-col:last-of-type {
  margin-right: 0;
}

.cols-wrapper {
  margin: 0 -18px;
}
@media (max-width: 1199px) {
  .cols-wrapper {
    margin: 0;
  }
}

.half-col {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  position: relative;
  width: calc(50% - 19px);
}
@media (max-width: 1199px) {
  .half-col {
    width: 100%;
  }
  .half-col iframe {
    min-height: 100%;
    width: 100%;
  }
}
.half-col:first-of-type {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .half-col:first-of-type {
    margin-right: 0;
    margin-bottom: 38px;
  }
}

.four-in-row {
  margin-right: 38px;
  width: calc((100% / 4) - 38px);
}
@media (max-width: 1199px) {
  .four-in-row {
    margin-right: 0;
    width: 100%;
  }
}
.four-in-row:last-of-type {
  margin-right: 0;
}

.five-in-row {
  margin-bottom: 18px;
  width: calc(100% / 5);
}
@media (max-width: 1199px) {
  .five-in-row {
    width: 100%;
  }
}

.warning-bar {
  background: #a0d5cf;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: 20px 76px;
  margin-top: 170px;
}
@media (max-width: 1199px) {
  .warning-bar {
    bottom: -580px;
    padding: 38px;
    position: absolute;
    left: 0;
    width: 100%;
  }
}
.warning-bar h3 {
  position: relative;
  padding-right: 25px;
}
.warning-bar h3:after {
  background: #ffffff;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
@media (max-width: 1199px) {
  .warning-bar h3 {
    padding: 0;
  }
  .warning-bar h3:after {
    display: none;
  }
}
.warning-bar .purple-body {
  font-size: 14px;
  max-width: 60%;
  padding: 0 25px;
  margin: 0;
}
@media (max-width: 1199px) {
  .warning-bar .purple-body {
    display: none;
  }
}
.warning-bar .purple-btn {
  font-size: 16px;
  margin-top: 0;
  min-width: auto;
  width: 125px;
}
@media (max-width: 1199px) {
  .warning-bar .purple-btn {
    margin-top: 38px;
  }
}

.purple-bg {
  background: #331c54;
}
.purple-bg p,
.purple-bg a,
.purple-bg h1,
.purple-bg h2,
.purple-bg h3,
.purple-bg h4,
.purple-bg h5,
.purple-bg li {
  color: #ffffff;
}
.purple-bg a:not(.ui-tabs-anchor) {
  border-bottom: 3px solid #a4b8c3;
  width: 100%;
}
.purple-bg a:not(.ui-tabs-anchor):hover {
  color: #a4aeb5;
}
.purple-bg .ui-tabs-anchor {
  border-bottom: 0;
  color: #331c54;
}
.purple-bg .purple-btn {
  background: #50c9b5;
}
.purple-bg .purple-btn a {
  border-bottom: 0;
}
.purple-bg .lt-purple-btn:hover a {
  color: #331c54;
  border-bottom: 0;
  transition: color ease 0.2s;
}
.purple-bg .lt-purple-btn a {
  border-bottom: 0;
  color: #ffffff;
  display: inline-block;
  line-height: 45px;
  width: 100%;
}

.img-or-video-with-text {
  margin-bottom: 70px;
  margin-top: 70px;
}
.img-or-video-with-text iframe {
  max-width: 100%;
}
@media (max-width: 1199px) {
  .img-or-video-with-text .half-col:first-of-type {
    order: 2;
    margin-bottom: 0;
  }
}

.cards {
  background: rgba(160, 213, 207, 0.4);
  border-radius: 6px;
  padding: 30px;
  margin: 50px 0;
  min-height: 250px;
  position: relative;
}
@media (max-width: 1199px) {
  .cards {
    min-height: unset;
  }
}
.cards .s-heading {
  padding-bottom: 20px;
}
.cards a {
  bottom: 30px;
  position: absolute;
}
@media (max-width: 1199px) {
  .cards a {
    position: unset;
  }
}
.cards hr {
  background-color: #331c54;
  height: 1px;
  border-width: 0;
  color: #331c54;
}

.cards.three-col {
  background: rgba(165, 217, 231, 0.6);
  margin-right: 38px;
  min-height: 150px;
}
@media (max-width: 1199px) {
  .cards.three-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 0;
  }
  .cards.three-col:nth-of-type(2) {
    margin: 0;
  }
}
.cards.three-col:last-of-type {
  margin-right: 0;
}
.cards.three-col a {
  bottom: 30px;
}
@media (max-width: 1199px) {
  .cards.three-col a {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

.contact-banner {
  background-color: #a4b8c3;
  padding: 50px 0;
  text-align: center;
}
@media (max-width: 1199px) {
  .contact-banner {
    padding: 50px 38px;
  }
}
.contact-banner > .flex-container {
  justify-content: center;
}
.contact-banner > .flex-container .align-center:first-of-type {
  margin-right: 80px;
}
@media (max-width: 1199px) {
  .contact-banner > .flex-container .align-center:first-of-type {
    margin: 25px 0;
  }
}
@media (max-width: 1199px) {
  .contact-banner > .flex-container .align-center {
    justify-content: center;
    width: 100%;
  }
  .contact-banner > .flex-container .align-center p {
    margin: 0;
  }
}
.contact-banner p {
  color: #331c54;
}

@media (min-width: 1200px) {
  .main-warning__disabled {
    margin-top: 172px;
  }
}

@media (min-width: 1200px) {
  .error404 .main-warning__disabled {
    margin-top: 272px !important;
  }
}

.two-cols-text-section {
  background: #d7dce0;
  padding: 100px 80px;
}
@media (max-width: 1199px) {
  .two-cols-text-section {
    padding: 80px 38px;
  }
}
.two-cols-text-section > img {
  margin-bottom: 50px;
}

.bottom-text-img-section {
  padding-top: 0;
  position: relative;
}
.bottom-text-img-section .half-col:last-of-type {
  background-size: contain;
  min-height: 500px;
}
@media (max-width: 1199px) {
  .bottom-text-img-section .half-col:last-of-type {
    margin-bottom: 50px;
    margin-top: 80px;
    order: -1;
    min-height: 300px;
  }
}
.bottom-text-img-section .half-col:first-of-type {
  position: unset;
}
@media (max-width: 1199px) {
  .bottom-text-img-section .half-col:first-of-type .m-heading {
    top: 0;
    position: absolute;
  }
}

.slick-dots {
  bottom: -50px;
}
.slick-dots li button:before {
  font-size: 15px !important;
  opacity: 1 !important;
  color: #ffffff !important;
}
.slick-dots li.slick-active button:before {
  color: #331c54 !important;
  opacity: 1 !important;
}

.slick-dotted.slick-slider {
  margin-bottom: 100px !important;
}

.fa-envelope,
.fa-phone {
  height: 20px;
  margin-right: 15px;
  width: 20px;
}

.section-gradient-image--container .section-gradient-image--text p {
  color: #ffffff;
  font-size: 22px;
  font-weight: 100;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
  line-height: 34px;
}

.section-gradient-image--text {
  padding: 36px;
}

.section-gradient-image--img {
  display: none;
  position: relative;
  z-index: -1;
}

@media (min-width: 1200px) {
  .section-gradient-image--container {
    display: flex;
    height: 340px;
    position: relative;
  }
  .section-gradient-image--container::before {
    background: #331c54;
    background: linear-gradient(90deg, #341d54 35%, rgba(255, 255, 255, 0) 100%);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 4;
  }

  .section-gradient-image--text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 45%;
    z-index: 5;
  }
  .section-gradient-image--text p {
    right: -150px;
    left: 80px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 5;
    margin: 25px 0 !important;
  }
}
@media (min-width: 1200px) and (min-width: 1500px) {
  .section-gradient-image--text .purple-btn {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .section-gradient-image--img {
    display: flex;
    width: 55%;
  }
  .section-gradient-image--img img {
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    width: 100%;
  }
}
.avatar {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  border-radius: 100%;
  height: 178px;
  width: 178px;
}

.share-container {
  background: #d7dce0;
  box-sizing: border-box;
  height: 63px;
  padding: 20px;
  margin: 38px 0;
  width: 329px;
}
.share-container p {
  margin: 0;
}
.share-container a {
  border-bottom: 0;
  line-height: 0;
  fill: #331c54;
}
.share-container a svg {
  height: 30px;
  width: 30px;
}
.share-container a:hover {
  fill: #8ba69c;
  border: 0;
}

@-webkit-keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(2px, 0, 0);
  }
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(2px, 0, 0);
  }
}
.text-with-adjacent-img {
  background: rgba(215, 220, 224, 0.4);
}
.text-with-adjacent-img > div {
  padding: 38px 38px 38px 80px;
}
@media (max-width: 1199px) {
  .text-with-adjacent-img > div {
    padding: 38px;
  }
}

.feat-section {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  padding: 100px 80px;
}
@media (max-width: 1199px) {
  .feat-section {
    padding: 100px 38px;
  }
}
.feat-section div:not(.purple-btn) {
  background: rgba(255, 255, 255, 0.85);
  box-sizing: border-box;
  padding: 38px;
  position: relative;
  min-height: 430px;
}
@media (max-width: 1199px) {
  .feat-section div:not(.purple-btn) {
    min-height: auto;
  }
}
.feat-section div:not(.purple-btn):first-of-type {
  margin-right: 38px;
}
@media (max-width: 1200px) {
  .feat-section div:not(.purple-btn):first-of-type {
    margin-bottom: 50px;
  }
}
@media (max-width: 1199px) {
  .feat-section div:not(.purple-btn):first-of-type {
    margin-right: 0;
  }
}
.feat-section .purple-btn {
  bottom: 38px;
  position: absolute;
}
@media (max-width: 1199px) {
  .feat-section .purple-btn {
    position: unset;
  }
}

.item-a11y__focus:focus {
  outline: inset #D1C7DC 2px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #F2F4F5 inset !important;
}

.accordion-title {
  background-color: #ebedef;
  cursor: pointer;
  color: #655784;
  font-size: 22px;
  font-weight: bold;
  height: 72px;
  letter-spacing: 0;
  line-height: 72px;
  margin-bottom: 3px;
  padding-left: 38px;
  position: relative;
}
.accordion-title:before {
  background: url(assets/img/accordion-arrow.svg) no-repeat 50% 50%;
  background-size: contain;
  content: "";
  cursor: pointer;
  display: block;
  height: 20px;
  right: 38px;
  position: absolute;
  top: calc(50% - 10px);
  transform: rotate(90deg);
  transition: transform linear 0.2s;
  width: 20px;
}
.accordion-title:hover {
  background: #655784;
  color: white;
  transition: all ease 0.2s;
}
.accordion-title:hover:before {
  background: url(assets/img/accordion-arrow-white.svg) no-repeat 50% 50%;
  background-size: contain;
}

.awards-accordion-list-all-wrapper {
  display: none;
}

.open-accordion-title:before {
  transform: rotate(270deg);
}
.open-accordion-title + .awards-accordion-list-all-wrapper {
  display: block;
}

.awards-accordion-list-wrapper {
  margin-bottom: 25px;
}

.awards-accordion-list {
  padding: 38px 0;
}
.awards-accordion-list:first-of-type {
  padding-top: 0;
}
.awards-accordion-list:last-of-type {
  padding-bottom: 0;
}
.awards-accordion-list p {
  margin: 0;
  width: calc(100% - 280px);
}
@media (max-width: 1199px) {
  .awards-accordion-list p {
    width: 100%;
  }
}
.awards-accordion-list .awards-accordion-list-title {
  font-weight: bold;
  width: 200px;
}
@media (max-width: 1199px) {
  .awards-accordion-list .awards-accordion-list-title {
    margin-bottom: 15px;
    width: 100%;
  }
}

.more-info .contact-ad-box {
  display: flex;
  border: 0;
  flex-direction: column;
  justify-content: center;
  min-height: 314px;
}
@media (max-width: 1199px) {
  .more-info .contact-ad-box {
    margin-top: 50px;
  }
}
.more-info .contact-ad-box .purple-btn {
  width: 152px;
}

.more-spacing {
  padding-bottom: 50px;
  padding-top: 50px;
}

.dots-el__hidden {
  display: none !important;
}

.page-id-13581 .with_img_class:last-of-type img {
  height: 150px;
}

.site-header {
  background: #FFF;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

.site-header + .warning-bar {
  display: none;
}

.site-header + * {
  margin-top: 72px;
}

.main-navigation {
  align-items: center;
  display: flex;
  height: 72px;
  justify-content: space-between;
}

@media (min-width: 1200px) {
  .container-header-logo {
    margin-top: 35px;
  }
}

.header-logo {
  height: 50px;
}

.container-main-menu {
  background: #FFF;
  height: 100vh;
  left: 0;
  overflow-y: scroll;
  position: absolute;
  top: 72px;
  width: 100%;
}

.main-menu {
  margin-bottom: 250px;
}

.main-menu, .sub-menu {
  padding: 0;
}

.main-menu li {
  font-weight: bold;
  list-style: none;
}

.main-menu .warning-bar {
  bottom: unset;
  display: flex !important;
  flex-direction: column;
  height: 120px;
  justify-content: center;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
}
.main-menu .warning-bar a {
  margin-top: 12px;
  width: auto;
}

.main-menu li:not(.menu-item-has-children) {
  padding: 0 38px;
}

.main-menu > li {
  margin-bottom: 25px;
}

.menu-item-has-children > a {
  padding: 0 38px;
}

.main-menu li a {
  color: #331C54;
  text-decoration: none;
  text-transform: uppercase;
}

.sub-menu {
  margin-top: 15px;
}

.menu-item-has-children .sub-menu li {
  background: #EBEDEF;
  border-top: 1px solid #FFF;
  display: flex;
  padding: 0;
}
.menu-item-has-children .sub-menu li a {
  display: inline-block;
  padding: 20px 38px;
  text-align: left;
  width: 100%;
}

.menu-item-has-children {
  position: relative;
}
.menu-item-has-children::before {
  background: url(assets/img/caret-down.svg) no-repeat;
  content: "";
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 40px;
  top: -5px;
  width: 20px;
}

.container-icon-menu {
  display: flex;
}

.icon-menu {
  cursor: pointer;
}

#icon-menu__open {
  height: 25px;
  width: 32px;
}

#icon-menu__close {
  height: 27px;
  width: 27px;
}

.menu-item-applynet {
  width: calc(100% - 60px);
}
@media (min-width: 1200px) {
  .menu-item-applynet {
    width: 160px;
  }
}

@media (max-width: 1199px) {
  .main-menu .current-menu-item a {
    border-bottom: 5px solid #CD202C;
  }
  .main-menu .sub-menu .current-menu-item {
    background: #331c54;
  }
  .main-menu .sub-menu .current-menu-item a {
    border: none;
    color: #50c9b5;
  }
}
@media (min-width: 1200px) {
  .site-header + * {
    margin-top: 170px;
  }

  .site-header + .warning-bar {
    display: flex;
  }

  .header-logo {
    display: inline-block;
    height: 90px;
  }

  .main-navigation {
    height: 170px;
    transition: all 0.15s ease-in-out;
  }
  .main-navigation > .warning-bar {
    display: none;
  }

  .container-main-menu {
    align-self: flex-end;
    background: none;
    display: flex !important;
    height: 45%;
    justify-content: flex-end;
    max-width: 1000px;
    overflow-y: visible;
    position: relative;
    top: unset;
    width: 75%;
  }

  .main-menu {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0;
    width: 100%;
  }

  .main-menu li {
    margin: 0;
  }

  .main-menu li a {
    color: #655784;
    line-height: 30px;
    text-align: center;
    white-space: nowrap;
  }

  .main-menu .current-menu-item a, .main-menu .current-menu-parent > a {
    color: #331C54;
    border-bottom: 5px solid #CD202C;
    margin-bottom: -5px;
  }

  .main-menu .sub-menu .current-menu-item a {
    border-bottom: 5px solid transparent;
  }

  .main-menu li:not(.menu-item-has-children):hover a {
    color: #331C54;
  }

  .main-menu > li {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0 10px !important;
  }

  .main-menu .warning-bar {
    display: none !important;
  }

  .menu-item-has-children::before {
    display: none;
  }

  .menu-item-has-children > a {
    padding: 0;
  }

  .icon-menu {
    display: none !important;
  }

  .menu-item-applynet {
    cursor: pointer;
    height: auto !important;
    padding: 0 !important;
    position: absolute;
    top: -45px;
    right: 0;
  }
  .menu-item-applynet img {
    width: 180px;
  }

  .main-menu > li:last-child {
    padding-right: 0;
  }

  .sub-menu {
    margin-top: unset;
    position: absolute;
    top: 76px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 6px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation: fade 0.5s ease-out;
    animation: fade 0.5s ease-out;
  }
  @-webkit-keyframes fade {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fade {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }

  .menu-item-has-children .sub-menu {
    display: none;
  }
  .menu-item-has-children:hover .sub-menu, .menu-item-has-children:focus .sub-menu {
    display: inline-block;
  }

  .menu-item-has-children .sub-menu li {
    background: #D7DCE0;
  }
  .menu-item-has-children .sub-menu li:hover {
    background: #331C54;
  }
  .menu-item-has-children .sub-menu li:hover a {
    color: #50C9B5;
    cursor: pointer;
  }
}
.header-banner {
  background: transparent no-repeat 100% 50%;
  background-size: contain;
  height: 50vh;
  position: relative;
}
.header-banner:before {
  background: url("assets/img/background_pattern.svg") no-repeat 50% 50%;
  content: "";
  display: block;
  height: 70vh;
  position: absolute;
  left: -80px;
  top: -115px;
  width: calc(100% - 160px);
  z-index: -1;
}
.header-banner .hidden-hero {
  display: none;
}
@media (max-height: 800px) and (max-width: 1440px) {
  .header-banner {
    height: 80vh;
  }
}
@media (max-width: 1199px) {
  .header-banner {
    background: none !important;
    margin: 0;
    height: auto;
  }
  .header-banner .xl-heading {
    margin: 0 30px;
    margin-top: 50px;
  }
  .header-banner .hidden-hero {
    display: block;
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
    width: 100%;
  }
}
.header-banner .two-col {
  height: 100%;
  justify-content: center;
}
@media (max-width: 1199px) {
  .header-banner .two-col {
    margin-top: 36px;
    height: unset;
  }
}

@media (min-width: 1920px) {
  .site-header {
    width: calc(1920px - 72px);
  }
}
.search-icon-header {
  cursor: pointer;
}
@media (max-width: 1199px) {
  .search-icon-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  .search-icon-header:before {
    content: "SEARCH";
    display: block;
    color: #331c54;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
  }
}
.search-icon-header img {
  height: 25px;
  width: 25px;
}

.header-logo--scroll {
  display: none;
}

@media (min-width: 1200px) {
  .header-logo__scrolled {
    display: none;
  }
}

@media (min-width: 1200px) {
  .header-logo--scroll__scrolled {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .site-header__scrolled, .main-navigation__scrolled {
    height: 100px;
  }
}

@media (min-width: 1200px) {
  .main-navigation__scrolled .container-header-logo {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .applynet__scrolled img {
    height: 45px !important;
    top: -45px !important;
  }
}

@media (min-width: 1200px) {
  .sub-menu__scrolled {
    top: 55px;
  }
}

@media (min-width: 1200px) {
  .menu-container__scrolled {
    height: 55%;
  }
}

.site-footer {
  background: #331C54;
}
.site-footer p, .site-footer a {
  color: #FFF;
  margin: 0;
  text-decoration: none;
}

.footer-subscribe {
  background: #655784;
  display: flex;
  flex-direction: column;
}
.footer-subscribe .textwidget:first-of-type {
  order: 1;
}
.footer-subscribe .textwidget:nth-of-type(2) {
  order: 3;
}
.footer-subscribe #mc_embed_signup {
  background: none;
  order: 2;
  padding: 0;
}
@media (min-width: 992px) {
  .footer-subscribe #mc_embed_signup .input-wrapper {
    display: flex;
    flex-direction: row;
  }
  .footer-subscribe #mc_embed_signup .input-wrapper * {
    margin: 0;
  }
}
.footer-subscribe #mc_embed_signup input[type=email] {
  background: rgba(255, 255, 255, 0.3);
  color: #ffffff;
}
.footer-subscribe #mc_embed_signup input[type=email]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.75);
  font-family: "neo-sans";
  font-size: 14px;
}
.footer-subscribe #mc_embed_signup input[type=email]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.75);
  font-family: "neo-sans";
  font-size: 14px;
}
.footer-subscribe #mc_embed_signup input[type=email]::placeholder {
  color: rgba(255, 255, 255, 0.75);
  font-family: "neo-sans";
  font-size: 14px;
}
.footer-subscribe #mc_embed_signup input[type=submit] {
  border-radius: 6px;
  -webkit-appearance: none;
}
@media (min-width: 1200px) {
  .footer-subscribe #mc_embed_signup input[type=submit] {
    border-radius: 0 6px 6px 0;
    font-size: 16px;
    min-width: unset;
    width: 30%;
  }
}
@media (min-width: 1200px) {
  .footer-subscribe #mc_embed_signup .mc-embed-mailing {
    width: 100%;
  }
  .footer-subscribe #mc_embed_signup .mc-embed-mailing form {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .footer-subscribe #mc_embed_signup #mc-embed-mailing {
    width: 100%;
  }
  .footer-subscribe #mc_embed_signup #mc-embed-mailing form {
    width: 100%;
  }
}
.footer-subscribe #mc_embed_signup #mc_embed_signup_scroll {
  width: 100%;
}
.footer-subscribe #mc_embed_signup #mc_embed_signup_scroll input {
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
}
@media (min-width: 1200px) {
  .footer-subscribe #mc_embed_signup #mc_embed_signup_scroll {
    display: flex;
    margin: 20px 0;
  }
}

.footer-contact a {
  border: none;
}
.footer-contact .textwidget a {
  font-weight: normal;
}
.footer-contact .textwidget a:hover {
  transition: unset;
}

.footer-contact, .footer-legend, .footer-subscribe {
  padding: 20px 36px;
}

.footer-legend--logo img {
  max-width: 350px;
  width: 65%;
}
.footer-legend--logo .widget-title {
  display: none;
}

.footer-legend--icons {
  display: flex;
  justify-content: flex-start;
}
.footer-legend--icons a {
  margin: 30px 0;
  margin-right: 25px;
}
.footer-legend--icons svg {
  fill: #FFF;
  width: 32px;
  transition: all 0.25s ease-in-out;
}
.footer-legend--icons svg:hover {
  fill: #8ba69c;
}
.footer-legend--icons:hover a {
  border: none;
}

.footer-legend a {
  border: none;
  font-weight: normal;
}

.footer-legend {
  font-size: 14px;
}

@media (min-width: 992px) {
  .footer-container__desktop {
    display: flex;
  }
  .footer-container__desktop .footer-subscribe, .footer-container__desktop .footer-contact {
    width: 50%;
  }

  .footer-subscribe {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px 50px 50px 80px;
  }
  .footer-subscribe .mc-embed-mailing {
    margin-right: 0 !important;
  }
  .footer-subscribe > .textwidget {
    padding-right: 20px;
  }

  .footer-contact {
    padding: 50px 30px 50px 0px;
    margin-left: 90px;
  }
  .footer-contact > div {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .footer-contact .textwidget {
    align-items: center;
    display: flex;
  }
  .footer-contact .textwidget p:not(:first-of-type) {
    margin-left: 20px;
    position: relative;
  }
  .footer-contact .textwidget p:not(:first-of-type)::before {
    display: inline-block;
    background: #FFF;
    content: "";
    height: 15px;
    left: -10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
  }

  .footer-legend {
    font-size: 14px;
    text-align: center;
  }

  .footer-legend--logo img {
    width: 225px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .img-or-video-with-text {
    margin: 0;
  }
}
.page-template-page-kt_at_msfhr .img-or-video-with-text .half-col:last-of-type {
  margin-top: 50px;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .img-or-video-with-text .half-col:last-of-type {
    margin: 50px 38px;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text {
  background: #d7dce0;
  padding: 80px;
  position: relative;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text {
    padding: 38px;
  }
  .page-template-page-kt_at_msfhr .icons-and-text .half-col {
    position: unset;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .half-col:last-of-type {
  position: relative;
}
.page-template-page-kt_at_msfhr .icons-and-text .center-info {
  align-items: center;
  background: white;
  justify-content: space-between;
  padding: 5px 10px;
  width: 252px;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text .center-info {
    display: none;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .center-info svg {
  height: 25px;
}
.page-template-page-kt_at_msfhr .icons-and-text .center-info p {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  max-width: calc(100% - 40px);
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section {
  background-size: contain;
  min-height: 600px;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section {
    background-image: unset !important;
    margin-top: 50px;
    min-height: auto;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 600px;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) {
    min-height: unset;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li) {
  cursor: pointer;
  display: flex;
  flex: 0 1 50%;
  flex-direction: column;
  position: relative;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li) {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 250px;
    width: 100%;
  }
}
@media (min-width: 1517px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li) {
    width: 50%;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):nth-of-type(2), .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):nth-of-type(4) {
  align-items: flex-end;
}
@media (max-width: 1200px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):nth-of-type(2), .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):nth-of-type(4) {
    align-items: center;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):nth-of-type(3), .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):nth-of-type(4) {
  justify-content: flex-end;
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):after {
  background: rgba(255, 255, 255, 0.4) no-repeat 50% 50%;
  background-size: cover;
  border-radius: 100%;
  content: "";
  display: block;
  height: 160px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 160px;
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):hover img {
  transform: scale(1.15);
  transition: all 0.5s;
}
@media (min-width: 1200px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):hover:after {
    background: rgba(165, 217, 231, 0.7) no-repeat 50% 50%;
    transform: scale(0.8);
    transition: all 0.5s;
    top: 30%;
    left: 30%;
  }
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):hover img {
    transform: unset;
    transition: unset;
  }
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li):hover:after {
    transform: translate(-50%, -50%);
    transition: unset;
  }
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li) img {
  display: block;
  height: 180px;
  position: relative;
  transform: scale(1);
  transition: transform 0.5s;
  width: 195px;
  z-index: 2;
}
.page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li) .s-heading {
  text-align: center;
  width: 195px;
  z-index: 2;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .icons-and-text .icons-section ul:not(.slick-dots) li:not(.slick-dots li) .s-heading {
    width: 100%;
  }
}
.page-template-page-kt_at_msfhr #topic-accordion-1 .tabs-content-holder .half-col:last-of-type {
  min-height: 400px;
}
.page-template-page-kt_at_msfhr #topic-accordion-1 .tabs-content-holder .purple-btn {
  margin-bottom: 38px;
}
.page-template-page-kt_at_msfhr #topic-accordion-2 .tabs-content-holder ul:not(.editor-wrapper ul) {
  border-bottom: 1px solid #d7dce0;
}
.page-template-page-kt_at_msfhr #topic-accordion-2 .tabs-content-holder > div {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
}
.page-template-page-kt_at_msfhr #topic-accordion-2 .tabs-content-holder > div .purple-btn {
  margin: 0 auto;
  margin-top: 20px;
}
.page-template-page-kt_at_msfhr .section-tabs img.half-col {
  margin-right: 0;
  max-width: 330px;
}
@media (max-width: 1199px) {
  .page-template-page-kt_at_msfhr .section-tabs img.half-col {
    display: none;
  }
}

.page-template-page-kt_strategy .add-icon-download::after {
  height: 22px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.section-header-gradient {
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box;
  min-height: 197px;
  padding: 30px 0;
  position: relative;
}

.section-header-gradient-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-around;
  margin-bottom: 10px;
  margin-top: -1px;
}

.breadcrumb {
  color: #FFF;
  display: none;
  margin-bottom: 20px;
}

.section-gradient-title {
  color: #ffffff;
  font-size: 48px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  font-weight: bolder;
  line-height: normal;
  margin: 0;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .section-gradient-title {
    font-size: 36px;
  }
}

.container-section-body {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.container-section-body p {
  color: #3A3A3A;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 22px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 34px;
  margin: 0;
  margin-bottom: 10px;
}
.container-section-body img {
  margin: 20px auto;
  max-width: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
  width: 100%;
}

.container-resources > div {
  background: rgba(160, 213, 207, 0.4);
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  height: 130px;
  justify-content: space-between;
  padding: 30px 25px 25px 25px;
  width: 100%;
}
.container-resources > div .purple-btn {
  text-align: left;
  width: 160px;
}

.container-resources--title {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
}

.container-resources div:not(:last-of-type) {
  margin-bottom: 40px;
}

.container-resources--blurb {
  padding: 65px 0 80px 0;
}

@media (max-width: 1199px) {
  .section-header-gradient {
    align-items: center;
    background-image: none !important;
    background: linear-gradient(270deg, #655784 0%, #50C9B5 100%) !important;
    display: flex;
  }
}
@media (min-width: 1200px) {
  .breadcrumb {
    display: flex;
  }

  .section-gradient-title {
    color: #ffffff;
    font-size: 72px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 30px;
    margin: 0;
    font-weight: bolder;
    line-height: 80px;
  }

  .container-section-body {
    flex-direction: row;
  }
  .container-section-body > * {
    width: 50%;
  }
  .container-section-body p {
    margin-right: 30px;
  }
  .container-section-body img {
    margin-left: 30px;
    max-width: unset;
    width: 50%;
  }

  .container-resources div:not(:last-of-type) {
    margin-bottom: unset;
    margin-right: 40px;
  }
}
.page-template-page-kt_events .purple-btn a {
  display: inline-block;
  width: 100%;
}
.page-template-page-kt_events img:not(.header-logo):not(.section-gradient-image--img img):not(.close-btn) {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 260px;
  max-width: 100%;
}
@media (max-width: 1199px) {
  .page-template-page-kt_events .js-icons-section li {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 20px 0;
    width: 100%;
  }
  .page-template-page-kt_events .slick-dots {
    display: flex;
    justify-content: center;
  }
  .page-template-page-kt_events .slick-dots li {
    width: auto;
  }
}
.page-template-page-kt_events .section-events-featpost {
  margin: 36px;
}
.page-template-page-kt_events .section-events-featpost p {
  line-height: 34px;
}
.page-template-page-kt_events .section-events-showcase p {
  margin: 36px;
  margin-bottom: 0;
}
.page-template-page-kt_events .section-events-showcase .purple-btn {
  align-self: center;
  margin-top: 50px;
  width: calc(100% - 72px);
}
@media (min-width: 1200px) {
  .page-template-page-kt_events .section-events-showcase .purple-btn {
    align-self: unset;
    margin-top: 35px;
    min-width: none;
    width: 180px;
  }
}
.page-template-page-kt_events .section-events-showcase p {
  font-size: 18px;
  line-height: 28px;
}
.page-template-page-kt_events .purple-btn {
  height: 45px;
}
.page-template-page-kt_events .purple-btn a {
  line-height: 45px;
}
.page-template-page-kt_events .showcase-container-information {
  display: flex;
  flex-direction: column;
}
.page-template-page-kt_events .showcase-container-information:not(:first-of-type) {
  margin: 38px 0;
}
@media (min-width: 1200px) {
  .page-template-page-kt_events .showcase-container-information:not(:first-of-type) {
    margin: 0;
  }
}
.page-template-page-kt_events .showcase-container-information p:first-of-type, .page-template-page-kt_events .showcase-container-information p:last-of-type {
  display: none;
  margin: 0 !important;
}
@media (min-width: 1200px) {
  .page-template-page-kt_events .showcase-container-information p:not(:first-of-type):not(.red-text) {
    margin-left: 0;
    margin-right: 0;
    min-height: 250px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-kt_events .showcase-container-information .red-text {
    margin-left: 0;
  }
}
.page-template-page-kt_events .icons-and-text {
  background: #d7dce0;
}
.page-template-page-kt_events .icons-and-text h2 {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 66px;
  margin: 0;
  text-align: center;
  margin: 30px auto 50px auto;
  line-height: 40px;
}
.page-template-page-kt_events .icons-section {
  margin: 0 auto;
  margin-top: 36px;
  width: calc(100% - 72px);
}
.page-template-page-kt_events .icons-section .slick-dotted.slick-slider {
  margin-bottom: 72px !important;
}
.page-template-page-kt_events .icons-section img {
  margin: 0 auto;
}
.page-template-page-kt_events .icon-description {
  display: flex;
  flex-direction: column;
  margin-top: 36px;
}
.page-template-page-kt_events .icon-description p {
  font-size: 18px;
  line-height: 28px;
  order: 2;
}
.page-template-page-kt_events .icon-description h3 {
  color: #331c54;
  margin: 0;
  order: 1;
  text-align: center;
}
.page-template-page-kt_events .icon-description .purple-btn {
  margin: 0 auto;
  order: 3;
}
.page-template-page-kt_events .two-cols-text-section {
  background: transparent;
}
.page-template-page-kt_events .two-cols-text-section > .half-col {
  margin-bottom: 0;
}
.page-template-page-kt_events .two-cols-text-section > .half-col p {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 66px;
  margin: 0;
  margin-bottom: 36px;
  text-align: center;
}
.page-template-page-kt_events .two-cols-text-section > .flex-container p {
  font-size: 18px;
  line-height: 28px;
}
.page-template-page-kt_events .slick-dots {
  bottom: -50px;
}
@media (min-width: 1200px) {
  .page-template-page-kt_events .section-events-featpost {
    margin: 36px 80px;
  }
  .page-template-page-kt_events .section-events-featpost img {
    max-width: 800px;
    width: 60%;
  }
  .page-template-page-kt_events .section-events-showcase {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(30.33%, 1fr));
    grid-gap: 40px;
    margin: 50px 80px 100px 80px;
  }
  .page-template-page-kt_events .icons-section ul.flex-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(30.33%, 1fr));
    grid-gap: 40px;
    margin: 78px 80px 100px 80px;
  }
  .page-template-page-kt_events .icons-section .js-icons-section li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
  }
  .page-template-page-kt_events .icons-section .js-icons-section li:hover .icon-description-text {
    display: block;
  }
  .page-template-page-kt_events .icons-section .icon-description p {
    display: none;
    background: rgba(255, 255, 255, 0.95);
    height: 70%;
    padding: 36px 20px;
    position: absolute;
    top: -50px;
    -webkit-animation: fade .5s ease-in-out;
    animation: fade .5s ease-in-out;
  }
  .page-template-page-kt_events .icons-section .icon-description p:last-of-type {
    display: none;
  }
  @-webkit-keyframes fade {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fade {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .page-template-page-kt_events .icons-section h3 {
    margin-bottom: 36px;
    text-align: center;
  }
  .page-template-page-kt_events .icons-section img {
    height: 250px !important;
  }
  .page-template-page-kt_events .icons-section .purple-btn:hover .icons-section .icon-description p {
    display: flex;
    opacity: 1;
    visibility: visible;
  }
  .page-template-page-kt_events .two-cols-text-section {
    display: flex;
  }
  .page-template-page-kt_events .two-cols-text-section > .half-col {
    display: flex;
    width: 50%;
  }
  .page-template-page-kt_events .two-cols-text-section > .half-col p {
    text-align: left;
    font-size: 22px;
    position: absolute;
    top: -50px;
  }
  .page-template-page-kt_events .two-cols-text-section > .half-col img {
    height: auto !important;
    min-width: 400px;
  }
  .page-template-page-kt_events .two-cols-text-section > .flex-container {
    width: 50%;
  }
  .page-template-page-kt_events .two-cols-text-section > .flex-container .half-col {
    width: auto;
  }
}

.single-event main ul li {
  margin: 10px 0;
  position: relative;
}
.single-event .container-single-event {
  padding: 38px;
}
@media (min-width: 1200px) {
  .single-event .container-single-event {
    padding: 38px 80px;
    max-width: 1000px;
  }
}
.single-event .warning-container {
  border: 1px solid #CD202C;
  margin: 40px 0;
}
.single-event .warning-container p {
  color: #CD202C;
  padding: 15px 30px;
}
.single-event .container-single-event img {
  height: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 80%;
}
@media (min-width: 1200px) {
  .single-event main img {
    height: auto;
    width: 50%;
  }
  .single-event .container-single-event img {
    width: 100%;
  }
}

#mc_embed_signup {
  background: rgba(215, 220, 224, 0.8);
  padding: 38px;
}
@media (min-width: 1200px) {
  #mc_embed_signup {
    display: flex;
    padding: 38px 80px;
    justify-content: space-between;
  }
}
#mc_embed_signup h3 {
  color: #331c54;
  margin: 0;
}
@media (min-width: 1200px) {
  #mc_embed_signup h3 {
    margin-right: 8px;
  }
}
#mc_embed_signup a {
  border: none;
  line-height: 24px;
}
#mc_embed_signup a::after {
  display: none;
}
#mc_embed_signup svg {
  fill: #331c54;
  height: 30px;
  width: 27px;
}
#mc_embed_signup svg:hover {
  fill: #50c9b5;
}
@media (min-width: 1500px) {
  #mc_embed_signup #mc-embed-mailing {
    align-items: center;
    display: flex;
  }
}
@media (min-width: 1200px) {
  #mc_embed_signup form {
    width: 50%;
  }
}
#mc_embed_signup form input[type=email] {
  background: rgba(255, 255, 255, 0.6);
  border: none;
  border-radius: 6px;
  height: 30px;
  margin: 36px 0 30px 0;
  padding: 8px 18px;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
}
@media (min-width: 1200px) {
  #mc_embed_signup form input[type=email] {
    height: 30px;
    border-radius: 6px 0 0 6px;
    margin: 0;
    max-width: 400px;
    width: 50%;
  }
}
#mc_embed_signup form input[type=submit] {
  border: none;
  box-sizing: border-box;
  border-radius: 6px;
  display: inline-block;
  height: 45px;
  font-weight: bold;
  text-decoration: none;
  line-height: 45px;
  text-align: center;
  min-width: 200px;
  background-color: #331c54;
  color: #ffffff;
  cursor: pointer;
  margin-bottom: 38px;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
}
#mc_embed_signup form input[type=submit]:hover {
  border-bottom: 0;
}
@media (max-width: 1199px) {
  #mc_embed_signup form input[type=submit] {
    font-size: 20px;
    padding: 0 25px;
  }
}
#mc_embed_signup form input[type=submit]:hover {
  background-color: #50c9b5;
  color: #331c54;
  transition: background-color ease 0.2s;
}
@media (min-width: 1200px) {
  #mc_embed_signup form input[type=submit] {
    border-radius: 0 6px 6px 0;
    margin-bottom: 0;
    min-width: auto;
    padding: 0 15px;
  }
}
#mc_embed_signup form .input-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  #mc_embed_signup form .input-wrapper {
    align-items: center;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  #mc_embed_signup form #mc_embed_signup_scroll {
    display: flex;
    margin-top: 38px;
  }
}
@media (min-width: 1500px) {
  #mc_embed_signup form #mc_embed_signup_scroll {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  #mc_embed_signup .mc-embed-mailing {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-right: 60px;
    width: 75%;
  }
}
#mc_embed_signup .mc-embed-socials {
  align-items: center;
  display: flex;
  justify-content: space-between;
  max-width: 250px;
}
@media (min-width: 1200px) {
  #mc_embed_signup .mc-embed-socials {
    width: 20%;
  }
}
#mc_embed_signup .mc-embed-socials p {
  color: #331c54;
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}
@media (min-width: 1200px) {
  #mc_embed_signup .mc-embed-socials p {
    margin-right: 10px;
  }
}
#mc_embed_signup .mc-embed-socials a {
  line-height: 0;
}
@media (min-width: 1200px) {
  #mc_embed_signup .mc-embed-socials a {
    margin-right: 10px;
  }
}

.showcase-container {
  background: linear-gradient(180deg, rgba(51, 28, 84, 0) 0%, #331C54 100%);
  height: 273px;
  position: relative;
  width: 100%;
}
.showcase-container img {
  position: relative;
  -o-object-position: top;
     object-position: top;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  width: 100%;
  z-index: -1;
}
.showcase-container h3 {
  color: #ffffff;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
  bottom: 25px;
  left: 36px;
  line-height: 36px;
  margin: 0;
  position: absolute;
  width: 80%;
}
@media (min-width: 1200px) {
  .showcase-container h3 {
    font-size: 32px;
    line-height: 45px;
  }
}

.page-template-page-kt_webinars .section-with-top-img img {
  height: 92px;
  margin: 20px 0;
  width: 336px;
}
@media (max-width: 1199px) {
  .page-template-page-kt_webinars .section-with-top-img img {
    height: auto;
    max-width: 300px;
    width: auto;
  }
}
.page-template-page-kt_webinars .spacing-img {
  margin: 50px 0;
}
.page-template-page-kt_webinars .section-gradient-image--container:before {
  background: linear-gradient(90deg, #50c9b5 35%, rgba(255, 255, 255, 0) 100%);
}
.page-template-page-kt_webinars .section-gradient-image--container .section-gradient-image--text {
  justify-content: unset;
  background: #50c9b5;
}
.page-template-page-kt_webinars .section-gradient-image--container .section-gradient-image--text p {
  position: unset;
  transform: unset;
}
.page-template-page-kt_webinars .section-gradient-image--container p {
  color: #3A3A3A;
  font-size: 22px;
  font-weight: lighter;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
}
.page-template-page-kt_webinars .section-gradient-image--container .purple-btn {
  margin-top: 0;
}
.page-template-page-kt_webinars .section-gradient-image--container .purple-btn:hover {
  background-color: white;
}
.page-template-page-kt_webinars .section-gradient-image--container .purple-btn:hover a {
  color: #331c54;
}
@media (max-width: 1199px) {
  .page-template-page-kt_webinars .three-col {
    max-width: 400px;
    margin-bottom: 50px;
  }
}
.page-template-page-kt_webinars .logos-section img:first-of-type {
  max-height: 115px;
  margin-right: 100px;
  max-width: 220px;
}
.page-template-page-kt_webinars .logos-section img:last-of-type {
  max-height: 200px;
  max-width: 450px;
}
.page-template-page-kt_webinars #mc_embed_signup {
  background-color: transparent;
  padding: 0;
  margin-top: 38px;
}
.page-template-page-kt_webinars #mc_embed_signup form {
  width: 100%;
}

.upcoming-container {
  background: rgba(215, 220, 224, 0.4);
  padding: 38px;
  margin-top: 50px;
}
@media (min-width: 1200px) {
  .upcoming-container .half-col:first-of-type {
    border-right: 1px solid #FFFFFF;
  }
}
.upcoming-container .date-wrapper {
  margin-top: 38px;
}
.upcoming-container .date-wrapper p {
  margin: 0;
}
.upcoming-container #mc-embed-mailing {
  width: 100%;
}
.upcoming-container #mc_embed_signup form input[type=email] {
  color: #655784;
}
.upcoming-container #mc_embed_signup form input[type=email]::-moz-placeholder {
  color: #655784;
}
.upcoming-container #mc_embed_signup form input[type=email]:-ms-input-placeholder {
  color: #655784;
}
.upcoming-container #mc_embed_signup form input[type=email]::placeholder {
  color: #655784;
}
.upcoming-container #mc_embed_signup form input[type=submit] {
  font-size: 18px;
  width: 136px;
}

.single-webinar h1 {
  margin-bottom: 38px;
}
.single-webinar iframe {
  margin: 50px 0;
  min-height: 460px;
  width: 100%;
}
.single-webinar .resources-section {
  margin: 50px 0;
}
.single-webinar .resources-section ul {
  flex-wrap: wrap;
}
.single-webinar .resources-section li {
  margin-bottom: 10px;
  width: 100%;
}
.single-webinar .upcoming-container #mc_embed_signup {
  padding: 36px;
  margin-top: 36px;
}
.single-webinar .upcoming-container #mc_embed_signup form {
  width: 100%;
}
.single-webinar .upcoming-container #mc_embed_signup form input {
  width: -webkit-fill-available !important;
  width: -moz-available !important;
  width: fill-available !important;
}

.more-info .m-heading {
  margin-bottom: 50px;
}
.more-info li {
  padding: 38px;
  border: 1px solid #a4aeb5;
  box-sizing: border-box;
}
.more-info li > p:first-of-type {
  margin-top: 0;
}
.more-info li > p:last-of-type {
  margin-bottom: 50px;
  margin-top: 0;
}
.more-info li:first-of-type {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .more-info li:first-of-type {
    margin-bottom: 50px;
    margin-right: 0;
  }
}
@media (max-width: 1199px) {
  .more-info li {
    padding: 18px;
  }
}
.more-info .editor-wrapper {
  margin-top: 80px;
}
@media (max-width: 1199px) {
  .more-info > .flex-container {
    align-items: unset;
    flex-direction: column;
  }
}

@media (min-width: 1200px) {
  .page-template-archive-webinar .webinars-results {
    display: grid;
    gap: 0 38px;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .page-template-archive-webinar .webinars-results .webinar-wrapper {
    display: flex;
    flex-direction: column;
    height: auto;
    width: 100%;
  }
  .page-template-archive-webinar .webinars-results .webinar-wrapper .speaker-text {
    margin-bottom: 5px;
  }
  .page-template-archive-webinar .webinars-results .webinar-wrapper h2 {
    margin-bottom: 10px;
  }
  .page-template-archive-webinar .webinars-results .webinar-wrapper a {
    border: none;
  }
  .page-template-archive-webinar .webinars-results .webinar-wrapper .purple-btn {
    margin-top: auto;
    position: relative;
  }
}

.container-selected-filters {
  display: flex;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .container-selected-filters {
    align-items: center;
  }
}
.container-selected-filters > p {
  margin-right: 15px;
  margin-top: 0;
  width: 30%;
}
@media (min-width: 768px) {
  .container-selected-filters > p {
    margin-bottom: 0;
    width: auto;
  }
}
.container-selected-filters .js-selected-filters {
  width: 70%;
}
@media (min-width: 768px) {
  .container-selected-filters .js-selected-filters {
    width: auto;
  }
}
.container-selected-filters .selected-indv-filters {
  align-items: center;
  background-color: #d1c7dc;
  border-radius: 6px;
  color: #331c54;
  font-weight: bold;
  height: 35px;
  margin-bottom: 5px;
  margin-right: 5px;
  opacity: 1;
  padding: 0px 8px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .container-selected-filters .selected-indv-filters {
    margin-bottom: 0;
    margin-right: 15px;
  }
}
.container-selected-filters .selected-indv-filters img {
  cursor: pointer;
  height: 15px;
  margin-right: 5px;
  width: 15px;
}
.container-selected-filters .selected-indv-filters p {
  font-size: 15px;
  margin: 0;
}

.filter-with-dropdown-wrappe {
  position: relative;
}

.dropdown-wrapper {
  background: #EBEDEF;
  border-top: 2px solid #ffffff;
  display: none;
  position: absolute;
  width: 230px;
  z-index: 2;
}

.dropdown-year.is-active + ul,
.dropdown-month.is-active + ul {
  display: block;
}

.dropdown-year.is-active img,
.dropdown-month.is-active img {
  transform: rotate(180deg);
}

.dropdown-terms {
  padding: 15px;
}
.dropdown-terms input {
  margin: 0;
}
.dropdown-terms p {
  margin: 0;
}

.paginationjs-pages .paginationjs-ellipsis, .paginationjs-pages .paginationjs-page {
  height: 25px;
  line-height: 20px;
  width: 25px;
  text-align: center;
}

.paginationjs-pages ul {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 100px;
}
.paginationjs-pages li:not(.paginationjs-prev):not(.paginationjs-next) {
  cursor: pointer;
  border: 2px solid rgba(80, 201, 181, 0.5);
  border-radius: 50%;
  margin: 0 5px;
}
.paginationjs-pages li:not(.paginationjs-prev):not(.paginationjs-next) a {
  color: #331c54;
  border-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}
.paginationjs-pages li:not(.paginationjs-prev):not(.paginationjs-next) a:hover {
  border-bottom: 0;
}

.paginationjs-pages .active {
  background: #50c9b5;
}

.paginationjs-pages ul .paginationjs-next a div,
.paginationjs-pages ul .paginationjs-prev a div {
  background: url(assets/img/pagination-arrow.svg) 50% 50% no-repeat;
  background-size: contain;
  height: 19px;
  width: 10px;
}

.paginationjs-pages ul .paginationjs-prev a div {
  margin-right: 20px;
  transform: rotate(180deg);
}

.paginationjs-pages ul .paginationjs-next a div {
  margin-left: 20px;
}

#pagination-container {
  align-items: center;
  display: flex;
  position: relative;
  justify-content: center;
  margin-bottom: 100px;
  margin-top: 50px;
}
#pagination-container .paginationjs {
  height: 30px;
}

.outter-pagination-btns {
  content: url("assets/img/backward.svg");
  cursor: pointer;
  display: block;
  height: 23px;
  width: 23px;
}

.outter-pagination-first {
  transform: rotate(180deg);
  margin-right: 20px;
}

.outter-pagination-last {
  margin-left: 20px;
  order: 3;
}

.paginationjs-prev.disabled, .paginationjs-prev.disabled + .outter-pagination-first, .paginationjs-next.disabled, .paginationjs-next.disabled + .outter-pagination-last {
  cursor: default;
  opacity: 0.4;
}

.container-pag {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}

@media (min-width: 1200px) {
  .home .main-warning__disabled .header-banner {
    margin-top: 200px;
  }
}
.home .header-banner {
  min-height: 500px;
}
@media (min-width: 1200px) {
  .home .header-banner {
    background-size: 70%;
  }
}
@media (min-width: 1450px) {
  .home .header-banner {
    background-size: contain;
  }
}
@media (max-width: 1199px) {
  .home .header-banner .two-col section.flex-container {
    order: 3;
  }
  .home .header-banner .two-col .hidden-hero {
    order: 2;
  }
}
.home .header-banner section.flex-container {
  margin: 60px 38px 30px;
}
.home .header-banner section.flex-container .purple-btn {
  margin-bottom: 20px;
}
.home .header-banner section.flex-container .add-icon-external {
  display: inline-block;
}
.home .header-banner section.flex-container .add-icon-external::after {
  display: none;
}
@media (min-width: 1200px) {
  .home .header-banner section.flex-container {
    margin-left: 0;
    margin-top: 30px;
  }
}
.home .header-banner .xl-heading {
  margin-top: 70px;
}
@media (max-width: 575px) {
  .home .header-banner .xl-heading {
    font-size: 50px;
  }
}
.home .header-banner > .hidden-hero {
  display: none;
}
.home main p {
  margin: 0;
}
.home main img {
  width: 100%;
}
.home .slick-slide .red-text {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px;
}
.home .slick-dotted.slick-slider {
  margin: 0 !important;
}
.home .slick-dots {
  bottom: -40px;
}
.home .slick-dots button:not(button[aria-selected=true])::before {
  color: #a4aeb5 !important;
}
.home .slick-slide[aria-hidden=true] {
  opacity: 0;
}
.home .slick-slide[aria-hidden=false] {
  transition: all 0.25s ease-in;
  opacity: 1;
}
.home .section-front-page {
  background: #FFF;
  line-height: 34px;
  padding: 0 38px;
  padding-bottom: 60px;
  padding-top: 100px;
  text-align: center;
}
@media (min-width: 1200px) {
  .home .section-front-page {
    margin: 0 auto;
    padding: 0 100px;
    padding-bottom: 60px;
    padding-top: 100px;
  }
}
.home .section-front-page h2 {
  padding-bottom: 15px;
}
.home .section-front-page p:not(.purple-btn) {
  font-size: 22px;
}
.home .feat-blue-bg {
  background: #7d9aaa;
}
.home .feat-white-bg {
  background: #ffffff;
}
.home .section-front-page-feat {
  color: #ffffff;
}
@media (min-width: 1200px) {
  .home .section-front-page-feat {
    padding-bottom: 130px;
    padding-top: 80px;
  }
}
.home .section-front-page-feat .slick-arrow {
  display: none !important;
}
@media (min-width: 1200px) {
  .home .section-front-page-feat .slick-arrow {
    display: flex !important;
    z-index: 1;
  }
}
.home .section-front-page-feat .slick-prev {
  left: 100px;
}
.home .section-front-page-feat .slick-prev::before {
  content: "";
  display: block;
  background-image: url("assets/img/angle-left.svg");
  background-position: center;
  background-repeat: no-repeat;
  height: 38px;
  opacity: 1;
  width: 20px;
}
.home .section-front-page-feat .slick-next {
  right: 100px;
}
.home .section-front-page-feat .slick-next::before {
  content: "";
  display: block;
  background-image: url("assets/img/angle-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  height: 38px;
  opacity: 1;
  width: 20px;
}
.home .section-front-page-feat .slick-slider .slick-track {
  display: flex;
  align-items: flex-start;
}
.home .section-front-page-feat .slick-slider .slick-dots {
  bottom: 20px !important;
}
@media (min-width: 1200px) {
  .home .section-front-page-feat .slick-slider .slick-dots {
    bottom: -65px !important;
  }
}
.home .section-front-page-feat .slick-slider .slick-dots li:not(.slick-active) {
  color: #d7dce0;
}
@media (max-width: 1199px) {
  .home .section-front-page-feat .slick-slider .slick-dots li.slick-active button::before {
    color: #50c9b5 !important;
  }
}
.home .section-front-page-feat .slick-slide {
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 100%;
  padding: 38px;
  position: relative;
}
@media (min-width: 1200px) {
  .home .section-front-page-feat .slick-slide {
    height: 400px;
    margin: 0 38px;
  }
}
.home .section-front-page-feat .slick-slide .editor-wrapper .purple-btn {
  background-color: #655784;
}
.home .section-front-page-feat .slick-slide .editor-wrapper .purple-btn:hover {
  background-color: #50c9b5;
  color: #331c54;
}
.home .section-front-page-feat .slick-slide .editor-wrapper {
  position: relative;
  z-index: 2;
}
.home .section-front-page-feat .slick-slide .editor-wrapper h5 {
  color: #ffffff;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 45px;
  margin: 0;
}
.home .section-front-page-feat .slick-slide .editor-wrapper p {
  line-height: 28px;
  margin: 40px 0 20px 0;
}
.home .section-front-page-feat .slick-slide.slider-bg-img::after {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(0deg, #341d54 15%, rgba(255, 255, 255, 0) 100%);
}
.home .section-front-page-feat .slick-slide.slider-bg-no-img {
  background: #341d54;
}
.home .section-front-page-feat-20th {
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  margin-top: -1px;
  padding: 50px 0;
  position: relative;
}
@media (min-width: 768px) {
  .home .section-front-page-feat-20th {
    align-items: flex-start;
    padding: 80px 0;
  }
}
.home .section-front-page-feat-20th .editor-wrapper {
  background-color: rgba(255, 255, 255, 0.95);
  line-height: 28px;
  margin: 0 38px;
  padding: 40px;
}
@media (min-width: 768px) {
  .home .section-front-page-feat-20th .editor-wrapper {
    margin: 0 80px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .home .section-front-page-feat-20th .editor-wrapper p {
    width: 85%;
  }
}
.home .section-front-page-feat-20th .editor-wrapper img {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .home .section-front-page-feat-20th .editor-wrapper img {
    max-width: 500px;
    width: 80%;
  }
}
.home .section-front-page-feat-20th .container-img {
  display: none;
  max-width: 500px;
  width: 70%;
}
@media (min-width: 992px) {
  .home .section-front-page-feat-20th .container-img {
    bottom: -25px;
    display: block;
    max-width: 450px;
    position: absolute;
    right: 5%;
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .home .section-front-page-feat-20th .container-img {
    right: 150px;
  }
}
@media (min-width: 1920px) {
  .home .section-front-page-feat-20th .container-img {
    right: 25%;
  }
}
.home .section-front-page-current-funding {
  background-color: #ffffff;
  padding: 70px 38px;
}
.home .section-front-page-current-funding .editor-wrapper {
  display: inline-block;
}
.home .section-front-page-current-funding .editor-wrapper h3 {
  display: inline-block;
  word-wrap: break-word;
}
@media (max-width: 575px) {
  .home .section-front-page-current-funding .editor-wrapper h3 {
    font-size: 24px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .home .section-front-page-current-funding .editor-wrapper p {
    color: #331c54;
    font-size: 24px;
  }
}
.home .section-front-page-current-funding .editor-wrapper {
  text-align: center;
  width: 100%;
}
.home .section-front-page-current-funding .editor-wrapper:first-of-type p {
  margin: 100px 0 35px 0;
}
@media (min-width: 1200px) {
  .home .section-front-page-current-funding .editor-wrapper:not(:first-of-type) {
    margin: 20px 0;
  }
}
.home .section-front-page-current-funding .current-funding-applications {
  display: flex;
  flex-direction: column-reverse;
  margin: 38px 0;
}
@media (min-width: 1200px) {
  .home .section-front-page-current-funding .current-funding-applications {
    margin-top: 0;
  }
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops {
  display: grid;
  gap: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  .home .section-front-page-current-funding .current-funding-applications .container-grid-ops {
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
    gap: 10px 20px;
  }
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops {
  background: #ECF7F5;
  padding: 25px;
  min-width: 0;
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops h4 {
  margin-bottom: 40px;
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status {
  border-top: 1px solid #50C9B5;
  padding-top: 40px;
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status div {
  display: flex;
  margin-bottom: 15px;
}
@media (max-width: 575px) {
  .home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status div {
    flex-direction: column;
  }
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status div p {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 575px) {
  .home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status div p {
    width: 100%;
  }
}
.home .section-front-page-current-funding .current-funding-applications .container-grid-ops .container-single-ops .container-single-status .purple-btn {
  margin-top: 38px;
  max-width: 160px;
}
@media (min-width: 1200px) {
  .home .section-front-page-current-funding {
    padding: 70px 80px;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .home .section-front-page-current-funding .add-icon-external::after {
    content: none;
  }
}
.home .section-front-page-news {
  background: rgba(235, 237, 239, 0.75);
  padding: 70px 38px;
}
.home .section-front-page-news .showcase-container-information {
  display: flex;
  flex-direction: column;
  margin: 38px 0;
}
.home .section-front-page-news .showcase-container-information:first-of-type {
  margin-top: 70px;
}
@media (min-width: 1200px) {
  .home .section-front-page-news .showcase-container-information:first-of-type {
    margin-top: 0;
  }
}
.home .section-front-page-news .showcase-container-information .showcase-excerpt {
  margin-bottom: 38px;
}
@media (min-width: 1200px) {
  .home .section-front-page-news .showcase-container-information .purple-btn {
    font-size: 18px;
    margin-top: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.home .section-front-page-news .showcase-container-information .purple-placeholder {
  background: #331c54;
}
.home .section-front-page-news .showcase-container-information .showcase-container:before {
  background: linear-gradient(180deg, rgba(51, 28, 84, 0) 0%, #331C54 100%);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.home .section-front-page-news .showcase-container-information .showcase-container h3 {
  bottom: 5px;
  left: 24px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}
.home .section-front-page-news .showcase-container-information .showcase-container h3:not(:first-of-type) {
  display: none;
}
.home .section-front-page-news .showcase-container-information .showcase-container img {
  position: relative;
  z-index: 0;
}
.home .section-front-page-news .showcase-container-information h3 {
  font-size: 16px;
}
.home .section-front-page-news .showcase-container-information h2 {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 66px;
  margin: 0;
  line-height: 30px;
  margin: 15px 0 20px 0;
}
.home .section-front-page-news .showcase-container-information img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.home .section-front-page-news .showcase-container-information p:first-of-type {
  font-size: 22px;
  margin: 0 0 20px 0;
}
.home .section-front-page-news .showcase-container-information p:not(:first-of-type) {
  line-height: 28px;
}
@media (min-width: 1200px) {
  .home .section-front-page-news .showcase-container-information {
    margin: 0;
  }
}
.home .section-front-page-news .editor-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .home .section-front-page-news {
    padding: 70px 80px;
  }
}
@media (min-width: 1200px) {
  .home .three-grid-container {
    display: grid;
    gap: 38px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 85px 0;
  }
}
.home .section-front-page-fw {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 38px;
}
.home .section-front-page-fw .fw-blurb * {
  color: #ffffff;
}
@media (min-width: 1200px) {
  .home .section-front-page-fw .fw-blurb {
    width: 50%;
  }
  .home .section-front-page-fw .fw-blurb h2 {
    margin-bottom: 25px;
  }
  .home .section-front-page-fw .fw-blurb p {
    font-size: 22px;
    line-height: 34px;
  }
}
.home .section-front-page-fw .fw-box {
  background-color: rgba(255, 255, 255, 0.95);
  margin: 38px 0;
  padding: 40px;
}
.home .section-front-page-fw .fw-box h4 {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .home .section-front-page-fw .fw-box h4 {
    font-size: 22px;
    line-height: 30px;
  }
}
.home .section-front-page-fw .fw-box p {
  line-height: 28px;
}
@media (min-width: 1200px) {
  .home .section-front-page-fw .fw-box {
    position: relative;
    width: 55%;
  }
}
@media (max-width: 575px) {
  .home .section-front-page-fw .fw-box .purple-btn {
    min-width: auto;
  }
}
.home .section-front-page-fw a {
  border-color: #ffffff;
  color: #ffffff;
}
.home .section-front-page-fw a::after {
  display: none;
}
.home .section-front-page-fw .container-fw-img {
  display: none;
}
@media (min-width: 1200px) {
  .home .section-front-page-fw .container-fw-img {
    align-items: center;
    border-radius: 50%;
    bottom: -50%;
    color: #FFF;
    display: flex;
    flex-direction: column;
    height: 350px;
    max-width: 350px;
    position: absolute;
    right: -300px;
    width: 350px;
  }
  .home .section-front-page-fw .container-fw-img img {
    border-radius: 50%;
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 0 10%;
       object-position: 0 10%;
    width: 350px;
  }
  .home .section-front-page-fw .container-fw-img p:first-of-type {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 5px;
    margin-top: 12px;
  }
  .home .section-front-page-fw .container-fw-img p:not(:first-of-type) {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .home .section-front-page-fw {
    padding: 70px 80px 200px 80px;
  }
}

.main-navigation .navbar-search {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.main-navigation .navbar-search input[type=text] {
  color: #331C54;
  font-family: "neo-sans";
  font-size: 18px;
  font-weight: bold;
  height: 100%;
  text-transform: uppercase;
  border: none;
  outline: none;
  padding-left: 0;
}
.main-navigation .navbar-search input[type=text]::-moz-placeholder {
  color: #331C54;
  font-family: "neo-sans";
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 1;
}
.main-navigation .navbar-search input[type=text]:-ms-input-placeholder {
  color: #331C54;
  font-family: "neo-sans";
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 1;
}
.main-navigation .navbar-search input[type=text]::placeholder {
  color: #331C54;
  font-family: "neo-sans";
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 1;
}
.main-navigation .navbar-search input[type=image] {
  height: 100%;
  width: 22px;
}

@media (min-width: 1200px) {
  .main-navigation .navbar-search {
    align-items: center;
  }
  .main-navigation .navbar-search input[type=text] {
    display: none;
  }
}
.search-query {
  box-sizing: border-box;
  border: none;
  font-size: 36px;
  height: 75px;
  padding-left: 25px;
  width: 100%;
}
@media (max-width: 1199px) {
  .search-query {
    font-size: 20px;
  }
}
.search-query::-moz-placeholder {
  color: #a4aeb5;
}
.search-query:-ms-input-placeholder {
  color: #a4aeb5;
}
.search-query::placeholder {
  color: #a4aeb5;
}

@media (min-width: 1200px) {
  .modal-search__scrolled {
    margin-top: 100px;
  }
}

.search .main-warning__disabled {
  padding-top: 0;
}
.search .main-warning__disabled header {
  margin: 0 -38px;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .search .main-warning__disabled header {
    align-items: center;
    display: flex;
    margin: 0 -80px;
  }
}
.search .search-input-page {
  background-color: rgba(215, 220, 224, 0.45);
  border: none;
  height: 45px;
  padding-left: 20px;
  width: 549px;
}
@media (max-width: 1199px) {
  .search .search-input-page {
    padding: 0;
    margin-bottom: 15px;
    width: 100%;
  }
}
.search .span-title a {
  border: none;
  color: #3A3A3A;
  cursor: default;
  font-weight: normal;
}
.search .search-page-form {
  border-bottom: 1px solid #a4aeb5;
  margin-bottom: 80px;
  margin-top: 50px;
  padding-bottom: 80px;
}
@media (max-width: 1199px) {
  .search .search-page-form {
    align-items: flex-start;
    flex-direction: column;
    margin-top: 0;
    padding-bottom: 38px;
    margin-bottom: 38px;
  }
  .search .search-page-form form {
    width: 100%;
  }
}
.search .search-page-form .m-body {
  margin: 0;
  margin-right: 25px;
}
@media (max-width: 1199px) {
  .search .search-page-form .m-body {
    margin-bottom: 15px;
  }
}
.search .search-page-form .purple-btn {
  cursor: pointer;
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  margin-top: unset;
  margin-left: 25px;
  min-width: unset;
  padding: 0;
  width: 144px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
@media (max-width: 1199px) {
  .search .search-page-form .purple-btn {
    margin-left: 0;
    width: 100%;
  }
}
.search .entry-summary a {
  font-size: 22px;
  line-height: 34px;
}
.search .entry-summary p {
  line-height: 30px;
}
.search .entry-summary img {
  display: none;
}
.search article {
  margin-top: 50px;
}
.search .entry-summary a {
  font-size: 22px;
}
.search .entry-summary p {
  font-weight: normal;
  line-height: 30px;
}
.search .showing-results {
  font-weight: 500;
}
.search .nav-links {
  align-items: center;
  justify-content: center;
  display: flex;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 100px;
  flex-wrap: wrap;
}
.search .nav-links a:not(.next):not(.prev), .search .nav-links span {
  display: block;
  height: 30px;
  width: 30px;
  border: 2px solid rgba(80, 201, 181, 0.5);
  border-radius: 50%;
  color: #331c54;
  font-size: 12px;
  line-height: 30px;
  margin-right: 15px;
  font-weight: bold;
}
.search .nav-links .current {
  background: #50c9b5;
}
.search .nav-links .next, .search .nav-links .prev {
  content: url(assets/img/pagination-arrow.svg);
  border-bottom: 0;
  height: 19px;
  width: 10px;
}
.search .nav-links .prev {
  transform: rotate(180deg);
  margin-right: 15px;
}

.page-template-page-kt_publications main {
  background: transparent;
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .section-header-gradient ~ .outter-margin {
    padding: 25px 0;
    padding-top: 50px;
    width: 65%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .section-header-gradient ~ .outter-margin p {
    font-size: 22px;
    line-height: 34px;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .inner-spacing {
    padding: 25px 80px;
  }
}
.page-template-page-kt_publications .container-publication {
  align-items: flex-start;
  border-bottom: 1px solid #d7dce0;
  display: flex;
  flex-direction: column;
  padding: 40px 0;
  text-align: left;
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .container-publication {
    flex-direction: row;
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .container-publication .container-publication--details {
    width: 80%;
  }
}
.page-template-page-kt_publications .container-publication .container-publication--image {
  height: 108px;
  margin: 20px 0;
  width: 180px;
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .container-publication .container-publication--image {
    margin: 0;
    margin-right: 40px;
  }
}
.page-template-page-kt_publications .container-publication .container-publication--image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 1200px) {
  .page-template-page-kt_publications .container-publication .editor-wrapper {
    margin-bottom: 40px;
  }
}

.section-single-video {
  padding: 36px;
  padding-bottom: 0;
}
.section-single-video p {
  line-height: 38px;
  margin: 0;
}
.section-single-video .section-video-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
}
.section-single-video .single-video-description {
  display: flex;
  flex-direction: column;
  margin-bottom: 36px;
}
.section-single-video .container-section-bg-video {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 80px 0;
  margin-bottom: 25px;
  margin-left: -80px;
  min-height: 280px;
  padding-left: 80px;
}
@media (min-width: 1200px) {
  .section-single-video .container-section-bg-video {
    background-color: rgba(215, 220, 224, 0.4);
    border-radius: 0 150px 150px 0;
    flex-direction: row;
    width: 85%;
  }
}
.section-single-video .container-section-bg-video .editor-wrapper p {
  font-size: 18px;
  line-height: 38px;
}
@media (min-width: 1200px) {
  .section-single-video .container-section-bg-video .editor-wrapper p {
    font-size: 22px;
  }
}
.section-single-video .container-section-bg-video img {
  margin: 20px 0;
}
@media (min-width: 1200px) {
  .section-single-video .container-section-bg-video img {
    margin: 0;
  }
}
.section-single-video .single-video-container {
  display: flex;
  flex-direction: column;
  margin: 30px 0;
  position: relative;
}
.section-single-video .single-video-container .editor-wrapper {
  margin: 30px 0 10px 0;
}
.section-single-video .single-video-container .editor-wrapper h4 {
  margin-bottom: 8px;
}
.section-single-video .section-video-resources {
  background: rgba(215, 220, 224, 0.4);
  margin: 0 -36px;
  margin-bottom: 0;
  padding: 36px;
}
.section-single-video .section-video-resources p {
  margin: 18px 0;
}
@media (min-width: 576px) {
  .section-single-video .purple-btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .section-single-video .purple-btn:first-of-type {
    margin-left: 20px;
  }
}
@media (min-width: 768px) {
  .section-single-video .section-video-grid {
    grid-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .section-single-video {
    padding: 80px;
    padding-bottom: 0;
  }
  .section-single-video .single-video-description .editor-wrapper {
    margin-right: 30px;
    width: 80%;
  }
  .section-single-video .section-video-grid {
    grid-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 20px 0;
  }
  .section-single-video .single-video-container .editor-wrapper h4 {
    font-size: 22px;
  }
  .section-single-video .single-video-description img {
    width: 360px;
  }
  .section-single-video .section-video-resources h4 {
    font-size: 36px;
    margin: 50px 0 36px 0;
  }
  .section-single-video .section-video-resources {
    margin: 0 -80px;
    padding: 80px;
  }
}

.single-video {
  position: relative;
}
.single-video::before {
  background: rgba(80, 201, 181, 0.5);
  content: "";
  cursor: pointer;
  height: 222px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1920px) {
  .single-video::before {
    height: 250px;
  }
}
.single-video::after {
  content: url("assets/img/icon-play.svg");
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: 1;
}

.iframe-icon__play {
  cursor: pointer;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.iframe-video-thumbnail {
  height: 222px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
  width: 100%;
}
@media (min-width: 1920px) {
  .iframe-video-thumbnail {
    height: 250px;
  }
}

.page-template-page-covid19 .intro-text {
  margin: 30px 0;
}
.page-template-page-covid19 .text-with-adjacent-img {
  background: #d7dce0;
}
.page-template-page-covid19 .inner-spacing {
  background: #FFF;
}
@media (min-width: 800px) and (max-width: 1200px) {
  .page-template-page-covid19 img.three-col {
    display: none;
  }
}
@media (min-width: 1201px) and (max-width: 1300px) {
  .page-template-page-covid19 img.three-col {
    width: 40%;
  }
}

.page-template-page-SRAC .first-section {
  padding-bottom: 50px;
}
.page-template-page-SRAC .first-section .half-col:last-of-type {
  background-size: contain;
  height: 371px;
}
.page-template-page-SRAC .purple-bg .m-heading {
  margin-bottom: 18px;
}
.page-template-page-SRAC .purple-bg > .flex-container {
  margin-bottom: 38px;
}
.page-template-page-SRAC .purple-bg .half-col:last-of-type > p:first-of-type {
  margin-top: 0;
}
.page-template-page-SRAC .purple-bg-additional-info {
  border-top: 1px solid #655784;
  text-align: center;
  padding-top: 38px;
}
.page-template-page-SRAC .feat-section .half-col:first-of-type p:first-of-type {
  margin: 50px 0;
}
.page-template-page-SRAC .feat-section .half-col:last-of-type h4 {
  margin-bottom: 50px;
}
.page-template-page-SRAC .feat-section > div {
  background: rgba(223, 227, 230, 0.4);
}

.page-template-page-committee-members .section-members-description {
  margin-bottom: 45px;
  margin-top: 54px;
}
@media (min-width: 1200px) {
  .page-template-page-committee-members .section-members-description p {
    width: 65%;
  }
}
.page-template-page-committee-members .section-members {
  display: flex;
  flex-direction: column;
  margin-bottom: 130px;
}
@media (min-width: 576px) {
  .page-template-page-committee-members .section-members {
    display: grid;
    gap: 17px 38px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .page-template-page-committee-members .section-members {
    grid-template-columns: 1fr 1fr 1fr;
    width: 65%;
  }
}
.page-template-page-committee-members .container-single-member {
  background-color: #c9e8f1;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin: 17px 0;
  height: 40px;
  padding: 6px 12px;
  width: 100%;
}
@media (min-width: 576px) {
  .page-template-page-committee-members .container-single-member {
    margin: 0;
  }
}
.page-template-page-committee-members .container-single-member:hover {
  background-color: #7d9aaa;
}
.page-template-page-committee-members .container-single-member:hover h3 {
  color: #ffffff;
}
.page-template-page-committee-members .container-single-member h3 {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}
.page-template-page-committee-members .modal * {
  color: #FFF;
}
.page-template-page-committee-members .modal .container-single-member--modal {
  display: flex;
  flex-direction: column;
}
.page-template-page-committee-members .modal .container-single-member--modal p {
  line-height: 28px;
  margin: 0;
}
.page-template-page-committee-members .modal .container-single-member--modal h3 {
  color: #ffffff;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 66px;
  margin: 0;
  align-self: center;
  line-height: 45px;
}
@media (min-width: 768px) {
  .page-template-page-committee-members .modal .container-single-member--modal h3 {
    align-self: flex-start;
  }
}
.page-template-page-committee-members .modal .container-single-member--modal .editor-wrapper {
  margin: 45px 0;
}
.page-template-page-committee-members .modal .modalSlide img {
  align-self: center;
  border-radius: 50%;
  height: 180px;
  margin-bottom: 45px;
  width: 180px;
}
@media (min-width: 768px) {
  .page-template-page-committee-members .modal .modalSlide img {
    align-self: flex-start;
  }
}

.page-template-page-logo .half-col img {
  height: 135px;
  max-width: 80%;
}
@media (max-width: 1199px) {
  .page-template-page-logo .half-col img {
    height: auto;
    max-width: 100%;
  }
}
.page-template-page-logo .half-col > p:first-of-type {
  margin-bottom: 50px;
}
.page-template-page-logo .first-section {
  margin-top: 50px;
}
.page-template-page-logo .logos-heading {
  margin-bottom: 30px;
}

.logos-for-download {
  margin-bottom: 20px;
}
@media (max-width: 800px) {
  .logos-for-download {
    flex-wrap: nowrap;
  }
}
.logos-for-download p {
  background-color: rgba(209, 199, 220, 0.4);
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding-left: 25px;
  width: 363px;
}
@media (max-width: 800px) {
  .logos-for-download p {
    width: calc(100% - 170px);
  }
}
.logos-for-download a {
  border-bottom: 0;
  border-radius: 0 6px 6px 0;
  color: #ffffff;
  line-height: 50px;
  padding: 0 20px;
}
.logos-for-download a:hover {
  background: #50c9b5;
  color: #331c54;
}
@media (max-width: 800px) {
  .logos-for-download a {
    width: 130px;
  }
}
.logos-for-download .add-icon-download:hover {
  border-bottom: 0 !important;
}
.logos-for-download .add-icon-download:after {
  background: url("assets/img/file-download-icon-white.svg") no-repeat 50% 50%;
  margin-left: 15px;
}

.page-template-page-contact main {
  position: relative;
}
.page-template-page-contact main:before {
  background: url("assets/img/background_pattern.svg") no-repeat 50% 50%;
  content: "";
  display: block;
  height: 70vh;
  position: absolute;
  left: -80px;
  top: -115px;
  width: calc(100% - 160px);
  z-index: -1;
}
.page-template-page-contact .section-contact-details {
  margin-bottom: 70px;
  margin-top: 80px;
}
@media (min-width: 1200px) {
  .page-template-page-contact .section-contact-details {
    display: flex;
    justify-content: space-between;
    margin-top: unset;
  }
}
@media (min-width: 1200px) {
  .page-template-page-contact .section-contact-details .container-details {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 42px 0;
  }
}
.page-template-page-contact p {
  margin: 0;
}
.page-template-page-contact .editor-wrapper > h2 {
  font-family: "interstate-condensed", "Helvetica Neue", sans-serif;
  line-height: 100px;
}
@media (min-width: 576px) {
  .page-template-page-contact .editor-wrapper > h2 {
    font-size: 48px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-contact .editor-wrapper > h2 {
    font-size: 115px;
    margin-bottom: 110px;
  }
}
.page-template-page-contact .editor-wrapper p {
  line-height: 34px;
}
@media (min-width: 1200px) {
  .page-template-page-contact .editor-wrapper p {
    font-size: 22px;
  }
}
.page-template-page-contact .contact-details {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .page-template-page-contact .contact-details {
    flex-direction: row;
  }
}
.page-template-page-contact .container-contact-details {
  align-items: center;
  display: flex;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .page-template-page-contact .container-contact-details {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .page-template-page-contact .container-contact-details p {
    font-size: 22px;
  }
}
.page-template-page-contact .container-contact-details .contact-phone {
  border: none;
}
.page-template-page-contact .container-contact-details svg {
  fill: #331c54;
  margin-right: 8px;
  width: 20px;
}
@media (min-width: 1200px) {
  .page-template-page-contact .container-contact-details svg {
    margin-right: 20px;
  }
}
.page-template-page-contact .container-map {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 42px 0;
}
.page-template-page-contact .container-map a:first-of-type {
  border: none;
}
.page-template-page-contact .container-map a:first-of-type::after {
  display: none;
}
.page-template-page-contact .container-map a:first-of-type img {
  max-width: 500px;
  width: 100%;
}
@media (min-width: 1920px) {
  .page-template-page-contact .container-map a:first-of-type img {
    max-width: unset;
  }
}
.page-template-page-contact .container-map a:nth-of-type(2) {
  margin: 20px 0;
}
.page-template-page-contact .container-map a:nth-of-type(2)::after {
  display: none;
}
.page-template-page-contact .section-contact-form .m-body {
  font-size: 18px;
  margin: 22px 0;
}
.page-template-page-contact .section-contact-form form input:not(input[type=radio]), .page-template-page-contact .section-contact-form form textarea {
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 18px;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
}
.page-template-page-contact .section-contact-form form input, .page-template-page-contact .section-contact-form form textarea {
  background: rgba(215, 220, 224, 0.4);
  border: none;
  margin-top: 5px;
  padding: 10px 8px;
}
.page-template-page-contact .section-contact-form form input:focus, .page-template-page-contact .section-contact-form form textarea:focus {
  outline: inset #D1C7DC 2px;
}
.page-template-page-contact .section-contact-form form input[type=radio] {
  margin: 0;
  margin-right: 10px;
  margin-top: 5px;
}
.page-template-page-contact .section-contact-form form input[type=radio] ~ span {
  flex-wrap: wrap;
}
.page-template-page-contact .section-contact-form form input[type=submit] {
  border: none;
  box-sizing: border-box;
  border-radius: 6px;
  display: inline-block;
  height: 45px;
  font-weight: bold;
  text-decoration: none;
  line-height: 45px;
  text-align: center;
  min-width: 200px;
  background-color: #331c54;
  color: #ffffff;
  cursor: pointer;
  line-height: 13px;
  max-width: 144px;
  min-width: unset;
  width: 100%;
}
.page-template-page-contact .section-contact-form form input[type=submit]:hover {
  border-bottom: 0;
}
@media (max-width: 1199px) {
  .page-template-page-contact .section-contact-form form input[type=submit] {
    font-size: 20px;
    padding: 0 25px;
  }
}
.page-template-page-contact .section-contact-form form input[type=submit]:hover {
  background-color: #50c9b5;
  color: #331c54;
  transition: background-color ease 0.2s;
}
.page-template-page-contact .section-contact-form form p {
  margin: 20px 0;
}
@media (min-width: 992px) {
  .page-template-page-contact .section-contact-form form .your-recipient .wpcf7-radio {
    display: flex;
  }
}
.page-template-page-contact .section-contact-form form .your-recipient span {
  margin: 0;
}
.page-template-page-contact .section-contact-form form .your-recipient .wpcf7-list-item {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  margin-right: 15px;
}
@media (min-width: 1200px) {
  .page-template-page-contact .section-contact-form form .your-recipient .wpcf7-list-item {
    flex-wrap: nowrap;
    margin: 0;
    margin-right: 35px;
    width: auto;
  }
}
.page-template-page-contact .section-contact-form form .your-recipient .wpcf7-list-item-label {
  display: flex;
  align-items: center;
}
@media (min-width: 1200px) {
  .page-template-page-contact .section-contact-form form {
    min-width: 800px;
    width: 60%;
  }
}
.page-template-page-contact .section-contact-form form .wpcf7-not-valid {
  border: 2px solid #CD202C;
}
.page-template-page-contact .section-contact-form form .wpcf7-not-valid-tip {
  font-size: 16px;
  position: absolute;
  right: 0;
  top: -36px;
}
.page-template-page-contact .section-contact-form form .your-message {
  display: inline-block;
  width: 100%;
}
.page-template-page-contact .section-contact-form form .your-message .wpcf7-not-valid-tip {
  top: -25px;
}
.page-template-page-contact .section-contact-form form .wpcf7-response-output {
  align-items: center;
  border: none;
  display: flex;
  justify-content: space-between;
  margin: 0;
  margin-bottom: 36px;
  padding: 28px 20px;
}
.page-template-page-contact .section-contact-form form .wpcf7-response-output::before {
  background-repeat: no-repeat;
  font-weight: bold;
  padding-left: 40px;
  margin-right: 30px;
}
@media (max-width: 575px) {
  .page-template-page-contact .section-contact-form form .wpcf7-response-output {
    align-items: flex-start;
    flex-direction: column;
    padding-left: 40px;
  }
  .page-template-page-contact .section-contact-form form .wpcf7-response-output::before {
    background-size: 10%;
  }
}
.page-template-page-contact .section-contact-form .wpcf7-form.invalid .wpcf7-response-output, .page-template-page-contact .section-contact-form .wpcf7-form.failed .wpcf7-response-output, .page-template-page-contact .section-contact-form .wpcf7-form.spam .wpcf7-response-output {
  background: rgba(205, 32, 44, 0.4) !important;
}
.page-template-page-contact .section-contact-form .wpcf7-form.invalid .wpcf7-response-output::before, .page-template-page-contact .section-contact-form .wpcf7-form.failed .wpcf7-response-output::before, .page-template-page-contact .section-contact-form .wpcf7-form.spam .wpcf7-response-output::before {
  background-image: url("assets/img/times-circle.svg");
  content: "Error";
}
.page-template-page-contact .section-contact-form .wpcf7-form.sent .wpcf7-response-output {
  background: #A0D5CF !important;
}
.page-template-page-contact .section-contact-form .wpcf7-form.sent .wpcf7-response-output::before {
  background-image: url("assets/img/check-circle.svg");
  content: "Thank you for getting in touch!";
}
.page-template-page-contact .section-contact-blurb {
  align-items: center;
  background: rgba(223, 227, 230, 0.4);
  display: flex;
  flex-direction: column;
  font-size: 22px;
  justify-content: space-around;
  margin-bottom: 80px;
  padding: 0 10px 30px 10px;
}
@media (min-width: 1200px) {
  .page-template-page-contact .section-contact-blurb {
    flex-direction: row;
    padding: 0;
  }
}
.page-template-page-contact .section-contact-blurb img {
  margin: 35px 0;
  width: 110px;
}
.page-template-page-contact .section-contact-blurb a::after {
  display: none;
}

.page-template-page-aubrey .section-prize-description {
  display: flex;
  flex-direction: column;
}
.page-template-page-aubrey .section-prize-description .editor-wrapper p {
  font-size: 22px;
  line-height: 34px;
}
.page-template-page-aubrey .section-prize-description .container-prize-img {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.page-template-page-aubrey .section-prize-description .container-prize-img .prize-caption {
  font-size: 16px;
  line-height: 22px;
  margin: 17px 0;
  text-align: center;
}
.page-template-page-aubrey .section-prize-description .container-prize-img img {
  height: 100%;
  max-height: 292px;
  max-width: 292px;
  width: 100%;
}
@media (min-width: 1200px) {
  .page-template-page-aubrey .section-prize-description {
    align-items: center;
    flex-direction: row;
    margin-top: 40px;
  }
  .page-template-page-aubrey .section-prize-description .editor-wrapper {
    margin-right: 100px;
    width: 65%;
  }
}
.page-template-page-aubrey .section-nominations .container-nominations-bar {
  background-color: #d7dce0;
  display: flex;
  flex-direction: column;
  margin: 45px -36px;
  padding: 0 36px;
}
@media (min-width: 576px) {
  .page-template-page-aubrey .section-nominations .container-nominations-bar {
    flex-direction: row;
    justify-content: space-evenly;
  }
}
.page-template-page-aubrey .section-nominations .container-nomination {
  display: flex;
  flex-direction: column;
  margin: 30px 0;
}
.page-template-page-aubrey .section-nominations .container-nomination p {
  font-size: 18px;
  margin: 0;
}
.page-template-page-aubrey .section-nominations .container-nomination p:first-of-type {
  font-weight: bold;
}
.page-template-page-aubrey .section-nominations .container-nomination .nomination-status {
  color: #cd202c;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .page-template-page-aubrey .section-nominations .container-nomination .nomination-status {
    margin: 0 12px;
  }
}
@media (min-width: 768px) {
  .page-template-page-aubrey .section-nominations .container-nomination {
    flex-direction: row;
  }
}
.page-template-page-aubrey .section-nominations p {
  margin: 0;
}
.page-template-page-aubrey .section-nominations .container-nomination-process {
  background: #F7F8F9;
  margin: -45px -36px 0;
  padding: 50px 36px;
}
.page-template-page-aubrey .section-nominations .container-nomination-process .container-process {
  border-bottom: 1px solid #D7DCE0;
}
@media (min-width: 1200px) {
  .page-template-page-aubrey .section-nominations .container-nomination-process .container-process {
    display: flex;
    justify-content: space-between;
  }
  .page-template-page-aubrey .section-nominations .container-nomination-process .container-process .editor-wrapper {
    width: 45%;
  }
}
.page-template-page-aubrey .section-nominations .container-nomination-process .container-index {
  font-size: 16px;
  line-height: 22px;
  margin-top: 33px;
}
.page-template-page-aubrey .section-nominations .container-nomination-process ul li {
  line-height: 28px;
}
.page-template-page-aubrey .section-submit-nominee {
  margin: 76px 0;
}
.page-template-page-aubrey .section-submit-nominee .container-submit-nominee {
  background: #655784;
  padding: 25px 35px;
}
.page-template-page-aubrey .section-submit-nominee .container-submit-nominee * {
  color: #ffffff;
  white-space: normal;
}
.page-template-page-aubrey .section-submit-nominee .container-submit-nominee h4 {
  font-size: 26px;
  line-height: 36px;
}
.page-template-page-aubrey .section-submit-nominee .container-submit-nominee p:not(.cr-text) {
  font-size: 16px;
  line-height: 34px;
}
@media (min-width: 576px) {
  .page-template-page-aubrey .section-submit-nominee .container-submit-nominee p:not(.cr-text) {
    font-size: 22px;
  }
}
.page-template-page-aubrey .section-submit-nominee .container-submit-nominee .cr-text {
  font-weight: lighter;
  line-height: 28px;
}
@media (min-width: 1200px) {
  .page-template-page-aubrey .section-submit-nominee .container-submit-nominee {
    align-items: center;
    display: flex;
    margin-right: 40px;
    width: 60%;
  }
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .page-template-page-aubrey .section-submit-nominee .container-contact-information {
    margin: 38px 0;
  }
  .page-template-page-aubrey .section-submit-nominee .container-contact-information .s-heading {
    margin-bottom: 30px;
  }
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information {
  border: 1px solid #A4AEB5;
  padding: 33px 30px;
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information p {
  font-size: 22px;
  line-height: 34px;
  margin: 0;
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information .contact-information-details {
  margin-top: 30px;
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information .contact-information-details p {
  font-size: 16px;
}
@media (min-width: 576px) {
  .page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information .contact-information-details p {
    font-size: 18px;
  }
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information .contact-information-details div {
  align-items: center;
  display: flex;
  margin-top: 10px;
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information .contact-information-details div:first-of-type {
  width: 10px;
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information .contact-information-details div:first-of-type p {
  font-weight: bold;
}
.page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information img {
  display: none;
  height: 25px;
  margin-right: 15px;
  width: 25px;
}
@media (min-width: 576px) {
  .page-template-page-aubrey .section-submit-nominee .container-contact-information .contact-information img {
    display: block;
  }
}
@media (min-width: 1200px) {
  .page-template-page-aubrey .section-submit-nominee {
    display: flex;
  }
}
.page-template-page-aubrey .section-prize-recipients a::after {
  content: none;
}
.page-template-page-aubrey .section-prize-recipients .container-recipients-grid {
  display: grid;
  gap: 40px 25px;
  grid-template-columns: 1fr;
  margin-bottom: 150px;
  margin-top: 26px;
}
@media (min-width: 768px) {
  .page-template-page-aubrey .section-prize-recipients .container-recipients-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .page-template-page-aubrey .section-prize-recipients .container-recipients-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1450px) {
  .page-template-page-aubrey .section-prize-recipients .container-recipients-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.page-template-page-aubrey .section-prize-recipients .container-recipient {
  align-items: center;
  background: rgba(215, 220, 224, 0.2);
  display: flex;
  flex-direction: column;
  padding: 40px 50px 60px 50px;
}
.page-template-page-aubrey .section-prize-recipients .container-recipient p {
  font-weight: bold;
  margin: 0;
  margin-bottom: 10px;
  margin-top: 12px;
}
.page-template-page-aubrey .section-prize-recipients .container-recipient a {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.page-template-page-aubrey .section-prize-recipients .container-recipient img {
  border-radius: 50%;
  height: 182px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 182px;
}

.page-template-page-about main {
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  .page-template-page-about .main-warning__disabled .header-banner {
    margin-top: 200px;
  }
}
.page-template-page-about .header-banner {
  margin-top: 25px;
  margin-bottom: 80px;
}
.page-template-page-about .about-intro-wrapper {
  margin-bottom: 80px;
}
.page-template-page-about .feat-post {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 420px;
}
.page-template-page-about .feat-post > div:first-of-type {
  padding-left: 190px;
}
@media (max-width: 1199px) {
  .page-template-page-about .feat-post > div:first-of-type {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 50px;
    order: 2;
  }
}
.page-template-page-about .feat-post > div:first-of-type .purple-btn {
  margin-top: 50px;
  padding: 0 25px;
}
.page-template-page-about .feat-post > div:first-of-type .purple-btn:hover {
  background: white;
  color: #331c54;
}
.page-template-page-about .feat-post img {
  top: 65px;
  height: 100%;
  position: absolute;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
@media (max-width: 1199px) {
  .page-template-page-about .feat-post img {
    margin: 0 auto;
    max-width: 550px;
    position: unset;
  }
}
.page-template-page-about .img-or-video-with-text img {
  height: 400px;
  margin-right: 38px;
  width: 400px;
}
@media (max-width: 1199px) {
  .page-template-page-about .img-or-video-with-text img {
    margin-right: 0;
    height: auto;
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
.page-template-page-about .img-or-video-with-text .purple-btn {
  margin-top: 50px;
}
.page-template-page-about .two-cols-text-section {
  text-align: center;
}
.page-template-page-about .two-cols-text-section > div {
  background: transparent no-repeat 50% 50%;
  background-size: contain;
  height: 160px;
  margin-top: 130px;
}
@media (max-width: 1199px) {
  .page-template-page-about .two-cols-text-section > div {
    display: none;
  }
}
@media (max-width: 1199px) {
  .page-template-page-about .two-cols-text-section .hide-on-mobile {
    display: none;
  }
}
.page-template-page-about .two-cols-text-section .hide-on-desktop {
  display: none;
}
@media (max-width: 1199px) {
  .page-template-page-about .two-cols-text-section .hide-on-desktop {
    display: block;
    height: 500px;
  }
  .page-template-page-about .two-cols-text-section .hide-on-desktop .mobile-abot-slider {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 500px;
  }
}
.page-template-page-about .work-details-sections {
  margin: 20px 0;
  min-height: 250px;
  position: relative;
}
@media (max-width: 1199px) {
  .page-template-page-about .work-details-sections .half-col:first-of-type {
    margin-bottom: 0;
  }
  .page-template-page-about .work-details-sections img {
    width: 100%;
  }
}
.page-template-page-about .work-details-sections.visible:nth-of-type(odd):after {
  -webkit-animation: animatedBackground 2s linear 1;
          animation: animatedBackground 2s linear 1;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(assets/img/Arrow_right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  left: 0;
  z-index: -1;
}
@media (max-width: 1199px) {
  .page-template-page-about .work-details-sections.visible:nth-of-type(odd):after {
    display: none;
  }
}
.page-template-page-about .work-details-sections.visible:nth-of-type(even):after {
  -webkit-animation: animatedBackgroundReverse 2s linear 1;
          animation: animatedBackgroundReverse 2s linear 1;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(assets/img/Arrow_left.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  right: 0;
  z-index: -1;
}
@media (max-width: 1199px) {
  .page-template-page-about .work-details-sections.visible:nth-of-type(even):after {
    display: none;
  }
}
.page-template-page-about .work-details-sections.visible:nth-of-type(even) > div:last-of-type {
  order: -1;
}
@media (max-width: 1199px) {
  .page-template-page-about .work-details-sections.visible:nth-of-type(even) > div:last-of-type {
    order: unset;
  }
}
.page-template-page-about .work-details-sections.visible img {
  opacity: 1;
  -webkit-animation: animatedImage 1.8s ease 1;
          animation: animatedImage 1.8s ease 1;
}
@-webkit-keyframes animatedBackground {
  from {
    left: -1000px;
  }
  to {
    left: 0;
  }
}
@keyframes animatedBackground {
  from {
    left: -1000px;
  }
  to {
    left: 0;
  }
}
@-webkit-keyframes animatedBackgroundReverse {
  from {
    right: -1000px;
  }
  to {
    right: 0;
  }
}
@keyframes animatedBackgroundReverse {
  from {
    right: -1000px;
  }
  to {
    right: 0;
  }
}
@-webkit-keyframes animatedImage {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes animatedImage {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.page-template-page-about .with-button > div:first-of-type {
  width: 75%;
  padding-left: 400px;
}
@media (max-width: 1199px) {
  .page-template-page-about .with-button > div:first-of-type {
    padding-left: 38px;
    width: 100%;
  }
}
.page-template-page-about .with-button > div:last-of-type {
  order: unset !important;
  padding: 0;
  width: auto;
  max-width: 25%;
}
@media (max-width: 1199px) {
  .page-template-page-about .with-button > div:last-of-type {
    padding-left: 38px;
    max-width: 100%;
  }
}
.page-template-page-about .with-button > div:last-of-type a {
  margin-top: 0;
}
.page-template-page-about .section-gradient-image--container {
  height: auto;
  min-height: 900px;
}
@media (max-width: 1199px) {
  .page-template-page-about .section-gradient-image--container {
    min-height: unset;
  }
}
.page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper {
  right: -80px;
  left: 80px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper {
    position: unset;
    transform: unset;
  }
  .page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper h1, .page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper h2, .page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper h3, .page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper h4, .page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper h5 {
    margin-bottom: 50px;
  }
  .page-template-page-about .section-gradient-image--container .section-gradient-image--text-wrapper .lt-blue-btn {
    margin-top: 50px;
  }
}
.page-template-page-about .section-gradient-image--container p {
  position: unset;
  transform: unset;
}
.page-template-page-about .reports-section {
  flex-wrap: wrap;
}
.page-template-page-about .reports-section .half-col {
  margin-bottom: 38px;
}
.page-template-page-about .reports-section .half-col:nth-of-type(odd) {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-about .reports-section .half-col:nth-of-type(odd) {
    margin-right: 0;
  }
}
.page-template-page-about .tab-2-about {
  min-height: 300px;
}
.page-template-page-about .tab-2-about > p {
  margin-bottom: 50px;
}
.page-template-page-about .dropdown-about-wrapper {
  background: #ebedef;
  background-image: url("assets/img/fake_filter_arrow.svg");
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-position-x: 100%;
  margin-right: 2rem;
  border: none;
  color: #3A3A3A;
  height: 50px;
  font-size: 18px;
  padding-left: 30px;
  width: 220px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media (max-width: 1199px) {
  .page-template-page-about .dropdown-about-wrapper {
    width: 100%;
  }
}
.page-template-page-about .dropdown-about-wrapper option {
  text-align: center;
}
.page-template-page-about .statement.purple-btn {
  margin-top: 0;
}
@media (max-width: 1199px) {
  .page-template-page-about .statement.purple-btn {
    margin-top: 50px;
  }
}
.page-template-page-about .ui-widget-content {
  margin-top: -65px;
  position: relative;
  z-index: 5;
}
@media (max-width: 1199px) {
  .page-template-page-about .ui-widget-content {
    margin-top: 0;
  }
  .page-template-page-about .ui-widget-content .ui-tabs-tab {
    width: 50%;
  }
}
.page-template-page-about .ui-tabs-nav {
  background-color: unset;
  padding-top: 0;
}
.page-template-page-about .ui-tabs-nav + div {
  margin-top: 100px;
}
.page-template-page-about .slick-track {
  height: 250px;
}
.page-template-page-about .slick-slider .slick-arrow {
  display: none !important;
}
.page-template-page-about .slick-slider .slick-dots {
  bottom: -150px;
}

.page-template-page-dr-michael-smith p {
  margin: 0;
}
.page-template-page-dr-michael-smith main img {
  width: 100%;
}
.page-template-page-dr-michael-smith .container-about-ms--video {
  align-items: center;
  background: rgba(215, 220, 224, 0.2);
  display: flex;
  flex-direction: column;
  margin: 0 -38px;
}
.page-template-page-dr-michael-smith .container-about-ms--video iframe {
  margin: 50px 0;
  width: calc(100% - 76px);
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--video iframe {
    max-height: 400px;
    max-width: 720px;
  }
}
.page-template-page-dr-michael-smith .container-about-ms--video p {
  font-size: 22px;
  line-height: 34px;
  margin: 0 38px;
  margin-bottom: 42px;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--video p {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--video {
    margin: 0 -80px;
  }
}
.page-template-page-dr-michael-smith .container-about-ms--imgcaption {
  margin: 38px 0;
}
.page-template-page-dr-michael-smith .container-about-ms--imgcaption p:not(.about-ms--caption) {
  line-height: 28px;
  margin: 20px 0;
}
.page-template-page-dr-michael-smith .container-about-ms--imgcaption .about-ms--caption {
  font-size: 16px;
  line-height: 26px;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--imgcaption .about-ms--caption {
    max-width: 600px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--imgcaption img {
    max-width: 600px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--imgcaption {
    display: flex;
    margin: 76px 0;
  }
  .page-template-page-dr-michael-smith .container-about-ms--imgcaption div, .page-template-page-dr-michael-smith .container-about-ms--imgcaption p:not(.about-ms--caption) {
    margin: 0;
    width: 50%;
  }
  .page-template-page-dr-michael-smith .container-about-ms--imgcaption div {
    margin-right: 50px;
  }
}
.page-template-page-dr-michael-smith .section-gradient-image--container {
  margin: 0 -38px;
  margin-bottom: 38px;
}
.page-template-page-dr-michael-smith .section-gradient-image--container:before {
  background: linear-gradient(90deg, #331c54 35%, rgba(255, 255, 255, 0) 100%);
}
.page-template-page-dr-michael-smith .section-gradient-image--container .section-gradient-image--text {
  justify-content: unset;
  background: #331c54;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .section-gradient-image--container .section-gradient-image--text {
    justify-content: center;
    padding-left: 80px;
  }
}
.page-template-page-dr-michael-smith .section-gradient-image--container .section-gradient-image--text p {
  line-height: 34px;
  position: unset;
  transform: unset;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .section-gradient-image--container .section-gradient-image--text p {
    margin: 0 !important;
  }
}
.page-template-page-dr-michael-smith .section-gradient-image--container p {
  color: #ffffff;
  font-size: 22px;
  font-weight: lighter;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .section-gradient-image--container {
    margin: 0 -80px;
  }
}
.page-template-page-dr-michael-smith .container-about-ms--description {
  display: flex;
  flex-direction: column;
  padding: 50px 0;
}
.page-template-page-dr-michael-smith .container-about-ms--description p {
  line-height: 28px;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--description p {
    width: 65%;
  }
  .page-template-page-dr-michael-smith .container-about-ms--description p:nth-of-type(5) ~ * {
    width: 40%;
  }
}
.page-template-page-dr-michael-smith .container-about-ms--description img {
  align-self: center;
  border-radius: 50%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  margin: 50px 0;
  max-height: 450px;
  max-width: 450px;
  width: 50%;
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--description img {
    float: right;
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--description {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1200px) {
  .page-template-page-dr-michael-smith .container-about-ms--description {
    min-height: 700px;
    padding: 50px 0;
  }
}

.page-template-page-careers main p {
  margin: 0;
}
.page-template-page-careers .section-careers {
  margin-top: 50px;
}
.page-template-page-careers .section-careers .container-careers-description {
  margin-bottom: 38px;
}
.page-template-page-careers .section-careers .container-careers-description p {
  font-size: 22px;
  line-height: 34px;
}
.page-template-page-careers .section-careers .container-careers-hr {
  background: rgba(215, 220, 224, 0.2);
  margin: 0 -36px;
  margin-bottom: 38px;
  padding: 0 36px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR {
  padding-top: 38px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR * {
  border-color: #7d9aaa !important;
  color: #7d9aaa;
  font-family: "neo-sans" !important;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR ul.BambooHR-ATS-Department-List {
  padding-top: 30px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR ul.BambooHR-ATS-Jobs-List {
  padding: 0;
  padding-bottom: 38px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR h2 {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 66px;
  margin: 0;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR #BambooHR-Footer {
  margin: 0;
  padding-bottom: 38px;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR #BambooHR-Footer a {
  border: none;
  margin: 0;
}
.page-template-page-careers .section-careers .container-careers-hr #BambooHR #BambooHR-Footer a::after {
  content: none;
}
@media (min-width: 1200px) {
  .page-template-page-careers .section-careers .container-careers-hr {
    margin: 0 -80px;
    margin-bottom: 75px;
    padding: 0 80px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-careers .section-careers .container-careers-details {
    display: flex;
    margin-bottom: 130px;
  }
}
.page-template-page-careers .section-careers .container-careers-image {
  display: flex;
  justify-content: center;
  margin: 76px 0;
}
@media (min-width: 1200px) {
  .page-template-page-careers .section-careers .container-careers-image {
    margin: 0;
    margin-left: 38px;
  }
}
.page-template-page-careers .section-careers .container-careers-image img {
  max-height: 460px;
  max-width: 620px;
  width: 80%;
}
@media (min-width: 1200px) {
  .page-template-page-careers .section-careers .container-careers-image img {
    max-width: unset;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
    width: 100%;
  }
}

.page-template-page-our-people .section-our-people {
  margin-top: 50px;
}
.page-template-page-our-people .container-grid {
  display: grid;
  justify-items: center;
  padding-bottom: 80px;
  margin-top: 50px;
}
.page-template-page-our-people .container-grid.grid-three {
  gap: 35px 0;
  grid-template-columns: 1fr;
}
@media (min-width: 576px) {
  .page-template-page-our-people .container-grid.grid-three {
    gap: 80px 20px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .page-template-page-our-people .container-grid.grid-three {
    gap: 35px 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.page-template-page-our-people .container-grid.grid-four {
  gap: 35px 0;
  grid-template-columns: 1fr;
  position: relative;
}
@media (min-width: 576px) {
  .page-template-page-our-people .container-grid.grid-four {
    gap: 80px 20px;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .page-template-page-our-people .container-grid.grid-four {
    gap: 35px 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.page-template-page-our-people .section-people-management, .page-template-page-our-people .section-people-board {
  background: rgba(215, 220, 224, 0.4);
  margin: 0 -36px;
  padding: 0 36px;
  padding-top: 72px;
}
@media (min-width: 1200px) {
  .page-template-page-our-people .section-people-management, .page-template-page-our-people .section-people-board {
    margin: 0 -80px;
  }
}
.page-template-page-our-people .section-people-management {
  margin-top: 72px;
}
@media (min-width: 1200px) {
  .page-template-page-our-people .section-people-management {
    margin-top: 100px;
    padding-top: 100px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-our-people .section-people-management .container-grid {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
}
.page-template-page-our-people .section-people-board {
  padding-bottom: 130px;
}
@media (min-width: 1200px) {
  .page-template-page-our-people .section-people-board {
    padding: 100px 80px 130px 80px;
  }
}
.page-template-page-our-people .section-people-staff {
  padding-top: 72px;
}
@media (min-width: 1200px) {
  .page-template-page-our-people .section-people-staff {
    padding-top: 100px;
  }
}
.page-template-page-our-people .section-people-staff .container-single-people:not(.staff-terms) {
  background: rgba(215, 220, 224, 0.2);
  padding: 35px 0;
}
.page-template-page-our-people .section-people-staff .container-single-people, .page-template-page-our-people .section-people-board .container-single-people {
  width: 100%;
}
.page-template-page-our-people .section-people-management .editor-wrapper, .page-template-page-our-people .section-people-board .editor-wrapper, .page-template-page-our-people .section-people-staff .editor-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-template-page-our-people .section-people-management .editor-wrapper h3, .page-template-page-our-people .section-people-board .editor-wrapper h3, .page-template-page-our-people .section-people-staff .editor-wrapper h3 {
  line-height: 40px;
  text-align: center;
  margin-bottom: 50px;
  max-width: 100%;
}
@media (max-width: 575px) {
  .page-template-page-our-people .section-people-management .editor-wrapper h3, .page-template-page-our-people .section-people-board .editor-wrapper h3, .page-template-page-our-people .section-people-staff .editor-wrapper h3 {
    font-size: 24px;
  }
}
.page-template-page-our-people .section-people-management .editor-wrapper p, .page-template-page-our-people .section-people-board .editor-wrapper p, .page-template-page-our-people .section-people-staff .editor-wrapper p {
  line-height: 34px;
  text-align: center;
}
.page-template-page-our-people .section-people-management p, .page-template-page-our-people .section-people-board p, .page-template-page-our-people .section-people-staff p {
  margin: 0;
}
.page-template-page-our-people .section-people-management p.s-heading, .page-template-page-our-people .section-people-board p.s-heading, .page-template-page-our-people .section-people-staff p.s-heading {
  font-size: 18px;
  margin: 6px 0;
}
@media (min-width: 1200px) {
  .page-template-page-our-people .section-people-management p.s-heading:hover, .page-template-page-our-people .section-people-board p.s-heading:hover, .page-template-page-our-people .section-people-staff p.s-heading:hover {
    color: #50c9b5;
  }
}
.page-template-page-our-people .section-people-management p.single-people-position, .page-template-page-our-people .section-people-board p.single-people-position, .page-template-page-our-people .section-people-staff p.single-people-position {
  font-size: 16px;
  text-align: center;
}
@media (min-width: 1200px) {
  .page-template-page-our-people .section-people-management p.single-people-position:hover, .page-template-page-our-people .section-people-board p.single-people-position:hover, .page-template-page-our-people .section-people-staff p.single-people-position:hover {
    color: #655784;
  }
}
.page-template-page-our-people .container-single-people {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
}
.page-template-page-our-people .container-single-people p span {
  color: #414141;
  font-size: 16px;
  font-weight: normal;
}
@media (min-width: 1200px) {
  .page-template-page-our-people .container-single-people img:hover {
    transform: scale(1.1);
    transition: all 0.2s ease-in-out;
  }
}
.page-template-page-our-people .container-single-people img:not(.close-btn) {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 182px;
  width: 182px;
}
@media (max-width: 400px) {
  .page-template-page-our-people .container-single-people img:not(.close-btn) {
    height: 150px;
    padding-left: 0;
    padding-right: 0;
    width: 150px;
  }
}
.page-template-page-our-people #pagination-container {
  display: none;
}
.page-template-page-our-people .container-modal-people {
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .page-template-page-our-people .container-modal-people {
    align-items: flex-start;
    flex-direction: row;
  }
}
.page-template-page-our-people .container-modal-people .container-modal-people-info {
  text-align: center;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .page-template-page-our-people .container-modal-people .container-modal-people-info {
    margin-right: 90px;
    max-width: 200px;
  }
}
.page-template-page-our-people .container-modal-people .container-modal-people-info img {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 182px;
  width: 182px;
}
.page-template-page-our-people .container-modal-people .container-modal-people-info div:first-of-type {
  margin-bottom: 35px;
}
.page-template-page-our-people .container-modal-people .container-modal-people-info div:nth-of-type(2) {
  color: #ffffff;
}
.page-template-page-our-people .container-modal-people .container-modal-people-info div:nth-of-type(2) div {
  color: #ffffff;
  margin: 5px 0;
}
.page-template-page-our-people .container-modal-people .container-modal-people-info h3 {
  color: #ffffff;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
  margin-top: 24px;
  white-space: nowrap;
}
.page-template-page-our-people .container-modal-people .container-modal-people-info h3 span {
  font-size: 18px;
  font-weight: normal;
}
.page-template-page-our-people .container-modal-people .container-modal-people-info p {
  font-size: 18px;
  line-height: 30px;
  margin: 0;
}
.page-template-page-our-people .container-modal-people .container-modal-people-description {
  margin: 38px 0;
}
@media (min-width: 1200px) {
  .page-template-page-our-people .container-modal-people .container-modal-people-description {
    margin: 0;
  }
}
.page-template-page-our-people .container-modal-people .container-modal-people-description p {
  line-height: 30px;
}
@media (min-width: 1200px) {
  .page-template-page-our-people .container-modal-people .container-modal-people-description p {
    margin: 0;
  }
}
.page-template-page-our-people .container-modal-people .container-modal-people-description p:not(.m-body) {
  margin-bottom: 26px;
}
.page-template-page-our-people .container-modal-people .container-modal-people-description .m-body {
  line-height: 38px;
  margin-bottom: 26px;
}
.page-template-page-our-people .loading-indicator {
  position: absolute;
  top: -50px;
}
@media (max-width: 400px) {
  .page-template-page-our-people .loading-indicator {
    left: 50%;
    transform: translateX(-50%);
  }
}
.page-template-page-our-people .staff-toggle {
  color: #331c54;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  margin: 0 auto !important;
  text-transform: uppercase;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.colored-filters {
  display: block !important;
  margin: 20px 0;
}
@media (min-width: 576px) {
  .colored-filters {
    display: flex !important;
  }
}
@media (min-width: 768px) {
  .colored-filters {
    flex-direction: row !important;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 1920px) {
  .colored-filters {
    margin: 20px auto;
    width: 90% !important;
  }
}
.colored-filters .team-cat-terms {
  background: #d1c7dc;
  border-radius: 6px;
  color: #331c54;
  display: flex;
  font-size: 14px;
  font-weight: bold;
  margin: 12px 0;
  list-style: none;
  text-transform: uppercase;
  transition: all 0.25s ease-out;
}
@media (min-width: 576px) {
  .colored-filters .team-cat-terms {
    margin: 5px 0;
  }
}
@media (min-width: 768px) {
  .colored-filters .team-cat-terms {
    margin: 10px 8px;
  }
}
.colored-filters .team-cat-terms input[type=radio] {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.colored-filters .team-cat-terms label {
  padding: 5px 10px;
}
.colored-filters .team-cat-terms label:hover {
  cursor: pointer;
}
.colored-filters .team-cat-terms:hover {
  background: #655784;
  color: #ffffff;
}
.colored-filters input:checked + label {
  background: #655784;
  border-radius: 6px;
  color: #ffffff;
}

.section-jumpto-links .editor-wrapper .purple-btn {
  margin-right: 10px;
  padding-left: 5px;
  position: relative;
}
.section-jumpto-links .editor-wrapper .purple-btn a {
  margin-right: 15px;
}
@media (min-width: 1200px) {
  .section-jumpto-links .editor-wrapper .purple-btn a {
    padding-left: 0;
  }
}
.section-jumpto-links .editor-wrapper .purple-btn:hover a::after {
  background: url("assets/img/long-arrow-alt-down-purple.svg");
  background-repeat: no-repeat;
}
.section-jumpto-links .purple-btn a::after,
.section-jumpto-links .purple-btn::after {
  background: url("assets/img/long-arrow-alt-down-white.svg");
  background-repeat: no-repeat;
  content: " ";
  cursor: pointer;
  display: block;
  height: 20px;
  margin-left: 0;
  padding-left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -25px;
  width: 20px;
}
@media (min-width: 1200px) {
  .section-jumpto-links .purple-btn a::after,
.section-jumpto-links .purple-btn::after {
    right: 0;
  }
}

.page-template-page-news .featured-post {
  margin: 80px 0;
}
.page-template-page-news .featured-post img {
  height: auto;
  width: 100%;
}
.page-template-page-news .featured-post .purple-btn {
  margin-top: 50px;
}
.page-template-page-news .news-results {
  flex-wrap: wrap;
}
.page-template-page-news .webinar-wrapper {
  height: auto;
}
.page-template-page-news .webinar-wrapper > p:last-of-type {
  margin-bottom: 100px;
}
.page-template-page-news .webinar-wrapper .xs-heading {
  margin-bottom: 0;
}
.page-template-page-news .staff-terms {
  justify-content: unset;
  margin-left: 0;
}
.page-template-page-news .staff-terms li:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 770px) {
  .page-template-page-news .colored-filters {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
.page-template-page-news .news-date {
  opacity: 0.8;
}

.single-news_article main,
.single-partner main {
  position: relative;
}
@media (min-width: 1200px) {
  .single-news_article .main-warning__disabled,
.single-partner .main-warning__disabled {
    margin-top: 210px;
  }
}
.single-news_article .back-btn,
.single-partner .back-btn {
  justify-content: space-between;
  width: 200px;
}
@media (max-width: 1199px) {
  .single-news_article .back-btn,
.single-partner .back-btn {
    margin-top: 80px;
    justify-content: unset;
  }
}
.single-news_article .back-btn:hover svg,
.single-partner .back-btn:hover svg {
  fill: #331c54;
}
.single-news_article .back-btn a,
.single-partner .back-btn a {
  height: 100%;
  width: 100%;
}
.single-news_article .back-btn a:hover,
.single-partner .back-btn a:hover {
  color: #331c54;
  border: none;
}
.single-news_article .clear-filters,
.single-partner .clear-filters {
  border-bottom: 0;
  text-align: left;
  margin-left: 0;
  font-size: 22px;
  text-transform: capitalize;
}
.single-news_article .attachment-post-thumbnail,
.single-partner .attachment-post-thumbnail {
  margin-top: 38px;
  height: 545px;
  max-width: 800px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1199px) {
  .single-news_article .attachment-post-thumbnail,
.single-partner .attachment-post-thumbnail {
    height: auto;
    max-width: 100%;
  }
}
.single-news_article .inner-spacing:first-of-type,
.single-partner .inner-spacing:first-of-type {
  padding-top: 0;
}
.single-news_article .inner-spacing:first-of-type h1,
.single-partner .inner-spacing:first-of-type h1 {
  margin-bottom: 38px;
}
.single-news_article blockquote,
.single-partner blockquote {
  justify-content: space-between;
  margin-bottom: 65px;
  margin-top: 50px;
}
.single-news_article blockquote figure,
.single-partner blockquote figure {
  margin: 0;
  height: auto;
  width: calc(50% - 19px) !important;
}
@media (max-width: 1199px) {
  .single-news_article blockquote figure,
.single-partner blockquote figure {
    width: 100% !important;
  }
  .single-news_article blockquote figure:first-of-type,
.single-partner blockquote figure:first-of-type {
    margin-bottom: 50px;
  }
}
.single-news_article blockquote figure img,
.single-partner blockquote figure img {
  height: 100%;
  width: 100%;
}
.single-news_article .wp-caption-text,
.single-partner .wp-caption-text {
  color: #655784;
  font-size: 16px;
}
.single-news_article figure:not(blockquote figure),
.single-partner figure:not(blockquote figure) {
  height: auto;
  margin: 25px 0;
  width: 100% !important;
}
.single-news_article figure:not(blockquote figure) img,
.single-partner figure:not(blockquote figure) img {
  height: 100%;
  width: 100%;
}
.single-news_article ol li:before,
.single-partner ol li:before {
  color: #50c9b5;
}
.single-news_article ul ul,
.single-partner ul ul {
  margin-bottom: 0;
}
.single-news_article ul + ol,
.single-partner ul + ol {
  margin-top: 0;
}
.single-news_article .news-arrows,
.single-partner .news-arrows {
  height: 20px;
  width: 20px;
}
.single-news_article .next .news-arrows,
.single-partner .next .news-arrows {
  margin-left: 15px;
}
.single-news_article .previous .news-arrows,
.single-partner .previous .news-arrows {
  transform: rotate(180deg);
  margin-right: 15px;
}
.single-news_article .news-pagination,
.single-partner .news-pagination {
  margin-top: 100px;
}
.single-news_article .webinar-wrapper,
.single-partner .webinar-wrapper {
  height: 480px;
}
.single-news_article .webinar-wrapper .xs-heading,
.single-partner .webinar-wrapper .xs-heading {
  margin: 38px 0;
}
@media (max-width: 1199px) {
  .single-news_article .inner-spacing,
.single-partner .inner-spacing {
    padding: 0;
  }
}

.single-news_article .editor-wrapper figure:not(blockquote figure) {
  height: auto;
  margin: 25px 0;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}
.single-news_article .colored-filters {
  align-items: center;
  justify-content: unset;
  margin-top: 50px;
  margin-bottom: 0;
}
.single-news_article .colored-filters p {
  margin: 0;
}
.single-news_article .colored-filters a {
  margin: 0;
  height: 40px;
  line-height: 40px;
  border-bottom: 0;
  padding: 0 20px;
  margin-left: 15px;
}
.single-news_article .colored-filters a::after {
  display: none;
}

.sliding-share-box {
  background: #d7dce0;
  position: fixed;
  margin: unset;
  height: unset;
  top: 430px;
  left: 0;
  flex-direction: column;
  width: 70px;
}
@media (max-width: 1199px) {
  .sliding-share-box {
    align-items: unset;
    top: 155px;
    padding: 20px 0;
    width: 30px;
  }
  .sliding-share-box p {
    transform: rotate(-90deg);
    padding-bottom: 18px;
    margin-bottom: 20px;
  }
  .sliding-share-box .social-icons {
    height: 22px;
    padding-left: 4px;
    width: 22px;
  }
  .sliding-share-box .social-icons svg {
    height: 100%;
    width: 100%;
  }
}
.sliding-share-box a {
  margin: 10px 0;
}
.sliding-share-box a:last-of-type {
  margin-bottom: 0;
}

.related-posts-section > .s-heading {
  margin-bottom: 40px;
  padding-top: 50px;
}
.related-posts-section .showcase-container img {
  height: 100%;
  z-index: unset;
  background: transparent no-repeat 50% 50%;
  background-size: cover;
}
@media (max-width: 1199px) {
  .related-posts-section {
    padding: 38px !important;
  }
}

.page-template-page-news .showcase-container img,
.single-news_article .showcase-container img {
  height: 100%;
}
.page-template-page-news .small-white-heading,
.single-news_article .small-white-heading {
  bottom: 0;
  left: 15px;
  position: absolute;
}

.page-template-page-partnerships .partner-intro {
  margin: 50px auto;
  margin-top: 25px;
  width: 85%;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .partner-intro {
    margin: initial;
    width: 100%;
  }
}
.page-template-page-partnerships .first-purple-block-img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 40%;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .first-purple-block-img {
    width: 100%;
  }
}
.page-template-page-partnerships .purple-block-with-transparency {
  position: relative;
}
.page-template-page-partnerships .purple-block-with-transparency:before {
  background: linear-gradient(90deg, rgba(51, 28, 84, 0) 0%, #331c54 100%);
  content: "";
  height: 100%;
  position: absolute;
  right: -70px;
  top: 0;
  width: 70px;
  transform: scaleX(-1);
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .purple-block-with-transparency:before {
    display: none;
  }
}
.page-template-page-partnerships .purple-block-with-transparency .lt-blue-btn {
  color: #331c54;
  margin-top: 50px;
}
.page-template-page-partnerships .second-purple-section > * {
  width: 50%;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .second-purple-section > * {
    width: 100%;
  }
}
.page-template-page-partnerships .second-purple-section .purple-block-with-transparency:before {
  right: unset;
  left: -70px;
  transform: unset;
}
.page-template-page-partnerships .cards {
  background-color: #a0d5cf;
  border-radius: 0;
  min-height: auto;
}
.page-template-page-partnerships .cards a {
  bottom: unset;
  position: unset;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .cards:first-of-type {
    margin-bottom: 0;
  }
}
.page-template-page-partnerships .cards .purple-btn {
  margin-top: 50px;
}
.page-template-page-partnerships .examples-section {
  padding-top: 0;
}
.page-template-page-partnerships .examples-section ul {
  margin-top: 38px;
}
.page-template-page-partnerships .partnerships-action {
  padding: 50px 80px;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .partnerships-action {
    padding: 50px 38px;
  }
}
.page-template-page-partnerships .partnerships-action .un-heading {
  margin-bottom: 65px;
}
.page-template-page-partnerships .partnerships-action > h3 {
  margin-bottom: 38px;
}
.page-template-page-partnerships .partnerships-action img {
  height: auto;
  width: 100%;
}
.page-template-page-partnerships .partnerships-action .purple-btn {
  margin-bottom: 25px;
}
.page-template-page-partnerships .our-partners-section ul {
  flex-wrap: wrap;
  margin-top: 50px;
}
.page-template-page-partnerships .our-partners-section ul li {
  box-sizing: border-box;
  height: 130px;
  padding: 30px;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .our-partners-section ul li {
    height: 200px;
    margin-bottom: 0;
    padding: 19px 50px;
  }
}
.page-template-page-partnerships .our-partners-section ul li:before {
  display: none;
}
.page-template-page-partnerships .our-partners-section .un-heading {
  margin-bottom: 65px;
  width: 100%;
}
.page-template-page-partnerships .our-partners-section > p {
  margin: 0 auto;
  width: 85%;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .our-partners-section > p {
    margin: unset;
    width: 100%;
  }
}
.page-template-page-partnerships .our-partners-section .five-in-row a {
  border-bottom: 0;
}
.page-template-page-partnerships .our-partners-section img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: grayscale(100%);
  width: 100%;
}
.page-template-page-partnerships .our-partners-section img:hover {
  filter: none;
}
.page-template-page-partnerships .our-partners-section .five-in-row.purple-bg {
  padding: 0;
}
.page-template-page-partnerships .our-partners-section .square-purple-btn {
  align-items: center;
  height: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.page-template-page-partnerships .more-info {
  background: rgba(215, 220, 224, 0.2);
  padding-bottom: 80px;
  padding-top: 80px;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .header-banner .xl-heading {
    margin: 0 10px;
    margin-top: 25px;
  }
}

.page-template-page-our_partners a {
  border-bottom: 0;
}
.page-template-page-our_partners a:hover {
  border-bottom: 0 !important;
}
.page-template-page-our_partners .four-in-row {
  background: #EEEEEE;
  box-sizing: border-box;
  display: block;
  height: 220px;
  margin-bottom: 19px;
  margin-top: 19px;
  padding: 60px;
  transition: transform 0.4s;
  filter: grayscale(100%);
}
.page-template-page-our_partners .four-in-row:hover {
  transform: scale(1.1);
  filter: none;
}
.page-template-page-our_partners .four-in-row > div {
  background-blend-mode: multiply;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  height: 100%;
}
.page-template-page-our_partners .flex-container {
  margin-bottom: 100px;
}

.single-partner .back-btn {
  width: 272px;
}
.single-partner .m-body {
  margin-bottom: 38px;
}
.single-partner .attachment-post-thumbnail {
  height: 140px;
  margin-bottom: 38px;
  width: auto;
  max-width: 450px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 600px) {
  .single-partner .attachment-post-thumbnail {
    height: auto;
    max-width: 100%;
    width: 100%;
  }
}
.single-partner .s-heading {
  margin: 50px 0;
}
.single-partner .news-results .showcase-container {
  width: calc((100% / 3) - 38px);
}
@media (max-width: 1199px) {
  .single-partner .news-results .showcase-container {
    margin: 8px 0;
    width: 100%;
  }
}
.single-partner .news-results .showcase-container h4 {
  bottom: 0px;
  left: 20px;
  position: absolute;
}
.single-partner .coloured-bg {
  box-sizing: border-box;
  padding: 38px;
}
.single-partner .coloured-bg hr {
  opacity: 0.5;
  margin: 0;
}
.single-partner .funding-int-section p:first-of-type {
  margin-top: 0;
}
.single-partner .funding-int-section p:last-of-type {
  margin-bottom: 0;
}
.single-partner .funding-int-section hr {
  margin: 20px 0;
}

.page-template-page-partnerships .related-posts-section,
.single-fundingprogram .related-posts-section {
  margin-bottom: 100px;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .related-posts-section,
.single-fundingprogram .related-posts-section {
    margin-top: 50px;
  }
}
.page-template-page-partnerships .related-posts-section .showcase-container,
.single-fundingprogram .related-posts-section .showcase-container {
  width: calc((100% / 3) - 38px);
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .related-posts-section .showcase-container,
.single-fundingprogram .related-posts-section .showcase-container {
    width: 100%;
  }
}
.page-template-page-partnerships .related-posts-section .showcase-container img,
.single-fundingprogram .related-posts-section .showcase-container img {
  height: 100%;
}
.page-template-page-partnerships .related-posts-section .small-white-heading,
.single-fundingprogram .related-posts-section .small-white-heading {
  bottom: 15px;
  left: 15px;
  line-height: unset;
  position: absolute;
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .related-posts-section .s-heading,
.single-fundingprogram .related-posts-section .s-heading {
    padding: 0;
    margin: 0;
    margin-bottom: 25px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-partnerships .related-posts-section .xs-heading,
.single-fundingprogram .related-posts-section .xs-heading {
    margin-top: 25px;
  }
}

.page-template-page-prospective_partners .first-section {
  margin-bottom: 50px;
  margin-top: 50px;
}
.page-template-page-prospective_partners .second-section {
  padding-bottom: 50px;
  padding-top: 50px;
}
.page-template-page-prospective_partners .second-section .three-col {
  height: 400px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .second-section .three-col {
    height: 250px;
    margin-top: 50px;
    order: 2;
  }
}
.page-template-page-prospective_partners .second-section h1, .page-template-page-prospective_partners .second-section h2, .page-template-page-prospective_partners .second-section h3, .page-template-page-prospective_partners .second-section h4, .page-template-page-prospective_partners .second-section h5 {
  margin-bottom: 50px;
}
.page-template-page-prospective_partners .icons-section {
  margin-bottom: 160px;
  margin-top: 100px;
}
.page-template-page-prospective_partners .icons-section .m-heading-border:after {
  left: calc(50% - 40px);
  width: 80px;
}
.page-template-page-prospective_partners .icons-section ul {
  margin-top: 130px;
}
.page-template-page-prospective_partners .icons-section .four-in-row {
  cursor: pointer;
  text-align: center;
  position: relative;
}
@media (min-width: 1200px) {
  .page-template-page-prospective_partners .icons-section .four-in-row img {
    height: 230px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .icons-section .four-in-row img {
    width: 200px;
  }
}
.page-template-page-prospective_partners .icons-section .four-in-row .s-heading {
  bottom: -60px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .icons-section .four-in-row .s-heading {
    position: unset;
    transform: unset;
    margin-top: 25px;
  }
}
.page-template-page-prospective_partners .icons-section .four-in-row .icon-description-text {
  display: none;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .icons-section .four-in-row .icon-description-text {
    display: block;
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-prospective_partners .icons-section .four-in-row:hover .icon-description-text {
    display: block;
    background: rgba(255, 255, 255, 0.95);
    height: 85%;
    padding: 38px;
    position: absolute;
    top: -50px;
    text-align: left;
    -webkit-animation: fade 0.5s ease-in-out;
            animation: fade 0.5s ease-in-out;
  }
}
.page-template-page-prospective_partners .ui-tabs-tab {
  height: 80px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .ui-tabs-tab {
    height: 110px;
  }
}
.page-template-page-prospective_partners .tabs-content-holder .m-body, .page-template-page-prospective_partners .tabs-content-holder .s-body {
  margin-bottom: 50px;
  margin-top: 50px;
}
.page-template-page-prospective_partners .tabs-content-holder .outter-margin .s-heading {
  margin-bottom: 25px;
}
.page-template-page-prospective_partners .tabs-content-holder li {
  box-sizing: border-box;
  height: 100px;
  padding: 18px;
  margin-bottom: 20px;
}
.page-template-page-prospective_partners .tabs-content-holder li:nth-of-type(odd) {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .tabs-content-holder li:nth-of-type(odd) {
    margin-right: 0;
  }
}
.page-template-page-prospective_partners .tabs-content-holder li:before {
  display: none;
}
.page-template-page-prospective_partners .tabs-content-holder li p {
  margin: 0;
  line-height: 64px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .tabs-content-holder li p {
    line-height: unset;
  }
  .page-template-page-prospective_partners .tabs-content-holder li p:first-of-type {
    margin-bottom: 25px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .tabs-content-holder li {
    flex-direction: column;
    height: auto;
  }
}
.page-template-page-prospective_partners .tabs-content-holder .s-body {
  margin-top: 30px;
}
.page-template-page-prospective_partners .tabs-content-holder .s-body + .flex-container {
  margin-bottom: 100px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .tabs-content-holder .s-body + .flex-container a:not(.purple-btn) {
    border-bottom: none;
    padding-bottom: unset;
    text-decoration: underline;
    -webkit-text-decoration-color: #a4b8c3;
            text-decoration-color: #a4b8c3;
    text-decoration-thickness: 3px;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
  }
}
.page-template-page-prospective_partners .tabs-content-holder .s-body + .flex-container .purple-btn {
  min-width: 150px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .tabs-content-holder .s-body + .flex-container .purple-btn {
    margin-bottom: 25px;
  }
}
.page-template-page-prospective_partners .quote-block {
  padding: 50px 150px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .quote-block {
    padding: 50px 38px;
  }
}
.page-template-page-prospective_partners .quote-block .s-heading {
  margin-bottom: 50px;
}
.page-template-page-prospective_partners .quote-block p {
  margin: 0;
}
.page-template-page-prospective_partners .quote-block .test-logo {
  height: 100px;
  width: 145px;
  background-blend-mode: multiply;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: 0% 50% !important;
}
.page-template-page-prospective_partners .more-info {
  margin-bottom: 100px;
  margin-top: 100px;
}
.page-template-page-prospective_partners .more-info .editor-wrapper {
  margin-top: 0;
}
.page-template-page-prospective_partners .more-info .s-heading {
  margin-bottom: 50px;
}
.page-template-page-prospective_partners .more-info .half-col:last-of-type {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .more-info .half-col:last-of-type {
    justify-content: flex-start;
  }
}
.page-template-page-prospective_partners .more-info .more-info-content-wrapper {
  box-sizing: border-box;
  padding: 38px;
  width: 400px;
}
@media (max-width: 1199px) {
  .page-template-page-prospective_partners .more-info .more-info-content-wrapper {
    padding: 25px;
  }
}

.page-template-page-funding .un-heading {
  margin-bottom: 60px;
  width: 100%;
}
.page-template-page-funding .intro-section {
  text-align: center;
  margin: 80px auto;
  width: 75%;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .intro-section {
    margin: 80px 38px;
    width: calc(100% - 76px);
  }
}
.page-template-page-funding section > h2,
.page-template-page-funding section > h3,
.page-template-page-funding section > h4 {
  text-align: center;
}
.page-template-page-funding .section-main-title {
  margin-bottom: 50px;
}
.page-template-page-funding #funding-indv {
  padding-top: 0;
}
.page-template-page-funding .add-inner-padding {
  padding: 0 38px;
}
.page-template-page-funding .funding-card-wrapper {
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.page-template-page-funding .funding-card-wrapper li {
  box-sizing: border-box;
  padding: 38px 0;
  margin-bottom: 38px;
}
.page-template-page-funding .funding-card-wrapper li::before {
  display: none;
}
.page-template-page-funding .funding-card-wrapper .purple-bg {
  padding: 38px;
}
.page-template-page-funding .funding-card-wrapper .purple-bg > h2, .page-template-page-funding .funding-card-wrapper .purple-bg h3, .page-template-page-funding .funding-card-wrapper .purple-bg h4 {
  margin-bottom: 20px;
}
.page-template-page-funding .funding-card-wrapper .funding-card {
  background: #ECF7F5;
  min-height: 480px;
  position: relative;
}
.page-template-page-funding .funding-card-wrapper .funding-card:nth-of-type(odd) {
  margin-right: 38px;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .funding-card-wrapper .funding-card:nth-of-type(odd) {
    min-height: auto;
    margin-right: 0;
  }
}
.page-template-page-funding .funding-card-wrapper .funding-card > h4 {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .page-template-page-funding .funding-card-wrapper .funding-card > h4:not(.funding-card-status) {
    min-height: 75px;
  }
}
.page-template-page-funding .funding-card-wrapper .funding-card .purple-btn {
  margin-top: 0;
}
.page-template-page-funding .funding-card-wrapper .funding-card .links-bottom-card {
  bottom: 38px;
  left: 38px;
  position: absolute;
  width: calc(100% - 76px);
}
.page-template-page-funding .funding-card-wrapper .funding-card .links-bottom-card a:last-of-type {
  margin: 20px 0;
  margin-left: 15px;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .funding-card-wrapper .funding-card .links-bottom-card {
    position: unset;
    padding: 0 38px;
    margin-bottom: 25px;
    margin-top: 50px;
  }
}
.page-template-page-funding .funding-card-wrapper .ongoing-text-wrapper p:last-of-type {
  margin-bottom: 80px;
}
.page-template-page-funding .funding-card-wrapper .funding-card-status {
  height: 50px;
  line-height: 50px;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .funding-card-wrapper .funding-card-status {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    height: auto;
    min-height: 50px;
    line-height: unset;
    padding: 25px 38px;
  }
}
.page-template-page-funding .funding-apply p:last-of-type {
  margin-bottom: 50px;
  margin-top: 38px;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .funding-apply .intro-section {
    margin: 0;
    width: 100%;
  }
}
.page-template-page-funding .login-cta-cntr {
  background-color: white;
  margin: 0 auto;
  padding: 0 60px;
  height: 120px;
  width: 60%;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .login-cta-cntr {
    box-sizing: border-box;
    height: auto;
    padding: 25px;
    width: 100%;
  }
}
.page-template-page-funding .login-cta-cntr p:last-of-type {
  margin: 0;
}
.page-template-page-funding .login-cta-cntr .applynet-btn {
  border-bottom: 0;
}
.page-template-page-funding .login-cta-cntr .applynet-btn:hover rect {
  fill: #331c54;
  transition: fill linear 0.3s;
}
.page-template-page-funding .login-cta-cntr .applynet-btn:hover path {
  fill: #ffffff;
  transition: fill linear 0.3s;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .login-cta-cntr .applynet-btn {
    margin-top: 38px;
    width: 100%;
  }
}
.page-template-page-funding .applynet-guides-section ul {
  flex-wrap: wrap;
  margin: 50px 0;
}
.page-template-page-funding .applynet-guides-section ul li {
  border-bottom: 1px solid #D7DCE0;
}
.page-template-page-funding .applynet-guides-section ul li:nth-of-type(odd) {
  margin-right: 38px;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .applynet-guides-section ul li:nth-of-type(odd) {
    margin-right: 0;
  }
}
.page-template-page-funding .applynet-guides-section ul li a:last-of-type {
  margin-left: 15px;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .applynet-guides-section ul li a:last-of-type {
    margin-left: 0;
  }
}
.page-template-page-funding .applynet-guides-section ul li > div {
  display: flex;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .applynet-guides-section ul li {
    flex-wrap: wrap;
    padding-bottom: 25px;
  }
  .page-template-page-funding .applynet-guides-section ul li > div {
    width: 100%;
  }
  .page-template-page-funding .applynet-guides-section ul li a:first-of-type {
    margin-right: 15px;
  }
  .page-template-page-funding .applynet-guides-section ul li:first-of-type {
    margin-bottom: 0;
  }
}
.page-template-page-funding .applynet-guides-section ul .funding-guide-video {
  cursor: pointer;
}
.page-template-page-funding .applynet-guides-section ul .funding-guide-video:after {
  background: url(assets/img/video-solid.svg) no-repeat 50% 50%;
  content: " ";
  height: 25px;
  width: 25px;
  margin-left: 5px;
  padding-left: 1em;
}
.page-template-page-funding .funding-edi .intro-section {
  margin-bottom: 25px;
  margin-top: 25px;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .funding-edi .intro-section {
    margin: 0;
    width: 100%;
  }
}
.page-template-page-funding .funding-edi .intro-section > .m-heading {
  margin-bottom: 50px;
}
.page-template-page-funding .bottom-section {
  padding-bottom: 80px;
  padding-top: 80px;
}
.page-template-page-funding .bottom-section img {
  height: 110px;
  width: 110px;
}
.page-template-page-funding .bottom-section h1, .page-template-page-funding .bottom-section h2, .page-template-page-funding .bottom-section h3, .page-template-page-funding .bottom-section h4, .page-template-page-funding .bottom-section h5 {
  margin-bottom: 50px;
}
.page-template-page-funding .bottom-section .m-body {
  margin-top: 10px;
}
.page-template-page-funding .bottom-section .three-col {
  justify-content: center;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .bottom-section .three-col {
    margin-top: 50px;
  }
}

.page-template-page-funding .section-jumpto-links,
.page-template-page-match_funding .section-jumpto-links,
.single-fundingprogram .section-jumpto-links {
  flex-wrap: wrap;
  padding: 38px 150px;
  justify-content: center;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .section-jumpto-links,
.page-template-page-match_funding .section-jumpto-links,
.single-fundingprogram .section-jumpto-links {
    padding: 38px;
  }
}
.page-template-page-funding .section-jumpto-links p,
.page-template-page-match_funding .section-jumpto-links p,
.single-fundingprogram .section-jumpto-links p {
  margin: 10px 0;
}
.page-template-page-funding .section-jumpto-links .purple-btn,
.page-template-page-match_funding .section-jumpto-links .purple-btn,
.single-fundingprogram .section-jumpto-links .purple-btn {
  margin: 10px 0;
  margin-left: 15px;
  min-width: unset;
  padding: 0 15px;
  padding-right: 30px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .page-template-page-funding .section-jumpto-links .purple-btn:after,
.page-template-page-match_funding .section-jumpto-links .purple-btn:after,
.single-fundingprogram .section-jumpto-links .purple-btn:after {
    right: 0;
  }
}

@media (max-width: 1199px) {
  .single-peerreview main {
    margin-top: 97px;
  }
}
@media (min-width: 1200px) {
  .single-peerreview .main-warning__disabled {
    margin-top: 210px;
  }
}
.single-peerreview .section-jumpto-links .purple-btn::after {
  content: none;
}
.single-peerreview .back-btn {
  max-width: 300px;
}
.single-peerreview .editor-wrapper {
  font-size: 22px;
  line-height: 34px;
}
.single-peerreview .editor-wrapper a {
  font-size: 18px;
}
.single-peerreview .section-review-process-single h1 {
  padding-top: 72px;
}
@media (min-width: 1200px) {
  .single-peerreview .section-review-process-single h1 {
    padding-top: 100px;
  }
}
.single-peerreview .section-review-process-single .s-heading:not(:first-of-type) {
  border-top: 1px solid #d7dce0;
}
.single-peerreview .container-review-process-grid {
  display: grid;
  gap: 20px 0;
  grid-template-columns: 1fr;
  margin-top: 38px;
  margin-bottom: 72px;
}
@media (min-width: 768px) {
  .single-peerreview .container-review-process-grid {
    gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .single-peerreview .container-review-process-grid {
    gap: 35px 40px;
    margin-bottom: 100px;
  }
}
.single-peerreview .container-review-process-grid div {
  background-color: rgba(235, 237, 239, 0.5);
  padding-left: 20px;
  padding-right: 20px;
}
.single-peerreview .container-review-process-grid div div {
  background-color: #ebedef;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 25px;
  padding-top: 25px;
}
.single-peerreview .container-review-process-grid div div h4 {
  margin: 0;
}
.single-peerreview .container-review-process-grid div div h4 span {
  font-weight: normal;
}
.single-peerreview .container-review-process-grid div div a {
  margin-right: 0;
}
.single-peerreview .container-review-process-grid div div a::after {
  content: none;
}
.single-peerreview .container-review-process-grid div p {
  line-height: 36px;
}

@media (min-width: 1200px) {
  body.page-template-page-peer-review-process.modal-open {
    overflow-y: visible;
  }
}

.page-template-page-peer-review-process .modal-content {
  color: #ffffff;
}
.page-template-page-peer-review-process .modal-content .editor-wrapper {
  line-height: 28px;
}
.page-template-page-peer-review-process .container-review-process {
  margin-bottom: 38px;
  margin-top: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-peer-review-process .container-review-process {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .container-review-process {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .container-review-process .editor-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.page-template-page-peer-review-process .container-review-process > div:nth-of-type(2) {
  display: flex;
  justify-content: center;
}
@media (max-width: 1199px) {
  .page-template-page-peer-review-process .container-review-process > div:nth-of-type(2) {
    margin-top: 38px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .s-heading {
    font-size: 36px;
  }
}
.page-template-page-peer-review-process .section-review-principles {
  background-color: #D7DCE0;
  padding: 38px;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles {
    padding: 40px 80px;
  }
}
.page-template-page-peer-review-process .section-review-principles p {
  margin: 0;
}
.page-template-page-peer-review-process .section-review-principles h3 {
  color: #331c54;
  font-size: 26px;
  text-align: center;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles h3 {
    line-height: 36px;
    margin: 36px auto;
    width: 50%;
  }
}
.page-template-page-peer-review-process .section-review-principles .container-principles {
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles .container-principles {
    flex-direction: row;
    justify-content: space-evenly;
    margin: 70px 0;
    position: relative;
    z-index: 1;
  }
}
.page-template-page-peer-review-process .section-review-principles .container-principle {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 38px 0;
  width: 50%;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles .container-principle {
    margin-top: 100px;
    width: auto;
  }
}
.page-template-page-peer-review-process .section-review-principles .container-principle .principle-title {
  background: rgba(164, 174, 181, 0.5);
  color: rgba(58, 58, 58, 0.8);
  cursor: pointer;
  font-weight: bold;
  padding: 15px 30px;
  margin-bottom: 10px;
  max-width: 340px;
  text-align: center;
  width: 100%;
}
@media (max-width: 1199px) {
  .page-template-page-peer-review-process .section-review-principles .container-principle .principle__desktop {
    display: none;
  }
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles .container-principle .js-process-modal {
    display: none;
  }
}
.page-template-page-peer-review-process .section-review-principles .container-principle .principle-title__active {
  background: #ffffff;
  box-shadow: 1px 5px 10px 0 rgba(0, 0, 0, 0.15);
  color: #3A3A3A;
  position: relative;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles .container-principle .principle-title__active::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 3px solid #50c9b5;
    right: -8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.page-template-page-peer-review-process .section-review-principles .principle-description {
  display: none;
}
.page-template-page-peer-review-process .section-review-principles .container-principle-descriptions {
  background: #ffffff;
  box-shadow: 1px 5px 10px 0 rgba(0, 0, 0, 0.15);
  display: none;
  padding: 50px 45px;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-principles .container-principle-descriptions {
    align-items: center;
    display: flex;
    height: 380px;
    max-width: 300px;
    max-height: 380px;
    padding: 50px 30px;
    position: relative;
    width: 50%;
  }
  .page-template-page-peer-review-process .section-review-principles .container-principle-descriptions::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #50c9b5;
    border-radius: 50%;
    border: 3px solid #50c9b5;
    left: -8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.page-template-page-peer-review-process .section-review-principles .container-principle-descriptions .principle-description {
  line-height: 28px;
}
.page-template-page-peer-review-process .section-review-principles .container-principle-descriptions .principle-description__active {
  display: flex;
}
.page-template-page-peer-review-process #svgContainer {
  display: none;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process #svgContainer {
    display: inline-block;
    position: absolute;
    opacity: 1;
    z-index: 0;
  }
}
.page-template-page-peer-review-process #svgContainer .principle-connector {
  display: none;
}
.page-template-page-peer-review-process #svgContainer .connector__active {
  display: inline-block;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process #svgContainer svg {
    margin-left: 8px;
  }
}
.page-template-page-peer-review-process .section-review-overview {
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-overview {
    margin-bottom: 100px;
    margin-top: 100px;
  }
}
.page-template-page-peer-review-process .section-review-overview .editor-wrapper {
  line-height: 28px;
  margin: 0 auto;
  text-align: center;
  width: 90%;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-overview .editor-wrapper p {
    margin: 0 auto;
    width: 70%;
  }
}
.page-template-page-peer-review-process .section-review-overview h4 {
  margin-top: 60px;
}
.page-template-page-peer-review-process .section-review-overview a {
  border: none;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-review-overview a {
    display: flex;
    margin: 0 auto;
    width: 70%;
  }
  .page-template-page-peer-review-process .section-review-overview a::after {
    content: none;
  }
}
.page-template-page-peer-review-process .section-review-overview .container-review-overview-img {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 38px 0;
}
.page-template-page-peer-review-process .section-review-overview .container-review-overview-img p {
  color: #655784;
  font-weight: bold;
  margin: 0;
  margin-right: 10px;
  text-align: center;
}
.page-template-page-peer-review-process .section-review-overview .container-review-overview-img svg {
  height: 23px;
  width: 23px;
}
.page-template-page-peer-review-process .section-recent-panels {
  background: rgba(235, 237, 239, 0.5);
  padding: 38px;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-recent-panels {
    padding: 60px 80px;
  }
}
.page-template-page-peer-review-process .section-recent-panels h1 {
  margin-bottom: 38px;
  text-align: center;
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-recent-panels h1 {
    margin: 20px 0 50px 0;
  }
}
.page-template-page-peer-review-process .section-recent-panels .container-recent-panels {
  display: grid;
  gap: 25px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .page-template-page-peer-review-process .section-recent-panels .container-recent-panels {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .page-template-page-peer-review-process .section-recent-panels .container-recent-panels {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.page-template-page-peer-review-process .section-recent-panels .container-recent-panels div {
  background: #c9e8f1;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 125px;
  padding: 25px 20px;
}
.page-template-page-peer-review-process .section-recent-panels .container-recent-panels div a {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.page-template-page-peer-review-process .section-recent-panels .container-recent-panels div p {
  font-weight: bold;
  margin: 0;
}

.page-template-page-match_funding .first-section {
  margin-bottom: 50px;
  margin-top: 25px;
}
.page-template-page-match_funding .first-section .purple-btn {
  margin-right: 15px;
}
.page-template-page-match_funding .first-section .two-col {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-match_funding .first-section .two-col {
    margin-right: 0;
  }
}
.page-template-page-match_funding .first-section .three-col {
  justify-content: flex-end;
}
.page-template-page-match_funding .first-section .three-col img {
  width: 100%;
}
@media (max-width: 1199px) {
  .page-template-page-match_funding .first-section .three-col img {
    margin: 0 auto;
    margin-top: 50px;
    max-width: 300px;
  }
}
@media screen and (max-width: 465px) {
  .page-template-page-match_funding .first-section .purple-btn,
.page-template-page-match_funding .first-section .red-btn {
    padding-top: 10px;
    height: auto;
  }
  .page-template-page-match_funding .first-section .purple-btn a,
.page-template-page-match_funding .first-section .red-btn a {
    line-height: 25px;
  }
}
.page-template-page-match_funding .section-jumpto-links {
  padding: 38px 80px;
  justify-content: flex-start;
}
@media (max-width: 1199px) {
  .page-template-page-match_funding .section-jumpto-links {
    padding: 38px;
  }
  .page-template-page-match_funding .section-jumpto-links a {
    margin-left: 0 !important;
  }
}
.page-template-page-match_funding .s-heading {
  margin-bottom: 40px;
}
.page-template-page-match_funding .section-more-space {
  padding-bottom: 50px;
  padding-top: 50px;
}
.page-template-page-match_funding .application-section .add-icon-external, .page-template-page-match_funding .application-section .add-icon-download {
  margin-right: 0;
}
.page-template-page-match_funding .application-feat-post-section {
  background-color: rgba(215, 220, 224, 0.2);
  padding: 38px 50px;
}
.page-template-page-match_funding .application-feat-post-section > div {
  max-width: 400px;
}
.page-template-page-match_funding .application-feat-post-section .xs-heading {
  margin-top: 20px;
}
.page-template-page-match_funding .showcase-container {
  background: none;
}
.page-template-page-match_funding .showcase-container div {
  background-position: top;
  background-size: cover;
  height: 100%;
}
.page-template-page-match_funding .showcase-container .small-white-heading {
  bottom: 15px;
  left: 15px;
  line-height: unset;
  position: absolute;
}

.page-template-page-partnered-msfhr-awards .section-partnered-intro p:not(.m-body) {
  line-height: 28px;
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-partnered-intro {
    display: flex;
    margin-bottom: 38px;
    margin-top: 38px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-partnered-intro .editor-wrapper {
    margin-right: 76px;
  }
}
.page-template-page-partnered-msfhr-awards .section-partnered-intro .container-img {
  display: flex;
  justify-content: center;
  margin: 76px 0;
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-partnered-intro .container-img {
    margin: 0;
  }
}
.page-template-page-partnered-msfhr-awards .section-purple-information {
  display: grid;
  gap: 37px;
  grid-template-columns: 1fr;
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-purple-information {
    grid-template-columns: 1fr 1fr;
  }
}
.page-template-page-partnered-msfhr-awards .section-purple-information .purple-box {
  align-items: center;
  background-color: #655784;
  color: #ffffff;
  display: flex;
  justify-content: center;
  padding: 20px 30px;
}
.page-template-page-partnered-msfhr-awards .section-purple-information .purple-box p {
  line-height: 28px;
}
.page-template-page-partnered-msfhr-awards .section-purple-information .purple-box a {
  color: #ffffff;
}
.page-template-page-partnered-msfhr-awards .section-purple-information .purple-box a::after {
  content: none;
}
.page-template-page-partnered-msfhr-awards .section-filter-partners {
  margin-bottom: 76px;
  margin-top: 76px;
}
@media (min-width: 768px) {
  .page-template-page-partnered-msfhr-awards .section-filter-partners .container-filter-partners {
    align-items: center;
    display: flex;
    justify-content: unset;
  }
}
@media (max-width: 767px) {
  .page-template-page-partnered-msfhr-awards .section-filter-partners .container-filter-partners {
    display: block !important;
  }
}
.page-template-page-partnered-msfhr-awards .section-filter-partners .container-filter-partners li {
  list-style: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 768px) {
  .page-template-page-partnered-msfhr-awards .section-filter-partners .container-filter-partners li {
    margin: 0;
    margin-left: 12px;
  }
}
.page-template-page-partnered-msfhr-awards .section-filter-partners .container-filter-partners .filters-toggle {
  color: #331c54;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 768px) {
  .page-template-page-partnered-msfhr-awards .section-filter-partners .container-filter-partners .filters-toggle {
    margin-left: 20px;
  }
}
.page-template-page-partnered-msfhr-awards .section-featured-story {
  background-color: rgba(215, 220, 224, 0.2);
  padding: 50px 60px;
}
.page-template-page-partnered-msfhr-awards .section-featured-story h1, .page-template-page-partnered-msfhr-awards .section-featured-story p {
  margin: 0;
}
.page-template-page-partnered-msfhr-awards .section-featured-story .s-heading {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-featured-story .container-featured-description {
    display: flex;
  }
}
.page-template-page-partnered-msfhr-awards .section-featured-story .container-single-featured {
  height: 300px;
  margin: 20px 0;
  position: relative;
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-featured-story .container-single-featured {
    height: 240px;
    margin: 0;
    width: 45%;
  }
}
.page-template-page-partnered-msfhr-awards .section-featured-story .container-single-featured div {
  background-image: linear-gradient(180deg, rgba(51, 28, 84, 0) 0%, #331C54 100%);
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.page-template-page-partnered-msfhr-awards .section-featured-story img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-featured-story .container-single-featured-des {
    margin-left: 60px;
    width: 55%;
  }
}
.page-template-page-partnered-msfhr-awards .section-featured-story .container-single-featured-des .feat-heading {
  color: #331c54;
  font-size: 22px;
  line-height: 30px;
}
.page-template-page-partnered-msfhr-awards .section-featured-story .container-single-featured-des .editor-wrapper {
  margin: 10px 0;
}
.page-template-page-partnered-msfhr-awards .section-more-information {
  margin-bottom: 76px;
  margin-top: 76px;
}
.page-template-page-partnered-msfhr-awards .section-more-information .s-heading {
  margin-bottom: 20px;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .page-template-page-partnered-msfhr-awards .section-more-information .container-more-information {
    gap: 30px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .page-template-page-partnered-msfhr-awards .section-more-information .container-more-information {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information .editor-wrapper {
  background-color: #a0d5cf;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information .editor-wrapper p {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div {
  display: flex;
  flex-direction: column;
  padding: 30px;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div p, .page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div a {
  align-items: center;
  display: flex;
  margin: 0;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div p:first-of-type {
  margin-bottom: 8px;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div a {
  border: none;
  cursor: pointer;
  margin-bottom: 10px;
  margin-top: 30px;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div svg {
  height: 20px;
  margin-right: 10px;
  width: 20px;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div .purple-btn {
  height: 60px;
  padding: 0;
}
.page-template-page-partnered-msfhr-awards .section-more-information .container-more-information div .purple-btn a {
  display: block;
  line-height: 60px;
  margin: 0;
}
.page-template-page-partnered-msfhr-awards #pagination-container {
  display: none;
}

.page-template-page-partnered-msfhr-awards .container-grid,
.page-template-page-research-response-fund .container-grid {
  display: flex;
  padding: 0;
}
@media (min-width: 768px) {
  .page-template-page-partnered-msfhr-awards .container-grid,
.page-template-page-research-response-fund .container-grid {
    flex-wrap: wrap;
  }
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter,
.page-template-page-research-response-fund .container-grid .container-single-filter {
  margin-bottom: 20px;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .container-title,
.page-template-page-research-response-fund .container-grid .container-single-filter .container-title {
  background-color: #ebedef;
  border: none;
  display: flex;
  padding: 20px 25px;
  position: relative;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .container-title a,
.page-template-page-research-response-fund .container-grid .container-single-filter .container-title a {
  border-width: 3px;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .container-description__opened,
.page-template-page-research-response-fund .container-grid .container-single-filter .container-description__opened {
  display: flex !important;
  flex-direction: column;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .editor-wrapper,
.page-template-page-research-response-fund .container-grid .container-single-filter .editor-wrapper {
  padding: 25px;
  background-color: #F5F6F7;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .editor-wrapper strong,
.page-template-page-research-response-fund .container-grid .container-single-filter .editor-wrapper strong {
  display: flex;
  margin-bottom: 12px;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .editor-wrapper hr,
.page-template-page-research-response-fund .container-grid .container-single-filter .editor-wrapper hr {
  border-top: none;
  color: rgba(164, 174, 181, 0.5);
  margin: 20px -25px;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .container-title span,
.page-template-page-research-response-fund .container-grid .container-single-filter .container-title span {
  align-items: center;
  background: #d7dce0;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 80px;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .container-title span svg,
.page-template-page-research-response-fund .container-grid .container-single-filter .container-title span svg {
  height: 30px;
  transform: rotate(270deg);
  width: 20px;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .svg__opened svg,
.page-template-page-research-response-fund .container-grid .container-single-filter .svg__opened svg {
  transform: rotate(90deg);
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .el__hidden,
.page-template-page-research-response-fund .container-grid .container-single-filter .el__hidden {
  display: none;
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .el__hidden svg,
.page-template-page-research-response-fund .container-grid .container-single-filter .el__hidden svg {
  display: none;
  transform: rotate(270deg);
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .el__show svg,
.page-template-page-research-response-fund .container-grid .container-single-filter .el__show svg {
  display: flex;
  transform: rotate(90deg);
}
.page-template-page-partnered-msfhr-awards .container-grid .container-single-filter .dropdown__open,
.page-template-page-research-response-fund .container-grid .container-single-filter .dropdown__open {
  display: block;
}

.page-template-page-for_researches .first-section {
  margin-bottom: 50px;
  margin-top: 50px;
}
.page-template-page-for_researches .second-section-editor > *:not(.purple-box) {
  width: calc(100% / 1.5);
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .second-section-editor > *:not(.purple-box) {
    width: 100%;
  }
}
.page-template-page-for_researches .second-section-editor .purple-box {
  position: relative;
  margin-bottom: 0;
}
.page-template-page-for_researches .second-section-editor .purple-box .flex-container {
  align-items: center;
  justify-content: space-between;
}
.page-template-page-for_researches .second-section-editor .purple-box .flex-container p {
  width: calc(50% - 38px);
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .second-section-editor .purple-box .flex-container p {
    width: 100%;
  }
}
.page-template-page-for_researches .second-section-editor .purple-box .flex-container p:first-of-type {
  padding-right: 38px;
  box-sizing: border-box;
}
.page-template-page-for_researches .second-section-editor .purple-box:before {
  background: #F6F8F9;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: calc(50% - 38px);
  top: 0;
  width: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .second-section-editor .purple-box:before {
    display: none;
  }
}
.page-template-page-for_researches .look-funding-section .two-col {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .look-funding-section .two-col {
    margin-right: 0;
  }
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .section-gradient-image--text h1, .page-template-page-for_researches .section-gradient-image--text h2, .page-template-page-for_researches .section-gradient-image--text h3, .page-template-page-for_researches .section-gradient-image--text h4, .page-template-page-for_researches .section-gradient-image--text h5 {
    margin-bottom: 38px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .custom-modules-img {
    margin-bottom: 0;
    margin-top: 50px;
  }
}
.page-template-page-for_researches .more-info .half-col:last-of-type {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .more-info .half-col:last-of-type {
    justify-content: flex-start;
  }
}
.page-template-page-for_researches .more-info .more-info-content-wrapper {
  box-sizing: border-box;
  padding: 38px;
  width: 400px;
}
@media (max-width: 1199px) {
  .page-template-page-for_researches .more-info .more-info-content-wrapper {
    padding: 25px;
  }
}

.single-fundingprogram .funding-intro {
  margin: 38px 0;
}
.single-fundingprogram .snapshot-section li {
  align-items: center;
  border-bottom: 1px solid #d7dce0;
  display: flex;
  justify-content: space-between;
  padding: 20px;
}
@media screen and (max-width: 500px) {
  .single-fundingprogram .snapshot-section li {
    flex-direction: column;
    align-items: flex-start;
  }
}
.single-fundingprogram .snapshot-section li p {
  margin: 0;
}
.single-fundingprogram .snapshot-section li p:first-of-type {
  font-weight: bold;
}
@media screen and (max-width: 500px) {
  .single-fundingprogram .snapshot-section li p:first-of-type {
    margin-bottom: 20px;
  }
}
.single-fundingprogram .snapshot-section .snapshot-header {
  background: #ebedef;
  border-bottom: 0;
}
.single-fundingprogram .snapshot-section .award-info {
  background: #a5d9e7;
  border-bottom: 0;
}
.single-fundingprogram .snapshot-section .award-info p {
  color: #331c54;
}
.single-fundingprogram .snapshot-section .award-info p:first-of-type {
  font-size: 20px;
}
.single-fundingprogram .details-section {
  margin-top: 50px;
}
.single-fundingprogram .partnered-award {
  padding: 38px;
}
.single-fundingprogram .partnered-award a {
  margin-top: 0;
  margin-left: 20px;
}
@media (max-width: 1199px) {
  .single-fundingprogram .partnered-award a {
    margin-top: 50px;
    margin-left: 0;
  }
}
.single-fundingprogram .streams-section > div {
  display: flex;
}
@media (max-width: 1199px) {
  .single-fundingprogram .streams-section > div {
    flex-wrap: wrap;
  }
}
.single-fundingprogram .side-dusk-box {
  color: #331c54;
  padding: 38px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-left: 38px;
  margin-top: 36px;
}
@media (max-width: 1199px) {
  .single-fundingprogram .side-dusk-box {
    margin-left: 0;
  }
}
.single-fundingprogram .side-dusk-box p {
  margin-top: 0;
}
.single-fundingprogram .feat-post {
  margin-bottom: 50px;
  margin-top: 50px;
}
.single-fundingprogram .feat-post .s-heading {
  margin-bottom: 20px;
}
.single-fundingprogram .applynet-btn {
  border-bottom: 0;
  margin-left: 25px;
}
@media screen and (max-width: 1200px) {
  .single-fundingprogram .applynet-btn {
    margin-top: 38px;
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .single-fundingprogram .applynet-btn {
    margin-left: 0;
  }
}
.single-fundingprogram .how-to-apply-links {
  display: inline-block;
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .single-fundingprogram .how-to-apply-links {
    border-bottom: 0;
    text-decoration: underline;
  }
}
.single-fundingprogram .docs-section .s-heading {
  margin-bottom: 38px;
}
.single-fundingprogram .docs-section .purple-bg {
  border-bottom: 0;
}
.single-fundingprogram .purple-box h1, .single-fundingprogram .purple-box h2, .single-fundingprogram .purple-box h3, .single-fundingprogram .purple-box h4, .single-fundingprogram .purple-box h5,
.single-fundingprogram .purple-box .m-body {
  color: white;
}
.single-fundingprogram .purple-box .m-body {
  margin-bottom: 38px;
}
.single-fundingprogram .custom-modules-img {
  margin-left: 38px;
}
.single-fundingprogram .logos-for-download {
  height: auto;
  line-height: initial;
}
.single-fundingprogram .logos-for-download p {
  height: auto;
  line-height: initial;
  min-height: 50px;
  display: flex;
  align-items: center;
  padding: 20px;
  box-sizing: border-box;
}
.single-fundingprogram .logos-for-download .purple-bg {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 120px;
}
.single-fundingprogram .logos-for-download .purple-bg:after {
  height: 20px;
  padding-left: 0;
}
@media (max-width: 1199px) {
  .single-fundingprogram .logos-for-download p {
    height: auto;
    line-height: unset;
    padding: 15px;
  }
}

.page-template-page-research-continuity-fund p {
  margin: 0;
}
.page-template-page-research-continuity-fund section.editor-wrapper {
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (min-width: 1200px) {
  .page-template-page-research-continuity-fund section.editor-wrapper {
    width: 60%;
  }
}

.page-template-page-research-response-fund p {
  margin: 0;
}
.page-template-page-research-response-fund section {
  margin-bottom: 50px;
  margin-top: 50px;
}
.page-template-page-research-response-fund section.section-focus-areas {
  background: #EBEDEF;
  padding: 38px;
}
.page-template-page-research-response-fund section.section-focus-areas h2 {
  margin-bottom: 38px;
}
@media (min-width: 1200px) {
  .page-template-page-research-response-fund section.section-focus-areas {
    padding: 60px 80px;
  }
}
.page-template-page-research-response-fund section.section-focus-areas ol li {
  line-height: 28px;
}
.page-template-page-research-response-fund section.section-focus-areas ol li::before {
  content: counter(item) " ";
  counter-increment: item;
  color: #50c9b5;
}
@media (min-width: 1200px) {
  .page-template-page-research-response-fund section.section-focus-areas ol {
    display: grid;
    gap: 20px 50px;
    grid-template-columns: 1fr 1fr;
  }
}
.page-template-page-research-response-fund .container-response-news {
  display: grid;
  gap: 40px 30px;
  grid-template-columns: 1fr;
  margin: 45px 0;
}
@media (min-width: 768px) {
  .page-template-page-research-response-fund .container-response-news {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1420px) {
  .page-template-page-research-response-fund .container-response-news {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-container-single {
    min-height: 400px;
    position: relative;
  }
}
@media (min-width: 768px) {
  .page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-container-single h4 {
    width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (min-width: 768px) {
  .page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-container-single .purple-btn {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-container {
  height: 250px;
  position: relative;
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-container img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-container span {
  bottom: 10px;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  left: 15px;
  position: absolute;
  text-transform: uppercase;
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information h4 {
  color: #331c54;
  font-family: "neo-sans", "Helvetica Neue", sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
  margin: 24px 0;
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-date {
  font-size: 22px;
  margin-bottom: 20px;
}
.page-template-page-research-response-fund .container-response-news .showcase-container-information .showcase-excerpt {
  line-height: 28px;
}
.page-template-page-research-response-fund section.section-bottom-part {
  background: rgba(223, 227, 230, 0.4);
  padding: 20px 50px;
}
@media (min-width: 768px) {
  .page-template-page-research-response-fund section.section-bottom-part {
    padding: 38px 100px;
  }
}
.page-template-page-research-response-fund section.section-bottom-part div {
  align-items: center;
  display: flex;
}
.page-template-page-research-response-fund section.section-bottom-part div ul {
  margin: 0;
}

.tax-award_researcher,
.tax-award_type,
.single-award {
  margin-top: 220px;
}
.tax-award_researcher .intro-section,
.tax-award_type .intro-section,
.single-award .intro-section {
  align-items: flex-start;
  border-bottom: 1px solid #d7dce0;
  padding-bottom: 50px;
}
.tax-award_researcher .researcher-photo,
.tax-award_type .researcher-photo,
.single-award .researcher-photo {
  border-radius: 100%;
  height: 180px;
  margin-right: 38px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 180px;
}
@media (max-width: 1199px) {
  .tax-award_researcher .researcher-photo,
.tax-award_type .researcher-photo,
.single-award .researcher-photo {
    margin-bottom: 50px;
  }
}
.tax-award_researcher .bio-wrapper img,
.tax-award_researcher .bio-wrapper hr,
.tax-award_researcher .bio-wrapper hr ~ *,
.tax-award_type .bio-wrapper img,
.tax-award_type .bio-wrapper hr,
.tax-award_type .bio-wrapper hr ~ *,
.single-award .bio-wrapper img,
.single-award .bio-wrapper hr,
.single-award .bio-wrapper hr ~ * {
  display: none;
}
.tax-award_researcher .affiliation-ul,
.tax-award_type .affiliation-ul,
.single-award .affiliation-ul {
  margin-top: 25px;
}
.tax-award_researcher .affiliation-ul li,
.tax-award_type .affiliation-ul li,
.single-award .affiliation-ul li {
  margin-bottom: 15px;
}
.tax-award_researcher .indv-awards,
.tax-award_type .indv-awards,
.single-award .indv-awards {
  margin-bottom: 50px;
  margin-top: 38px;
}
.tax-award_researcher .indv-awards li,
.tax-award_type .indv-awards li,
.single-award .indv-awards li {
  margin-bottom: 15px;
  padding: 38px;
}
.tax-award_researcher .year-term,
.tax-award_type .year-term,
.single-award .year-term {
  margin-right: 20px;
}

.single-award h1 {
  margin-bottom: 50px;
}
.single-award strong {
  margin-right: 10px;
}
.single-award .first-section {
  border-bottom: 1px solid #D7DCE0;
  padding-bottom: 38px;
}
.single-award .second-section {
  padding-top: 38px;
  margin-bottom: 80px;
  min-height: 800px;
}
@media (max-width: 1199px) {
  .single-award .second-section {
    min-height: auto;
  }
}
.single-award .second-section table {
  margin-left: 38px !important;
  width: calc(50% - 38px);
}
@media (max-width: 1199px) {
  .single-award .second-section table {
    margin-left: 0 !important;
    width: 100%;
  }
}
.single-award .second-section ol li:before {
  color: #50c9b5;
}

.page-template-page-awards_db .awards-filters {
  border-bottom: 1px solid #d7dce0;
  border-top: 1px solid #d7dce0;
  margin-bottom: 50px;
  margin-top: 50px;
  padding: 50px 0;
}
.page-template-page-awards_db form {
  flex-wrap: wrap;
  align-items: flex-end;
}
.page-template-page-awards_db label {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
}
.page-template-page-awards_db .label-extra {
  font-weight: normal;
  padding-left: 20px;
}
.page-template-page-awards_db input, .page-template-page-awards_db select {
  background: rgba(215, 220, 224, 0.4);
  border: 0;
  box-shadow: none;
  box-sizing: border-box;
  height: 45px;
  padding-left: 15px;
  width: 100%;
}
.page-template-page-awards_db select {
  background-image: url("assets/img/fake_filter_arrow.svg");
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-position-x: 100%;
  margin-right: 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.page-template-page-awards_db .awards-results {
  justify-content: center;
}
.page-template-page-awards_db .indv-awards-results {
  padding: 38px;
  margin-bottom: 38px;
}
.page-template-page-awards_db .indv-awards-results img {
  height: 180px;
  width: 180px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.page-template-page-awards_db .indv-awards-results table {
  display: none;
}
.page-template-page-awards_db .indv-awards-results .three-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .page-template-page-awards_db .indv-awards-results .three-col {
    margin-bottom: 50px;
  }
}
.page-template-page-awards_db .indv-awards-results .three-col p {
  margin-bottom: 5px;
}
.page-template-page-awards_db .three-row {
  width: calc(33.33% - 25.33px);
}
@media (max-width: 1199px) {
  .page-template-page-awards_db .three-row {
    width: 100%;
  }
}
.page-template-page-awards_db .last-three {
  margin-right: 0;
}
.page-template-page-awards_db .host-int {
  margin-right: 38px;
}
.page-template-page-awards_db button.purple-btn {
  align-items: center;
  display: flex;
  cursor: pointer;
  font-size: 18px;
  justify-content: center;
  margin-top: 0;
  margin-left: 30px;
}
@media (max-width: 1425px) {
  .page-template-page-awards_db button.purple-btn {
    margin-top: 38px;
    margin-left: 10px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-awards_db button.purple-btn {
    margin-left: 0;
  }
}

.single-awardrecipient .main-warning__disabled {
  margin-top: 100px;
}
@media (min-width: 1200px) {
  .single-awardrecipient .main-warning__disabled {
    margin-top: 200px;
  }
}
.single-awardrecipient main ol li {
  line-height: 28px;
}
.single-awardrecipient main ol li::before {
  content: counter(item) " ";
  counter-increment: item;
  color: #50c9b5;
}
@media (max-width: 1199px) {
  .single-awardrecipient main section.half-col {
    margin-right: 38px;
    width: auto;
  }
}
.single-awardrecipient main .section-award-recipient {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 38px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .single-awardrecipient main .section-award-recipient {
    gap: 10px 40px;
    grid-template-columns: 1fr 1fr;
  }
}
.single-awardrecipient main .section-award-recipient .container-researchers {
  background: #EBEDEF;
  padding: 26px 20px;
  position: relative;
}
@media (max-width: 767px) {
  .single-awardrecipient main .section-award-recipient .container-researchers {
    margin: 10px 0;
  }
}
.single-awardrecipient main .section-award-recipient .container-researchers .js-span-handler {
  align-items: center;
  background-color: #D7DCE0;
  cursor: pointer;
  display: flex;
  height: 99%;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 80px;
}
.single-awardrecipient main .section-award-recipient .container-researchers .js-span-handler svg {
  transform: rotate(90deg);
}
.single-awardrecipient main .section-award-recipient .container-researchers a:not(:first-of-type):last-of-type + .researcher-divider {
  display: none;
}
.single-awardrecipient main .section-award-recipient .container-priorities {
  background: #F5F6F7;
  border-bottom: 1px solid rgba(164, 174, 181, 0.5);
  font-weight: bold;
  padding: 17px 22px;
}
.single-awardrecipient main .section-award-recipient .container-divisor {
  border-bottom: 1px solid rgba(164, 174, 181, 0.5);
  padding: 26px 20px;
}
.single-awardrecipient main .section-award-recipient .container-description {
  background: #F5F6F7;
  display: none;
  padding-left: 26px 20px;
}
.single-awardrecipient main .section-award-recipient .container-description .container-institution {
  padding: 26px 20px;
}
.single-awardrecipient main .section-award-recipient .container-description .container-institution h4 {
  margin: 0;
}
.single-awardrecipient main .section-award-recipient .container-description .container-team-members {
  border-top: 1px solid rgba(164, 174, 181, 0.5);
  padding: 26px 20px;
}
.single-awardrecipient main .section-award-recipient .container-description .container-team-members .editor-wrapper br:nth-of-type(2) {
  display: none;
}
.single-awardrecipient main .section-award-recipient .container-description .container-team-members .container-team-members-grid {
  display: grid;
  gap: 22px;
}
@media (min-width: 1200px) {
  .single-awardrecipient main .section-award-recipient .container-description .container-team-members .container-team-members-grid {
    grid-template-columns: 1fr 1fr;
  }
}
.single-awardrecipient main .section-award-recipient .container-description hr {
  border: none;
  border-bottom: 1px solid rgba(164, 174, 181, 0.5);
  box-sizing: border-box;
  color: transparent;
  margin: 0 -20px;
}
.single-awardrecipient main .section-award-recipient .svg__opened svg {
  transform: rotate(270deg) !important;
}
.single-awardrecipient main .section-award-recipient .container-description__opened {
  display: flex;
  flex-direction: column;
}
.single-awardrecipient .back-btn-2 {
  position: relative;
}
.single-awardrecipient .back-btn-2 a {
  border: none;
}

.custom-page-template .full-width-img,
.page-template-page-for_researches .full-width-img {
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  height: 500px;
  width: 100%;
}
.custom-page-template .callout-box-sections,
.page-template-page-for_researches .callout-box-sections {
  flex-wrap: wrap;
  min-height: 400px;
}
.custom-page-template .callout-box-sections .add-center-heading,
.page-template-page-for_researches .callout-box-sections .add-center-heading {
  align-self: center;
  text-align: center;
  width: 100%;
}
.custom-page-template .callout-box-sections.half-col > .half-col:first-of-type,
.page-template-page-for_researches .callout-box-sections.half-col > .half-col:first-of-type {
  margin-right: 0;
  width: 100%;
}
.custom-page-template .callout-box-sections.half-col > .half-col:last-of-type,
.page-template-page-for_researches .callout-box-sections.half-col > .half-col:last-of-type {
  display: none;
}
.custom-page-template .hide,
.page-template-page-for_researches .hide {
  display: none;
}
.custom-page-template .order-first,
.page-template-page-for_researches .order-first {
  order: -1;
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .custom-page-template .order-first,
.page-template-page-for_researches .order-first {
    margin-right: 0;
  }
}
.custom-page-template .two-col img,
.custom-page-template .three-col img,
.page-template-page-for_researches .two-col img,
.page-template-page-for_researches .three-col img {
  width: 100%;
}
@media (max-width: 1199px) {
  .custom-page-template .two-col img,
.custom-page-template .three-col img,
.page-template-page-for_researches .two-col img,
.page-template-page-for_researches .three-col img {
    margin-bottom: 50px;
  }
}
.custom-page-template .custom-modules-img,
.page-template-page-for_researches .custom-modules-img {
  height: 100%;
  max-height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.custom-page-template .with_img_class > .half-col:first-of-type,
.page-template-page-for_researches .with_img_class > .half-col:first-of-type {
  box-sizing: border-box;
  padding-right: 42px;
}
@media (max-width: 1199px) {
  .custom-page-template .with_img_class > .half-col:first-of-type,
.page-template-page-for_researches .with_img_class > .half-col:first-of-type {
    padding-right: 0;
  }
}
.custom-page-template .with_img_class > .two-col:first-of-type:not(.order-first-sib),
.page-template-page-for_researches .with_img_class > .two-col:first-of-type:not(.order-first-sib) {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .custom-page-template .with_img_class > .two-col:first-of-type:not(.order-first-sib),
.page-template-page-for_researches .with_img_class > .two-col:first-of-type:not(.order-first-sib) {
    margin-right: 0;
  }
}
.custom-page-template .with_img_class > .half-col:last-of-type,
.page-template-page-for_researches .with_img_class > .half-col:last-of-type {
  display: flex;
  justify-content: center;
}
@media (max-width: 1199px) {
  .custom-page-template .with_img_class > .half-col:last-of-type,
.page-template-page-for_researches .with_img_class > .half-col:last-of-type {
    display: block;
  }
}
.custom-page-template .section-gradient-image--container,
.page-template-page-for_researches .section-gradient-image--container {
  height: auto;
}
.custom-page-template .section-gradient-image--container .section-gradient-image--text,
.page-template-page-for_researches .section-gradient-image--container .section-gradient-image--text {
  display: block;
  padding: 50px 80px;
  padding-right: 0;
}
@media (max-width: 1199px) {
  .custom-page-template .section-gradient-image--container .section-gradient-image--text,
.page-template-page-for_researches .section-gradient-image--container .section-gradient-image--text {
    box-sizing: border-box;
    padding: 50px 38px;
  }
}
.custom-page-template .section-gradient-image--container .section-gradient-image--text p,
.page-template-page-for_researches .section-gradient-image--container .section-gradient-image--text p {
  position: unset;
  transform: unset;
}
.custom-page-template .purple-gradient h1, .custom-page-template .purple-gradient h2, .custom-page-template .purple-gradient h3, .custom-page-template .purple-gradient h4, .custom-page-template .purple-gradient h5,
.page-template-page-for_researches .purple-gradient h1,
.page-template-page-for_researches .purple-gradient h2,
.page-template-page-for_researches .purple-gradient h3,
.page-template-page-for_researches .purple-gradient h4,
.page-template-page-for_researches .purple-gradient h5 {
  color: #ffffff;
}
@media (max-width: 1199px) {
  .custom-page-template .purple-gradient h1, .custom-page-template .purple-gradient h2, .custom-page-template .purple-gradient h3, .custom-page-template .purple-gradient h4, .custom-page-template .purple-gradient h5,
.page-template-page-for_researches .purple-gradient h1,
.page-template-page-for_researches .purple-gradient h2,
.page-template-page-for_researches .purple-gradient h3,
.page-template-page-for_researches .purple-gradient h4,
.page-template-page-for_researches .purple-gradient h5 {
    margin-bottom: 38px;
  }
}
.custom-page-template .purple-gradient:before,
.page-template-page-for_researches .purple-gradient:before {
  background: linear-gradient(90deg, #331c54 55%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 1199px) {
  .custom-page-template .purple-gradient,
.page-template-page-for_researches .purple-gradient {
    background: #331c54;
  }
}
.custom-page-template .teal-gradient p,
.page-template-page-for_researches .teal-gradient p {
  color: #3A3A3A;
}
.custom-page-template .teal-gradient .purple-btn:hover,
.page-template-page-for_researches .teal-gradient .purple-btn:hover {
  background-color: #ffffff;
  color: #331c54;
}
.custom-page-template .teal-gradient:before,
.page-template-page-for_researches .teal-gradient:before {
  background: linear-gradient(90deg, #50c9b5 55%, rgba(255, 255, 255, 0) 100%);
}
.custom-page-template .gradient-flip .section-gradient-image--text,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text {
  padding-left: 0;
  padding-right: 80px;
}
@media (max-width: 1199px) {
  .custom-page-template .gradient-flip .section-gradient-image--text,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text {
    box-sizing: border-box;
    padding: 50px 38px;
  }
  .custom-page-template .gradient-flip .section-gradient-image--text h1, .custom-page-template .gradient-flip .section-gradient-image--text h2, .custom-page-template .gradient-flip .section-gradient-image--text h3, .custom-page-template .gradient-flip .section-gradient-image--text h4, .custom-page-template .gradient-flip .section-gradient-image--text h5,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text h1,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text h2,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text h3,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text h4,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text h5 {
    margin-bottom: 38px;
  }
}
.custom-page-template .gradient-flip:before,
.page-template-page-for_researches .gradient-flip:before {
  transform: scale(-1);
}
.custom-page-template .gradient-flip .section-gradient-image--text,
.page-template-page-for_researches .gradient-flip .section-gradient-image--text {
  margin-right: 0;
}
@media (max-width: 1199px) {
  .custom-page-template .ui-tabs-nav,
.page-template-page-for_researches .ui-tabs-nav {
    padding: 10px 38px;
  }
}
@media (max-width: 1199px) {
  .custom-page-template .ui-tabs-tab,
.page-template-page-for_researches .ui-tabs-tab {
    border: 1px solid #d7dce0;
    border-radius: 6px;
    height: 50px;
    margin-bottom: 10px;
    width: 100%;
  }
  .custom-page-template .ui-tabs-tab:after,
.page-template-page-for_researches .ui-tabs-tab:after {
    display: none;
  }
}
@media (max-width: 1199px) {
  .custom-page-template .accordion-title,
.page-template-page-for_researches .accordion-title {
    height: auto;
    line-height: 38px;
    padding: 30px;
  }
  .custom-page-template .accordion-title:before,
.page-template-page-for_researches .accordion-title:before {
    right: 10px;
  }
}
.custom-page-template .side-by-side-notpurple:nth-of-type(odd),
.page-template-page-for_researches .side-by-side-notpurple:nth-of-type(odd) {
  margin-right: 38px;
}
@media (max-width: 1199px) {
  .custom-page-template .side-by-side-notpurple:nth-of-type(odd),
.page-template-page-for_researches .side-by-side-notpurple:nth-of-type(odd) {
    margin-right: 0;
  }
}
.custom-page-template .side-by-side-purple h1, .custom-page-template .side-by-side-purple h2, .custom-page-template .side-by-side-purple h3, .custom-page-template .side-by-side-purple h4, .custom-page-template .side-by-side-purple h5, .custom-page-template .side-by-side-purple p, .custom-page-template .side-by-side-purple a,
.page-template-page-for_researches .side-by-side-purple h1,
.page-template-page-for_researches .side-by-side-purple h2,
.page-template-page-for_researches .side-by-side-purple h3,
.page-template-page-for_researches .side-by-side-purple h4,
.page-template-page-for_researches .side-by-side-purple h5,
.page-template-page-for_researches .side-by-side-purple p,
.page-template-page-for_researches .side-by-side-purple a {
  color: #ffffff;
}
.custom-page-template .side-by-side-purple img,
.page-template-page-for_researches .side-by-side-purple img {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 250px;
}
.custom-page-template .side-by-side-purple .editor-wrapper,
.page-template-page-for_researches .side-by-side-purple .editor-wrapper {
  margin-bottom: 0;
  margin-top: 50px;
}

.ui-tabs-nav {
  list-style: none;
  margin: 0;
  padding-bottom: 0;
}
@media (max-width: 1199px) {
  .ui-tabs-nav {
    background: #ffffff;
    padding: 0;
  }
}

.ui-tabs-tab {
  align-items: center;
  background: #a4aeb5;
  border-radius: 6px 6px 0 0;
  box-sizing: border-box;
  display: flex;
  height: 65px;
  margin-right: 5px;
}
.ui-tabs-tab:hover a {
  color: rgba(51, 28, 84, 0.5);
  transition: color ease 0.2s;
}
.ui-tabs-tab a {
  align-items: center;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  line-height: unset;
  height: 100%;
  padding: 15px;
  width: 100%;
}
@media (max-width: 1199px) {
  .ui-tabs-tab {
    background: #ffffff;
    border-radius: 0;
    border-bottom: none;
    height: 80px;
    margin-right: 0;
    position: relative;
    width: 33.33%;
  }
  .ui-tabs-tab:after {
    background: #d7dce0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
  }
  .ui-tabs-tab:last-of-type::after {
    display: none;
  }
  .ui-tabs-tab a {
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 18px;
    color: #655784 !important;
  }
}
.ui-tabs-tab:last-of-type {
  margin-right: 0;
}

.ui-tabs-active {
  background-color: #ffffff;
  border-bottom: none;
}
@media (max-width: 1199px) {
  .ui-tabs-active {
    background-color: #331c54;
  }
  .ui-tabs-active a {
    color: #ffffff !important;
  }
}

.ui-widget-content {
  margin-bottom: 50px;
}
.ui-widget-content .tabs-content-holder {
  margin-top: 50px;
}

/* The Modal */
body.modal-open {
  height: 100vh;
  overflow-y: hidden;
}

.modal {
  background: rgba(51, 28, 84, 0.95);
  box-sizing: border-box;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  overflow: auto;
  top: 0;
  width: 100%;
  z-index: 999;
}
.modal .close-btn {
  cursor: pointer;
  position: absolute;
  top: 75px;
  right: 75px;
}
@media (max-width: 1199px) {
  .modal .close-btn {
    height: 30px;
    top: 15px;
    right: 15px;
    width: 30px;
  }
}

/* Modal Content/Box */
.modal-content {
  box-sizing: border-box;
  height: auto;
  margin: 200px auto;
  text-align: left;
  width: 818px;
}
@media only screen and (max-width: 1000px) {
  .modal-content {
    margin: 18% auto;
    width: 95%;
  }
}

/* Controllers */
.modal-slider-next,
.modal-slider-prev {
  display: inline-block;
  border: none;
  padding: 1rem 2rem;
  margin: 0;
  text-decoration: none;
  background: url("assets/img/scroll-right.svg") no-repeat 50% 50%;
  background-size: contain;
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media (max-width: 1199px) {
  .modal-slider-next,
.modal-slider-prev {
    display: none;
  }
}

.modal-slider-prev {
  transform: rotate(180deg);
  left: 0;
}

.modal-slider-next {
  right: 0;
}

.modal-videos iframe {
  min-height: 450px;
  width: 100%;
}
@media (max-width: 1199px) {
  .modal-videos iframe {
    min-height: auto;
  }
}
.modal-videos .editor-wrapper {
  margin-top: 50px;
}
.modal-videos .modal-content > h2 {
  line-height: 34px;
  margin-bottom: 50px;
}

.modal-search .modal-content {
  margin: 200px 80px;
  width: calc(100% - 160px);
}
@media (max-width: 1199px) {
  .modal-search .modal-content {
    margin: 200px 30px;
    width: calc(100% - 60px);
  }
}
.modal-search .close-btn {
  right: 80px;
}
@media (max-width: 1199px) {
  .modal-search .close-btn {
    right: 30px;
  }
}

@media (max-width: 1199px) {
  .indv-filters-wrapper {
    margin-bottom: 38px;
    width: 100%;
  }
  .indv-filters-wrapper > div {
    width: calc(50% - 19px);
  }
  .indv-filters-wrapper .filter-with-dropdown-wrapper-first {
    margin-right: 38px;
  }
}

.filter-wrapper {
  background: rgba(215, 220, 224, 0.5);
  width: 230px;
}
@media (max-width: 1199px) {
  .filter-wrapper {
    width: 100%;
  }
}
.filter-wrapper:first-of-type {
  margin-right: 10px;
}

.filter-name {
  color: #5d6061;
  font-size: 14px;
  padding-left: 15px;
  margin: 0;
}

.dropdown-arrow {
  align-items: center;
  background: #d7dce0;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  height: 38px;
  justify-content: center;
  width: 38px;
}
.dropdown-arrow img {
  height: 20px;
  width: 20px;
}

.webinar-search {
  position: relative;
  width: calc(100% - 570px);
}
@media (max-width: 1199px) {
  .webinar-search {
    width: 100%;
  }
}
.webinar-search .dropdown-arrow {
  position: absolute;
  right: 0;
  top: 0;
}

.search-input {
  position: relative;
}
.search-input:after {
  display: block;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
}

.search-input.search-icon::after {
  content: url("assets/img/search.svg");
}

.search-input.close-icon::after {
  content: url("assets/img/times.svg");
  top: 43%;
  height: 15px;
  width: 15px;
}

.webinar-search-input, .publication-search-input {
  background: rgba(215, 220, 224, 0.5);
  border: none;
  box-sizing: border-box;
  color: #5d6061;
  height: 38px;
  font-size: 14px;
  padding-left: 15px;
  width: 100%;
}
.webinar-search-input::-moz-placeholder, .publication-search-input::-moz-placeholder {
  color: #5d6061;
  font-family: "neo-sans";
}
.webinar-search-input:-ms-input-placeholder, .publication-search-input:-ms-input-placeholder {
  color: #5d6061;
  font-family: "neo-sans";
}
.webinar-search-input::placeholder, .publication-search-input::placeholder {
  color: #5d6061;
  font-family: "neo-sans";
}

.webinars-results {
  flex-wrap: wrap;
  min-height: 200px;
  text-align: center;
}

.loading-indicator {
  display: block;
  height: 80px;
  margin: 0 auto;
  width: 80px;
}

.webinar-wrapper {
  height: 600px;
  margin-bottom: 50px;
  text-align: left;
  position: relative;
}
@media (max-width: 1199px) {
  .webinar-wrapper {
    height: auto;
  }
}
.webinar-wrapper .xs-heading {
  margin-bottom: 38px;
  margin-top: 10px;
}
.webinar-wrapper .speaker-text {
  margin-bottom: 0;
}
.webinar-wrapper .speaker-name {
  margin-top: 0;
}
.webinar-wrapper .purple-btn {
  bottom: 0;
  min-width: auto;
  position: absolute;
  width: 165px;
}
@media (max-width: 1199px) {
  .webinar-wrapper .purple-btn {
    position: unset;
  }
}
.webinar-wrapper .purple-btn:hover {
  border-bottom: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInN0eWxlLmNzcyIsInBhcnRpYWxzL190eXBvZ3JhcGh5LnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2dsb2JhbC5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2t0LW1zZmhyLnNjc3MiLCJwYXJ0aWFscy9fa3Qtc3RyYXRlZ3kuc2NzcyIsInBhcnRpYWxzL19rdC1ldmVudHMuc2NzcyIsInBhcnRpYWxzL19rdC13ZWJpbmFycy5zY3NzIiwicGFydGlhbHMvX3dlYmluYXItYXJjaGl2ZS5zY3NzIiwicGFydGlhbHMvX2hvbWUuc2NzcyIsInBhcnRpYWxzL19zZWFyY2guc2NzcyIsInBhcnRpYWxzL19wdWJsaWNhdGlvbnMuc2NzcyIsInBhcnRpYWxzL192aWRlb3Nlcmllcy5zY3NzIiwicGFydGlhbHMvX2NvdmlkMTkuc2NzcyIsInBhcnRpYWxzL19jb21taXR0ZWUtbWVtYmVycy5zY3NzIiwicGFydGlhbHMvX2xvZ28uc2NzcyIsInBhcnRpYWxzL19jb250YWN0LnNjc3MiLCJwYXJ0aWFscy9fYWJvdXQtcHJpemUuc2NzcyIsInBhcnRpYWxzL19hYm91dC5zY3NzIiwicGFydGlhbHMvX2Fib3V0LW1zLnNjc3MiLCJwYXJ0aWFscy9fY2FyZWVycy5zY3NzIiwicGFydGlhbHMvX291ci1wZW9wbGUuc2NzcyIsInBhcnRpYWxzL19uZXdzLnNjc3MiLCJwYXJ0aWFscy9fcGFydG5lcnNoaXBzLnNjc3MiLCJwYXJ0aWFscy9fZnVuZGluZy5zY3NzIiwicGFydGlhbHMvX3BlZXItcmV2aWV3LnNjc3MiLCJwYXJ0aWFscy9fbWF0Y2gtZnVuZGluZy5zY3NzIiwicGFydGlhbHMvX3BhcnRuZXJlZC1hd2FyZHMuc2NzcyIsInBhcnRpYWxzL19mb3ItcmVzZWFyY2hlcnMuc2NzcyIsInBhcnRpYWxzL19mdW5kaW5nLXByb2dyYW1zLnNjc3MiLCJwYXJ0aWFscy9fY292aWQtZnVuZGluZy5zY3NzIiwicGFydGlhbHMvX3Jlc2VhcmNoZXItcHJvZmlsZS5zY3NzIiwicGFydGlhbHMvX2F3YXJkcy1kYi5zY3NzIiwicGFydGlhbHMvX2F3YXJkcy1yZWNpcGllbnRzLnNjc3MiLCJwYXJ0aWFscy9fbW9kdWxlcy5zY3NzIiwicGFydGlhbHMvX3RhYnMuc2NzcyIsInBhcnRpYWxzL19tb2RhbHMuc2NzcyIsInBhcnRpYWxzL19maWx0ZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVEsaUlBQUE7QUFFUjtFQUNFLG1DQUFBO0VBQ0Esc2dCQUFBO0VBTUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FDTEY7QURRQTtFQUNFLG1DQUFBO0VBQ0Esc2dCQUFBO0VBTUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FDWEY7QURjQTtFQUNFLHVCQUFBO0VBQ0Esc2dCQUFBO0VBTUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FDakJGO0FEb0JBO0VBQ0UsdUJBQUE7RUFDQSxzZ0JBQUE7RUFNQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUN2QkY7QUQwQkE7RUFDRSx1QkFBQTtFQUNBLHNnQkFBQTtFQU1BLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQzdCRjtBRGdDQTtFQUNFLHVCQUFBO0VBQ0Esc2dCQUFBO0VBTUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FDbkNGO0FDMUNBO0VGdVNFLGNBbE5XO0VBbU5YLHFEQTlMUTtFQStMUixlQUhzQztFQUl0QyxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBTjBEO0VBTzFELFNBQUE7QUMxUEY7O0FDL0NBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtBRGtERjs7QUM5Q0U7O0VBRUUsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QURpREo7QUMvQ0k7O0VBQ0UsY0FBQTtFQUNB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dkNnOFJKOztBdUM1N1JBO0VBQ0UscUNBQUE7QXZDKzdSRjs7QXVDNTdSQTtFQUNFLG9DQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0F2Qys3UkY7O0F1QzU3UkE7RUFDRSxvQ0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGN4Q0xTO0V3Q01ULFl4Q2lCTztFd0NoQlAsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBdkMrN1JGO0F1Qzc3UkU7RUFDRSxjeENaTztFd0NhUCx1QkFBQTtBdkMrN1JKO0F1Q2o4UkU7RUFDRSxjeENaTztFd0NhUCx1QkFBQTtBdkMrN1JKO0F1Q2o4UkU7RUFDRSxjeENaTztFd0NhUCx1QkFBQTtBdkMrN1JKOztBdUMzN1JBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXZDODdSRjs7QXVDMzdSQTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QXZDODdSRjs7QXVDMzdSQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXZDODdSRjtBRDE1Ukk7RXdDeENKO0lBT0ksWUFBQTtFdkMrN1JGO0FBQ0Y7QXVDNzdSRTtFQUNFLG1CeENsQks7RXdDbUJMLGdCQUFBO0F2Qys3Uko7QXVDNTdSRTtFQUNFLGdCQUFBO0F2Qzg3Uko7QXVDMzdSRTtFQUNFLGFBQUE7QXZDNjdSSjtBdUMxN1JFO0VBQ0UsU0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QXZDNDdSSjtBRC82Ukk7RXdDakJGO0lBT0ksZUFBQTtFdkM2N1JKO0FBQ0Y7QXVDMzdSSTtFQUNFLGdCQUFBO0F2QzY3Uk4iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL3AudHlwZWtpdC5uZXQvcC5jc3M/cz0xJms9cG56MG9jZiZodD10ayZmPTMxMTYyLjMxMTY4LjM5NDc1LjM5NDc2LjM5NDc3LjM5NDgyJmE9MzM4MDE0MTgmYXBwPXR5cGVraXQmZT1jc3NcIik7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2UyZjk3Yy8wMDAwMDAwMDAwMDAwMDAwM2I5YWU4MDkvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lMmY5N2MvMDAwMDAwMDAwMDAwMDAwMDNiOWFlODA5LzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lMmY5N2MvMDAwMDAwMDAwMDAwMDAwMDNiOWFlODA5LzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKVxuICAgICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80Y2YxZDMvMDAwMDAwMDAwMDAwMDAwMDNiOWFlODBmLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW44JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNGNmMWQzLzAwMDAwMDAwMDAwMDAwMDAzYjlhZTgwZi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uOCZ2PTNcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNGNmMWQzLzAwMDAwMDAwMDAwMDAwMDAzYjlhZTgwZi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uOCZ2PTNcIilcbiAgICAgIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjA3ZWI0LzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI1Ny8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2IwN2ViNC8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNTcvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2IwN2ViNC8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNTcvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQ5YmQ0ZS8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNDUvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80OWJkNGUvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjQ1LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80OWJkNGUvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjQ1LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKVxuICAgICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9jYzE2YjcvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjQwLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvY2MxNmI3LzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI0MC8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvY2MxNmI3LzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI0MC8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIilcbiAgICAgIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjM0ZmFiLzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI1Zi8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2IzNGZhYi8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNWYvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2IzNGZhYi8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNWYvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpXG4gICAgICBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLy8gKiBDb2xvcnMgKiAvL1xuJGRhcmstYmx1ZS1ncmV5OiAjMzMxYzU0O1xuJHBhbGUtc2t5LWJsdWU6ICNkN2RjZTA7XG4kZHVzazogIzY1NTc4NDtcbiRkYXJrLWJyb3duOiAjM0EzQTNBO1xuJGd1bm1ldGFsOiAjNWQ2MDYxO1xuJHBhbGUtdmlvbGV0OiAjZDFjN2RjO1xuJGxpcHN0aWNrOiAjY2QyMDJjO1xuJGFxdWEtbWFyaW5lOiAjNTBjOWI1O1xuJGNvb2wtZ3JleTogIzhiYTY5YztcbiRsaWdodC10ZWFsOiAjYTBkNWNmO1xuJGxpZ2h0LWdyZXktYmx1ZTogI2E0YWViNTtcbiRncmV5Ymx1ZTogIzdkOWFhYTtcbiRsaWdodC1ibHVlOiAjYTVkOWU3O1xuJGJsYWNrOiAjMDAwMDAwO1xuJGh5cGVybGluay1saW5lOiAjYTRiOGMzO1xuJGh5cGVybGluazogIzQ5NzI4OTtcbiRwb3AtdXA6ICNjOWU4ZjE7XG4kd2hpdGU6ICNmZmZmZmY7XG4kZHJvcGRvd24tYmFja2dyb3VuZDogI2ViZWRlZjtcbiRyZWQtaG92ZXI6ICNkYzYyNmI7XG4kYXBwbHluZXQtYnRuOiAjZThlNmVkO1xuXG4vLyAqIEZvbnRzICogLy9cbiRpbnRlcnN0YXRlOiBcImludGVyc3RhdGUtY29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiRuZW9zYW5zOiBcIm5lby1zYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcblxuLy8gKiBTcGFjaW5nICogLy9cbiRndXR0ZXI6IDM4cHg7XG5cbi8vICogQnJlYWtwb2ludHMgKiAvL1xuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgLy8gbWluLXdpZHRoXG4gIEBpZiAkYnJlYWtwb2ludCA9PSBtaW4tcGhvbmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBtaW4tdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbWluLWxhcHRvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRicmVha3BvaW50ID09IG1pbi1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRicmVha3BvaW50ID09IG1pbi13aWRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gbWF4LXdpZHRoXG4gIEBpZiAkYnJlYWtwb2ludCA9PSBtYXgtcGhvbmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBtYXgtdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbWF4LWxhcHRvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRicmVha3BvaW50ID09IG1heC1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGN1c3RvbS1icmVha3BvaW50KCR0eXBlLCAkYnJlYWtwb2ludCkge1xuICBAaWYgJHR5cGUgPT0gbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJHR5cGUgPT0gbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJHR5cGUgPT0gbWluSGVpZ2h0IHtcbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6ICRicmVha3BvaW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICR0eXBlID09IG1heEhlaWdodCB7XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAkYnJlYWtwb2ludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vICogTW9kdWxlcyAqIC8vXG5AbWl4aW4gYnV0dG9uKCRidXR0b246IHByaW1hcnksICRoZWlnaHQ6IDQ1cHgpIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuXG4gIEBpZiAkYnV0dG9uID09IGJ1dHRvbi1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtbWFyaW5lO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjJzO1xuICAgIH1cbiAgfVxuICBAaWYgJGJ1dHRvbiA9PSBidXR0b24tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlwc3RpY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLXNreS1ibHVlO1xuICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjJzO1xuICAgIH1cbiAgfVxuICBAaWYgJGJ1dHRvbiA9PSBsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgQGlmICRidXR0b24gPT0gYnRudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBAaWYgJGJ1dHRvbiA9PSBnb2JhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzMsIDY5LCAwLjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIEBpZiAkYnV0dG9uID09IGJ0bnRyYW5zcGFyZW50bGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuICBAaWYgJGJ1dHRvbiA9PSBzZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWdlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNhZ2U7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gaW5wdXQoJGNvbG9yOiAkYmx1ZSwgJGJvcmRlci13aWR0aDogMXB4LCAkaGVpZ2h0OiA0OHB4LCAkd2lkdGg6IDMwMHB4KSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgd2lkdGg6ICR3aWR0aCAtIDE0cHg7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBib2R5KCRibHVlKTtcbiAgfVxufVxuXG4vLyAqIFN0eWxlICogLy9cbkBtaXhpbiBwb3NpdGlvbi1jZW50ZXJlZCgkcG9zaXRpb246IGFic29sdXRlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLyAqIFR5cG9ncmFwaHkgKiAvL1xuQG1peGluIGJvZHkoJGNvbG9yOiAkZGFyay1icm93biwgJHNpemU6IDE4cHgsICRsaW5lLWhlaWdodDogMjRweCkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJG5lb3NhbnM7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG59XG5AbWl4aW4gbWVudS10aXRsZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJG1lbnUtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1peGluIHN1YnRpdGxlKCRjb2xvcjogJHdoaXRlLCAkc2l6ZTogJGgyLXNpemUsICR3ZWlnaHQ6IDUwMCkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWl4aW4gaGVhZGluZ3MoXG4gICRjb2xvcjogJHdoaXRlLFxuICAkc2l6ZTogMzZweCxcbiAgJGxpbmUtaGVpZ2h0OiA2NnB4LFxuICAkd2VpZ2h0OiBib2xkLFxuICAkZm9udC1mYW1pbHk6ICRuZW9zYW5zLFxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbW96LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1zLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW8tYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICBhbmltYXRpb246ICN7JHN0cn07XG59XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vcC50eXBla2l0Lm5ldC9wLmNzcz9zPTEmaz1wbnowb2NmJmh0PXRrJmY9MzExNjIuMzExNjguMzk0NzUuMzk0NzYuMzk0NzcuMzk0ODImYT0zMzgwMTQxOCZhcHA9dHlwZWtpdCZlPWNzc1wiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2UyZjk3Yy8wMDAwMDAwMDAwMDAwMDAwM2I5YWU4MDkvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lMmY5N2MvMDAwMDAwMDAwMDAwMDAwMDNiOWFlODA5LzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lMmY5N2MvMDAwMDAwMDAwMDAwMDAwMDNiOWFlODA5LzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80Y2YxZDMvMDAwMDAwMDAwMDAwMDAwMDNiOWFlODBmLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW44JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNGNmMWQzLzAwMDAwMDAwMDAwMDAwMDAzYjlhZTgwZi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uOCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNGNmMWQzLzAwMDAwMDAwMDAwMDAwMDAzYjlhZTgwZi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uOCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjA3ZWI0LzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI1Ny8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2IwN2ViNC8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNTcvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2IwN2ViNC8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNTcvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQ5YmQ0ZS8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNDUvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80OWJkNGUvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjQ1LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80OWJkNGUvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjQ1LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9jYzE2YjcvMDAwMDAwMDAwMDAwMDAwMDc3MzViYjQwLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvY2MxNmI3LzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI0MC8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvY2MxNmI3LzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI0MC8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjM0ZmFiLzAwMDAwMDAwMDAwMDAwMDA3NzM1YmI1Zi8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2IzNGZhYi8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNWYvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2IzNGZhYi8wMDAwMDAwMDAwMDAwMDAwNzczNWJiNWYvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkge1xuICBjb2xvcjogIzNBM0EzQTtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCwgb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmVkaXRvci13cmFwcGVyIHVsLFxuLmVkaXRvci13cmFwcGVyIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZWRpdG9yLXdyYXBwZXIgdWwgbGksXG4uZWRpdG9yLXdyYXBwZXIgb2wgbGkge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWRpdG9yLXdyYXBwZXIgdWwgdWwsIC5lZGl0b3Itd3JhcHBlciB1bCBvbCxcbi5lZGl0b3Itd3JhcHBlciBvbCB1bCxcbi5lZGl0b3Itd3JhcHBlciBvbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yLXdyYXBwZXIgdWwgbGk6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzUwYzliNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAxM3B4O1xufVxuLmVkaXRvci13cmFwcGVyIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1MGM5YjU7XG59XG5cbm9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbm9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgXCI7XG4gIC8qSW5zdGVhZCBvZiBcIi4gXCIgKi9cbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbn1cblxuLnB1cnBsZS1ib2R5IHtcbiAgY29sb3I6ICMzMzFjNTQ7XG59XG5cbmE6bm90KGhlYWRlciBhKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTRiOGMzO1xuICBjb2xvcjogIzQ5NzI4OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChoZWFkZXIgYSk6aG92ZXIge1xuICBjb2xvcjogIzdkOWFhYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhNWQ5ZTc7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG59XG5cbi51aS10YWJzLWFuY2hvciB7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnh4cy1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi54cy1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmctcmVkLXRleHQge1xuICBjb2xvcjogI2NkMjAyYztcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnVuLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4udW4taGVhZGluZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBjOWI1O1xuICBib3R0b206IC0zMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogODBweDtcbn1cblxuLm0taGVhZGluZy1ib3JkZXIge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubS1oZWFkaW5nLWJvcmRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM1MGM5YjU7XG4gIGJvdHRvbTogLTM4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNtYWxsLXdoaXRlLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0taGVhZGluZy1sdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ueGwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC54bC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLnhsLWhlYWRpbmcgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0tYm9keSB7XG4gIGNvbG9yOiAjM0EzQTNBO1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jci10ZXh0IHtcbiAgY29sb3I6ICMzQTNBM0E7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zLWJvZHkge1xuICBjb2xvcjogIzNBM0EzQTtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVkLXRleHQge1xuICBjb2xvcjogI2NkMjAyYztcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2xlYXItZmlsdGVycyB7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNDVweDtcbn1cbi5jbGVhci1maWx0ZXJzOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNTEsIDI4LCA4NCwgMC43KTtcbn1cblxuLnF1b3RlIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzUwYzliNTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4ubG9uZ2VyLXF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjQpO1xuICBwYWRkaW5nOiAzOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5sdC1wdXJwbGUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYzdkYztcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmx0LXB1cnBsZS1ib3ggcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucHVycGxlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTU3ODQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5wdXJwbGUtYm94IHAge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5wdXJwbGUtYm94IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnB1cnBsZS1idG4sXG4ubHQtcHVycGxlLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMWM1NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHVycGxlLWJ0bjpob3Zlcixcbi5sdC1wdXJwbGUtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnB1cnBsZS1idG4sXG4ubHQtcHVycGxlLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuLnB1cnBsZS1idG46aG92ZXIsXG4ubHQtcHVycGxlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGM5YjU7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4ycztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVycGxlLWJ0bixcbi5sdC1wdXJwbGUtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB1cnBsZS1idG46aG92ZXIgYSxcbi5sdC1wdXJwbGUtYnRuOmhvdmVyIGEge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAwLjJzO1xufVxuLnB1cnBsZS1idG4gYSxcbi5sdC1wdXJwbGUtYnRuIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sdC1wdXJwbGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NTc4NDtcbn1cblxuLnJlZC1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDIwMmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJlZC1idG46aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVkLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuLnJlZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkY2UwO1xuICBjb2xvcjogI2NkMjAyYztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuMnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVkLWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6ICNjZDIwMmM7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMC4ycztcbn1cbi5yZWQtYnRuOmhvdmVyIC5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL2V4dGVybmFsLWxpbmstaWNvbi1yZWQuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDc1JTtcbn1cbi5yZWQtYnRuIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sdC1ibHVlLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMWM1NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWQ5ZTc7XG4gIG1hcmdpbjogMDtcbn1cbi5sdC1ibHVlLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sdC1ibHVlLWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuLmx0LWJsdWUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYzliNTtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjJzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sdC1ibHVlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sdC1ibHVlLWJ0biBhIHtcbiAgY29sb3I6ICMzMzFjNTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5sdC1ibHVlLWJ0biBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFkZC1pY29uLWV4dGVybmFsLFxuLmFkZC1pY29uLWRvd25sb2FkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZGQtaWNvbi1leHRlcm5hbDphZnRlcixcbi5hZGQtaWNvbi1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWRkLWljb24tZXh0ZXJuYWw6YWZ0ZXIsXG4uYWRkLWljb24tZG93bmxvYWQ6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wdXJwbGUtYnRuLmFkZC1pY29uLWV4dGVybmFsLFxuLmx0LWJsdWUtYnRuLmFkZC1pY29uLWV4dGVybmFsLFxuLnB1cnBsZS1idG4uYWRkLWljb24tZG93bmxvYWQsXG4ubHQtYmx1ZS1idG4uYWRkLWljb24tZG93bmxvYWQsXG4ucmVkLWJ0bi5hZGQtaWNvbi1kb3dubG9hZCxcbi5yZWQtYnRuLmFkZC1pY29uLWRvd25sb2FkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnB1cnBsZS1idG4uYWRkLWljb24tZXh0ZXJuYWw6YWZ0ZXIsXG4ubHQtYmx1ZS1idG4uYWRkLWljb24tZXh0ZXJuYWw6YWZ0ZXIsXG4ucHVycGxlLWJ0bi5hZGQtaWNvbi1kb3dubG9hZDphZnRlcixcbi5sdC1ibHVlLWJ0bi5hZGQtaWNvbi1kb3dubG9hZDphZnRlcixcbi5yZWQtYnRuLmFkZC1pY29uLWRvd25sb2FkOmFmdGVyLFxuLnJlZC1idG4uYWRkLWljb24tZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4ucHVycGxlLWJ0biBhLFxuLmx0LWJsdWUtYnRuIGEsXG4ucmVkLWJ0biBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnB1cnBsZS1idG4gYSxcbi5sdC1ibHVlLWJ0biBhLFxuLnJlZC1idG4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYWRkLWljb24tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWljb24uc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDc1JTtcbn1cblxuLmFkZC1pY29uLWRvd25sb2FkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvZmlsZS1kb3dubG9hZC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSA3NSU7XG59XG5cbi5wdXJwbGUtYmcgLmFkZC1pY29uLWV4dGVybmFsOjphZnRlcixcbi5wdXJwbGUtYnRuIC5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIsXG4ucHVycGxlLWJnLmFkZC1pY29uLWV4dGVybmFsOjphZnRlcixcbi5wdXJwbGUtYnRuLmFkZC1pY29uLWV4dGVybmFsOjphZnRlcixcbi5yZWQtYnRuLmFkZC1pY29uLWV4dGVybmFsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1pY29uLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSA3NSU7XG59XG5cbi5yZWQtYnRuIC5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL2V4dGVybmFsLWxpbmstaWNvbi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDEwMCUgNzUlO1xufVxuXG4ucHVycGxlLWJnIC5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsXG4ucHVycGxlLWJ0biAuYWRkLWljb24tZG93bmxvYWQ6OmFmdGVyLFxuLnB1cnBsZS1iZy5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsXG4ucHVycGxlLWJ0bi5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsXG4ucmVkLWJ0bi5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL2ZpbGUtZG93bmxvYWQtaWNvbi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDEwMCUgNzUlO1xufVxuXG4ucHVycGxlLWJnIC5sdC1ibHVlLWJ0biAuYWRkLWljb24tZG93bmxvYWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9maWxlLWRvd25sb2FkLWljb24tcHVycGxlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSA3NSU7XG59XG5cbi5wdXJwbGUtYnRuIC5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbn1cblxuLnNvY2lhbC1pY29ucyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5iYWNrLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMWM1NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogNjBweCAwO1xuICB3aWR0aDogMjcycHg7XG59XG4uYmFjay1idG46aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFjay1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5iYWNrLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGM5YjU7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4ycztcbn1cbi5iYWNrLWJ0biBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJhY2stYnRuIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWcvYWNjb3JkaW9uLWFycm93LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJhY2stYnRuIGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJhY2stYnRuOmhvdmVyIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMxYzU0O1xufVxuLmJhY2stYnRuOmhvdmVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWcvYWNjb3JkaW9uLWFycm93LnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhY2stYnRuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJhY2stYnRuIHN2ZyB7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB3aWR0aDogMThweDtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIHdpZHRoOiBjYWxjKDE5MjBweCAtIDcycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvY2stb3ZlcmZsb3cteSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4uZWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVsLXNob3c6bm90KC53YXJuaW5nLWJhcikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2FybmluZy1iYXIuZWwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2FybmluZy1iYXIuZWwtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZWwtcm90YXRlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZWwtc2Nyb2xsX19kaXNhYmxlZCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmVsLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3V0dGVyLW1hcmdpbiB7XG4gIG1hcmdpbjogMCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3V0dGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwIDM4cHg7XG4gIH1cbn1cblxuLmlubmVyLXNwYWNpbmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzOHB4IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbm5lci1zcGFjaW5nIHtcbiAgICBwYWRkaW5nOiAzOHB4O1xuICB9XG59XG5cbi5jZW50ZXItaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnR3by1jb2wge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMS41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnR3by1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50aHJlZS1jb2wge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRocmVlLWNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGhyZWUtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbHMtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAtMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbHMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5oYWxmLWNvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE5cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGFsZi1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oYWxmLWNvbCBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oYWxmLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cbn1cblxuLmZvdXItaW4tcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMzhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb3VyLWluLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm91ci1pbi1yb3c6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZml2ZS1pbi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5maXZlLWluLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndhcm5pbmctYmFyIHtcbiAgYmFja2dyb3VuZDogI2EwZDVjZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggNzZweDtcbiAgbWFyZ2luLXRvcDogMTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53YXJuaW5nLWJhciB7XG4gICAgYm90dG9tOiAtNTgwcHg7XG4gICAgcGFkZGluZzogMzhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndhcm5pbmctYmFyIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLndhcm5pbmctYmFyIGgzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2FybmluZy1iYXIgaDMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndhcm5pbmctYmFyIGgzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2FybmluZy1iYXIgLnB1cnBsZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53YXJuaW5nLWJhciAucHVycGxlLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53YXJuaW5nLWJhciAucHVycGxlLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53YXJuaW5nLWJhciAucHVycGxlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuXG4ucHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZDogIzMzMWM1NDtcbn1cbi5wdXJwbGUtYmcgcCxcbi5wdXJwbGUtYmcgYSxcbi5wdXJwbGUtYmcgaDEsXG4ucHVycGxlLWJnIGgyLFxuLnB1cnBsZS1iZyBoMyxcbi5wdXJwbGUtYmcgaDQsXG4ucHVycGxlLWJnIGg1LFxuLnB1cnBsZS1iZyBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnB1cnBsZS1iZyBhOm5vdCgudWktdGFicy1hbmNob3IpIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNhNGI4YzM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB1cnBsZS1iZyBhOm5vdCgudWktdGFicy1hbmNob3IpOmhvdmVyIHtcbiAgY29sb3I6ICNhNGFlYjU7XG59XG4ucHVycGxlLWJnIC51aS10YWJzLWFuY2hvciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjMzMxYzU0O1xufVxuLnB1cnBsZS1iZyAucHVycGxlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICM1MGM5YjU7XG59XG4ucHVycGxlLWJnIC5wdXJwbGUtYnRuIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnB1cnBsZS1iZyAubHQtcHVycGxlLWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMC4ycztcbn1cbi5wdXJwbGUtYmcgLmx0LXB1cnBsZS1idG4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltZy1vci12aWRlby13aXRoLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLmltZy1vci12aWRlby13aXRoLXRleHQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW1nLW9yLXZpZGVvLXdpdGgtdGV4dCAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMjEzLCAyMDcsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJkcyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5jYXJkcyAucy1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY2FyZHMgYSB7XG4gIGJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FyZHMgYSB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG4uY2FyZHMgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMxYzU0O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzMzMWM1NDtcbn1cblxuLmNhcmRzLnRocmVlLWNvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY1LCAyMTcsIDIzMSwgMC42KTtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcmRzLnRocmVlLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNhcmRzLnRocmVlLWNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY2FyZHMudGhyZWUtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jYXJkcy50aHJlZS1jb2wgYSB7XG4gIGJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcmRzLnRocmVlLWNvbCBhIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNvbnRhY3QtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YjhjMztcbiAgcGFkZGluZzogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0LWJhbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAzOHB4O1xuICB9XG59XG4uY29udGFjdC1iYW5uZXIgPiAuZmxleC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250YWN0LWJhbm5lciA+IC5mbGV4LWNvbnRhaW5lciAuYWxpZ24tY2VudGVyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0LWJhbm5lciA+IC5mbGV4LWNvbnRhaW5lciAuYWxpZ24tY2VudGVyOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0LWJhbm5lciA+IC5mbGV4LWNvbnRhaW5lciAuYWxpZ24tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1iYW5uZXIgPiAuZmxleC1jb250YWluZXIgLmFsaWduLWNlbnRlciBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jb250YWN0LWJhbm5lciBwIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICAgIG1hcmdpbi10b3A6IDE3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVycm9yNDA0IC5tYWluLXdhcm5pbmdfX2Rpc2FibGVkIHtcbiAgICBtYXJnaW4tdG9wOiAyNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50d28tY29scy10ZXh0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZDdkY2UwO1xuICBwYWRkaW5nOiAxMDBweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudHdvLWNvbHMtdGV4dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDM4cHg7XG4gIH1cbn1cbi50d28tY29scy10ZXh0LXNlY3Rpb24gPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYm90dG9tLXRleHQtaW1nLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvdHRvbS10ZXh0LWltZy1zZWN0aW9uIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm90dG9tLXRleHQtaW1nLXNlY3Rpb24gLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG9yZGVyOiAtMTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmJvdHRvbS10ZXh0LWltZy1zZWN0aW9uIC5oYWxmLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm90dG9tLXRleHQtaW1nLXNlY3Rpb24gLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUgLm0taGVhZGluZyB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTUwcHg7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICMzMzFjNTQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYS1lbnZlbG9wZSxcbi5mYS1waG9uZSB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCB7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG5cbi5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMxYzU0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM0MWQ1NCAzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDUlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgcCB7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBtYXJnaW46IDI1cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IC5wdXJwbGUtYnRuIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0taW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWltZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmF2YXRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDE3OHB4O1xuICB3aWR0aDogMTc4cHg7XG59XG5cbi5zaGFyZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDdkY2UwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDYzcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMzhweCAwO1xuICB3aWR0aDogMzI5cHg7XG59XG4uc2hhcmUtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2hhcmUtY29udGFpbmVyIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZmlsbDogIzMzMWM1NDtcbn1cbi5zaGFyZS1jb250YWluZXIgYSBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnNoYXJlLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgZmlsbDogIzhiYTY5YztcbiAgYm9yZGVyOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMTAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsIDAsIDApO1xuICB9XG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gIH1cbn1cbi50ZXh0LXdpdGgtYWRqYWNlbnQtaW1nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjQpO1xufVxuLnRleHQtd2l0aC1hZGphY2VudC1pbWcgPiBkaXYge1xuICBwYWRkaW5nOiAzOHB4IDM4cHggMzhweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dC13aXRoLWFkamFjZW50LWltZyA+IGRpdiB7XG4gICAgcGFkZGluZzogMzhweDtcbiAgfVxufVxuXG4uZmVhdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDM4cHg7XG4gIH1cbn1cbi5mZWF0LXNlY3Rpb24gZGl2Om5vdCgucHVycGxlLWJ0bikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdC1zZWN0aW9uIGRpdjpub3QoLnB1cnBsZS1idG4pIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZmVhdC1zZWN0aW9uIGRpdjpub3QoLnB1cnBsZS1idG4pOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0LXNlY3Rpb24gZGl2Om5vdCgucHVycGxlLWJ0bik6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdC1zZWN0aW9uIGRpdjpub3QoLnB1cnBsZS1idG4pOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmZlYXQtc2VjdGlvbiAucHVycGxlLWJ0biB7XG4gIGJvdHRvbTogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdC1zZWN0aW9uIC5wdXJwbGUtYnRuIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuLml0ZW0tYTExeV9fZm9jdXM6Zm9jdXMge1xuICBvdXRsaW5lOiBpbnNldCAjRDFDN0RDIDJweDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI0YyRjRGNSBpbnNldCAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRlZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY1NTc4NDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL2FjY29yZGlvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgMC4ycztcbiAgd2lkdGg6IDIwcHg7XG59XG4uYWNjb3JkaW9uLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY1NTc4NDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xufVxuLmFjY29yZGlvbi10aXRsZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltZy9hY2NvcmRpb24tYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYXdhcmRzLWFjY29yZGlvbi1saXN0LWFsbC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wZW4tYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ub3Blbi1hY2NvcmRpb24tdGl0bGUgKyAuYXdhcmRzLWFjY29yZGlvbi1saXN0LWFsbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hd2FyZHMtYWNjb3JkaW9uLWxpc3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5hd2FyZHMtYWNjb3JkaW9uLWxpc3Qge1xuICBwYWRkaW5nOiAzOHB4IDA7XG59XG4uYXdhcmRzLWFjY29yZGlvbi1saXN0OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hd2FyZHMtYWNjb3JkaW9uLWxpc3Q6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYXdhcmRzLWFjY29yZGlvbi1saXN0IHAge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hd2FyZHMtYWNjb3JkaW9uLWxpc3QgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hd2FyZHMtYWNjb3JkaW9uLWxpc3QgLmF3YXJkcy1hY2NvcmRpb24tbGlzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hd2FyZHMtYWNjb3JkaW9uLWxpc3QgLmF3YXJkcy1hY2NvcmRpb24tbGlzdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9yZS1pbmZvIC5jb250YWN0LWFkLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9yZS1pbmZvIC5jb250YWN0LWFkLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLm1vcmUtaW5mbyAuY29udGFjdC1hZC1ib3ggLnB1cnBsZS1idG4ge1xuICB3aWR0aDogMTUycHg7XG59XG5cbi5tb3JlLXNwYWNpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5kb3RzLWVsX19oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWlkLTEzNTgxIC53aXRoX2ltZ19jbGFzczpsYXN0LW9mLXR5cGUgaW1nIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5zaXRlLWhlYWRlciArIC53YXJuaW5nLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciArICoge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1oZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWxvZ28ge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jb250YWluZXItbWFpbi1tZW51IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbn1cblxuLm1haW4tbWVudSwgLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4tbWVudSBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFpbi1tZW51IC53YXJuaW5nLWJhciB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1tZW51IC53YXJuaW5nLWJhciBhIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tYWluLW1lbnUgbGk6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSB7XG4gIHBhZGRpbmc6IDAgMzhweDtcbn1cblxuLm1haW4tbWVudSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcGFkZGluZzogMCAzOHB4O1xufVxuXG4ubWFpbi1tZW51IGxpIGEge1xuICBjb2xvcjogIzMzMUM1NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3ViLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkge1xuICBiYWNrZ3JvdW5kOiAjRUJFREVGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDM4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltZy9jYXJldC1kb3duLnN2Zykgbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmNvbnRhaW5lci1pY29uLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaWNvbi1tZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jaWNvbi1tZW51X19vcGVuIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuI2ljb24tbWVudV9fY2xvc2Uge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xufVxuXG4ubWVudS1pdGVtLWFwcGx5bmV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1pdGVtLWFwcGx5bmV0IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0NEMjAyQztcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICMzMzFjNTQ7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzUwYzliNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciArIC53YXJuaW5nLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5oZWFkZXItbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiAud2FybmluZy1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyLW1haW4tbWVudSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NSU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAubWFpbi1tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tYWluLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICM2NTU3ODQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAubWFpbi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhLCAubWFpbi1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gICAgY29sb3I6ICMzMzFDNTQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNDRDIwMkM7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuXG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWFpbi1tZW51IGxpOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbik6aG92ZXIgYSB7XG4gICAgY29sb3I6ICMzMzFDNTQ7XG4gIH1cblxuICAubWFpbi1tZW51ID4gbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWFpbi1tZW51IC53YXJuaW5nLWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5pY29uLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZW51LWl0ZW0tYXBwbHluZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ1cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1lbnUtaXRlbS1hcHBseW5ldCBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuXG4gIC5tYWluLW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZSAwLjVzIGVhc2Utb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlIDAuNXMgZWFzZS1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbjogZmFkZSAwLjVzIGVhc2Utb3V0O1xuICAgIC1vLWFuaW1hdGlvbjogZmFkZSAwLjVzIGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbjogZmFkZSAwLjVzIGVhc2Utb3V0O1xuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEAtbW96LWtleWZyYW1lcyBmYWRlIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEAtbXMta2V5ZnJhbWVzIGZhZGUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC1vLWtleWZyYW1lcyBmYWRlIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUsIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDdEQ0UwO1xuICB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMzMUM1NDtcbiAgfVxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICM1MEM5QjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uaGVhZGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDUwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItYmFubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvYmFja2dyb3VuZF9wYXR0ZXJuLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtODBweDtcbiAgdG9wOiAtMTE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlYWRlci1iYW5uZXIgLmhpZGRlbi1oZXJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci1iYW5uZXIge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlci1iYW5uZXIgLnhsLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmhlYWRlci1iYW5uZXIgLmhpZGRlbi1oZXJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItYmFubmVyIC50d28tY29sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1iYW5uZXIgLnR3by1jb2wge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTkyMHB4IC0gNzJweCk7XG4gIH1cbn1cbi5zZWFyY2gtaWNvbi1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2gtaWNvbi1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNlYXJjaC1pY29uLWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiU0VBUkNIXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzFjNTQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uc2VhcmNoLWljb24taGVhZGVyIGltZyB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5oZWFkZXItbG9nby0tc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWxvZ29fX3Njcm9sbGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1sb2dvLS1zY3JvbGxfX3Njcm9sbGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3Njcm9sbGVkLCAubWFpbi1uYXZpZ2F0aW9uX19zY3JvbGxlZCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb25fX3Njcm9sbGVkIC5jb250YWluZXItaGVhZGVyLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwbHluZXRfX3Njcm9sbGVkIGltZyB7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Yi1tZW51X19zY3JvbGxlZCB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtY29udGFpbmVyX19zY3JvbGxlZCB7XG4gICAgaGVpZ2h0OiA1NSU7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzMzMUM1NDtcbn1cbi5zaXRlLWZvb3RlciBwLCAuc2l0ZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlci1zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kOiAjNjU1Nzg0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlci1zdWJzY3JpYmUgLnRleHR3aWRnZXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG9yZGVyOiAxO1xufVxuLmZvb3Rlci1zdWJzY3JpYmUgLnRleHR3aWRnZXQ6bnRoLW9mLXR5cGUoMikge1xuICBvcmRlcjogMztcbn1cbi5mb290ZXItc3Vic2NyaWJlICNtY19lbWJlZF9zaWdudXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXN1YnNjcmliZSAjbWNfZW1iZWRfc2lnbnVwIC5pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZvb3Rlci1zdWJzY3JpYmUgI21jX2VtYmVkX3NpZ251cCAuaW5wdXQtd3JhcHBlciAqIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mb290ZXItc3Vic2NyaWJlICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3Rlci1zdWJzY3JpYmUgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZvb3Rlci1zdWJzY3JpYmUgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1zdWJzY3JpYmUgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1zdWJzY3JpYmUgI21jX2VtYmVkX3NpZ251cCAubWMtZW1iZWQtbWFpbGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlci1zdWJzY3JpYmUgI21jX2VtYmVkX3NpZ251cCAubWMtZW1iZWQtbWFpbGluZyBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLXN1YnNjcmliZSAjbWNfZW1iZWRfc2lnbnVwICNtYy1lbWJlZC1tYWlsaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLXN1YnNjcmliZSAjbWNfZW1iZWRfc2lnbnVwICNtYy1lbWJlZC1tYWlsaW5nIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLXN1YnNjcmliZSAjbWNfZW1iZWRfc2lnbnVwICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLXN1YnNjcmliZSAjbWNfZW1iZWRfc2lnbnVwICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1zdWJzY3JpYmUgI21jX2VtYmVkX3NpZ251cCAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3QgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb290ZXItY29udGFjdCAudGV4dHdpZGdldCBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mb290ZXItY29udGFjdCAudGV4dHdpZGdldCBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogdW5zZXQ7XG59XG5cbi5mb290ZXItY29udGFjdCwgLmZvb3Rlci1sZWdlbmQsIC5mb290ZXItc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogMjBweCAzNnB4O1xufVxuXG4uZm9vdGVyLWxlZ2VuZC0tbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICB3aWR0aDogNjUlO1xufVxuLmZvb3Rlci1sZWdlbmQtLWxvZ28gLndpZGdldC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItbGVnZW5kLS1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb290ZXItbGVnZW5kLS1pY29ucyBhIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5mb290ZXItbGVnZW5kLS1pY29ucyBzdmcge1xuICBmaWxsOiAjRkZGO1xuICB3aWR0aDogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci1sZWdlbmQtLWljb25zIHN2Zzpob3ZlciB7XG4gIGZpbGw6ICM4YmE2OWM7XG59XG4uZm9vdGVyLWxlZ2VuZC0taWNvbnM6aG92ZXIgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvb3Rlci1sZWdlbmQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvb3Rlci1sZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lcl9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lcl9fZGVza3RvcCAuZm9vdGVyLXN1YnNjcmliZSwgLmZvb3Rlci1jb250YWluZXJfX2Rlc2t0b3AgLmZvb3Rlci1jb250YWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmZvb3Rlci1zdWJzY3JpYmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA4MHB4O1xuICB9XG4gIC5mb290ZXItc3Vic2NyaWJlIC5tYy1lbWJlZC1tYWlsaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLXN1YnNjcmliZSA+IC50ZXh0d2lkZ2V0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1jb250YWN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggNTBweCAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0ID4gZGl2IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0IC50ZXh0d2lkZ2V0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0IC50ZXh0d2lkZ2V0IHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb290ZXItY29udGFjdCAudGV4dHdpZGdldCBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLmZvb3Rlci1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyLWxlZ2VuZC0tbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pbWctb3ItdmlkZW8td2l0aC10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmltZy1vci12aWRlby13aXRoLXRleHQgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmltZy1vci12aWRlby13aXRoLXRleHQgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiA1MHB4IDM4cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2Q3ZGNlMDtcbiAgcGFkZGluZzogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCB7XG4gICAgcGFkZGluZzogMzhweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaGFsZi1jb2wge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5jZW50ZXItaW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMjUycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5jZW50ZXItaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmNlbnRlci1pbmZvIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5jZW50ZXItaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmljb25zLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSA1MCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmljb25zLXNlY3Rpb24gdWw6bm90KC5zbGljay1kb3RzKSBsaTpub3QoLnNsaWNrLWRvdHMgbGkpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUxN3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6bm90KC5zbGljay1kb3RzIGxpKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmljb25zLXNlY3Rpb24gdWw6bm90KC5zbGljay1kb3RzKSBsaTpub3QoLnNsaWNrLWRvdHMgbGkpOm50aC1vZi10eXBlKDIpLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSk6bnRoLW9mLXR5cGUoNCkge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6bm90KC5zbGljay1kb3RzIGxpKTpudGgtb2YtdHlwZSgyKSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmljb25zLXNlY3Rpb24gdWw6bm90KC5zbGljay1kb3RzKSBsaTpub3QoLnNsaWNrLWRvdHMgbGkpOm50aC1vZi10eXBlKDQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSk6bnRoLW9mLXR5cGUoMyksIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6bm90KC5zbGljay1kb3RzIGxpKTpudGgtb2YtdHlwZSg0KSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTYwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSk6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6bm90KC5zbGljay1kb3RzIGxpKTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjUsIDIxNywgMjMxLCAwLjcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAuaWNvbnMtYW5kLXRleHQgLmljb25zLXNlY3Rpb24gdWw6bm90KC5zbGljay1kb3RzKSBsaTpub3QoLnNsaWNrLWRvdHMgbGkpOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSk6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5pY29ucy1hbmQtdGV4dCAuaWNvbnMtc2VjdGlvbiB1bDpub3QoLnNsaWNrLWRvdHMpIGxpOm5vdCguc2xpY2stZG90cyBsaSkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHdpZHRoOiAxOTVweDtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6bm90KC5zbGljay1kb3RzIGxpKSAucy1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTk1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgLmljb25zLWFuZC10ZXh0IC5pY29ucy1zZWN0aW9uIHVsOm5vdCguc2xpY2stZG90cykgbGk6bm90KC5zbGljay1kb3RzIGxpKSAucy1oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAjdG9waWMtYWNjb3JkaW9uLTEgLnRhYnMtY29udGVudC1ob2xkZXIgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAjdG9waWMtYWNjb3JkaW9uLTEgLnRhYnMtY29udGVudC1ob2xkZXIgLnB1cnBsZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociAjdG9waWMtYWNjb3JkaW9uLTIgLnRhYnMtY29udGVudC1ob2xkZXIgdWw6bm90KC5lZGl0b3Itd3JhcHBlciB1bCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZGNlMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgI3RvcGljLWFjY29yZGlvbi0yIC50YWJzLWNvbnRlbnQtaG9sZGVyID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfYXRfbXNmaHIgI3RvcGljLWFjY29yZGlvbi0yIC50YWJzLWNvbnRlbnQtaG9sZGVyID4gZGl2IC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5zZWN0aW9uLXRhYnMgaW1nLmhhbGYtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2F0X21zZmhyIC5zZWN0aW9uLXRhYnMgaW1nLmhhbGYtY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfc3RyYXRlZ3kgLmFkZC1pY29uLWRvd25sb2FkOjphZnRlciB7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTk3cHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tZ3JhZGllbnQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZS1jb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY3Rpb24tZ3JhZGllbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXNlY3Rpb24tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci1zZWN0aW9uLWJvZHkgcCB7XG4gIGNvbG9yOiAjM0EzQTNBO1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGFpbmVyLXNlY3Rpb24tYm9keSBpbWcge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLXJlc291cmNlcyA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYwLCAyMTMsIDIwNywgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMjVweCAyNXB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci1yZXNvdXJjZXMgPiBkaXYgLnB1cnBsZS1idG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi5jb250YWluZXItcmVzb3VyY2VzLS10aXRsZSB7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFpbmVyLXJlc291cmNlcyBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRhaW5lci1yZXNvdXJjZXMtLWJsdXJiIHtcbiAgcGFkZGluZzogNjVweCAwIDgwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1oZWFkZXItZ3JhZGllbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM2NTU3ODQgMCUsICM1MEM5QjUgMTAwJSkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnNlY3Rpb24tZ3JhZGllbnQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci1zZWN0aW9uLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNvbnRhaW5lci1zZWN0aW9uLWJvZHkgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb250YWluZXItc2VjdGlvbi1ib2R5IHAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuY29udGFpbmVyLXNlY3Rpb24tYm9keSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb250YWluZXItcmVzb3VyY2VzIGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnB1cnBsZS1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyBpbWc6bm90KC5oZWFkZXItbG9nbyk6bm90KC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1pbWcgaW1nKTpub3QoLmNsb3NlLWJ0bikge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5qcy1pY29ucy1zZWN0aW9uIGxpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5zZWN0aW9uLWV2ZW50cy1mZWF0cG9zdCB7XG4gIG1hcmdpbjogMzZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5zZWN0aW9uLWV2ZW50cy1mZWF0cG9zdCBwIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2VjdGlvbi1ldmVudHMtc2hvd2Nhc2UgcCB7XG4gIG1hcmdpbjogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5zZWN0aW9uLWV2ZW50cy1zaG93Y2FzZSAucHVycGxlLWJ0biB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2VjdGlvbi1ldmVudHMtc2hvd2Nhc2UgLnB1cnBsZS1idG4ge1xuICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWluLXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnNlY3Rpb24tZXZlbnRzLXNob3djYXNlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnB1cnBsZS1idG4ge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAucHVycGxlLWJ0biBhIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbjogMzhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiBwOmZpcnN0LW9mLXR5cGUsIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KC5yZWQtdGV4dCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIC5yZWQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29ucy1hbmQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNkN2RjZTA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuaWNvbnMtYW5kLXRleHQgaDIge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggYXV0byA1MHB4IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLmljb25zLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLmljb25zLXNlY3Rpb24gLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuaWNvbnMtc2VjdGlvbiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29uLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBvcmRlcjogMjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29uLWRlc2NyaXB0aW9uIGgzIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29uLWRlc2NyaXB0aW9uIC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9yZGVyOiAzO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnR3by1jb2xzLXRleHQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnR3by1jb2xzLXRleHQtc2VjdGlvbiA+IC5oYWxmLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAudHdvLWNvbHMtdGV4dC1zZWN0aW9uID4gLmhhbGYtY29sIHAge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnR3by1jb2xzLXRleHQtc2VjdGlvbiA+IC5mbGV4LWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnNlY3Rpb24tZXZlbnRzLWZlYXRwb3N0IHtcbiAgICBtYXJnaW46IDM2cHggODBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuc2VjdGlvbi1ldmVudHMtZmVhdHBvc3QgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnNlY3Rpb24tZXZlbnRzLXNob3djYXNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAuMzMlLCAxZnIpKTtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgICBtYXJnaW46IDUwcHggODBweCAxMDBweCA4MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29ucy1zZWN0aW9uIHVsLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAuMzMlLCAxZnIpKTtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgICBtYXJnaW46IDc4cHggODBweCAxMDBweCA4MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29ucy1zZWN0aW9uIC5qcy1pY29ucy1zZWN0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29ucy1zZWN0aW9uIC5qcy1pY29ucy1zZWN0aW9uIGxpOmhvdmVyIC5pY29uLWRlc2NyaXB0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29ucy1zZWN0aW9uIC5pY29uLWRlc2NyaXB0aW9uIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uOiBmYWRlIC41cyBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb246IGZhZGUgLjVzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogZmFkZSAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLmljb25zLXNlY3Rpb24gLmljb24tZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGZhZGUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQC1tcy1rZXlmcmFtZXMgZmFkZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBALW8ta2V5ZnJhbWVzIGZhZGUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC5pY29ucy1zZWN0aW9uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuaWNvbnMtc2VjdGlvbiBpbWcge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAuaWNvbnMtc2VjdGlvbiAucHVycGxlLWJ0bjpob3ZlciAuaWNvbnMtc2VjdGlvbiAuaWNvbi1kZXNjcmlwdGlvbiBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAudHdvLWNvbHMtdGV4dC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC50d28tY29scy10ZXh0LXNlY3Rpb24gPiAuaGFsZi1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X2V2ZW50cyAudHdvLWNvbHMtdGV4dC1zZWN0aW9uID4gLmhhbGYtY29sIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC50d28tY29scy10ZXh0LXNlY3Rpb24gPiAuaGFsZi1jb2wgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIC50d28tY29scy10ZXh0LXNlY3Rpb24gPiAuZmxleC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9ldmVudHMgLnR3by1jb2xzLXRleHQtc2VjdGlvbiA+IC5mbGV4LWNvbnRhaW5lciAuaGFsZi1jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zaW5nbGUtZXZlbnQgbWFpbiB1bCBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWV2ZW50IC5jb250YWluZXItc2luZ2xlLWV2ZW50IHtcbiAgcGFkZGluZzogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1ldmVudCAuY29udGFpbmVyLXNpbmdsZS1ldmVudCB7XG4gICAgcGFkZGluZzogMzhweCA4MHB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50IC53YXJuaW5nLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRDIwMkM7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLnNpbmdsZS1ldmVudCAud2FybmluZy1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjQ0QyMDJDO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4uc2luZ2xlLWV2ZW50IC5jb250YWluZXItc2luZ2xlLWV2ZW50IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWV2ZW50IG1haW4gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2luZ2xlLWV2ZW50IC5jb250YWluZXItc2luZ2xlLWV2ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI21jX2VtYmVkX3NpZ251cCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC44KTtcbiAgcGFkZGluZzogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzOHB4IDgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4jbWNfZW1iZWRfc2lnbnVwIGgzIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21jX2VtYmVkX3NpZ251cCBoMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbiNtY19lbWJlZF9zaWdudXAgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jbWNfZW1iZWRfc2lnbnVwIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtY19lbWJlZF9zaWdudXAgc3ZnIHtcbiAgZmlsbDogIzMzMWM1NDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjdweDtcbn1cbiNtY19lbWJlZF9zaWdudXAgc3ZnOmhvdmVyIHtcbiAgZmlsbDogIzUwYzliNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgI21jX2VtYmVkX3NpZ251cCAjbWMtZW1iZWQtbWFpbGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDM2cHggMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IGZpbGwtYXZhaWxhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4jbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMxYzU0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IGZpbGwtYXZhaWxhYmxlO1xufVxuI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbiNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBjOWI1O1xuICBjb2xvcjogIzMzMWM1NDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuMnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuI21jX2VtYmVkX3NpZ251cCBmb3JtIC5pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5pbnB1dC13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWVtYmVkLW1haWxpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbiNtY19lbWJlZF9zaWdudXAgLm1jLWVtYmVkLXNvY2lhbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWVtYmVkLXNvY2lhbHMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbiNtY19lbWJlZF9zaWdudXAgLm1jLWVtYmVkLXNvY2lhbHMgcCB7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWVtYmVkLXNvY2lhbHMgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4jbWNfZW1iZWRfc2lnbnVwIC5tYy1lbWJlZC1zb2NpYWxzIGEge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZW1iZWQtc29jaWFscyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNob3djYXNlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNTEsIDI4LCA4NCwgMCkgMCUsICMzMzFDNTQgMTAwJSk7XG4gIGhlaWdodDogMjczcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvd2Nhc2UtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zaG93Y2FzZS1jb250YWluZXIgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hvd2Nhc2UtY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF93ZWJpbmFycyAuc2VjdGlvbi13aXRoLXRvcC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiA5MnB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDMzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC5zZWN0aW9uLXdpdGgtdG9wLWltZyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC5zcGFjaW5nLWltZyB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF93ZWJpbmFycyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUwYzliNSAzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiAjNTBjOWI1O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF93ZWJpbmFycyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHAge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjM0EzQTNBO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfd2ViaW5hcnMgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAucHVycGxlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnB1cnBsZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfd2ViaW5hcnMgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAucHVycGxlLWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfd2ViaW5hcnMgLnRocmVlLWNvbCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC5sb2dvcy1zZWN0aW9uIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgbWF4LWhlaWdodDogMTE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3dlYmluYXJzIC5sb2dvcy1zZWN0aW9uIGltZzpsYXN0LW9mLXR5cGUge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfd2ViaW5hcnMgI21jX2VtYmVkX3NpZ251cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF93ZWJpbmFycyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVwY29taW5nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC40KTtcbiAgcGFkZGluZzogMzhweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVwY29taW5nLWNvbnRhaW5lciAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgfVxufVxuLnVwY29taW5nLWNvbnRhaW5lciAuZGF0ZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi51cGNvbWluZy1jb250YWluZXIgLmRhdGUtd3JhcHBlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVwY29taW5nLWNvbnRhaW5lciAjbWMtZW1iZWQtbWFpbGluZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVwY29taW5nLWNvbnRhaW5lciAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogIzY1NTc4NDtcbn1cbi51cGNvbWluZy1jb250YWluZXIgI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjU1Nzg0O1xufVxuLnVwY29taW5nLWNvbnRhaW5lciAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTM2cHg7XG59XG5cbi5zaW5nbGUtd2ViaW5hciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4uc2luZ2xlLXdlYmluYXIgaWZyYW1lIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtd2ViaW5hciAucmVzb3VyY2VzLXNlY3Rpb24ge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5zaW5nbGUtd2ViaW5hciAucmVzb3VyY2VzLXNlY3Rpb24gdWwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2luZ2xlLXdlYmluYXIgLnJlc291cmNlcy1zZWN0aW9uIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXdlYmluYXIgLnVwY29taW5nLWNvbnRhaW5lciAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgcGFkZGluZzogMzZweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5zaW5nbGUtd2ViaW5hciAudXBjb21pbmctY29udGFpbmVyICNtY19lbWJlZF9zaWdudXAgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS13ZWJpbmFyIC51cGNvbWluZy1jb250YWluZXIgI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5tb3JlLWluZm8gLm0taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubW9yZS1pbmZvIGxpIHtcbiAgcGFkZGluZzogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YWViNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tb3JlLWluZm8gbGkgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vcmUtaW5mbyBsaSA+IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb3JlLWluZm8gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vcmUtaW5mbyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9yZS1pbmZvIGxpIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG59XG4ubW9yZS1pbmZvIC5lZGl0b3Itd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb3JlLWluZm8gPiAuZmxleC1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS13ZWJpbmFyIC53ZWJpbmFycy1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMCAzOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS13ZWJpbmFyIC53ZWJpbmFycy1yZXN1bHRzIC53ZWJpbmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS13ZWJpbmFyIC53ZWJpbmFycy1yZXN1bHRzIC53ZWJpbmFyLXdyYXBwZXIgLnNwZWFrZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtd2ViaW5hciAud2ViaW5hcnMtcmVzdWx0cyAud2ViaW5hci13cmFwcGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtd2ViaW5hciAud2ViaW5hcnMtcmVzdWx0cyAud2ViaW5hci13cmFwcGVyIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXdlYmluYXIgLndlYmluYXJzLXJlc3VsdHMgLndlYmluYXItd3JhcHBlciAucHVycGxlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXNlbGVjdGVkLWZpbHRlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250YWluZXItc2VsZWN0ZWQtZmlsdGVycyA+IHAge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1zZWxlY3RlZC1maWx0ZXJzID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNvbnRhaW5lci1zZWxlY3RlZC1maWx0ZXJzIC5qcy1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXNlbGVjdGVkLWZpbHRlcnMgLmpzLXNlbGVjdGVkLWZpbHRlcnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY29udGFpbmVyLXNlbGVjdGVkLWZpbHRlcnMgLnNlbGVjdGVkLWluZHYtZmlsdGVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWM3ZGM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1zZWxlY3RlZC1maWx0ZXJzIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uY29udGFpbmVyLXNlbGVjdGVkLWZpbHRlcnMgLnNlbGVjdGVkLWluZHYtZmlsdGVycyBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmNvbnRhaW5lci1zZWxlY3RlZC1maWx0ZXJzIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmlsdGVyLXdpdGgtZHJvcGRvd24td3JhcHBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNFQkVERUY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMzBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmRyb3Bkb3duLXllYXIuaXMtYWN0aXZlICsgdWwsXG4uZHJvcGRvd24tbW9udGguaXMtYWN0aXZlICsgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLXllYXIuaXMtYWN0aXZlIGltZyxcbi5kcm9wZG93bi1tb250aC5pcy1hY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRyb3Bkb3duLXRlcm1zIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5kcm9wZG93bi10ZXJtcyBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kcm9wZG93bi10ZXJtcyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnaW5hdGlvbmpzLXBhZ2VzIC5wYWdpbmF0aW9uanMtZWxsaXBzaXMsIC5wYWdpbmF0aW9uanMtcGFnZXMgLnBhZ2luYXRpb25qcy1wYWdlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25qcy1wYWdlcyB1bCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZXMgbGk6bm90KC5wYWdpbmF0aW9uanMtcHJldik6bm90KC5wYWdpbmF0aW9uanMtbmV4dCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoODAsIDIwMSwgMTgxLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGFnaW5hdGlvbmpzLXBhZ2VzIGxpOm5vdCgucGFnaW5hdGlvbmpzLXByZXYpOm5vdCgucGFnaW5hdGlvbmpzLW5leHQpIGEge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZXMgbGk6bm90KC5wYWdpbmF0aW9uanMtcHJldik6bm90KC5wYWdpbmF0aW9uanMtbmV4dCkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYWdpbmF0aW9uanMtcGFnZXMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1MGM5YjU7XG59XG5cbi5wYWdpbmF0aW9uanMtcGFnZXMgdWwgLnBhZ2luYXRpb25qcy1uZXh0IGEgZGl2LFxuLnBhZ2luYXRpb25qcy1wYWdlcyB1bCAucGFnaW5hdGlvbmpzLXByZXYgYSBkaXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltZy9wYWdpbmF0aW9uLWFycm93LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnBhZ2luYXRpb25qcy1wYWdlcyB1bCAucGFnaW5hdGlvbmpzLXByZXYgYSBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wYWdpbmF0aW9uanMtcGFnZXMgdWwgLnBhZ2luYXRpb25qcy1uZXh0IGEgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNwYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuI3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uanMge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5vdXR0ZXItcGFnaW5hdGlvbi1idG5zIHtcbiAgY29udGVudDogdXJsKFwiYXNzZXRzL2ltZy9iYWNrd2FyZC5zdmdcIik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIzcHg7XG59XG5cbi5vdXR0ZXItcGFnaW5hdGlvbi1maXJzdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm91dHRlci1wYWdpbmF0aW9uLWxhc3Qge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgb3JkZXI6IDM7XG59XG5cbi5wYWdpbmF0aW9uanMtcHJldi5kaXNhYmxlZCwgLnBhZ2luYXRpb25qcy1wcmV2LmRpc2FibGVkICsgLm91dHRlci1wYWdpbmF0aW9uLWZpcnN0LCAucGFnaW5hdGlvbmpzLW5leHQuZGlzYWJsZWQsIC5wYWdpbmF0aW9uanMtbmV4dC5kaXNhYmxlZCArIC5vdXR0ZXItcGFnaW5hdGlvbi1sYXN0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5jb250YWluZXItcGFnIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5tYWluLXdhcm5pbmdfX2Rpc2FibGVkIC5oZWFkZXItYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuLmhvbWUgLmhlYWRlci1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmhlYWRlci1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5ob21lIC5oZWFkZXItYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUgLmhlYWRlci1iYW5uZXIgLnR3by1jb2wgc2VjdGlvbi5mbGV4LWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmhvbWUgLmhlYWRlci1iYW5uZXIgLnR3by1jb2wgLmhpZGRlbi1oZXJvIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmhvbWUgLmhlYWRlci1iYW5uZXIgc2VjdGlvbi5mbGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNjBweCAzOHB4IDMwcHg7XG59XG4uaG9tZSAuaGVhZGVyLWJhbm5lciBzZWN0aW9uLmZsZXgtY29udGFpbmVyIC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ob21lIC5oZWFkZXItYmFubmVyIHNlY3Rpb24uZmxleC1jb250YWluZXIgLmFkZC1pY29uLWV4dGVybmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWUgLmhlYWRlci1iYW5uZXIgc2VjdGlvbi5mbGV4LWNvbnRhaW5lciAuYWRkLWljb24tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmhlYWRlci1iYW5uZXIgc2VjdGlvbi5mbGV4LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmhvbWUgLmhlYWRlci1iYW5uZXIgLnhsLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lIC5oZWFkZXItYmFubmVyIC54bC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5ob21lIC5oZWFkZXItYmFubmVyID4gLmhpZGRlbi1oZXJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIG1haW4gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lIG1haW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAuc2xpY2stc2xpZGUgLnJlZC10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ob21lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uaG9tZSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQwcHg7XG59XG4uaG9tZSAuc2xpY2stZG90cyBidXR0b246bm90KGJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdKTo6YmVmb3JlIHtcbiAgY29sb3I6ICNhNGFlYjUgIWltcG9ydGFudDtcbn1cbi5ob21lIC5zbGljay1zbGlkZVthcmlhLWhpZGRlbj10cnVlXSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG9tZSAuc2xpY2stc2xpZGVbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZSBwOm5vdCgucHVycGxlLWJ0bikge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uaG9tZSAuZmVhdC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZDogIzdkOWFhYTtcbn1cbi5ob21lIC5mZWF0LXdoaXRlLWJnIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEwMHB4O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltZy9hbmdsZS1sZWZ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEwMHB4O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltZy9hbmdsZS1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMjBweDtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgY29sb3I6ICNkN2RjZTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgY29sb3I6ICM1MGM5YjUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1zbGlkZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbjogMCAzOHB4O1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXNsaWRlIC5lZGl0b3Itd3JhcHBlciAucHVycGxlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTU3ODQ7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXNsaWRlIC5lZGl0b3Itd3JhcHBlciAucHVycGxlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGM5YjU7XG4gIGNvbG9yOiAjMzMxYzU0O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1zbGlkZSAuZWRpdG9yLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXNsaWRlIC5lZGl0b3Itd3JhcHBlciBoNSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0IC5zbGljay1zbGlkZSAuZWRpdG9yLXdyYXBwZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4IDA7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXNsaWRlLnNsaWRlci1iZy1pbWc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzM0MWQ1NCAxNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQgLnNsaWNrLXNsaWRlLnNsaWRlci1iZy1uby1pbWcge1xuICBiYWNrZ3JvdW5kOiAjMzQxZDU0O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0LTIwdGgge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQtMjB0aCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQtMjB0aCAuZWRpdG9yLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDM4cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0LTIwdGggLmVkaXRvci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgODBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0LTIwdGggLmVkaXRvci13cmFwcGVyIHAge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdC0yMHRoIC5lZGl0b3Itd3JhcHBlciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdC0yMHRoIC5lZGl0b3Itd3JhcHBlciBpbWcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0LTIwdGggLmNvbnRhaW5lci1pbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdC0yMHRoIC5jb250YWluZXItaW1nIHtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZmVhdC0yMHRoIC5jb250YWluZXItaW1nIHtcbiAgICByaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mZWF0LTIwdGggLmNvbnRhaW5lci1pbWcge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNzBweCAzOHB4O1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmVkaXRvci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmVkaXRvci13cmFwcGVyIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmVkaXRvci13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmVkaXRvci13cmFwcGVyIHAge1xuICAgIGNvbG9yOiAjMzMxYzU0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmVkaXRvci13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5lZGl0b3Itd3JhcHBlcjpmaXJzdC1vZi10eXBlIHAge1xuICBtYXJnaW46IDEwMHB4IDAgMzVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuZWRpdG9yLXdyYXBwZXI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5jdXJyZW50LWZ1bmRpbmctYXBwbGljYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW46IDM4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmN1cnJlbnQtZnVuZGluZy1hcHBsaWNhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5jdXJyZW50LWZ1bmRpbmctYXBwbGljYXRpb25zIC5jb250YWluZXItZ3JpZC1vcHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcgLmN1cnJlbnQtZnVuZGluZy1hcHBsaWNhdGlvbnMgLmNvbnRhaW5lci1ncmlkLW9wcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMCUsIDFmcikpO1xuICAgIGdhcDogMTBweCAyMHB4O1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuY3VycmVudC1mdW5kaW5nLWFwcGxpY2F0aW9ucyAuY29udGFpbmVyLWdyaWQtb3BzIC5jb250YWluZXItc2luZ2xlLW9wcyB7XG4gIGJhY2tncm91bmQ6ICNFQ0Y3RjU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5jdXJyZW50LWZ1bmRpbmctYXBwbGljYXRpb25zIC5jb250YWluZXItZ3JpZC1vcHMgLmNvbnRhaW5lci1zaW5nbGUtb3BzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5jdXJyZW50LWZ1bmRpbmctYXBwbGljYXRpb25zIC5jb250YWluZXItZ3JpZC1vcHMgLmNvbnRhaW5lci1zaW5nbGUtb3BzIC5jb250YWluZXItc2luZ2xlLXN0YXR1cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTBDOUI1O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5jdXJyZW50LWZ1bmRpbmctYXBwbGljYXRpb25zIC5jb250YWluZXItZ3JpZC1vcHMgLmNvbnRhaW5lci1zaW5nbGUtb3BzIC5jb250YWluZXItc2luZ2xlLXN0YXR1cyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5jdXJyZW50LWZ1bmRpbmctYXBwbGljYXRpb25zIC5jb250YWluZXItZ3JpZC1vcHMgLmNvbnRhaW5lci1zaW5nbGUtb3BzIC5jb250YWluZXItc2luZ2xlLXN0YXR1cyBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtY3VycmVudC1mdW5kaW5nIC5jdXJyZW50LWZ1bmRpbmctYXBwbGljYXRpb25zIC5jb250YWluZXItZ3JpZC1vcHMgLmNvbnRhaW5lci1zaW5nbGUtb3BzIC5jb250YWluZXItc2luZ2xlLXN0YXR1cyBkaXYgcCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuY3VycmVudC1mdW5kaW5nLWFwcGxpY2F0aW9ucyAuY29udGFpbmVyLWdyaWQtb3BzIC5jb250YWluZXItc2luZ2xlLW9wcyAuY29udGFpbmVyLXNpbmdsZS1zdGF0dXMgZGl2IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuY3VycmVudC1mdW5kaW5nLWFwcGxpY2F0aW9ucyAuY29udGFpbmVyLWdyaWQtb3BzIC5jb250YWluZXItc2luZ2xlLW9wcyAuY29udGFpbmVyLXNpbmdsZS1zdGF0dXMgLnB1cnBsZS1idG4ge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyB7XG4gICAgcGFkZGluZzogNzBweCA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWN1cnJlbnQtZnVuZGluZyAuYWRkLWljb24tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM3LCAyMzksIDAuNzUpO1xuICBwYWRkaW5nOiA3MHB4IDM4cHg7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMzhweCAwO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIC5zaG93Y2FzZS1leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gLnB1cnBsZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gLnB1cnBsZS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICMzMzFjNTQ7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiAuc2hvd2Nhc2UtY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNTEsIDI4LCA4NCwgMCkgMCUsICMzMzFDNTQgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIC5zaG93Y2FzZS1jb250YWluZXIgaDMge1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMjRweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gLnNob3djYXNlLWNvbnRhaW5lciBoMzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIC5zaG93Y2FzZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiBoMiB7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIC5lZGl0b3Itd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtbmV3cyB7XG4gICAgcGFkZGluZzogNzBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC50aHJlZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDM4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBtYXJnaW46IDg1cHggMDtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDcwcHggMzhweDtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZncgLmZ3LWJsdXJiICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyAuZnctYmx1cmIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyAuZnctYmx1cmIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyAuZnctYmx1cmIgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IC5mdy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBtYXJnaW46IDM4cHggMDtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZncgLmZ3LWJveCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZncgLmZ3LWJveCBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IC5mdy1ib3ggcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IC5mdy1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyAuZnctYm94IC5wdXJwbGUtYnRuIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZncgYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZncgLmNvbnRhaW5lci1mdy1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2VjdGlvbi1mcm9udC1wYWdlLWZ3IC5jb250YWluZXItZnctaW1nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3R0b206IC01MCU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMDBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyAuY29udGFpbmVyLWZ3LWltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogMCAxMCU7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZncgLmNvbnRhaW5lci1mdy1pbWcgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5ob21lIC5zZWN0aW9uLWZyb250LXBhZ2UtZncgLmNvbnRhaW5lci1mdy1pbWcgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNlY3Rpb24tZnJvbnQtcGFnZS1mdyB7XG4gICAgcGFkZGluZzogNzBweCA4MHB4IDIwMHB4IDgwcHg7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLXNlYXJjaCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMzMxQzU0O1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMxQzU0O1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLXNlYXJjaCBpbnB1dFt0eXBlPWltYWdlXSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLXNlYXJjaCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtcXVlcnkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXF1ZXJ5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2gtcXVlcnk6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhNGFlYjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXNlYXJjaF9fc2Nyb2xsZWQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5zZWFyY2ggLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWFyY2ggLm1haW4td2FybmluZ19fZGlzYWJsZWQgaGVhZGVyIHtcbiAgbWFyZ2luOiAwIC0zOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoIC5tYWluLXdhcm5pbmdfX2Rpc2FibGVkIGhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtODBweDtcbiAgfVxufVxuLnNlYXJjaCAuc2VhcmNoLWlucHV0LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNDUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogNTQ5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1pbnB1dC1wYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2ggLnNwYW4tdGl0bGUgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzQTNBM0E7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWFyY2ggLnNlYXJjaC1wYWdlLWZvcm0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YWViNTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1wYWdlLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1wYWdlLWZvcm0gZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2ggLnNlYXJjaC1wYWdlLWZvcm0gLm0tYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtcGFnZS1mb3JtIC5tLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2ggLnNlYXJjaC1wYWdlLWZvcm0gLnB1cnBsZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTQ0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1wYWdlLWZvcm0gLnB1cnBsZS1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoIC5lbnRyeS1zdW1tYXJ5IGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnNlYXJjaCAuZW50cnktc3VtbWFyeSBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uc2VhcmNoIC5lbnRyeS1zdW1tYXJ5IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoIGFydGljbGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNlYXJjaCAuZW50cnktc3VtbWFyeSBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnNlYXJjaCAuZW50cnktc3VtbWFyeSBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uc2VhcmNoIC5zaG93aW5nLXJlc3VsdHMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlYXJjaCAubmF2LWxpbmtzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zZWFyY2ggLm5hdi1saW5rcyBhOm5vdCgubmV4dCk6bm90KC5wcmV2KSwgLnNlYXJjaCAubmF2LWxpbmtzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg4MCwgMjAxLCAxODEsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjNTBjOWI1O1xufVxuLnNlYXJjaCAubmF2LWxpbmtzIC5uZXh0LCAuc2VhcmNoIC5uYXYtbGlua3MgLnByZXYge1xuICBjb250ZW50OiB1cmwoYXNzZXRzL2ltZy9wYWdpbmF0aW9uLWFycm93LnN2Zyk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uc2VhcmNoIC5uYXYtbGlua3MgLnByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfcHVibGljYXRpb25zIG1haW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLnNlY3Rpb24taGVhZGVyLWdyYWRpZW50IH4gLm91dHRlci1tYXJnaW4ge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfcHVibGljYXRpb25zIC5zZWN0aW9uLWhlYWRlci1ncmFkaWVudCB+IC5vdXR0ZXItbWFyZ2luIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLmlubmVyLXNwYWNpbmcge1xuICAgIHBhZGRpbmc6IDI1cHggODBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLmNvbnRhaW5lci1wdWJsaWNhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZGNlMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3B1YmxpY2F0aW9ucyAuY29udGFpbmVyLXB1YmxpY2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLmNvbnRhaW5lci1wdWJsaWNhdGlvbiAuY29udGFpbmVyLXB1YmxpY2F0aW9uLS1kZXRhaWxzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3B1YmxpY2F0aW9ucyAuY29udGFpbmVyLXB1YmxpY2F0aW9uIC5jb250YWluZXItcHVibGljYXRpb24tLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLmNvbnRhaW5lci1wdWJsaWNhdGlvbiAuY29udGFpbmVyLXB1YmxpY2F0aW9uLS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLmNvbnRhaW5lci1wdWJsaWNhdGlvbiAuY29udGFpbmVyLXB1YmxpY2F0aW9uLS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9wdWJsaWNhdGlvbnMgLmNvbnRhaW5lci1wdWJsaWNhdGlvbiAuZWRpdG9yLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2luZ2xlLXZpZGVvIHtcbiAgcGFkZGluZzogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1zaW5nbGUtdmlkZW8gcCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi1zaW5nbGUtdmlkZW8gLnNlY3Rpb24tdmlkZW8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwJSwgMWZyKSk7XG59XG4uc2VjdGlvbi1zaW5nbGUtdmlkZW8gLnNpbmdsZS12aWRlby1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uc2VjdGlvbi1zaW5nbGUtdmlkZW8gLmNvbnRhaW5lci1zZWN0aW9uLWJnLXZpZGVvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA4MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlLXZpZGVvIC5jb250YWluZXItc2VjdGlvbi1iZy12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTUwcHggMTUwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbi5zZWN0aW9uLXNpbmdsZS12aWRlbyAuY29udGFpbmVyLXNlY3Rpb24tYmctdmlkZW8gLmVkaXRvci13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1zaW5nbGUtdmlkZW8gLmNvbnRhaW5lci1zZWN0aW9uLWJnLXZpZGVvIC5lZGl0b3Itd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNpbmdsZS12aWRlbyAuY29udGFpbmVyLXNlY3Rpb24tYmctdmlkZW8gaW1nIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAuY29udGFpbmVyLXNlY3Rpb24tYmctdmlkZW8gaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2luZ2xlLXZpZGVvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1zaW5nbGUtdmlkZW8gLnNpbmdsZS12aWRlby1jb250YWluZXIgLmVkaXRvci13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xufVxuLnNlY3Rpb24tc2luZ2xlLXZpZGVvIC5zaW5nbGUtdmlkZW8tY29udGFpbmVyIC5lZGl0b3Itd3JhcHBlciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2VjdGlvbi12aWRlby1yZXNvdXJjZXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNCk7XG4gIG1hcmdpbjogMCAtMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMzZweDtcbn1cbi5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2VjdGlvbi12aWRlby1yZXNvdXJjZXMgcCB7XG4gIG1hcmdpbjogMThweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAucHVycGxlLWJ0biB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAucHVycGxlLWJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2VjdGlvbi12aWRlby1ncmlkIHtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlLXZpZGVvIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2luZ2xlLXZpZGVvLWRlc2NyaXB0aW9uIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnNlY3Rpb24tc2luZ2xlLXZpZGVvIC5zZWN0aW9uLXZpZGVvLWdyaWQge1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLnNlY3Rpb24tc2luZ2xlLXZpZGVvIC5zaW5nbGUtdmlkZW8tY29udGFpbmVyIC5lZGl0b3Itd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2luZ2xlLXZpZGVvLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG4gIC5zZWN0aW9uLXNpbmdsZS12aWRlbyAuc2VjdGlvbi12aWRlby1yZXNvdXJjZXMgaDQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW46IDUwcHggMCAzNnB4IDA7XG4gIH1cbiAgLnNlY3Rpb24tc2luZ2xlLXZpZGVvIC5zZWN0aW9uLXZpZGVvLXJlc291cmNlcyB7XG4gICAgbWFyZ2luOiAwIC04MHB4O1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtdmlkZW86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDIwMSwgMTgxLCAwLjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNpbmdsZS12aWRlbzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uc2luZ2xlLXZpZGVvOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWcvaWNvbi1wbGF5LnN2Z1wiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaWZyYW1lLWljb25fX3BsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pZnJhbWUtdmlkZW8tdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAyMjJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaWZyYW1lLXZpZGVvLXRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvdmlkMTkgLmludHJvLXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY292aWQxOSAudGV4dC13aXRoLWFkamFjZW50LWltZyB7XG4gIGJhY2tncm91bmQ6ICNkN2RjZTA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvdmlkMTkgLmlubmVyLXNwYWNpbmcge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY292aWQxOSBpbWcudGhyZWUtY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY292aWQxOSBpbWcudGhyZWUtY29sIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtU1JBQyAuZmlyc3Qtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1TUkFDIC5maXJzdC1zZWN0aW9uIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMzcxcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLVNSQUMgLnB1cnBsZS1iZyAubS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtU1JBQyAucHVycGxlLWJnID4gLmZsZXgtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtU1JBQyAucHVycGxlLWJnIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1TUkFDIC5wdXJwbGUtYmctYWRkaXRpb25hbC1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NTU3ODQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLVNSQUMgLmZlYXQtc2VjdGlvbiAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtU1JBQyAuZmVhdC1zZWN0aW9uIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUgaDQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1TUkFDIC5mZWF0LXNlY3Rpb24gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjI3LCAyMzAsIDAuNCk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tbWl0dGVlLW1lbWJlcnMgLnNlY3Rpb24tbWVtYmVycy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tbWl0dGVlLW1lbWJlcnMgLnNlY3Rpb24tbWVtYmVycy1kZXNjcmlwdGlvbiBwIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5zZWN0aW9uLW1lbWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5zZWN0aW9uLW1lbWJlcnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxN3B4IDM4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tbWl0dGVlLW1lbWJlcnMgLnNlY3Rpb24tbWVtYmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5jb250YWluZXItc2luZ2xlLW1lbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWU4ZjE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTdweCAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5jb250YWluZXItc2luZ2xlLW1lbWJlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5jb250YWluZXItc2luZ2xlLW1lbWJlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDlhYWE7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5jb250YWluZXItc2luZ2xlLW1lbWJlcjpob3ZlciBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21taXR0ZWUtbWVtYmVycyAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXIgaDMge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tbWl0dGVlLW1lbWJlcnMgLm1vZGFsICoge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tbWl0dGVlLW1lbWJlcnMgLm1vZGFsIC5jb250YWluZXItc2luZ2xlLW1lbWJlci0tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21taXR0ZWUtbWVtYmVycyAubW9kYWwgLmNvbnRhaW5lci1zaW5nbGUtbWVtYmVyLS1tb2RhbCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tbWl0dGVlLW1lbWJlcnMgLm1vZGFsIC5jb250YWluZXItc2luZ2xlLW1lbWJlci0tbW9kYWwgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5tb2RhbCAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItLW1vZGFsIGgzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5tb2RhbCAuY29udGFpbmVyLXNpbmdsZS1tZW1iZXItLW1vZGFsIC5lZGl0b3Itd3JhcHBlciB7XG4gIG1hcmdpbjogNDVweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21taXR0ZWUtbWVtYmVycyAubW9kYWwgLm1vZGFsU2xpZGUgaW1nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbW1pdHRlZS1tZW1iZXJzIC5tb2RhbCAubW9kYWxTbGlkZSBpbWcge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2dvIC5oYWxmLWNvbCBpbWcge1xuICBoZWlnaHQ6IDEzNXB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2dvIC5oYWxmLWNvbCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbG9nbyAuaGFsZi1jb2wgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2dvIC5maXJzdC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbG9nbyAubG9nb3MtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sb2dvcy1mb3ItZG93bmxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sb2dvcy1mb3ItZG93bmxvYWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ubG9nb3MtZm9yLWRvd25sb2FkIHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMTk5LCAyMjAsIDAuNCk7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB3aWR0aDogMzYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxvZ29zLWZvci1kb3dubG9hZCBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICB9XG59XG4ubG9nb3MtZm9yLWRvd25sb2FkIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubG9nb3MtZm9yLWRvd25sb2FkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTBjOWI1O1xuICBjb2xvcjogIzMzMWM1NDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubG9nb3MtZm9yLWRvd25sb2FkIGEge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLmxvZ29zLWZvci1kb3dubG9hZCAuYWRkLWljb24tZG93bmxvYWQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubG9nb3MtZm9yLWRvd25sb2FkIC5hZGQtaWNvbi1kb3dubG9hZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvZmlsZS1kb3dubG9hZC1pY29uLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCBtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IG1haW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9iYWNrZ3JvdW5kX3BhdHRlcm4uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IC0xMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgei1pbmRleDogLTE7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZGV0YWlscyAuY29udGFpbmVyLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDQycHggMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmVkaXRvci13cmFwcGVyID4gaDIge1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlLWNvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmVkaXRvci13cmFwcGVyID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmVkaXRvci13cmFwcGVyID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZWRpdG9yLXdyYXBwZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmVkaXRvci13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFjdC1kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0LWRldGFpbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0LWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QtZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1waG9uZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QtZGV0YWlscyBzdmcge1xuICBmaWxsOiAjMzMxYzU0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QtZGV0YWlscyBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWluZXItbWFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA0MnB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhaW5lci1tYXAgYTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWluZXItbWFwIGE6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWluZXItbWFwIGE6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWluZXItbWFwIGE6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFpbmVyLW1hcCBhOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhaW5lci1tYXAgYTpudGgtb2YtdHlwZSgyKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSAubS1ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDIycHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSBpbnB1dDpub3QoaW5wdXRbdHlwZT1yYWRpb10pLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSBpbnB1dCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjQpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMTBweCA4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gaW5wdXQ6Zm9jdXMsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IGluc2V0ICNEMUM3REMgMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB+IHNwYW4ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMxYzU0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWF4LXdpZHRoOiAxNDRweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGM5YjU7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4ycztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIC55b3VyLXJlY2lwaWVudCAud3BjZjctcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSAueW91ci1yZWNpcGllbnQgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSAueW91ci1yZWNpcGllbnQgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIC55b3VyLXJlY2lwaWVudCAud3BjZjctbGlzdC1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gLnlvdXItcmVjaXBpZW50IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0ge1xuICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0QyMDJDO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zNnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIC55b3VyLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIC55b3VyLW1lc3NhZ2UgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICB0b3A6IC0yNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0uZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0uc3BhbSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDMyLCA0NCwgMC40KSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQ6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybS5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dDo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIC53cGNmNy1mb3JtLnNwYW0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltZy90aW1lcy1jaXJjbGUuc3ZnXCIpO1xuICBjb250ZW50OiBcIkVycm9yXCI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1mb3JtIC53cGNmNy1mb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQ6ICNBMEQ1Q0YgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1nL2NoZWNrLWNpcmNsZS5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiVGhhbmsgeW91IGZvciBnZXR0aW5nIGluIHRvdWNoIVwiO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5zZWN0aW9uLWNvbnRhY3QtYmx1cmIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjI3LCAyMzAsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAzMHB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWJsdXJiIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2VjdGlvbi1jb250YWN0LWJsdXJiIGltZyB7XG4gIG1hcmdpbjogMzVweCAwO1xuICB3aWR0aDogMTEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNlY3Rpb24tY29udGFjdC1ibHVyYiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLWRlc2NyaXB0aW9uIC5lZGl0b3Itd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLWRlc2NyaXB0aW9uIC5jb250YWluZXItcHJpemUtaW1nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLWRlc2NyaXB0aW9uIC5jb250YWluZXItcHJpemUtaW1nIC5wcml6ZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAxN3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLWRlc2NyaXB0aW9uIC5jb250YWluZXItcHJpemUtaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjkycHg7XG4gIG1heC13aWR0aDogMjkycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1wcml6ZS1kZXNjcmlwdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tcHJpemUtZGVzY3JpcHRpb24gLmVkaXRvci13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbnMtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGNlMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA0NXB4IC0zNnB4O1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tbm9taW5hdGlvbnMgLmNvbnRhaW5lci1ub21pbmF0aW9ucy1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tbm9taW5hdGlvbnMgLmNvbnRhaW5lci1ub21pbmF0aW9uIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbiBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbiAubm9taW5hdGlvbi1zdGF0dXMge1xuICBjb2xvcjogI2NkMjAyYztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1ub21pbmF0aW9ucyAuY29udGFpbmVyLW5vbWluYXRpb24gLm5vbWluYXRpb24tc3RhdHVzIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tbm9taW5hdGlvbnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbi1wcm9jZXNzIHtcbiAgYmFja2dyb3VuZDogI0Y3RjhGOTtcbiAgbWFyZ2luOiAtNDVweCAtMzZweCAwO1xuICBwYWRkaW5nOiA1MHB4IDM2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1ub21pbmF0aW9ucyAuY29udGFpbmVyLW5vbWluYXRpb24tcHJvY2VzcyAuY29udGFpbmVyLXByb2Nlc3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RENFMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tbm9taW5hdGlvbnMgLmNvbnRhaW5lci1ub21pbmF0aW9uLXByb2Nlc3MgLmNvbnRhaW5lci1wcm9jZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1ub21pbmF0aW9ucyAuY29udGFpbmVyLW5vbWluYXRpb24tcHJvY2VzcyAuY29udGFpbmVyLXByb2Nlc3MgLmVkaXRvci13cmFwcGVyIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1ub21pbmF0aW9ucyAuY29udGFpbmVyLW5vbWluYXRpb24tcHJvY2VzcyAuY29udGFpbmVyLWluZGV4IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLW5vbWluYXRpb25zIC5jb250YWluZXItbm9taW5hdGlvbi1wcm9jZXNzIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSB7XG4gIG1hcmdpbjogNzZweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1zdWJtaXQtbm9taW5lZSB7XG4gIGJhY2tncm91bmQ6ICM2NTU3ODQ7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIC5jb250YWluZXItc3VibWl0LW5vbWluZWUgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1zdWJtaXQtbm9taW5lZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLXN1Ym1pdC1ub21pbmVlIHA6bm90KC5jci10ZXh0KSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1zdWJtaXQtbm9taW5lZSBwOm5vdCguY3ItdGV4dCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1zdWJtaXQtbm9taW5lZSAuY3ItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1zdWJtaXQtbm9taW5lZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLWNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIC5jb250YWluZXItY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luOiAzOHB4IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1jb250YWN0LWluZm9ybWF0aW9uIC5zLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIC5jb250YWluZXItY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNEFFQjU7XG4gIHBhZGRpbmc6IDMzcHggMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIC5jb250YWluZXItY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvcm1hdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm9ybWF0aW9uLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm9ybWF0aW9uLWRldGFpbHMgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLWNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mb3JtYXRpb24tZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIC5jb250YWluZXItY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC1pbmZvcm1hdGlvbi1kZXRhaWxzIGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLWNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mb3JtYXRpb24tZGV0YWlscyBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm9ybWF0aW9uLWRldGFpbHMgZGl2OmZpcnN0LW9mLXR5cGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tc3VibWl0LW5vbWluZWUgLmNvbnRhaW5lci1jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LWluZm9ybWF0aW9uIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSAuY29udGFpbmVyLWNvbnRhY3QtaW5mb3JtYXRpb24gLmNvbnRhY3QtaW5mb3JtYXRpb24gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1zdWJtaXQtbm9taW5lZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tcHJpemUtcmVjaXBpZW50cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1wcml6ZS1yZWNpcGllbnRzIC5jb250YWluZXItcmVjaXBpZW50cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1wcml6ZS1yZWNpcGllbnRzIC5jb250YWluZXItcmVjaXBpZW50cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tcHJpemUtcmVjaXBpZW50cyAuY29udGFpbmVyLXJlY2lwaWVudHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1wcml6ZS1yZWNpcGllbnRzIC5jb250YWluZXItcmVjaXBpZW50cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hdWJyZXkgLnNlY3Rpb24tcHJpemUtcmVjaXBpZW50cyAuY29udGFpbmVyLXJlY2lwaWVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDBweCA1MHB4IDYwcHggNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVicmV5IC5zZWN0aW9uLXByaXplLXJlY2lwaWVudHMgLmNvbnRhaW5lci1yZWNpcGllbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1wcml6ZS1yZWNpcGllbnRzIC5jb250YWluZXItcmVjaXBpZW50IGEge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSAuc2VjdGlvbi1wcml6ZS1yZWNpcGllbnRzIC5jb250YWluZXItcmVjaXBpZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxODJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxODJweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCBtYWluIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAubWFpbi13YXJuaW5nX19kaXNhYmxlZCAuaGVhZGVyLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmhlYWRlci1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuYWJvdXQtaW50cm8td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5mZWF0LXBvc3Qge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmZlYXQtcG9zdCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAxOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuZmVhdC1wb3N0ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmZlYXQtcG9zdCA+IGRpdjpmaXJzdC1vZi10eXBlIC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuZmVhdC1wb3N0ID4gZGl2OmZpcnN0LW9mLXR5cGUgLnB1cnBsZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzFjNTQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5mZWF0LXBvc3QgaW1nIHtcbiAgdG9wOiA2NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmZlYXQtcG9zdCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5pbWctb3ItdmlkZW8td2l0aC10ZXh0IGltZyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5pbWctb3ItdmlkZW8td2l0aC10ZXh0IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5pbWctb3ItdmlkZW8td2l0aC10ZXh0IC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnR3by1jb2xzLXRleHQtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnR3by1jb2xzLXRleHQtc2VjdGlvbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC50d28tY29scy10ZXh0LXNlY3Rpb24gPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudHdvLWNvbHMtdGV4dC1zZWN0aW9uIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudHdvLWNvbHMtdGV4dC1zZWN0aW9uIC5oaWRlLW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC50d28tY29scy10ZXh0LXNlY3Rpb24gLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC50d28tY29scy10ZXh0LXNlY3Rpb24gLmhpZGUtb24tZGVza3RvcCAubW9iaWxlLWFib3Qtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAud29yay1kZXRhaWxzLXNlY3Rpb25zIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLndvcmstZGV0YWlscy1zZWN0aW9ucyAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC53b3JrLWRldGFpbHMtc2VjdGlvbnMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAud29yay1kZXRhaWxzLXNlY3Rpb25zLnZpc2libGU6bnRoLW9mLXR5cGUob2RkKTphZnRlciB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZWRCYWNrZ3JvdW5kIDJzIGxpbmVhciAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL0Fycm93X3JpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLndvcmstZGV0YWlscy1zZWN0aW9ucy52aXNpYmxlOm50aC1vZi10eXBlKG9kZCk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLndvcmstZGV0YWlscy1zZWN0aW9ucy52aXNpYmxlOm50aC1vZi10eXBlKGV2ZW4pOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlZEJhY2tncm91bmRSZXZlcnNlIDJzIGxpbmVhciAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL0Fycm93X2xlZnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLndvcmstZGV0YWlscy1zZWN0aW9ucy52aXNpYmxlOm50aC1vZi10eXBlKGV2ZW4pOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC53b3JrLWRldGFpbHMtc2VjdGlvbnMudmlzaWJsZTpudGgtb2YtdHlwZShldmVuKSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBvcmRlcjogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLndvcmstZGV0YWlscy1zZWN0aW9ucy52aXNpYmxlOm50aC1vZi10eXBlKGV2ZW4pID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC53b3JrLWRldGFpbHMtc2VjdGlvbnMudmlzaWJsZSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGFuaW1hdGVkSW1hZ2UgMS44cyBlYXNlIDE7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGVkQmFja2dyb3VuZCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC0xMDAwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZWRCYWNrZ3JvdW5kUmV2ZXJzZSB7XG4gIGZyb20ge1xuICAgIHJpZ2h0OiAtMTAwMHB4O1xuICB9XG4gIHRvIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlZEltYWdlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAud2l0aC1idXR0b24gPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctbGVmdDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLndpdGgtYnV0dG9uID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAud2l0aC1idXR0b24gPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgb3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAud2l0aC1idXR0b24gPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC53aXRoLWJ1dHRvbiA+IGRpdjpsYXN0LW9mLXR5cGUgYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQtd3JhcHBlciB7XG4gIHJpZ2h0OiAtODBweDtcbiAgbGVmdDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0LXdyYXBwZXIgaDEsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dC13cmFwcGVyIGgyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQtd3JhcHBlciBoMywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0LXdyYXBwZXIgaDQsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dC13cmFwcGVyIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dC13cmFwcGVyIC5sdC1ibHVlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIHAge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5yZXBvcnRzLXNlY3Rpb24ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5yZXBvcnRzLXNlY3Rpb24gLmhhbGYtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnJlcG9ydHMtc2VjdGlvbiAuaGFsZi1jb2w6bnRoLW9mLXR5cGUob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAucmVwb3J0cy1zZWN0aW9uIC5oYWxmLWNvbDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnRhYi0yLWFib3V0IHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC50YWItMi1hYm91dCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuZHJvcGRvd24tYWJvdXQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNlYmVkZWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWcvZmFrZV9maWx0ZXJfYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzQTNBM0E7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLmRyb3Bkb3duLWFib3V0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5kcm9wZG93bi1hYm91dC13cmFwcGVyIG9wdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnN0YXRlbWVudC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuc3RhdGVtZW50LnB1cnBsZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXRhYnMtdGFiIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC51aS10YWJzLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQgLnVpLXRhYnMtbmF2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMTUwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIG1haW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0tdmlkZW8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAtMzhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS12aWRlbyBpZnJhbWUge1xuICBtYXJnaW46IDUwcHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0tdmlkZW8gaWZyYW1lIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0tdmlkZW8gcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMCAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0tdmlkZW8gcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0tdmlkZW8ge1xuICAgIG1hcmdpbjogMCAtODBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLWltZ2NhcHRpb24ge1xuICBtYXJnaW46IDM4cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS1pbWdjYXB0aW9uIHA6bm90KC5hYm91dC1tcy0tY2FwdGlvbikge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0taW1nY2FwdGlvbiAuYWJvdXQtbXMtLWNhcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0taW1nY2FwdGlvbiAuYWJvdXQtbXMtLWNhcHRpb24ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLWltZ2NhcHRpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS1pbWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNzZweCAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS1pbWdjYXB0aW9uIGRpdiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLWltZ2NhcHRpb24gcDpub3QoLmFib3V0LW1zLS1jYXB0aW9uKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLWltZ2NhcHRpb24gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIC0zOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzMxYzU0IDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgYmFja2dyb3VuZDogIzMzMWM1NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC04MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0tZGVzY3JpcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0tZGVzY3JpcHRpb24gcCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGggLmNvbnRhaW5lci1hYm91dC1tcy0tZGVzY3JpcHRpb24gcDpudGgtb2YtdHlwZSg1KSB+ICoge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS1kZXNjcmlwdGlvbiBpbWcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW46IDUwcHggMDtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZHItbWljaGFlbC1zbWl0aCAuY29udGFpbmVyLWFib3V0LW1zLS1kZXNjcmlwdGlvbiBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLWRlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kci1taWNoYWVsLXNtaXRoIC5jb250YWluZXItYWJvdXQtbXMtLWRlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIG1haW4gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuc2VjdGlvbi1jYXJlZXJzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuc2VjdGlvbi1jYXJlZXJzIC5jb250YWluZXItY2FyZWVycy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtaHIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuMik7XG4gIG1hcmdpbjogMCAtMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWhyICNCYW1ib29IUiB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWhyICNCYW1ib29IUiAqIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2Q5YWFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjN2Q5YWFhO1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtaHIgI0JhbWJvb0hSIHVsLkJhbWJvb0hSLUFUUy1EZXBhcnRtZW50LUxpc3Qge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuc2VjdGlvbi1jYXJlZXJzIC5jb250YWluZXItY2FyZWVycy1ociAjQmFtYm9vSFIgdWwuQmFtYm9vSFItQVRTLUpvYnMtTGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWhyICNCYW1ib29IUiBoMiB7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWhyICNCYW1ib29IUiAjQmFtYm9vSFItRm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuc2VjdGlvbi1jYXJlZXJzIC5jb250YWluZXItY2FyZWVycy1ociAjQmFtYm9vSFIgI0JhbWJvb0hSLUZvb3RlciBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtaHIgI0JhbWJvb0hSICNCYW1ib29IUi1Gb290ZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtaHIge1xuICAgIG1hcmdpbjogMCAtODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNzZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5zZWN0aW9uLWNhcmVlcnMgLmNvbnRhaW5lci1jYXJlZXJzLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLnNlY3Rpb24tY2FyZWVycyAuY29udGFpbmVyLWNhcmVlcnMtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1vdXItcGVvcGxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuY29udGFpbmVyLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5jb250YWluZXItZ3JpZC5ncmlkLXRocmVlIHtcbiAgZ2FwOiAzNXB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuY29udGFpbmVyLWdyaWQuZ3JpZC10aHJlZSB7XG4gICAgZ2FwOiA4MHB4IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuY29udGFpbmVyLWdyaWQuZ3JpZC10aHJlZSB7XG4gICAgZ2FwOiAzNXB4IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5jb250YWluZXItZ3JpZC5ncmlkLWZvdXIge1xuICBnYXA6IDM1cHggMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLmNvbnRhaW5lci1ncmlkLmdyaWQtZm91ciB7XG4gICAgZ2FwOiA4MHB4IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuY29udGFpbmVyLWdyaWQuZ3JpZC1mb3VyIHtcbiAgICBnYXA6IDM1cHggNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1tYW5hZ2VtZW50LCAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLWJvYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjQpO1xuICBtYXJnaW46IDAgLTM2cHg7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1wZW9wbGUtbWFuYWdlbWVudCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1ib2FyZCB7XG4gICAgbWFyZ2luOiAwIC04MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLW1hbmFnZW1lbnQge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLW1hbmFnZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLW1hbmFnZW1lbnQgLmNvbnRhaW5lci1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1ib2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1ib2FyZCB7XG4gICAgcGFkZGluZzogMTAwcHggODBweCAxMzBweCA4MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLXN0YWZmIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1wZW9wbGUtc3RhZmYge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1zdGFmZiAuY29udGFpbmVyLXNpbmdsZS1wZW9wbGU6bm90KC5zdGFmZi10ZXJtcykge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuMik7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1wZW9wbGUtc3RhZmYgLmNvbnRhaW5lci1zaW5nbGUtcGVvcGxlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLWJvYXJkIC5jb250YWluZXItc2luZ2xlLXBlb3BsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1tYW5hZ2VtZW50IC5lZGl0b3Itd3JhcHBlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1ib2FyZCAuZWRpdG9yLXdyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1wZW9wbGUtc3RhZmYgLmVkaXRvci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1wZW9wbGUtbWFuYWdlbWVudCAuZWRpdG9yLXdyYXBwZXIgaDMsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1wZW9wbGUtYm9hcmQgLmVkaXRvci13cmFwcGVyIGgzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLXN0YWZmIC5lZGl0b3Itd3JhcHBlciBoMyB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLW1hbmFnZW1lbnQgLmVkaXRvci13cmFwcGVyIGgzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLWJvYXJkIC5lZGl0b3Itd3JhcHBlciBoMywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1zdGFmZiAuZWRpdG9yLXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1tYW5hZ2VtZW50IC5lZGl0b3Itd3JhcHBlciBwLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLWJvYXJkIC5lZGl0b3Itd3JhcHBlciBwLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLXN0YWZmIC5lZGl0b3Itd3JhcHBlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1wZW9wbGUtbWFuYWdlbWVudCBwLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLWJvYXJkIHAsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1wZW9wbGUtc3RhZmYgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1wZW9wbGUtbWFuYWdlbWVudCBwLnMtaGVhZGluZywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1ib2FyZCBwLnMtaGVhZGluZywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1zdGFmZiBwLnMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1tYW5hZ2VtZW50IHAucy1oZWFkaW5nOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLWJvYXJkIHAucy1oZWFkaW5nOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLXN0YWZmIHAucy1oZWFkaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzUwYzliNTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1tYW5hZ2VtZW50IHAuc2luZ2xlLXBlb3BsZS1wb3NpdGlvbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5zZWN0aW9uLXBlb3BsZS1ib2FyZCBwLnNpbmdsZS1wZW9wbGUtcG9zaXRpb24sIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1wZW9wbGUtc3RhZmYgcC5zaW5nbGUtcGVvcGxlLXBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1wZW9wbGUtbWFuYWdlbWVudCBwLnNpbmdsZS1wZW9wbGUtcG9zaXRpb246aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuc2VjdGlvbi1wZW9wbGUtYm9hcmQgcC5zaW5nbGUtcGVvcGxlLXBvc2l0aW9uOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnNlY3Rpb24tcGVvcGxlLXN0YWZmIHAuc2luZ2xlLXBlb3BsZS1wb3NpdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICM2NTU3ODQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuY29udGFpbmVyLXNpbmdsZS1wZW9wbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLmNvbnRhaW5lci1zaW5nbGUtcGVvcGxlIHAgc3BhbiB7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuY29udGFpbmVyLXNpbmdsZS1wZW9wbGUgaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuY29udGFpbmVyLXNpbmdsZS1wZW9wbGUgaW1nOm5vdCguY2xvc2UtYnRuKSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDE4MnB4O1xuICB3aWR0aDogMTgycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5jb250YWluZXItc2luZ2xlLXBlb3BsZSBpbWc6bm90KC5jbG9zZS1idG4pIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlICNwYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLmNvbnRhaW5lci1tb2RhbC1wZW9wbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLmNvbnRhaW5lci1tb2RhbC1wZW9wbGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuY29udGFpbmVyLW1vZGFsLXBlb3BsZSAuY29udGFpbmVyLW1vZGFsLXBlb3BsZS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5jb250YWluZXItbW9kYWwtcGVvcGxlIC5jb250YWluZXItbW9kYWwtcGVvcGxlLWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLmNvbnRhaW5lci1tb2RhbC1wZW9wbGUgLmNvbnRhaW5lci1tb2RhbC1wZW9wbGUtaW5mbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxODJweDtcbiAgd2lkdGg6IDE4MnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5jb250YWluZXItbW9kYWwtcGVvcGxlIC5jb250YWluZXItbW9kYWwtcGVvcGxlLWluZm8gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5jb250YWluZXItbW9kYWwtcGVvcGxlIC5jb250YWluZXItbW9kYWwtcGVvcGxlLWluZm8gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLmNvbnRhaW5lci1tb2RhbC1wZW9wbGUgLmNvbnRhaW5lci1tb2RhbC1wZW9wbGUtaW5mbyBkaXY6bnRoLW9mLXR5cGUoMikgZGl2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLmNvbnRhaW5lci1tb2RhbC1wZW9wbGUgLmNvbnRhaW5lci1tb2RhbC1wZW9wbGUtaW5mbyBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5jb250YWluZXItbW9kYWwtcGVvcGxlIC5jb250YWluZXItbW9kYWwtcGVvcGxlLWluZm8gaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuY29udGFpbmVyLW1vZGFsLXBlb3BsZSAuY29udGFpbmVyLW1vZGFsLXBlb3BsZS1pbmZvIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLmNvbnRhaW5lci1tb2RhbC1wZW9wbGUgLmNvbnRhaW5lci1tb2RhbC1wZW9wbGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDM4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5jb250YWluZXItbW9kYWwtcGVvcGxlIC5jb250YWluZXItbW9kYWwtcGVvcGxlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuY29udGFpbmVyLW1vZGFsLXBlb3BsZSAuY29udGFpbmVyLW1vZGFsLXBlb3BsZS1kZXNjcmlwdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuY29udGFpbmVyLW1vZGFsLXBlb3BsZSAuY29udGFpbmVyLW1vZGFsLXBlb3BsZS1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSAuY29udGFpbmVyLW1vZGFsLXBlb3BsZSAuY29udGFpbmVyLW1vZGFsLXBlb3BsZS1kZXNjcmlwdGlvbiBwOm5vdCgubS1ib2R5KSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLmNvbnRhaW5lci1tb2RhbC1wZW9wbGUgLmNvbnRhaW5lci1tb2RhbC1wZW9wbGUtZGVzY3JpcHRpb24gLm0tYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXItcGVvcGxlIC5sb2FkaW5nLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91ci1wZW9wbGUgLnN0YWZmLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMxYzU0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmNvbG9yZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2xvcmVkLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xvcmVkLWZpbHRlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbG9yZWQtZmlsdGVycyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29sb3JlZC1maWx0ZXJzIC50ZWFtLWNhdC10ZXJtcyB7XG4gIGJhY2tncm91bmQ6ICNkMWM3ZGM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTJweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbG9yZWQtZmlsdGVycyAudGVhbS1jYXQtdGVybXMge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sb3JlZC1maWx0ZXJzIC50ZWFtLWNhdC10ZXJtcyB7XG4gICAgbWFyZ2luOiAxMHB4IDhweDtcbiAgfVxufVxuLmNvbG9yZWQtZmlsdGVycyAudGVhbS1jYXQtdGVybXMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb2xvcmVkLWZpbHRlcnMgLnRlYW0tY2F0LXRlcm1zIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uY29sb3JlZC1maWx0ZXJzIC50ZWFtLWNhdC10ZXJtcyBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb2xvcmVkLWZpbHRlcnMgLnRlYW0tY2F0LXRlcm1zOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY1NTc4NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3JlZC1maWx0ZXJzIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM2NTU3ODQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLWp1bXB0by1saW5rcyAuZWRpdG9yLXdyYXBwZXIgLnB1cnBsZS1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1qdW1wdG8tbGlua3MgLmVkaXRvci13cmFwcGVyIC5wdXJwbGUtYnRuIGEge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWp1bXB0by1saW5rcyAuZWRpdG9yLXdyYXBwZXIgLnB1cnBsZS1idG4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2VjdGlvbi1qdW1wdG8tbGlua3MgLmVkaXRvci13cmFwcGVyIC5wdXJwbGUtYnRuOmhvdmVyIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9sb25nLWFycm93LWFsdC1kb3duLXB1cnBsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2VjdGlvbi1qdW1wdG8tbGlua3MgLnB1cnBsZS1idG4gYTo6YWZ0ZXIsXG4uc2VjdGlvbi1qdW1wdG8tbGlua3MgLnB1cnBsZS1idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9sb25nLWFycm93LWFsdC1kb3duLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCIgXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTI1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1qdW1wdG8tbGlua3MgLnB1cnBsZS1idG4gYTo6YWZ0ZXIsXG4uc2VjdGlvbi1qdW1wdG8tbGlua3MgLnB1cnBsZS1idG46OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLmZlYXR1cmVkLXBvc3Qge1xuICBtYXJnaW46IDgwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuZmVhdHVyZWQtcG9zdCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5mZWF0dXJlZC1wb3N0IC5wdXJwbGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAubmV3cy1yZXN1bHRzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC53ZWJpbmFyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLndlYmluYXItd3JhcHBlciA+IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLndlYmluYXItd3JhcHBlciAueHMtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLnN0YWZmLXRlcm1zIHtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLnN0YWZmLXRlcm1zIGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuY29sb3JlZC1maWx0ZXJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5uZXdzLWRhdGUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zaW5nbGUtbmV3c19hcnRpY2xlIG1haW4sXG4uc2luZ2xlLXBhcnRuZXIgbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1uZXdzX2FydGljbGUgLm1haW4td2FybmluZ19fZGlzYWJsZWQsXG4uc2luZ2xlLXBhcnRuZXIgLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICAgIG1hcmdpbi10b3A6IDIxMHB4O1xuICB9XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuYmFjay1idG4sXG4uc2luZ2xlLXBhcnRuZXIgLmJhY2stYnRuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtbmV3c19hcnRpY2xlIC5iYWNrLWJ0bixcbi5zaW5nbGUtcGFydG5lciAuYmFjay1idG4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLmJhY2stYnRuOmhvdmVyIHN2Zyxcbi5zaW5nbGUtcGFydG5lciAuYmFjay1idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzMzMWM1NDtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5iYWNrLWJ0biBhLFxuLnNpbmdsZS1wYXJ0bmVyIC5iYWNrLWJ0biBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5iYWNrLWJ0biBhOmhvdmVyLFxuLnNpbmdsZS1wYXJ0bmVyIC5iYWNrLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5jbGVhci1maWx0ZXJzLFxuLnNpbmdsZS1wYXJ0bmVyIC5jbGVhci1maWx0ZXJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCxcbi5zaW5nbGUtcGFydG5lciAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIGhlaWdodDogNTQ1cHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtbmV3c19hcnRpY2xlIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsLFxuLnNpbmdsZS1wYXJ0bmVyIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuaW5uZXItc3BhY2luZzpmaXJzdC1vZi10eXBlLFxuLnNpbmdsZS1wYXJ0bmVyIC5pbm5lci1zcGFjaW5nOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5pbm5lci1zcGFjaW5nOmZpcnN0LW9mLXR5cGUgaDEsXG4uc2luZ2xlLXBhcnRuZXIgLmlubmVyLXNwYWNpbmc6Zmlyc3Qtb2YtdHlwZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSBibG9ja3F1b3RlLFxuLnNpbmdsZS1wYXJ0bmVyIGJsb2NrcXVvdGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSBibG9ja3F1b3RlIGZpZ3VyZSxcbi5zaW5nbGUtcGFydG5lciBibG9ja3F1b3RlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLW5ld3NfYXJ0aWNsZSBibG9ja3F1b3RlIGZpZ3VyZSxcbi5zaW5nbGUtcGFydG5lciBibG9ja3F1b3RlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2luZ2xlLW5ld3NfYXJ0aWNsZSBibG9ja3F1b3RlIGZpZ3VyZTpmaXJzdC1vZi10eXBlLFxuLnNpbmdsZS1wYXJ0bmVyIGJsb2NrcXVvdGUgZmlndXJlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIGJsb2NrcXVvdGUgZmlndXJlIGltZyxcbi5zaW5nbGUtcGFydG5lciBibG9ja3F1b3RlIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLndwLWNhcHRpb24tdGV4dCxcbi5zaW5nbGUtcGFydG5lciAud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM2NTU3ODQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIGZpZ3VyZTpub3QoYmxvY2txdW90ZSBmaWd1cmUpLFxuLnNpbmdsZS1wYXJ0bmVyIGZpZ3VyZTpub3QoYmxvY2txdW90ZSBmaWd1cmUpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDI1cHggMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIGZpZ3VyZTpub3QoYmxvY2txdW90ZSBmaWd1cmUpIGltZyxcbi5zaW5nbGUtcGFydG5lciBmaWd1cmU6bm90KGJsb2NrcXVvdGUgZmlndXJlKSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgb2wgbGk6YmVmb3JlLFxuLnNpbmdsZS1wYXJ0bmVyIG9sIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNTBjOWI1O1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgdWwgdWwsXG4uc2luZ2xlLXBhcnRuZXIgdWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgdWwgKyBvbCxcbi5zaW5nbGUtcGFydG5lciB1bCArIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5uZXdzLWFycm93cyxcbi5zaW5nbGUtcGFydG5lciAubmV3cy1hcnJvd3Mge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLm5leHQgLm5ld3MtYXJyb3dzLFxuLnNpbmdsZS1wYXJ0bmVyIC5uZXh0IC5uZXdzLWFycm93cyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLnByZXZpb3VzIC5uZXdzLWFycm93cyxcbi5zaW5nbGUtcGFydG5lciAucHJldmlvdXMgLm5ld3MtYXJyb3dzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLm5ld3MtcGFnaW5hdGlvbixcbi5zaW5nbGUtcGFydG5lciAubmV3cy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAud2ViaW5hci13cmFwcGVyLFxuLnNpbmdsZS1wYXJ0bmVyIC53ZWJpbmFyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLndlYmluYXItd3JhcHBlciAueHMtaGVhZGluZyxcbi5zaW5nbGUtcGFydG5lciAud2ViaW5hci13cmFwcGVyIC54cy1oZWFkaW5nIHtcbiAgbWFyZ2luOiAzOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtbmV3c19hcnRpY2xlIC5pbm5lci1zcGFjaW5nLFxuLnNpbmdsZS1wYXJ0bmVyIC5pbm5lci1zcGFjaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5lZGl0b3Itd3JhcHBlciBmaWd1cmU6bm90KGJsb2NrcXVvdGUgZmlndXJlKSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1uZXdzX2FydGljbGUgLmNvbG9yZWQtZmlsdGVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuY29sb3JlZC1maWx0ZXJzIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuY29sb3JlZC1maWx0ZXJzIGEge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uc2luZ2xlLW5ld3NfYXJ0aWNsZSAuY29sb3JlZC1maWx0ZXJzIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRpbmctc2hhcmUtYm94IHtcbiAgYmFja2dyb3VuZDogI2Q3ZGNlMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICB0b3A6IDQzMHB4O1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRpbmctc2hhcmUtYm94IHtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgdG9wOiAxNTVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnNsaWRpbmctc2hhcmUtYm94IHAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2xpZGluZy1zaGFyZS1ib3ggLnNvY2lhbC1pY29ucyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG4gIC5zbGlkaW5nLXNoYXJlLWJveCAuc29jaWFsLWljb25zIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpZGluZy1zaGFyZS1ib3ggYSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnNsaWRpbmctc2hhcmUtYm94IGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiA+IC5zLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5yZWxhdGVkLXBvc3RzLXNlY3Rpb24gLnNob3djYXNlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyIGltZyxcbi5zaW5nbGUtbmV3c19hcnRpY2xlIC5zaG93Y2FzZS1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5zbWFsbC13aGl0ZS1oZWFkaW5nLFxuLnNpbmdsZS1uZXdzX2FydGljbGUgLnNtYWxsLXdoaXRlLWhlYWRpbmcge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnBhcnRuZXItaW50cm8ge1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnBhcnRuZXItaW50cm8ge1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLmZpcnN0LXB1cnBsZS1ibG9jay1pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLmZpcnN0LXB1cnBsZS1ibG9jay1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucHVycGxlLWJsb2NrLXdpdGgtdHJhbnNwYXJlbmN5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnB1cnBsZS1ibG9jay13aXRoLXRyYW5zcGFyZW5jeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNTEsIDI4LCA4NCwgMCkgMCUsICMzMzFjNTQgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnB1cnBsZS1ibG9jay13aXRoLXRyYW5zcGFyZW5jeTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5wdXJwbGUtYmxvY2std2l0aC10cmFuc3BhcmVuY3kgLmx0LWJsdWUtYnRuIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAuc2Vjb25kLXB1cnBsZS1zZWN0aW9uID4gKiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5zZWNvbmQtcHVycGxlLXNlY3Rpb24gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnNlY29uZC1wdXJwbGUtc2VjdGlvbiAucHVycGxlLWJsb2NrLXdpdGgtdHJhbnNwYXJlbmN5OmJlZm9yZSB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogLTcwcHg7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAuY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkNWNmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLmNhcmRzIGEge1xuICBib3R0b206IHVuc2V0O1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5jYXJkczpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAuY2FyZHMgLnB1cnBsZS1idG4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLmV4YW1wbGVzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5leGFtcGxlcy1zZWN0aW9uIHVsIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5wYXJ0bmVyc2hpcHMtYWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucGFydG5lcnNoaXBzLWFjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAzOHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucGFydG5lcnNoaXBzLWFjdGlvbiAudW4taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucGFydG5lcnNoaXBzLWFjdGlvbiA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5wYXJ0bmVyc2hpcHMtYWN0aW9uIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucGFydG5lcnNoaXBzLWFjdGlvbiAucHVycGxlLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAub3VyLXBhcnRuZXJzLXNlY3Rpb24gdWwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAub3VyLXBhcnRuZXJzLXNlY3Rpb24gdWwgbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAub3VyLXBhcnRuZXJzLXNlY3Rpb24gdWwgbGkge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxOXB4IDUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5vdXItcGFydG5lcnMtc2VjdGlvbiB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLm91ci1wYXJ0bmVycy1zZWN0aW9uIC51bi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAub3VyLXBhcnRuZXJzLXNlY3Rpb24gPiBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5vdXItcGFydG5lcnMtc2VjdGlvbiA+IHAge1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5vdXItcGFydG5lcnMtc2VjdGlvbiAuZml2ZS1pbi1yb3cgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAub3VyLXBhcnRuZXJzLXNlY3Rpb24gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAub3VyLXBhcnRuZXJzLXNlY3Rpb24gaW1nOmhvdmVyIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLm91ci1wYXJ0bmVycy1zZWN0aW9uIC5maXZlLWluLXJvdy5wdXJwbGUtYmcge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLm91ci1wYXJ0bmVycy1zZWN0aW9uIC5zcXVhcmUtcHVycGxlLWJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAubW9yZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjIpO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5oZWFkZXItYmFubmVyIC54bC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyX3BhcnRuZXJzIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXJfcGFydG5lcnMgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyX3BhcnRuZXJzIC5mb3VyLWluLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBwYWRkaW5nOiA2MHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91cl9wYXJ0bmVycyAuZm91ci1pbi1yb3c6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyX3BhcnRuZXJzIC5mb3VyLWluLXJvdyA+IGRpdiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW91cl9wYXJ0bmVycyAuZmxleC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnNpbmdsZS1wYXJ0bmVyIC5iYWNrLWJ0biB7XG4gIHdpZHRoOiAyNzJweDtcbn1cbi5zaW5nbGUtcGFydG5lciAubS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbi5zaW5nbGUtcGFydG5lciAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1wYXJ0bmVyIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLXBhcnRuZXIgLnMtaGVhZGluZyB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLnNpbmdsZS1wYXJ0bmVyIC5uZXdzLXJlc3VsdHMgLnNob3djYXNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wYXJ0bmVyIC5uZXdzLXJlc3VsdHMgLnNob3djYXNlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1wYXJ0bmVyIC5uZXdzLXJlc3VsdHMgLnNob3djYXNlLWNvbnRhaW5lciBoNCB7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2luZ2xlLXBhcnRuZXIgLmNvbG91cmVkLWJnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzhweDtcbn1cbi5zaW5nbGUtcGFydG5lciAuY29sb3VyZWQtYmcgaHIge1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtcGFydG5lciAuZnVuZGluZy1pbnQtc2VjdGlvbiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbmdsZS1wYXJ0bmVyIC5mdW5kaW5nLWludC1zZWN0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcGFydG5lciAuZnVuZGluZy1pbnQtc2VjdGlvbiBociB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucmVsYXRlZC1wb3N0cy1zZWN0aW9uLFxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5yZWxhdGVkLXBvc3RzLXNlY3Rpb24sXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5yZWxhdGVkLXBvc3RzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5yZWxhdGVkLXBvc3RzLXNlY3Rpb24gLnNob3djYXNlLWNvbnRhaW5lcixcbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiAuc2hvd2Nhc2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDM4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC5zaG93Y2FzZS1jb250YWluZXIsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5yZWxhdGVkLXBvc3RzLXNlY3Rpb24gLnNob3djYXNlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIC5yZWxhdGVkLXBvc3RzLXNlY3Rpb24gLnNob3djYXNlLWNvbnRhaW5lciBpbWcsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5yZWxhdGVkLXBvc3RzLXNlY3Rpb24gLnNob3djYXNlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJzaGlwcyAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC5zbWFsbC13aGl0ZS1oZWFkaW5nLFxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC5zbWFsbC13aGl0ZS1oZWFkaW5nIHtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiAucy1oZWFkaW5nLFxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucmVsYXRlZC1wb3N0cy1zZWN0aW9uIC5zLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMgLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiAueHMtaGVhZGluZyxcbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiAueHMtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5maXJzdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnNlY29uZC1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2Vjb25kLXNlY3Rpb24gLnRocmVlLWNvbCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2Vjb25kLXNlY3Rpb24gLnRocmVlLWNvbCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5zZWNvbmQtc2VjdGlvbiBoMSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2Vjb25kLXNlY3Rpb24gaDIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnNlY29uZC1zZWN0aW9uIGgzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5zZWNvbmQtc2VjdGlvbiBoNCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuc2Vjb25kLXNlY3Rpb24gaDUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuaWNvbnMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLmljb25zLXNlY3Rpb24gLm0taGVhZGluZy1ib3JkZXI6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICB3aWR0aDogODBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLmljb25zLXNlY3Rpb24gdWwge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLmljb25zLXNlY3Rpb24gLmZvdXItaW4tcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuaWNvbnMtc2VjdGlvbiAuZm91ci1pbi1yb3cgaW1nIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLmljb25zLXNlY3Rpb24gLmZvdXItaW4tcm93IGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5pY29ucy1zZWN0aW9uIC5mb3VyLWluLXJvdyAucy1oZWFkaW5nIHtcbiAgYm90dG9tOiAtNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5pY29ucy1zZWN0aW9uIC5mb3VyLWluLXJvdyAucy1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5pY29ucy1zZWN0aW9uIC5mb3VyLWluLXJvdyAuaWNvbi1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAuaWNvbnMtc2VjdGlvbiAuZm91ci1pbi1yb3cgLmljb24tZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5pY29ucy1zZWN0aW9uIC5mb3VyLWluLXJvdzpob3ZlciAuaWNvbi1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGhlaWdodDogODUlO1xuICAgIHBhZGRpbmc6IDM4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbmltYXRpb246IGZhZGUgMC41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudWktdGFicy10YWIge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnVpLXRhYnMtdGFiIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIC5tLWJvZHksIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnRhYnMtY29udGVudC1ob2xkZXIgLnMtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIC5vdXR0ZXItbWFyZ2luIC5zLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudGFicy1jb250ZW50LWhvbGRlciBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIGxpOm50aC1vZi10eXBlKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnRhYnMtY29udGVudC1ob2xkZXIgbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIGxpIHAge1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIGxpIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudGFicy1jb250ZW50LWhvbGRlciAucy1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnRhYnMtY29udGVudC1ob2xkZXIgLnMtYm9keSArIC5mbGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC50YWJzLWNvbnRlbnQtaG9sZGVyIC5zLWJvZHkgKyAuZmxleC1jb250YWluZXIgYTpub3QoLnB1cnBsZS1idG4pIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNhNGI4YzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudGFicy1jb250ZW50LWhvbGRlciAucy1ib2R5ICsgLmZsZXgtY29udGFpbmVyIC5wdXJwbGUtYnRuIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAudGFicy1jb250ZW50LWhvbGRlciAucy1ib2R5ICsgLmZsZXgtY29udGFpbmVyIC5wdXJwbGUtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5xdW90ZS1ibG9jayB7XG4gIHBhZGRpbmc6IDUwcHggMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnF1b3RlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDM4cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnF1b3RlLWJsb2NrIC5zLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAucXVvdGUtYmxvY2sgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLnF1b3RlLWJsb2NrIC50ZXN0LWxvZ28ge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTQ1cHg7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAubW9yZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAubW9yZS1pbmZvIC5lZGl0b3Itd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5tb3JlLWluZm8gLnMtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByb3NwZWN0aXZlX3BhcnRuZXJzIC5tb3JlLWluZm8gLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLm1vcmUtaW5mbyAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvc3BlY3RpdmVfcGFydG5lcnMgLm1vcmUtaW5mbyAubW9yZS1pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIHdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAubW9yZS1pbmZvIC5tb3JlLWluZm8tY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAudW4taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5pbnRyby1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmludHJvLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogODBweCAzOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIHNlY3Rpb24gPiBoMixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyBzZWN0aW9uID4gaDMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgc2VjdGlvbiA+IGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5zZWN0aW9uLW1haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nICNmdW5kaW5nLWluZHYge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuYWRkLWlubmVyLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIGxpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzhweCAwO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWNhcmQtd3JhcHBlciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1jYXJkLXdyYXBwZXIgLnB1cnBsZS1iZyB7XG4gIHBhZGRpbmc6IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5wdXJwbGUtYmcgPiBoMiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWNhcmQtd3JhcHBlciAucHVycGxlLWJnIGgzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5wdXJwbGUtYmcgaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWNhcmQtd3JhcHBlciAuZnVuZGluZy1jYXJkIHtcbiAgYmFja2dyb3VuZDogI0VDRjdGNTtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1jYXJkLXdyYXBwZXIgLmZ1bmRpbmctY2FyZDpudGgtb2YtdHlwZShvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1jYXJkLXdyYXBwZXIgLmZ1bmRpbmctY2FyZDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWNhcmQtd3JhcHBlciAuZnVuZGluZy1jYXJkID4gaDQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5mdW5kaW5nLWNhcmQgPiBoNDpub3QoLmZ1bmRpbmctY2FyZC1zdGF0dXMpIHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5mdW5kaW5nLWNhcmQgLnB1cnBsZS1idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWNhcmQtd3JhcHBlciAuZnVuZGluZy1jYXJkIC5saW5rcy1ib3R0b20tY2FyZCB7XG4gIGJvdHRvbTogMzhweDtcbiAgbGVmdDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5mdW5kaW5nLWNhcmQgLmxpbmtzLWJvdHRvbS1jYXJkIGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1jYXJkLXdyYXBwZXIgLmZ1bmRpbmctY2FyZCAubGlua3MtYm90dG9tLWNhcmQge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5vbmdvaW5nLXRleHQtd3JhcHBlciBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5mdW5kaW5nLWNhcmQtc3RhdHVzIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctY2FyZC13cmFwcGVyIC5mdW5kaW5nLWNhcmQtc3RhdHVzIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMjVweCAzOHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctYXBwbHkgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuZnVuZGluZy1hcHBseSAuaW50cm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmxvZ2luLWN0YS1jbnRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5sb2dpbi1jdGEtY250ciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5sb2dpbi1jdGEtY250ciBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAubG9naW4tY3RhLWNudHIgLmFwcGx5bmV0LWJ0biB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmxvZ2luLWN0YS1jbnRyIC5hcHBseW5ldC1idG46aG92ZXIgcmVjdCB7XG4gIGZpbGw6ICMzMzFjNTQ7XG4gIHRyYW5zaXRpb246IGZpbGwgbGluZWFyIDAuM3M7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmxvZ2luLWN0YS1jbnRyIC5hcHBseW5ldC1idG46aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGZpbGwgbGluZWFyIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5sb2dpbi1jdGEtY250ciAuYXBwbHluZXQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmFwcGx5bmV0LWd1aWRlcy1zZWN0aW9uIHVsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuYXBwbHluZXQtZ3VpZGVzLXNlY3Rpb24gdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RENFMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuYXBwbHluZXQtZ3VpZGVzLXNlY3Rpb24gdWwgbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmFwcGx5bmV0LWd1aWRlcy1zZWN0aW9uIHVsIGxpOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5hcHBseW5ldC1ndWlkZXMtc2VjdGlvbiB1bCBsaSBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuYXBwbHluZXQtZ3VpZGVzLXNlY3Rpb24gdWwgbGkgYTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmFwcGx5bmV0LWd1aWRlcy1zZWN0aW9uIHVsIGxpID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmFwcGx5bmV0LWd1aWRlcy1zZWN0aW9uIHVsIGxpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5hcHBseW5ldC1ndWlkZXMtc2VjdGlvbiB1bCBsaSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5hcHBseW5ldC1ndWlkZXMtc2VjdGlvbiB1bCBsaSBhOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmFwcGx5bmV0LWd1aWRlcy1zZWN0aW9uIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuYXBwbHluZXQtZ3VpZGVzLXNlY3Rpb24gdWwgLmZ1bmRpbmctZ3VpZGUtdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmFwcGx5bmV0LWd1aWRlcy1zZWN0aW9uIHVsIC5mdW5kaW5nLWd1aWRlLXZpZGVvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbWcvdmlkZW8tc29saWQuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWVkaSAuaW50cm8tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5mdW5kaW5nLWVkaSAuaW50cm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmZ1bmRpbmctZWRpIC5pbnRyby1zZWN0aW9uID4gLm0taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmJvdHRvbS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5ib3R0b20tc2VjdGlvbiBpbWcge1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmJvdHRvbS1zZWN0aW9uIGgxLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmJvdHRvbS1zZWN0aW9uIGgyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmJvdHRvbS1zZWN0aW9uIGgzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmJvdHRvbS1zZWN0aW9uIGg0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmJvdHRvbS1zZWN0aW9uIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVuZGluZyAuYm90dG9tLXNlY3Rpb24gLm0tYm9keSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmJvdHRvbS1zZWN0aW9uIC50aHJlZS1jb2wge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcgLmJvdHRvbS1zZWN0aW9uIC50aHJlZS1jb2wge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuc2VjdGlvbi1qdW1wdG8tbGlua3MsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zZWN0aW9uLWp1bXB0by1saW5rcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMzhweCAxNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuc2VjdGlvbi1qdW1wdG8tbGlua3MsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zZWN0aW9uLWp1bXB0by1saW5rcyB7XG4gICAgcGFkZGluZzogMzhweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyBwLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyBwLFxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuc2VjdGlvbi1qdW1wdG8tbGlua3MgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyAucHVycGxlLWJ0bixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuc2VjdGlvbi1qdW1wdG8tbGlua3MgLnB1cnBsZS1idG4sXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zZWN0aW9uLWp1bXB0by1saW5rcyAucHVycGxlLWJ0biB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyAucHVycGxlLWJ0bjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuc2VjdGlvbi1qdW1wdG8tbGlua3MgLnB1cnBsZS1idG46YWZ0ZXIsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zZWN0aW9uLWp1bXB0by1saW5rcyAucHVycGxlLWJ0bjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXBlZXJyZXZpZXcgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogOTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBlZXJyZXZpZXcgLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICAgIG1hcmdpbi10b3A6IDIxMHB4O1xuICB9XG59XG4uc2luZ2xlLXBlZXJyZXZpZXcgLnNlY3Rpb24tanVtcHRvLWxpbmtzIC5wdXJwbGUtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2luZ2xlLXBlZXJyZXZpZXcgLmJhY2stYnRuIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5zaW5nbGUtcGVlcnJldmlldyAuZWRpdG9yLXdyYXBwZXIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnNpbmdsZS1wZWVycmV2aWV3IC5lZGl0b3Itd3JhcHBlciBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpbmdsZS1wZWVycmV2aWV3IC5zZWN0aW9uLXJldmlldy1wcm9jZXNzLXNpbmdsZSBoMSB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBlZXJyZXZpZXcgLnNlY3Rpb24tcmV2aWV3LXByb2Nlc3Mtc2luZ2xlIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcGVlcnJldmlldyAuc2VjdGlvbi1yZXZpZXctcHJvY2Vzcy1zaW5nbGUgLnMtaGVhZGluZzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RjZTA7XG59XG4uc2luZ2xlLXBlZXJyZXZpZXcgLmNvbnRhaW5lci1yZXZpZXctcHJvY2Vzcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGVlcnJldmlldyAuY29udGFpbmVyLXJldmlldy1wcm9jZXNzLWdyaWQge1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wZWVycmV2aWV3IC5jb250YWluZXItcmV2aWV3LXByb2Nlc3MtZ3JpZCB7XG4gICAgZ2FwOiAzNXB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcGVlcnJldmlldyAuY29udGFpbmVyLXJldmlldy1wcm9jZXNzLWdyaWQgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDIzNywgMjM5LCAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc2luZ2xlLXBlZXJyZXZpZXcgLmNvbnRhaW5lci1yZXZpZXctcHJvY2Vzcy1ncmlkIGRpdiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGVmO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5zaW5nbGUtcGVlcnJldmlldyAuY29udGFpbmVyLXJldmlldy1wcm9jZXNzLWdyaWQgZGl2IGRpdiBoNCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtcGVlcnJldmlldyAuY29udGFpbmVyLXJldmlldy1wcm9jZXNzLWdyaWQgZGl2IGRpdiBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zaW5nbGUtcGVlcnJldmlldyAuY29udGFpbmVyLXJldmlldy1wcm9jZXNzLWdyaWQgZGl2IGRpdiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpbmdsZS1wZWVycmV2aWV3IC5jb250YWluZXItcmV2aWV3LXByb2Nlc3MtZ3JpZCBkaXYgZGl2IGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zaW5nbGUtcGVlcnJldmlldyAuY29udGFpbmVyLXJldmlldy1wcm9jZXNzLWdyaWQgZGl2IHAge1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5tb2RhbC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLm1vZGFsLWNvbnRlbnQgLmVkaXRvci13cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLmNvbnRhaW5lci1yZXZpZXctcHJvY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuY29udGFpbmVyLXJldmlldy1wcm9jZXNzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLmNvbnRhaW5lci1yZXZpZXctcHJvY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuY29udGFpbmVyLXJldmlldy1wcm9jZXNzIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLmNvbnRhaW5lci1yZXZpZXctcHJvY2VzcyA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLmNvbnRhaW5lci1yZXZpZXctcHJvY2VzcyA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnMtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LXByaW5jaXBsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEQ0UwO1xuICBwYWRkaW5nOiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LXByaW5jaXBsZXMge1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LXByaW5jaXBsZXMgaDMge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctcHJpbmNpcGxlcyBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAzNnB4IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctcHJpbmNpcGxlcyAuY29udGFpbmVyLXByaW5jaXBsZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luOiA3MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctcHJpbmNpcGxlcyAuY29udGFpbmVyLXByaW5jaXBsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDM4cHggMDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlIC5wcmluY2lwbGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NCwgMTc0LCAxODEsIDAuNSk7XG4gIGNvbG9yOiByZ2JhKDU4LCA1OCwgNTgsIDAuOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlIC5wcmluY2lwbGVfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlIC5qcy1wcm9jZXNzLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LXByaW5jaXBsZXMgLmNvbnRhaW5lci1wcmluY2lwbGUgLnByaW5jaXBsZS10aXRsZV9fYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICMzQTNBM0E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlIC5wcmluY2lwbGUtdGl0bGVfX2FjdGl2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM1MGM5YjU7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5wcmluY2lwbGUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlLWRlc2NyaXB0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDFweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDUwcHggNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlLWRlc2NyaXB0aW9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlLWRlc2NyaXB0aW9uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYzliNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzUwYzliNTtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctcHJpbmNpcGxlcyAuY29udGFpbmVyLXByaW5jaXBsZS1kZXNjcmlwdGlvbnMgLnByaW5jaXBsZS1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1wcmluY2lwbGVzIC5jb250YWluZXItcHJpbmNpcGxlLWRlc2NyaXB0aW9ucyAucHJpbmNpcGxlLWRlc2NyaXB0aW9uX19hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzICNzdmdDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgI3N2Z0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAjc3ZnQ29udGFpbmVyIC5wcmluY2lwbGUtY29ubmVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAjc3ZnQ29udGFpbmVyIC5jb25uZWN0b3JfX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzICNzdmdDb250YWluZXIgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LW92ZXJ2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1vdmVydmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctb3ZlcnZpZXcgLmVkaXRvci13cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctb3ZlcnZpZXcgLmVkaXRvci13cmFwcGVyIHAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctb3ZlcnZpZXcgaDQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJldmlldy1vdmVydmlldyBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LW92ZXJ2aWV3IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LW92ZXJ2aWV3IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LW92ZXJ2aWV3IC5jb250YWluZXItcmV2aWV3LW92ZXJ2aWV3LWltZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDM4cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZXZpZXctb3ZlcnZpZXcgLmNvbnRhaW5lci1yZXZpZXctb3ZlcnZpZXctaW1nIHAge1xuICBjb2xvcjogIzY1NTc4NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmV2aWV3LW92ZXJ2aWV3IC5jb250YWluZXItcmV2aWV3LW92ZXJ2aWV3LWltZyBzdmcge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJlY2VudC1wYW5lbHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM3LCAyMzksIDAuNSk7XG4gIHBhZGRpbmc6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZWNlbnQtcGFuZWxzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZWNlbnQtcGFuZWxzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmVjZW50LXBhbmVscyBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNTBweCAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MgLnNlY3Rpb24tcmVjZW50LXBhbmVscyAuY29udGFpbmVyLXJlY2VudC1wYW5lbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZWNlbnQtcGFuZWxzIC5jb250YWluZXItcmVjZW50LXBhbmVscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyAuc2VjdGlvbi1yZWNlbnQtcGFuZWxzIC5jb250YWluZXItcmVjZW50LXBhbmVscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJlY2VudC1wYW5lbHMgLmNvbnRhaW5lci1yZWNlbnQtcGFuZWxzIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNjOWU4ZjE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJlY2VudC1wYW5lbHMgLmNvbnRhaW5lci1yZWNlbnQtcGFuZWxzIGRpdiBhIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wZWVyLXJldmlldy1wcm9jZXNzIC5zZWN0aW9uLXJlY2VudC1wYW5lbHMgLmNvbnRhaW5lci1yZWNlbnQtcGFuZWxzIGRpdiBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5maXJzdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuZmlyc3Qtc2VjdGlvbiAucHVycGxlLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuZmlyc3Qtc2VjdGlvbiAudHdvLWNvbCB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5maXJzdC1zZWN0aW9uIC50d28tY29sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuZmlyc3Qtc2VjdGlvbiAudGhyZWUtY29sIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuZmlyc3Qtc2VjdGlvbiAudGhyZWUtY29sIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLmZpcnN0LXNlY3Rpb24gLnRocmVlLWNvbCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDY1cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5maXJzdC1zZWN0aW9uIC5wdXJwbGUtYnRuLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5maXJzdC1zZWN0aW9uIC5yZWQtYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5maXJzdC1zZWN0aW9uIC5wdXJwbGUtYnRuIGEsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLmZpcnN0LXNlY3Rpb24gLnJlZC1idG4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuc2VjdGlvbi1qdW1wdG8tbGlua3Mge1xuICBwYWRkaW5nOiAzOHB4IDgwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5zZWN0aW9uLWp1bXB0by1saW5rcyB7XG4gICAgcGFkZGluZzogMzhweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLnNlY3Rpb24tanVtcHRvLWxpbmtzIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAucy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuc2VjdGlvbi1tb3JlLXNwYWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5hcHBsaWNhdGlvbi1zZWN0aW9uIC5hZGQtaWNvbi1leHRlcm5hbCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5hcHBsaWNhdGlvbi1zZWN0aW9uIC5hZGQtaWNvbi1kb3dubG9hZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuYXBwbGljYXRpb24tZmVhdC1wb3N0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuMik7XG4gIHBhZGRpbmc6IDM4cHggNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuYXBwbGljYXRpb24tZmVhdC1wb3N0LXNlY3Rpb24gPiBkaXYge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIC5hcHBsaWNhdGlvbi1mZWF0LXBvc3Qtc2VjdGlvbiAueHMtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLnNob3djYXNlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcgLnNob3djYXNlLWNvbnRhaW5lciBkaXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0Y2hfZnVuZGluZyAuc2hvd2Nhc2UtY29udGFpbmVyIC5zbWFsbC13aGl0ZS1oZWFkaW5nIHtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLXBhcnRuZXJlZC1pbnRybyBwOm5vdCgubS1ib2R5KSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tcGFydG5lcmVkLWludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tcGFydG5lcmVkLWludHJvIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tcGFydG5lcmVkLWludHJvIC5jb250YWluZXItaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNzZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tcGFydG5lcmVkLWludHJvIC5jb250YWluZXItaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1wdXJwbGUtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDM3cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tcHVycGxlLWluZm9ybWF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1wdXJwbGUtaW5mb3JtYXRpb24gLnB1cnBsZS1ib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU1Nzg0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1wdXJwbGUtaW5mb3JtYXRpb24gLnB1cnBsZS1ib3ggcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLXB1cnBsZS1pbmZvcm1hdGlvbiAucHVycGxlLWJveCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tcHVycGxlLWluZm9ybWF0aW9uIC5wdXJwbGUtYm94IGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1maWx0ZXItcGFydG5lcnMge1xuICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICBtYXJnaW4tdG9wOiA3NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1maWx0ZXItcGFydG5lcnMgLmNvbnRhaW5lci1maWx0ZXItcGFydG5lcnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZpbHRlci1wYXJ0bmVycyAuY29udGFpbmVyLWZpbHRlci1wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZpbHRlci1wYXJ0bmVycyAuY29udGFpbmVyLWZpbHRlci1wYXJ0bmVycyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tZmlsdGVyLXBhcnRuZXJzIC5jb250YWluZXItZmlsdGVyLXBhcnRuZXJzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1maWx0ZXItcGFydG5lcnMgLmNvbnRhaW5lci1maWx0ZXItcGFydG5lcnMgLmZpbHRlcnMtdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1maWx0ZXItcGFydG5lcnMgLmNvbnRhaW5lci1maWx0ZXItcGFydG5lcnMgLmZpbHRlcnMtdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZlYXR1cmVkLXN0b3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjIpO1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tZmVhdHVyZWQtc3RvcnkgaDEsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1mZWF0dXJlZC1zdG9yeSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZlYXR1cmVkLXN0b3J5IC5zLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tZmVhdHVyZWQtc3RvcnkgLmNvbnRhaW5lci1mZWF0dXJlZC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZlYXR1cmVkLXN0b3J5IC5jb250YWluZXItc2luZ2xlLWZlYXR1cmVkIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZlYXR1cmVkLXN0b3J5IC5jb250YWluZXItc2luZ2xlLWZlYXR1cmVkIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tZmVhdHVyZWQtc3RvcnkgLmNvbnRhaW5lci1zaW5nbGUtZmVhdHVyZWQgZGl2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg1MSwgMjgsIDg0LCAwKSAwJSwgIzMzMUM1NCAxMDAlKTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLWZlYXR1cmVkLXN0b3J5IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tZmVhdHVyZWQtc3RvcnkgLmNvbnRhaW5lci1zaW5nbGUtZmVhdHVyZWQtZGVzIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tZmVhdHVyZWQtc3RvcnkgLmNvbnRhaW5lci1zaW5nbGUtZmVhdHVyZWQtZGVzIC5mZWF0LWhlYWRpbmcge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1mZWF0dXJlZC1zdG9yeSAuY29udGFpbmVyLXNpbmdsZS1mZWF0dXJlZC1kZXMgLmVkaXRvci13cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiAucy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1tb3JlLWluZm9ybWF0aW9uIC5jb250YWluZXItbW9yZS1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1tb3JlLWluZm9ybWF0aW9uIC5jb250YWluZXItbW9yZS1pbmZvcm1hdGlvbiB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyLW1vcmUtaW5mb3JtYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1tb3JlLWluZm9ybWF0aW9uIC5jb250YWluZXItbW9yZS1pbmZvcm1hdGlvbiAuZWRpdG9yLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkNWNmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLW1vcmUtaW5mb3JtYXRpb24gLmNvbnRhaW5lci1tb3JlLWluZm9ybWF0aW9uIC5lZGl0b3Itd3JhcHBlciBwIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIm5lby1zYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyLW1vcmUtaW5mb3JtYXRpb24gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1tb3JlLWluZm9ybWF0aW9uIC5jb250YWluZXItbW9yZS1pbmZvcm1hdGlvbiBkaXYgcCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLW1vcmUtaW5mb3JtYXRpb24gLmNvbnRhaW5lci1tb3JlLWluZm9ybWF0aW9uIGRpdiBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLW1vcmUtaW5mb3JtYXRpb24gLmNvbnRhaW5lci1tb3JlLWluZm9ybWF0aW9uIGRpdiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyLW1vcmUtaW5mb3JtYXRpb24gZGl2IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1tb3JlLWluZm9ybWF0aW9uIC5jb250YWluZXItbW9yZS1pbmZvcm1hdGlvbiBkaXYgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5zZWN0aW9uLW1vcmUtaW5mb3JtYXRpb24gLmNvbnRhaW5lci1tb3JlLWluZm9ybWF0aW9uIGRpdiAucHVycGxlLWJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuc2VjdGlvbi1tb3JlLWluZm9ybWF0aW9uIC5jb250YWluZXItbW9yZS1pbmZvcm1hdGlvbiBkaXYgLnB1cnBsZS1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzICNwYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuY29udGFpbmVyLWdyaWQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLmNvbnRhaW5lci1ncmlkLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItZ3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5jb250YWluZXItdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuY29udGFpbmVyLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRlZjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5jb250YWluZXItdGl0bGUgYSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5jb250YWluZXItdGl0bGUgYSB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmNvbnRhaW5lci1kZXNjcmlwdGlvbl9fb3BlbmVkLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmNvbnRhaW5lci1kZXNjcmlwdGlvbl9fb3BlbmVkIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmVkaXRvci13cmFwcGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmVkaXRvci13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGNztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5lZGl0b3Itd3JhcHBlciBzdHJvbmcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuZWRpdG9yLXdyYXBwZXIgc3Ryb25nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5lZGl0b3Itd3JhcHBlciBocixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5lZGl0b3Itd3JhcHBlciBociB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDE2NCwgMTc0LCAxODEsIDAuNSk7XG4gIG1hcmdpbjogMjBweCAtMjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5jb250YWluZXItdGl0bGUgc3Bhbixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5jb250YWluZXItdGl0bGUgc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkN2RjZTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDgwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuY29udGFpbmVyLXRpdGxlIHNwYW4gc3ZnLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmNvbnRhaW5lci10aXRsZSBzcGFuIHN2ZyB7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuc3ZnX19vcGVuZWQgc3ZnLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLnN2Z19fb3BlbmVkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5lbF9faGlkZGVuLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmVsX19oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmVsX19oaWRkZW4gc3ZnLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmVsX19oaWRkZW4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcmVkLW1zZmhyLWF3YXJkcyAuY29udGFpbmVyLWdyaWQgLmNvbnRhaW5lci1zaW5nbGUtZmlsdGVyIC5lbF9fc2hvdyBzdmcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1ncmlkIC5jb250YWluZXItc2luZ2xlLWZpbHRlciAuZWxfX3Nob3cgc3ZnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmRyb3Bkb3duX19vcGVuLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItZ3JpZCAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIgLmRyb3Bkb3duX19vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmZpcnN0LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2Vjb25kLXNlY3Rpb24tZWRpdG9yID4gKjpub3QoLnB1cnBsZS1ib3gpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY29uZC1zZWN0aW9uLWVkaXRvciA+ICo6bm90KC5wdXJwbGUtYm94KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY29uZC1zZWN0aW9uLWVkaXRvciAucHVycGxlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY29uZC1zZWN0aW9uLWVkaXRvciAucHVycGxlLWJveCAuZmxleC1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWNvbmQtc2VjdGlvbi1lZGl0b3IgLnB1cnBsZS1ib3ggLmZsZXgtY29udGFpbmVyIHAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAzOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2Vjb25kLXNlY3Rpb24tZWRpdG9yIC5wdXJwbGUtYm94IC5mbGV4LWNvbnRhaW5lciBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2Vjb25kLXNlY3Rpb24tZWRpdG9yIC5wdXJwbGUtYm94IC5mbGV4LWNvbnRhaW5lciBwOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2Vjb25kLXNlY3Rpb24tZWRpdG9yIC5wdXJwbGUtYm94OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGNkY4Rjk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzOHB4KTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2Vjb25kLXNlY3Rpb24tZWRpdG9yIC5wdXJwbGUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAubG9vay1mdW5kaW5nLXNlY3Rpb24gLnR3by1jb2wge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmxvb2stZnVuZGluZy1zZWN0aW9uIC50d28tY29sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBoMSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBoMiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBoMywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBoNCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5jdXN0b20tbW9kdWxlcy1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAubW9yZS1pbmZvIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5tb3JlLWluZm8gLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5tb3JlLWluZm8gLm1vcmUtaW5mby1jb250ZW50LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzOHB4O1xuICB3aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLm1vcmUtaW5mbyAubW9yZS1pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5mdW5kaW5nLWludHJvIHtcbiAgbWFyZ2luOiAzOHB4IDA7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zbmFwc2hvdC1zZWN0aW9uIGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2RjZTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNuYXBzaG90LXNlY3Rpb24gbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNuYXBzaG90LXNlY3Rpb24gbGkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNuYXBzaG90LXNlY3Rpb24gbGkgcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zbmFwc2hvdC1zZWN0aW9uIGxpIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuc25hcHNob3Qtc2VjdGlvbiAuc25hcHNob3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWRlZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnNuYXBzaG90LXNlY3Rpb24gLmF3YXJkLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjYTVkOWU3O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuc25hcHNob3Qtc2VjdGlvbiAuYXdhcmQtaW5mbyBwIHtcbiAgY29sb3I6ICMzMzFjNTQ7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zbmFwc2hvdC1zZWN0aW9uIC5hd2FyZC1pbmZvIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLmRldGFpbHMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5wYXJ0bmVyZWQtYXdhcmQge1xuICBwYWRkaW5nOiAzOHB4O1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucGFydG5lcmVkLWF3YXJkIGEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAucGFydG5lcmVkLWF3YXJkIGEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnN0cmVhbXMtc2VjdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnN0cmVhbXMtc2VjdGlvbiA+IGRpdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zaWRlLWR1c2stYm94IHtcbiAgY29sb3I6ICMzMzFjNTQ7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5zaWRlLWR1c2stYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuc2lkZS1kdXNrLWJveCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLmZlYXQtcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5mZWF0LXBvc3QgLnMtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5hcHBseW5ldC1idG4ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5hcHBseW5ldC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuYXBwbHluZXQtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuaG93LXRvLWFwcGx5LWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5ob3ctdG8tYXBwbHktbGlua3Mge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLmRvY3Mtc2VjdGlvbiAucy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLmRvY3Mtc2VjdGlvbiAucHVycGxlLWJnIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnB1cnBsZS1ib3ggaDEsIC5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnB1cnBsZS1ib3ggaDIsIC5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnB1cnBsZS1ib3ggaDMsIC5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnB1cnBsZS1ib3ggaDQsIC5zaW5nbGUtZnVuZGluZ3Byb2dyYW0gLnB1cnBsZS1ib3ggaDUsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5wdXJwbGUtYm94IC5tLWJvZHkge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5wdXJwbGUtYm94IC5tLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAuY3VzdG9tLW1vZHVsZXMtaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIC5sb2dvcy1mb3ItZG93bmxvYWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAubG9nb3MtZm9yLWRvd25sb2FkIHAge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAubG9nb3MtZm9yLWRvd25sb2FkIC5wdXJwbGUtYmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAubG9nb3MtZm9yLWRvd25sb2FkIC5wdXJwbGUtYmc6YWZ0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSAubG9nb3MtZm9yLWRvd25sb2FkIHAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLWNvbnRpbnVpdHktZnVuZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1jb250aW51aXR5LWZ1bmQgc2VjdGlvbi5lZGl0b3Itd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtY29udGludWl0eS1mdW5kIHNlY3Rpb24uZWRpdG9yLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgc2VjdGlvbi5zZWN0aW9uLWZvY3VzLWFyZWFzIHtcbiAgYmFja2dyb3VuZDogI0VCRURFRjtcbiAgcGFkZGluZzogMzhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCBzZWN0aW9uLnNlY3Rpb24tZm9jdXMtYXJlYXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgc2VjdGlvbi5zZWN0aW9uLWZvY3VzLWFyZWFzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCBzZWN0aW9uLnNlY3Rpb24tZm9jdXMtYXJlYXMgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCBzZWN0aW9uLnNlY3Rpb24tZm9jdXMtYXJlYXMgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBjb2xvcjogIzUwYzliNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIHNlY3Rpb24uc2VjdGlvbi1mb2N1cy1hcmVhcyBvbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHggNTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLXJlc3BvbnNlLW5ld3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHggMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1hcmdpbjogNDVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLXJlc3BvbnNlLW5ld3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1yZXNwb25zZS1uZXdzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1yZXNwb25zZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLXJlc3BvbnNlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiAuc2hvd2Nhc2UtY29udGFpbmVyLXNpbmdsZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItcmVzcG9uc2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIC5zaG93Y2FzZS1jb250YWluZXItc2luZ2xlIGg0IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItcmVzcG9uc2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIC5zaG93Y2FzZS1jb250YWluZXItc2luZ2xlIC5wdXJwbGUtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLXJlc3BvbnNlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiAuc2hvd2Nhc2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNlYXJjaC1yZXNwb25zZS1mdW5kIC5jb250YWluZXItcmVzcG9uc2UtbmV3cyAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIC5zaG93Y2FzZS1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCAuY29udGFpbmVyLXJlc3BvbnNlLW5ld3MgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiAuc2hvd2Nhc2UtY29udGFpbmVyIHNwYW4ge1xuICBib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1yZXNwb25zZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gaDQge1xuICBjb2xvcjogIzMzMWM1NDtcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1yZXNwb25zZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gLnNob3djYXNlLWRhdGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgLmNvbnRhaW5lci1yZXNwb25zZS1uZXdzIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24gLnNob3djYXNlLWV4Y2VycHQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtcmVzcG9uc2UtZnVuZCBzZWN0aW9uLnNlY3Rpb24tYm90dG9tLXBhcnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjI3LCAyMzAsIDAuNCk7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgc2VjdGlvbi5zZWN0aW9uLWJvdHRvbS1wYXJ0IHtcbiAgICBwYWRkaW5nOiAzOHB4IDEwMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgc2VjdGlvbi5zZWN0aW9uLWJvdHRvbS1wYXJ0IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQgc2VjdGlvbi5zZWN0aW9uLWJvdHRvbS1wYXJ0IGRpdiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRheC1hd2FyZF9yZXNlYXJjaGVyLFxuLnRheC1hd2FyZF90eXBlLFxuLnNpbmdsZS1hd2FyZCB7XG4gIG1hcmdpbi10b3A6IDIyMHB4O1xufVxuLnRheC1hd2FyZF9yZXNlYXJjaGVyIC5pbnRyby1zZWN0aW9uLFxuLnRheC1hd2FyZF90eXBlIC5pbnRyby1zZWN0aW9uLFxuLnNpbmdsZS1hd2FyZCAuaW50cm8tc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZGNlMDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4udGF4LWF3YXJkX3Jlc2VhcmNoZXIgLnJlc2VhcmNoZXItcGhvdG8sXG4udGF4LWF3YXJkX3R5cGUgLnJlc2VhcmNoZXItcGhvdG8sXG4uc2luZ2xlLWF3YXJkIC5yZXNlYXJjaGVyLXBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGF4LWF3YXJkX3Jlc2VhcmNoZXIgLnJlc2VhcmNoZXItcGhvdG8sXG4udGF4LWF3YXJkX3R5cGUgLnJlc2VhcmNoZXItcGhvdG8sXG4uc2luZ2xlLWF3YXJkIC5yZXNlYXJjaGVyLXBob3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4udGF4LWF3YXJkX3Jlc2VhcmNoZXIgLmJpby13cmFwcGVyIGltZyxcbi50YXgtYXdhcmRfcmVzZWFyY2hlciAuYmlvLXdyYXBwZXIgaHIsXG4udGF4LWF3YXJkX3Jlc2VhcmNoZXIgLmJpby13cmFwcGVyIGhyIH4gKixcbi50YXgtYXdhcmRfdHlwZSAuYmlvLXdyYXBwZXIgaW1nLFxuLnRheC1hd2FyZF90eXBlIC5iaW8td3JhcHBlciBocixcbi50YXgtYXdhcmRfdHlwZSAuYmlvLXdyYXBwZXIgaHIgfiAqLFxuLnNpbmdsZS1hd2FyZCAuYmlvLXdyYXBwZXIgaW1nLFxuLnNpbmdsZS1hd2FyZCAuYmlvLXdyYXBwZXIgaHIsXG4uc2luZ2xlLWF3YXJkIC5iaW8td3JhcHBlciBociB+ICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRheC1hd2FyZF9yZXNlYXJjaGVyIC5hZmZpbGlhdGlvbi11bCxcbi50YXgtYXdhcmRfdHlwZSAuYWZmaWxpYXRpb24tdWwsXG4uc2luZ2xlLWF3YXJkIC5hZmZpbGlhdGlvbi11bCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4udGF4LWF3YXJkX3Jlc2VhcmNoZXIgLmFmZmlsaWF0aW9uLXVsIGxpLFxuLnRheC1hd2FyZF90eXBlIC5hZmZpbGlhdGlvbi11bCBsaSxcbi5zaW5nbGUtYXdhcmQgLmFmZmlsaWF0aW9uLXVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50YXgtYXdhcmRfcmVzZWFyY2hlciAuaW5kdi1hd2FyZHMsXG4udGF4LWF3YXJkX3R5cGUgLmluZHYtYXdhcmRzLFxuLnNpbmdsZS1hd2FyZCAuaW5kdi1hd2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuLnRheC1hd2FyZF9yZXNlYXJjaGVyIC5pbmR2LWF3YXJkcyBsaSxcbi50YXgtYXdhcmRfdHlwZSAuaW5kdi1hd2FyZHMgbGksXG4uc2luZ2xlLWF3YXJkIC5pbmR2LWF3YXJkcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDM4cHg7XG59XG4udGF4LWF3YXJkX3Jlc2VhcmNoZXIgLnllYXItdGVybSxcbi50YXgtYXdhcmRfdHlwZSAueWVhci10ZXJtLFxuLnNpbmdsZS1hd2FyZCAueWVhci10ZXJtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2luZ2xlLWF3YXJkIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zaW5nbGUtYXdhcmQgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNpbmdsZS1hd2FyZCAuZmlyc3Qtc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEQ0UwO1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cbi5zaW5nbGUtYXdhcmQgLnNlY29uZC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWF3YXJkIC5zZWNvbmQtc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnNpbmdsZS1hd2FyZCAuc2Vjb25kLXNlY3Rpb24gdGFibGUge1xuICBtYXJnaW4tbGVmdDogMzhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYyg1MCUgLSAzOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1hd2FyZCAuc2Vjb25kLXNlY3Rpb24gdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtYXdhcmQgLnNlY29uZC1zZWN0aW9uIG9sIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNTBjOWI1O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiAuYXdhcmRzLWZpbHRlcnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZGNlMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RjZTA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIGZvcm0ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiAubGFiZWwtZXh0cmEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiBpbnB1dCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjQpO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWcvZmFrZV9maWx0ZXJfYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIgLmF3YXJkcy1yZXN1bHRzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiAuaW5kdi1hd2FyZHMtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiAuaW5kdi1hd2FyZHMtcmVzdWx0cyBpbWcge1xuICBoZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiAuaW5kdi1hd2FyZHMtcmVzdWx0cyB0YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiAuaW5kdi1hd2FyZHMtcmVzdWx0cyAudGhyZWUtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIC5pbmR2LWF3YXJkcy1yZXN1bHRzIC50aHJlZS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIC5pbmR2LWF3YXJkcy1yZXN1bHRzIC50aHJlZS1jb2wgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIC50aHJlZS1yb3cge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNS4zM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIgLnRocmVlLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXdhcmRzX2RiIC5sYXN0LXRocmVlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIgLmhvc3QtaW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIgYnV0dG9uLnB1cnBsZS1idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MjVweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiBidXR0b24ucHVycGxlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkc19kYiBidXR0b24ucHVycGxlLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCAubWFpbi13YXJuaW5nX19kaXNhYmxlZCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWF3YXJkcmVjaXBpZW50IC5tYWluLXdhcm5pbmdfX2Rpc2FibGVkIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIG9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBjb2xvcjogIzUwYzliNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIHNlY3Rpb24uaGFsZi1jb2wge1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtYXdhcmRyZWNpcGllbnQgbWFpbiAuc2VjdGlvbi1hd2FyZC1yZWNpcGllbnQge1xuICAgIGdhcDogMTBweCA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLXJlc2VhcmNoZXJzIHtcbiAgYmFja2dyb3VuZDogI0VCRURFRjtcbiAgcGFkZGluZzogMjZweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLXJlc2VhcmNoZXJzIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLXJlc2VhcmNoZXJzIC5qcy1zcGFuLWhhbmRsZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEQ0UwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogOTklO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDgwcHg7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItcmVzZWFyY2hlcnMgLmpzLXNwYW4taGFuZGxlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItcmVzZWFyY2hlcnMgYTpub3QoOmZpcnN0LW9mLXR5cGUpOmxhc3Qtb2YtdHlwZSArIC5yZXNlYXJjaGVyLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLXByaW9yaXRpZXMge1xuICBiYWNrZ3JvdW5kOiAjRjVGNkY3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjQsIDE3NCwgMTgxLCAwLjUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTdweCAyMnB4O1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLWRpdmlzb3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjQsIDE3NCwgMTgxLCAwLjUpO1xuICBwYWRkaW5nOiAyNnB4IDIwcHg7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRjVGNkY3O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHggMjBweDtcbn1cbi5zaW5nbGUtYXdhcmRyZWNpcGllbnQgbWFpbiAuc2VjdGlvbi1hd2FyZC1yZWNpcGllbnQgLmNvbnRhaW5lci1kZXNjcmlwdGlvbiAuY29udGFpbmVyLWluc3RpdHV0aW9uIHtcbiAgcGFkZGluZzogMjZweCAyMHB4O1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLWRlc2NyaXB0aW9uIC5jb250YWluZXItaW5zdGl0dXRpb24gaDQge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItZGVzY3JpcHRpb24gLmNvbnRhaW5lci10ZWFtLW1lbWJlcnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjQsIDE3NCwgMTgxLCAwLjUpO1xuICBwYWRkaW5nOiAyNnB4IDIwcHg7XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItZGVzY3JpcHRpb24gLmNvbnRhaW5lci10ZWFtLW1lbWJlcnMgLmVkaXRvci13cmFwcGVyIGJyOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtYXdhcmRyZWNpcGllbnQgbWFpbiAuc2VjdGlvbi1hd2FyZC1yZWNpcGllbnQgLmNvbnRhaW5lci1kZXNjcmlwdGlvbiAuY29udGFpbmVyLXRlYW0tbWVtYmVycyAuY29udGFpbmVyLXRlYW0tbWVtYmVycy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItZGVzY3JpcHRpb24gLmNvbnRhaW5lci10ZWFtLW1lbWJlcnMgLmNvbnRhaW5lci10ZWFtLW1lbWJlcnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uc2luZ2xlLWF3YXJkcmVjaXBpZW50IG1haW4gLnNlY3Rpb24tYXdhcmQtcmVjaXBpZW50IC5jb250YWluZXItZGVzY3JpcHRpb24gaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2NCwgMTc0LCAxODEsIDAuNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuc3ZnX19vcGVuZWQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCBtYWluIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCAuY29udGFpbmVyLWRlc2NyaXB0aW9uX19vcGVuZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpbmdsZS1hd2FyZHJlY2lwaWVudCAuYmFjay1idG4tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtYXdhcmRyZWNpcGllbnQgLmJhY2stYnRuLTIgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5mdWxsLXdpZHRoLWltZyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmZ1bGwtd2lkdGgtaW1nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5jYWxsb3V0LWJveC1zZWN0aW9ucyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmNhbGxvdXQtYm94LXNlY3Rpb25zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuY2FsbG91dC1ib3gtc2VjdGlvbnMgLmFkZC1jZW50ZXItaGVhZGluZyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmNhbGxvdXQtYm94LXNlY3Rpb25zIC5hZGQtY2VudGVyLWhlYWRpbmcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmNhbGxvdXQtYm94LXNlY3Rpb25zLmhhbGYtY29sID4gLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5jYWxsb3V0LWJveC1zZWN0aW9ucy5oYWxmLWNvbCA+IC5oYWxmLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuY2FsbG91dC1ib3gtc2VjdGlvbnMuaGFsZi1jb2wgPiAuaGFsZi1jb2w6bGFzdC1vZi10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuY2FsbG91dC1ib3gtc2VjdGlvbnMuaGFsZi1jb2wgPiAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuaGlkZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5vcmRlci1maXJzdCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAub3JkZXItZmlyc3QsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5vcmRlci1maXJzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnR3by1jb2wgaW1nLFxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC50aHJlZS1jb2wgaW1nLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAudHdvLWNvbCBpbWcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC50aHJlZS1jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAudHdvLWNvbCBpbWcsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnRocmVlLWNvbCBpbWcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC50d28tY29sIGltZyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnRocmVlLWNvbCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuY3VzdG9tLW1vZHVsZXMtaW1nLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuY3VzdG9tLW1vZHVsZXMtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLndpdGhfaW1nX2NsYXNzID4gLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC53aXRoX2ltZ19jbGFzcyA+IC5oYWxmLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC53aXRoX2ltZ19jbGFzcyA+IC5oYWxmLWNvbDpmaXJzdC1vZi10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAud2l0aF9pbWdfY2xhc3MgPiAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC53aXRoX2ltZ19jbGFzcyA+IC50d28tY29sOmZpcnN0LW9mLXR5cGU6bm90KC5vcmRlci1maXJzdC1zaWIpLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAud2l0aF9pbWdfY2xhc3MgPiAudHdvLWNvbDpmaXJzdC1vZi10eXBlOm5vdCgub3JkZXItZmlyc3Qtc2liKSB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC53aXRoX2ltZ19jbGFzcyA+IC50d28tY29sOmZpcnN0LW9mLXR5cGU6bm90KC5vcmRlci1maXJzdC1zaWIpLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAud2l0aF9pbWdfY2xhc3MgPiAudHdvLWNvbDpmaXJzdC1vZi10eXBlOm5vdCgub3JkZXItZmlyc3Qtc2liKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLndpdGhfaW1nX2NsYXNzID4gLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLndpdGhfaW1nX2NsYXNzID4gLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLndpdGhfaW1nX2NsYXNzID4gLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLndpdGhfaW1nX2NsYXNzID4gLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNTBweCA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA1MHB4IDM4cHg7XG4gIH1cbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHAsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgcCB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAucHVycGxlLWdyYWRpZW50IGgxLCAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnB1cnBsZS1ncmFkaWVudCBoMiwgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5wdXJwbGUtZ3JhZGllbnQgaDMsIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAucHVycGxlLWdyYWRpZW50IGg0LCAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnB1cnBsZS1ncmFkaWVudCBoNSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnB1cnBsZS1ncmFkaWVudCBoMSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnB1cnBsZS1ncmFkaWVudCBoMixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnB1cnBsZS1ncmFkaWVudCBoMyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnB1cnBsZS1ncmFkaWVudCBoNCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnB1cnBsZS1ncmFkaWVudCBoNSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnB1cnBsZS1ncmFkaWVudCBoMSwgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5wdXJwbGUtZ3JhZGllbnQgaDIsIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAucHVycGxlLWdyYWRpZW50IGgzLCAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnB1cnBsZS1ncmFkaWVudCBoNCwgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5wdXJwbGUtZ3JhZGllbnQgaDUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5wdXJwbGUtZ3JhZGllbnQgaDEsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5wdXJwbGUtZ3JhZGllbnQgaDIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5wdXJwbGUtZ3JhZGllbnQgaDMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5wdXJwbGUtZ3JhZGllbnQgaDQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5wdXJwbGUtZ3JhZGllbnQgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAucHVycGxlLWdyYWRpZW50OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnB1cnBsZS1ncmFkaWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMzFjNTQgNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnB1cnBsZS1ncmFkaWVudCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnB1cnBsZS1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogIzMzMWM1NDtcbiAgfVxufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC50ZWFsLWdyYWRpZW50IHAsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC50ZWFsLWdyYWRpZW50IHAge1xuICBjb2xvcjogIzNBM0EzQTtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAudGVhbC1ncmFkaWVudCAucHVycGxlLWJ0bjpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnRlYWwtZ3JhZGllbnQgLnB1cnBsZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMWM1NDtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAudGVhbC1ncmFkaWVudDpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC50ZWFsLWdyYWRpZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUwYzliNSA1NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5ncmFkaWVudC1mbGlwIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5ncmFkaWVudC1mbGlwIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDUwcHggMzhweDtcbiAgfVxuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgaDEsIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuZ3JhZGllbnQtZmxpcCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBoMiwgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5ncmFkaWVudC1mbGlwIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IGgzLCAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgaDQsIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuZ3JhZGllbnQtZmxpcCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBoNSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgaDEsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5ncmFkaWVudC1mbGlwIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IGgyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuZ3JhZGllbnQtZmxpcCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCBoMyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQgaDQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5ncmFkaWVudC1mbGlwIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmdyYWRpZW50LWZsaXA6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuZ3JhZGllbnQtZmxpcDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuZ3JhZGllbnQtZmxpcCAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLmdyYWRpZW50LWZsaXAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAudWktdGFicy1uYXYsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC51aS10YWJzLW5hdiB7XG4gICAgcGFkZGluZzogMTBweCAzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAudWktdGFicy10YWIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC51aS10YWJzLXRhYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC51aS10YWJzLXRhYjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnVpLXRhYnMtdGFiOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuYWNjb3JkaW9uLXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLmFjY29yZGlvbi10aXRsZTpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5zaWRlLWJ5LXNpZGUtbm90cHVycGxlOm50aC1vZi10eXBlKG9kZCksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zaWRlLWJ5LXNpZGUtbm90cHVycGxlOm50aC1vZi10eXBlKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuc2lkZS1ieS1zaWRlLW5vdHB1cnBsZTpudGgtb2YtdHlwZShvZGQpLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2lkZS1ieS1zaWRlLW5vdHB1cnBsZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuc2lkZS1ieS1zaWRlLXB1cnBsZSBoMSwgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5zaWRlLWJ5LXNpZGUtcHVycGxlIGgyLCAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnNpZGUtYnktc2lkZS1wdXJwbGUgaDMsIC5jdXN0b20tcGFnZS10ZW1wbGF0ZSAuc2lkZS1ieS1zaWRlLXB1cnBsZSBoNCwgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5zaWRlLWJ5LXNpZGUtcHVycGxlIGg1LCAuY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnNpZGUtYnktc2lkZS1wdXJwbGUgcCwgLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5zaWRlLWJ5LXNpZGUtcHVycGxlIGEsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zaWRlLWJ5LXNpZGUtcHVycGxlIGgxLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2lkZS1ieS1zaWRlLXB1cnBsZSBoMixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNpZGUtYnktc2lkZS1wdXJwbGUgaDMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIC5zaWRlLWJ5LXNpZGUtcHVycGxlIGg0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2lkZS1ieS1zaWRlLXB1cnBsZSBoNSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNpZGUtYnktc2lkZS1wdXJwbGUgcCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNpZGUtYnktc2lkZS1wdXJwbGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmN1c3RvbS1wYWdlLXRlbXBsYXRlIC5zaWRlLWJ5LXNpZGUtcHVycGxlIGltZyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMgLnNpZGUtYnktc2lkZS1wdXJwbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgLnNpZGUtYnktc2lkZS1wdXJwbGUgLmVkaXRvci13cmFwcGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3JfcmVzZWFyY2hlcyAuc2lkZS1ieS1zaWRlLXB1cnBsZSAuZWRpdG9yLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udWktdGFicy1uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudWktdGFicy1uYXYge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udWktdGFicy10YWIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYTRhZWI1O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi51aS10YWJzLXRhYjpob3ZlciBhIHtcbiAgY29sb3I6IHJnYmEoNTEsIDI4LCA4NCwgMC41KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAwLjJzO1xufVxuLnVpLXRhYnMtdGFiIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudWktdGFicy10YWIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnVpLXRhYnMtdGFiOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDdkY2UwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAudWktdGFicy10YWI6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudWktdGFicy10YWIgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzY1NTc4NCAhaW1wb3J0YW50O1xuICB9XG59XG4udWktdGFicy10YWI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udWktdGFicy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudWktdGFicy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzFjNTQ7XG4gIH1cbiAgLnVpLXRhYnMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi51aS13aWRnZXQtY29udGVudCAudGFicy1jb250ZW50LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi8qIFRoZSBNb2RhbCAqL1xuYm9keS5tb2RhbC1vcGVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCAyOCwgODQsIDAuOTUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5tb2RhbCAuY2xvc2UtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzVweDtcbiAgcmlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbCAuY2xvc2UtYnRuIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi8qIE1vZGFsIENvbnRlbnQvQm94ICovXG4ubW9kYWwtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAyMDBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiAxOCUgYXV0bztcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi8qIENvbnRyb2xsZXJzICovXG4ubW9kYWwtc2xpZGVyLW5leHQsXG4ubW9kYWwtc2xpZGVyLXByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9zY3JvbGwtcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC1zbGlkZXItbmV4dCxcbi5tb2RhbC1zbGlkZXItcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtc2xpZGVyLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2xpZGVyLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLm1vZGFsLXZpZGVvcyBpZnJhbWUge1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC12aWRlb3MgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubW9kYWwtdmlkZW9zIC5lZGl0b3Itd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubW9kYWwtdmlkZW9zIC5tb2RhbC1jb250ZW50ID4gaDIge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1vZGFsLXNlYXJjaCAubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbjogMjAwcHggODBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGFsLXNlYXJjaCAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiAyMDBweCAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuLm1vZGFsLXNlYXJjaCAuY2xvc2UtYnRuIHtcbiAgcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC1zZWFyY2ggLmNsb3NlLWJ0biB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5kdi1maWx0ZXJzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmluZHYtZmlsdGVycy13cmFwcGVyID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgfVxuICAuaW5kdi1maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci13aXRoLWRyb3Bkb3duLXdyYXBwZXItZmlyc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgfVxufVxuXG4uZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNSk7XG4gIHdpZHRoOiAyMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZpbHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpbHRlci13cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5maWx0ZXItbmFtZSB7XG4gIGNvbG9yOiAjNWQ2MDYxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZHJvcGRvd24tYXJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZDdkY2UwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xufVxuLmRyb3Bkb3duLWFycm93IGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi53ZWJpbmFyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndlYmluYXItc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlYmluYXItc2VhcmNoIC5kcm9wZG93bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtaW5wdXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlYXJjaC1pbnB1dC5zZWFyY2gtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJhc3NldHMvaW1nL3NlYXJjaC5zdmdcIik7XG59XG5cbi5zZWFyY2gtaW5wdXQuY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJhc3NldHMvaW1nL3RpbWVzLnN2Z1wiKTtcbiAgdG9wOiA0MyU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi53ZWJpbmFyLXNlYXJjaC1pbnB1dCwgLnB1YmxpY2F0aW9uLXNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzVkNjA2MTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViaW5hci1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAucHVibGljYXRpb24tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNWQ2MDYxO1xuICBmb250LWZhbWlseTogXCJuZW8tc2Fuc1wiO1xufVxuXG4ud2ViaW5hcnMtcmVzdWx0cyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ud2ViaW5hci13cmFwcGVyIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2ViaW5hci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi53ZWJpbmFyLXdyYXBwZXIgLnhzLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndlYmluYXItd3JhcHBlciAuc3BlYWtlci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWJpbmFyLXdyYXBwZXIgLnNwZWFrZXItbmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2ViaW5hci13cmFwcGVyIC5wdXJwbGUtYnRuIHtcbiAgYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2ViaW5hci13cmFwcGVyIC5wdXJwbGUtYnRuIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbi53ZWJpbmFyLXdyYXBwZXIgLnB1cnBsZS1idG46aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufSIsImJvZHkge1xuICBAaW5jbHVkZSBib2R5KCk7XG59XG5cbnVsLCBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZWRpdG9yLXdyYXBwZXIge1xuICB1bCxcbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICB1bCxvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRhcXVhLW1hcmluZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgIH1cblxuICAgICAgdWwgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFxdWEtbWFyaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcblxuICBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgJyAnOyAvKkluc3RlYWQgb2YgXCIuIFwiICovXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucHVycGxlLWJvZHkge1xuICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xufVxuXG5hOm5vdChoZWFkZXIgYSkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGh5cGVybGluay1saW5lO1xuICBjb2xvcjogJGh5cGVybGluaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRncmV5Ymx1ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgfVxufVxuXG4udWktdGFicy1hbmNob3Ige1xuICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnh4cy1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgaGVhZGluZ3MoJGNvbG9yOiAkZGFyay1ibHVlLWdyZXksICRzaXplOiAyMHB4LCAkbGluZS1oZWlnaHQ6IDI0cHgpO1xufVxuXG4ueHMtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGhlYWRpbmdzKCRjb2xvcjogJGRhcmstYmx1ZS1ncmV5LCAkc2l6ZTogMjJweCwgJGxpbmUtaGVpZ2h0OiAzMHB4KTtcbn1cblxuLnMtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGhlYWRpbmdzKCRjb2xvcjogJGRhcmstYmx1ZS1ncmV5LCAkc2l6ZTogMjZweCwgJGxpbmUtaGVpZ2h0OiAzNnB4KTtcbn1cblxuLm0taGVhZGluZyB7XG4gIEBpbmNsdWRlIGhlYWRpbmdzKCRjb2xvcjogJGRhcmstYmx1ZS1ncmV5LCAkc2l6ZTogMzZweCwgJGxpbmUtaGVpZ2h0OiA0NXB4KTtcbn1cblxuLmJnLXJlZC10ZXh0IHtcbiAgY29sb3I6ICRsaXBzdGljaztcbiAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnVuLWhlYWRpbmcge1xuICBAaW5jbHVkZSBoZWFkaW5ncygkZGFyay1ibHVlLWdyZXksIDM2cHgsIDQwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLW1hcmluZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4ubS1oZWFkaW5nLWJvcmRlciB7XG4gIEBpbmNsdWRlIGhlYWRpbmdzKCRjb2xvcjogJGRhcmstYmx1ZS1ncmV5LCAkc2l6ZTogMzZweCwgJGxpbmUtaGVpZ2h0OiA0NXB4KTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGFxdWEtbWFyaW5lO1xuICAgIGJvdHRvbTogLTM4cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5zbWFsbC13aGl0ZS1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgaGVhZGluZ3MoJGNvbG9yOiAkd2hpdGUsICRzaXplOiAxNXB4LCAkbGluZS1oZWlnaHQ6IDQ1cHgpO1xufVxuXG4ubS1oZWFkaW5nLWx0IHtcbiAgQGluY2x1ZGUgaGVhZGluZ3MoJGNvbG9yOiAkd2hpdGUsICRzaXplOiAzNnB4LCAkbGluZS1oZWlnaHQ6IDQ1cHgpO1xufVxuXG4ueGwtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGhlYWRpbmdzKCRjb2xvcjogJGRhcmstYmx1ZS1ncmV5LCAkc2l6ZTogMTE1cHgsICRsaW5lLWhlaWdodDogMTAwcHgsICRmb250LWZhbWlseTogJGludGVyc3RhdGUpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubS1ib2R5IHtcbiAgQGluY2x1ZGUgYm9keSgkc2l6ZTogMjJweCwgJGxpbmUtaGVpZ2h0OiAzNHB4KTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNyLXRleHQge1xuICBAaW5jbHVkZSBib2R5KCRkYXJrLWJyb3duLCAxNnB4LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zLWJvZHkge1xuICBAaW5jbHVkZSBib2R5KCRkYXJrLWJyb3duLCAxNnB4LCAyMnB4KTtcbn1cblxuLnJlZC10ZXh0IHtcbiAgQGluY2x1ZGUgYm9keSgkbGlwc3RpY2ssIDE4cHgsIDIycHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2xlYXItZmlsdGVycyB7XG4gIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCAyOCwgODQsIDAuNyk7XG4gIH1cbn1cblxuLnF1b3RlIHtcbiAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYXF1YS1tYXJpbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLmxvbmdlci1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC40KTtcbiAgcGFkZGluZzogJGd1dHRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubHQtcHVycGxlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLXZpb2xldDtcbiAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnB1cnBsZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHVzaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlXG4gIH1cbn1cbiIsIi5wdXJwbGUtYnRuLFxuLmx0LXB1cnBsZS1idG4ge1xuICBAaW5jbHVkZSBidXR0b24oYnV0dG9uLXB1cnBsZSk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtdGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAwLjJzO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxufVxuXG4ubHQtcHVycGxlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkdXNrO1xufVxuXG4ucmVkLWJ0biB7XG4gIEBpbmNsdWRlIGJ1dHRvbihidXR0b24tcmVkKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC10YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDAuMnM7XG4gICAgfVxuXG4gICAgLmFkZC1pY29uLWV4dGVybmFsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvZXh0ZXJuYWwtbGluay1pY29uLXJlZC5zdmcnKSBuby1yZXBlYXQgMTAwJSA3NSU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMTAwJVxuICB9XG59XG5cbi5sdC1ibHVlLWJ0biB7XG4gIEBpbmNsdWRlIGJ1dHRvbihidXR0b24tcHVycGxlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC10YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWRkLWljb24tZXh0ZXJuYWwsXG4uYWRkLWljb24tZG93bmxvYWQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3aWR0aDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucHVycGxlLWJ0bi5hZGQtaWNvbi1leHRlcm5hbCxcbi5sdC1ibHVlLWJ0bi5hZGQtaWNvbi1leHRlcm5hbCxcbi5wdXJwbGUtYnRuLmFkZC1pY29uLWRvd25sb2FkLFxuLmx0LWJsdWUtYnRuLmFkZC1pY29uLWRvd25sb2FkLFxuLnJlZC1idG4uYWRkLWljb24tZG93bmxvYWQsXG4ucmVkLWJ0bi5hZGQtaWNvbi1kb3dubG9hZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLnB1cnBsZS1idG4sXG4ubHQtYmx1ZS1idG4sXG4ucmVkLWJ0biB7XG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC5hZGQtaWNvbi1kb3dubG9hZCxcbi8vIC5hZGQtaWNvbi1leHRlcm5hbCB7XG4vLyAgIGEge1xuLy8gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgICY6YWZ0ZXIge1xuLy8gICAgIGNvbnRlbnQ6ICcgJztcbi8vICAgICBoZWlnaHQ6IDI1cHg7XG4vLyAgICAgd2lkdGg6IDI1cHg7XG4vLyAgIH1cbi8vIH1cblxuLmFkZC1pY29uLWV4dGVybmFsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWljb24uc3ZnJykgbm8tcmVwZWF0IDEwMCUgNzUlO1xufVxuXG4uYWRkLWljb24tZG93bmxvYWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL2ZpbGUtZG93bmxvYWQtaWNvbi5zdmcnKSBuby1yZXBlYXQgMTAwJSA3NSU7XG59XG5cbi5wdXJwbGUtYmcgLmFkZC1pY29uLWV4dGVybmFsOjphZnRlcixcbi5wdXJwbGUtYnRuIC5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIsXG4ucHVycGxlLWJnLmFkZC1pY29uLWV4dGVybmFsOjphZnRlcixcbi5wdXJwbGUtYnRuLmFkZC1pY29uLWV4dGVybmFsOjphZnRlcixcbi5yZWQtYnRuLmFkZC1pY29uLWV4dGVybmFsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9leHRlcm5hbC1saW5rLWljb24td2hpdGUuc3ZnJykgbm8tcmVwZWF0IDEwMCUgNzUlO1xufVxuXG4ucmVkLWJ0biAuYWRkLWljb24tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL2V4dGVybmFsLWxpbmstaWNvbi13aGl0ZS5zdmcnKSBuby1yZXBlYXQgMTAwJSA3NSU7XG59XG5cbi5wdXJwbGUtYmcgLmFkZC1pY29uLWRvd25sb2FkOjphZnRlcixcbi5wdXJwbGUtYnRuIC5hZGQtaWNvbi1kb3dubG9hZDo6YWZ0ZXIsXG4ucHVycGxlLWJnLmFkZC1pY29uLWRvd25sb2FkOjphZnRlcixcbi5wdXJwbGUtYnRuLmFkZC1pY29uLWRvd25sb2FkOjphZnRlcixcbi5yZWQtYnRuLmFkZC1pY29uLWRvd25sb2FkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9maWxlLWRvd25sb2FkLWljb24td2hpdGUuc3ZnJykgbm8tcmVwZWF0IDEwMCUgNzUlO1xufVxuXG4ucHVycGxlLWJnIC5sdC1ibHVlLWJ0biAuYWRkLWljb24tZG93bmxvYWQ6OmFmdGVye1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvZmlsZS1kb3dubG9hZC1pY29uLXB1cnBsZS5zdmcnKSBuby1yZXBlYXQgMTAwJSA3NSU7XG59XG5cbi5wdXJwbGUtYnRuIC5hZGQtaWNvbi1leHRlcm5hbDo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbn1cblxuLnNvY2lhbC1pY29ucyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5iYWNrLWJ0biB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkYnV0dG9uOiBidXR0b24tcHVycGxlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIHdpZHRoOiAyNzJweDtcblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29udGVudDogdXJsKCdhc3NldHMvaW1nL2FjY29yZGlvbi1hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICB9XG4gICAgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnYXNzZXRzL2ltZy9hY2NvcmRpb24tYXJyb3cuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbiIsImJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4td2lkZSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICB3aWR0aDogY2FsYygxOTIwcHggLSA3MnB4KTtcbiAgfVxufVxuXG4ubG9jay1vdmVyZmxvdy15IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG5tYWluIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuLmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbC1zaG93Om5vdCgud2FybmluZy1iYXIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXJuaW5nLWJhci5lbC1oaWRkZW4ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53YXJuaW5nLWJhci5lbC1zaG93IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVsLXJvdGF0ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZWwtc2Nyb2xsX19kaXNhYmxlZCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gIC5lbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmVsLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG5cbiAgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIHAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5vdXR0ZXItbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDgwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBtYXJnaW46IDAgJGd1dHRlcjtcbiAgfVxufVxuXG4uaW5uZXItc3BhY2luZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6ICRndXR0ZXIgODBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcbiAgfVxufVxuXG4uY2VudGVyLWl0ZW0ge1xuICBAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXJlZDtcbn1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnR3by1jb2wge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMS41KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRocmVlLWNvbCB7XG4gIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDM4cHgpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb2xzLXdyYXBwZXIge1xuICBtYXJnaW46IDAgLTE4cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uaGFsZi1jb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZvdXItaW4tcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMzhweCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZpdmUtaW4tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud2FybmluZy1iYXIge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtdGVhbDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggJGd1dHRlciAqIDI7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBib3R0b206IC01ODBweDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wdXJwbGUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wdXJwbGUtYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEyNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtZ3JleTtcblxuICBwLFxuICBhLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGxpIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgYTpub3QoLnVpLXRhYnMtYW5jaG9yKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRoeXBlcmxpbmstbGluZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaWdodC1ncmV5LWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gIH1cblxuICAucHVycGxlLWJ0biB7XG4gICAgYmFja2dyb3VuZDogJGFxdWEtbWFyaW5lO1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sdC1wdXJwbGUtYnRuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDAuMnM7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgfVxufVxuXG4uaW1nLW9yLXZpZGVvLXdpdGgtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgLmhhbGYtY29sOmZpcnN0LW9mLXR5cGUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMjEzLCAyMDcsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLnMtaGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICBhIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXlcbiAgfVxufVxuLmNhcmRzLnRocmVlLWNvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY1LCAyMTcsIDIzMSwgMC42KTtcbiAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgYSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGh5cGVybGluay1saW5lO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogNTBweCAkZ3V0dGVyO1xuICB9XG5cbiAgPiAuZmxleC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmFsaWduLWNlbnRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxpZ24tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gIH1cbn1cblxuLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogMTcycHg7XG4gIH1cbn1cblxuLmVycm9yNDA0IHtcbiAgLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9IFxufVxuXG4udHdvLWNvbHMtdGV4dC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJHBhbGUtc2t5LWJsdWU7XG4gIHBhZGRpbmc6IDEwMHB4IDgwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDgwcHggJGd1dHRlcjtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5ib3R0b20tdGV4dC1pbWctc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIC5tLWhlYWRpbmcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IC01MHB4O1xuXG4gIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYS1lbnZlbG9wZSxcbi5mYS1waG9uZSB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLy8gcHVycGxlIGhlYWRlciBncmFkaWVudCBzZWN0aW9uXG4uc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHAge1xuICBAaW5jbHVkZSBzdWJ0aXRsZSgkd2hpdGUsIDIycHgsIDEwMCk7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tdGV4dCB7XG4gIHBhZGRpbmc6IDM2cHg7XG59XG5cbi5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHJnYmEoNTIsIDI5LCA4NCwgMSkgMzUlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgcCB7XG4gICAgICByaWdodDogLTE1MHB4O1xuICAgICAgbGVmdDogODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgbWFyZ2luOiAyNXB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHVycGxlLWJ0biB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tYnJlYWtwb2ludChtaW4sIDE1MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0taW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5hdmF0YXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAxNzhweDtcbiAgd2lkdGg6IDE3OHB4O1xufVxuXG4uc2hhcmUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogJHBhbGUtc2t5LWJsdWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNjNweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gIHdpZHRoOiAzMjlweDtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZpbGw6ICRkYXJrLWJsdWUtZ3JleTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbGw6ICM4YmE2OWM7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAxMCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgfVxuICAyMCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnB4LCAwLCAwKTtcbiAgfVxuICA0MCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG59XG5cbi50ZXh0LXdpdGgtYWRqYWNlbnQtaW1nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjQpO1xuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyICRndXR0ZXIgJGd1dHRlciA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMDBweCA4MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAxMDBweCAkZ3V0dGVyO1xuICB9XG5cbiAgZGl2Om5vdCgucHVycGxlLWJ0bikge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHVycGxlLWJ0biB7XG4gICAgYm90dG9tOiAkZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYTExeSBvdXRsaW5lc1xuLml0ZW0tYTExeV9fZm9jdXM6Zm9jdXMge1xuICBvdXRsaW5lOiBpbnNldCAjRDFDN0RDIDJweDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjRjJGNEY1IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGR1c2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltZy9hY2NvcmRpb24tYXJyb3cuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICByaWdodDogJGd1dHRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIDAuMnM7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZHVzaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltZy9hY2NvcmRpb24tYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLmF3YXJkcy1hY2NvcmRpb24tbGlzdC1hbGwtd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGVuLWFjY29yZGlvbi10aXRsZSB7XG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG5cbiAgJiArIC5hd2FyZHMtYWNjb3JkaW9uLWxpc3QtYWxsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hd2FyZHMtYWNjb3JkaW9uLWxpc3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5hd2FyZHMtYWNjb3JkaW9uLWxpc3Qge1xuICBwYWRkaW5nOiAkZ3V0dGVyIDA7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmF3YXJkcy1hY2NvcmRpb24tbGlzdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubW9yZS1pbmZvIC5jb250YWN0LWFkLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMxNHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLnB1cnBsZS1idG4ge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgfVxufVxuXG4ubW9yZS1zcGFjaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uZG90cy1lbF9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1pZC0xMzU4MSB7XG4gIC53aXRoX2ltZ19jbGFzczpsYXN0LW9mLXR5cGUgaW1nIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4iLCIuc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnNpdGUtaGVhZGVyICsgLndhcm5pbmctYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyICsgKiB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRhaW5lci1oZWFkZXItbG9nbyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNvbnRhaW5lci1tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDI1MHB4O1xufVxuXG4ubWFpbi1tZW51LCAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1tZW51IGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tYWluLW1lbnUgLndhcm5pbmctYmFyIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWFpbi1tZW51IGxpOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikge1xuICBwYWRkaW5nOiAwIDM4cHg7XG59XG5cbi5tYWluLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBhZGRpbmc6IDAgMzhweDtcbn1cblxuLm1haW4tbWVudSBsaSBhIHtcbiAgY29sb3I6ICMzMzFDNTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN1Yi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIHtcbiAgYmFja2dyb3VuZDogI0VCRURFRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbWcvY2FyZXQtZG93bi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1pY29uLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaWNvbi1tZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jaWNvbi1tZW51X19vcGVuIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuI2ljb24tbWVudV9fY2xvc2Uge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xufVxuXG4ubWVudS1pdGVtLWFwcGx5bmV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi8vIGFjdGl2ZSBzdGF0ZXMgZm9yIG1vYmlsZSBtZW51XG5AaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gIC5tYWluLW1lbnUge1xuICAgIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjQ0QyMDJDOyBcbiAgICB9XG4gICAgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGFxdWEtbWFyaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gIC5zaXRlLWhlYWRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyICsgLndhcm5pbmctYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFxuICAuaGVhZGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgID4gLndhcm5pbmctYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1tYWluLW1lbnUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDUlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm1haW4tbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1tZW51IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWFpbi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjNjU1Nzg0O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLm1haW4tbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSwgLm1haW4tbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEge1xuICAgIGNvbG9yOiAjMzMxQzU0O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjQ0QyMDJDO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cblxuICAubWFpbi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1haW4tbWVudSBsaTpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzMzMUM1NDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51ID4gbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWFpbi1tZW51IC53YXJuaW5nLWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5pY29uLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZW51LWl0ZW0tYXBwbHluZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzZweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGUpIHtcbiAgICAgIDAlIHsgb3BhY2l0eTogMCB9XG4gICAgICAxMDAlIHsgb3BhY2l0eTogMSB9IFxuICAgIH1cbiAgICBAaW5jbHVkZSBhbmltYXRpb24oJ2ZhZGUgMC41cyBlYXNlLW91dCcpXG4gIH1cblxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gICAgYmFja2dyb3VuZDogI0Q3RENFMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzFDNTQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1MEM5QjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oZWFkZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvYmFja2dyb3VuZF9wYXR0ZXJuLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtODBweDtcbiAgICB0b3A6IC0xMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmhpZGRlbi1oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAueGwtaGVhZGluZyB7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmhpZGRlbi1oZXJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50d28tY29sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtaW4td2lkZSkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDE5MjBweCAtIDcycHgpO1xuICB9XG59XG5cbi5zZWFyY2gtaWNvbi1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1NFQVJDSCc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvLS1zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTY3JvbGxlZCBjbGFzc2VzXG4uaGVhZGVyLWxvZ29fX3Njcm9sbGVkIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvLS1zY3JvbGxfX3Njcm9sbGVkIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX3Njcm9sbGVkLCAubWFpbi1uYXZpZ2F0aW9uX19zY3JvbGxlZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb25fX3Njcm9sbGVkIC5jb250YWluZXItaGVhZGVyLWxvZ28ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXBwbHluZXRfX3Njcm9sbGVkIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnN1Yi1tZW51X19zY3JvbGxlZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICB0b3A6IDU1cHg7XG4gIH1cbn1cblxuLm1lbnUtY29udGFpbmVyX19zY3JvbGxlZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDU1JTtcbiAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzMzMUM1NDtcbiAgcCwgYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLXN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICM2NTU3ODQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC50ZXh0d2lkZ2V0IHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG4gICNtY19lbWJlZF9zaWdudXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogMDtcbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sYXB0b3ApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgKiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICduZW8tc2Fucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVzdG9wKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWMtZW1iZWQtbWFpbGluZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjbWMtZW1iZWQtbWFpbGluZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICAgIHdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItY29udGFjdCB7XG4gIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAudGV4dHdpZGdldCBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItY29udGFjdCwgLmZvb3Rlci1sZWdlbmQsIC5mb290ZXItc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogMjBweCAzNnB4O1xufVxuXG4uZm9vdGVyLWxlZ2VuZC0tbG9nbyB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC53aWRnZXQtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlci1sZWdlbmQtLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbiAgc3ZnIHtcbiAgICBmaWxsOiAjRkZGO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbGw6ICRjb29sLWdyZXk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWxlZ2VuZCBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsOyAgXG59XG5cbi5mb290ZXItbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1pbi1sYXB0b3ApIHtcbiAgLmZvb3Rlci1jb250YWluZXJfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmZvb3Rlci1zdWJzY3JpYmUsIC5mb290ZXItY29udGFjdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc3Vic2NyaWJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggODBweDtcbiAgICAubWMtZW1iZWQtbWFpbGluZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgPiAudGV4dHdpZGdldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmZvb3Rlci1jb250YWN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggNTBweCAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbiAgICAudGV4dHdpZGdldCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMXB4XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXItbGVnZW5kLS1sb2dvIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1rdF9hdF9tc2ZociB7XG4gIC5pbWctb3ItdmlkZW8td2l0aC10ZXh0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4ICRndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb25zLWFuZC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZS1za3ktYmx1ZTtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG5cbiAgICAgIC5oYWxmLWNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2VudGVyLWluZm8ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB3aWR0aDogMjUycHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29ucy1zZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHVsOm5vdCguc2xpY2stZG90cykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6bm90KC5zbGljay1kb3RzIGxpKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGN1c3RvbS1icmVha3BvaW50KG1pbiwgMTUxN3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGN1c3RvbS1icmVha3BvaW50KG1heCwgMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24tY2VudGVyZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGN1c3RvbS1icmVha3BvaW50KG1pbiwgMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNjUsIDIxNywgMjMxLCAwLjcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwJTsgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zLWhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdG9waWMtYWNjb3JkaW9uLTEgLnRhYnMtY29udGVudC1ob2xkZXIge1xuICAgIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLnB1cnBsZS1idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG4gIH1cblxuICAjdG9waWMtYWNjb3JkaW9uLTIgLnRhYnMtY29udGVudC1ob2xkZXIge1xuICAgIHVsOm5vdCguZWRpdG9yLXdyYXBwZXIgdWwpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZS1za3ktYmx1ZTtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tdGFicyB7XG4gICAgaW1nLmhhbGYtY29sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3N0cmF0ZWd5IHtcbiAgLmFkZC1pY29uLWRvd25sb2FkOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTk3cHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VjdGlvbi1ncmFkaWVudC10aXRsZSB7XG4gIEBpbmNsdWRlIHN1YnRpdGxlKCR3aGl0ZSwgNDhweCk7XG4gIGZvbnQtZmFtaWx5OiAkaW50ZXJzdGF0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1waG9uZSkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmNvbnRhaW5lci1zZWN0aW9uLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZ3MoJGRhcmstYnJvd24sIDIycHgsIDM0cHgsIG5vcm1hbCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhaW5lci1yZXNvdXJjZXMgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMjEzLCAyMDcsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDI1cHggMjVweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICAucHVycGxlLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5jb250YWluZXItcmVzb3VyY2VzLS10aXRsZSB7XG4gIEBpbmNsdWRlIGhlYWRpbmdzKCRkYXJrLWJsdWUtZ3JleSwgMjZweCwgMzZweCk7XG59XG4uY29udGFpbmVyLXJlc291cmNlcyBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb250YWluZXItcmVzb3VyY2VzLS1ibHVyYiB7XG4gIHBhZGRpbmc6IDY1cHggMCA4MHB4IDA7XG59XG5AaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gIC5zZWN0aW9uLWhlYWRlci1ncmFkaWVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzY1NTc4NCAwJSwgIzUwQzlCNSAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlY3Rpb24tZ3JhZGllbnQtdGl0bGUge1xuICAgIEBpbmNsdWRlIHN1YnRpdGxlKCR3aGl0ZSwgNzJweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxuICAuY29udGFpbmVyLXNlY3Rpb24tYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICA+ICoge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLXJlc291cmNlcyBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3RfZXZlbnRzIHtcbiAgLnB1cnBsZS1idG4ge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIGltZzpub3QoLmhlYWRlci1sb2dvKTpub3QoLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWltZyBpbWcpOm5vdCguY2xvc2UtYnRuKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIC5qcy1pY29ucy1zZWN0aW9uIGxpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZXZlbnRzLWZlYXRwb3N0IHtcbiAgICBtYXJnaW46IDM2cHg7XG4gIH1cblxuICAuc2VjdGlvbi1ldmVudHMtZmVhdHBvc3QgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgXG4gIC5zZWN0aW9uLWV2ZW50cy1zaG93Y2FzZSBwIHtcbiAgICBtYXJnaW46IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWV2ZW50cy1zaG93Y2FzZSAucHVycGxlLWJ0biB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1ldmVudHMtc2hvd2Nhc2UgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnB1cnBsZS1idG4ge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvd2Nhc2UtY29udGFpbmVyLWluZm9ybWF0aW9uIHtcbiAgICBwIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoLnJlZC10ZXh0KSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb25zLWFuZC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDdkY2UwO1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGhlYWRpbmdzKCRkYXJrLWJsdWUtZ3JleSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmljb24tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG5cbiAgLmljb24tZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmljb24tZGVzY3JpcHRpb24gaDMge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgLmljb24tZGVzY3JpcHRpb24gLnB1cnBsZS1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLnR3by1jb2xzLXRleHQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAudHdvLWNvbHMtdGV4dC1zZWN0aW9uID4gLmhhbGYtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIH1cblxuICAudHdvLWNvbHMtdGV4dC1zZWN0aW9uID4gLmhhbGYtY29sIHAge1xuICAgIEBpbmNsdWRlIGhlYWRpbmdzKCRkYXJrLWJsdWUtZ3JleSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudHdvLWNvbHMtdGV4dC1zZWN0aW9uID4gLmZsZXgtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIC5zZWN0aW9uLWV2ZW50cy1mZWF0cG9zdCB7XG4gICAgICBtYXJnaW46IDM2cHggODBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZXZlbnRzLXNob3djYXNlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwLjMzJSwgMWZyKSk7XG4gICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgIG1hcmdpbjogNTBweCA4MHB4IDEwMHB4IDgwcHg7XG4gICAgfVxuXG4gICAgLmljb25zLXNlY3Rpb24gdWwuZmxleC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAuMzMlLCAxZnIpKTtcbiAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgICAgbWFyZ2luOiA3OHB4IDgwcHggMTAwcHggODBweDtcbiAgICB9XG5cbiAgICAuaWNvbnMtc2VjdGlvbiAuanMtaWNvbnMtc2VjdGlvbiBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pY29uLWRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb25zLXNlY3Rpb24gLmljb24tZGVzY3JpcHRpb24gcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgLjk1KTtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgICAgcGFkZGluZzogMzZweCAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICBAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZSkge1xuICAgICAgMCUgeyBvcGFjaXR5OiAwIH1cbiAgICAgIDEwMCUgeyBvcGFjaXR5OiAxIH0gXG4gICAgfVxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbignZmFkZSAuNXMgZWFzZS1pbi1vdXQnKVxuICAgIH1cblxuICAgIC5pY29ucy1zZWN0aW9uIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmljb25zLXNlY3Rpb24gaW1nIHtcbiAgICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaWNvbnMtc2VjdGlvbiAucHVycGxlLWJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmljb25zLXNlY3Rpb24gLmljb24tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHdvLWNvbHMtdGV4dC1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnR3by1jb2xzLXRleHQtc2VjdGlvbiA+IC5oYWxmLWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50d28tY29scy10ZXh0LXNlY3Rpb24gPiAuZmxleC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAudHdvLWNvbHMtdGV4dC1zZWN0aW9uID4gLmZsZXgtY29udGFpbmVyIC5oYWxmLWNvbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1ldmVudCB7XG4gIG1haW4ge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgLy8gbGVhdmluZyBvbGQgc3R5bGVzIGNvbW1lbnRlZCBpbiBjYXNlIG9mIGNoYW5nZVxuXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7XG4gICAgICAgIC8vICY6Om1hcmtlciB7XG4gICAgICAgIC8vICAgY29sb3I6ICRhcXVhLW1hcmluZTtcbiAgICAgICAgLy8gICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1zaW5nbGUtZXZlbnQge1xuICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogJGd1dHRlciA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICB9XG4gIC53YXJuaW5nLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NEMjAyQztcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjQ0QyMDJDO1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLXNpbmdsZS1ldmVudCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIG1haW4gaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jb250YWluZXItc2luZ2xlLWV2ZW50IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuI21jX2VtYmVkX3NpZ251cCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgLjgpO1xuICBwYWRkaW5nOiAkZ3V0dGVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBoZWlnaHQ6IDg0cHg7XG4gICAgcGFkZGluZzogJGd1dHRlciA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBoMyB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIGZpbGw6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBmaWxsOiAkYXF1YS1tYXJpbmU7XG4gICAgfVxuICB9XG4gICNtYy1lbWJlZC1tYWlsaW5nIHtcbiAgICBAaW5jbHVkZSBjdXN0b20tYnJlYWtwb2ludChtaW4sIDE1MDBweCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIGZvcm0ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDM2cHggMCAzMHB4IDA7XG4gICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICB3aWR0aDogZmlsbC1hdmFpbGFibGU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24oYnV0dG9uLXB1cnBsZSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogLW1vei1hdmFpbGFibGU7XG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgIHdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWluLCAxNTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1jLWVtYmVkLW1haWxpbmcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cbiAgLm1jLWVtYmVkLXNvY2lhbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaG93Y2FzZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDUxLDI4LDg0LDApIDAlLCAjMzMxQzU0IDEwMCUpO1xuICBoZWlnaHQ6IDI3M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBzdWJ0aXRsZSgkd2hpdGUsIDI4cHgsIGJvbGQpO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Uta3Rfd2ViaW5hcnMge1xuICAuc2VjdGlvbi13aXRoLXRvcC1pbWcge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHdpZHRoOiAzMzZweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGFjaW5nLWltZyB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICAuc2VjdGlvbi1ncmFkaWVudC1pbWFnZS0tY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICAjNTBjOWI1IDM1JSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICApO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYXF1YS1tYXJpbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBzdWJ0aXRsZSgkZGFyay1icm93biwgMjJweCwgbGlnaHRlcik7XG4gICAgfVxuXG4gICAgLnB1cnBsZS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGhyZWUtY29sIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAubG9nb3Mtc2VjdGlvbiB7XG4gICAgaW1nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWF4LWhlaWdodDogMTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB9XG5cbiAgICBpbWc6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG4gIH1cblxuICAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnVwY29taW5nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC40KTtcbiAgcGFkZGluZzogJGd1dHRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICB9XG4gIH1cblxuICAuZGF0ZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICNtYy1lbWJlZC1tYWlsaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgY29sb3I6ICRkdXNrO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRkdXNrO1xuICAgIH1cbiAgfVxuXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMTM2cHg7XG4gIH1cbn1cblxuLnNpbmdsZS13ZWJpbmFyIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlc291cmNlcy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDUwcHggMDtcblxuICAgIHVsIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnVwY29taW5nLWNvbnRhaW5lciB7XG4gICAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9yZS1pbmZvIHtcbiAgLm0taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5LWJsdWU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICA+IC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS13ZWJpbmFyIHtcbiAgLndlYmluYXJzLXJlc3VsdHMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDAgMzhweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAud2ViaW5hci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnNwZWFrZXItdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucHVycGxlLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICA+IHAge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5qcy1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zZWxlY3RlZC1pbmR2LWZpbHRlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtdmlvbGV0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItd2l0aC1kcm9wZG93bi13cmFwcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0VCRURFRjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5kcm9wZG93bi15ZWFyLmlzLWFjdGl2ZSArIHVsLFxuLmRyb3Bkb3duLW1vbnRoLmlzLWFjdGl2ZSArIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi15ZWFyLmlzLWFjdGl2ZSBpbWcsXG4uZHJvcGRvd24tbW9udGguaXMtYWN0aXZlIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59ICBcblxuLmRyb3Bkb3duLXRlcm1zIHtcbiAgcGFkZGluZzogMTVweDtcbiAgaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25qcy1wYWdlcyAucGFnaW5hdGlvbmpzLWVsbGlwc2lzLCAucGFnaW5hdGlvbmpzLXBhZ2VzIC5wYWdpbmF0aW9uanMtcGFnZSB7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uanMtcGFnZXMge1xuICB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgbGk6bm90KC5wYWdpbmF0aW9uanMtcHJldik6bm90KC5wYWdpbmF0aW9uanMtbmV4dCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDgwLCAyMDEsIDE4MSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb25qcy1wYWdlcyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJGFxdWEtbWFyaW5lO1xufVxuXG4ucGFnaW5hdGlvbmpzLXBhZ2VzIHVsIC5wYWdpbmF0aW9uanMtbmV4dCBhIGRpdixcbi5wYWdpbmF0aW9uanMtcGFnZXMgdWwgLnBhZ2luYXRpb25qcy1wcmV2IGEgZGl2IHtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbWcvcGFnaW5hdGlvbi1hcnJvdy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uanMtcGFnZXMgdWwgLnBhZ2luYXRpb25qcy1wcmV2IGEgZGl2ICB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBhZ2luYXRpb25qcy1wYWdlcyB1bCAucGFnaW5hdGlvbmpzLW5leHQgYSBkaXYge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuI3BhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgLnBhZ2luYXRpb25qcyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5vdXR0ZXItcGFnaW5hdGlvbi1idG5zIHtcbiAgY29udGVudDogdXJsKCdhc3NldHMvaW1nL2JhY2t3YXJkLnN2ZycpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xufVxuXG4ub3V0dGVyLXBhZ2luYXRpb24tZmlyc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5vdXR0ZXItcGFnaW5hdGlvbi1sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG9yZGVyOiAzO1xufVxuXG4vLyBkaXNhYmxlIGlmIG5vdCBwcmV2aW91cyBvciBuZXh0IGNvbnRlbnRcbi5wYWdpbmF0aW9uanMtcHJldi5kaXNhYmxlZCwgLnBhZ2luYXRpb25qcy1wcmV2LmRpc2FibGVkICsgLm91dHRlci1wYWdpbmF0aW9uLWZpcnN0LCAucGFnaW5hdGlvbmpzLW5leHQuZGlzYWJsZWQsIC5wYWdpbmF0aW9uanMtbmV4dC5kaXNhYmxlZCArIC5vdXR0ZXItcGFnaW5hdGlvbi1sYXN0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uY29udGFpbmVyLXBhZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbiIsIi5ob21lIHtcbiAgLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICAgIC5oZWFkZXItYmFubmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWluLCAxNDUwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgLnR3by1jb2wge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBzZWN0aW9uLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgICAgICAuaGlkZGVuLWhlcm8ge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24uZmxleC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiA2MHB4IDM4cHggMzBweDtcbiAgICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5hZGQtaWNvbi1leHRlcm5hbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC54bC1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1waG9uZSkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmhpZGRlbi1oZXJvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIG1haW4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIG1haW4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgLnJlZC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGJ1dHRvbjpub3QoYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXktYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zbGljay1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zZWN0aW9uLWZyb250LXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBwOm5vdCgucHVycGxlLWJ0bikge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICAuZmVhdC1ibHVlLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleWJsdWU7XG4gIH1cbiAgLmZlYXQtd2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuICAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltZy9hbmdsZS1sZWZ0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMTAwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltZy9hbmdsZS1yaWdodC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBib3R0b206IC02NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgbGk6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICBjb2xvcjogJHBhbGUtc2t5LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBjb2xvciA6JGFxdWEtbWFyaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDM4cHg7XG4gICAgICB9XG4gICAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgICAucHVycGxlLWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1c2s7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS1tYXJpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVkaXRvci13cmFwcGVyIHtcbiAgICAgICAgLy8gcGFkZGluZzogMCAzOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5ncygkd2hpdGUsIDM2cHgsIDQ1cHgpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUuc2xpZGVyLWJnLWltZyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNTIsMjksODQsMSkgMTUlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUuc2xpZGVyLWJnLW5vLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUyLDI5LDg0LDEpO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1mcm9udC1wYWdlLWZlYXQtMjB0aCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW46IDAgMzhweDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDgwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWxhcHRvcCkge1xuICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXdpZGUpIHtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tZnJvbnQtcGFnZS1jdXJyZW50LWZ1bmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA3MHB4IDM4cHg7XG4gICAgLmVkaXRvci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGgzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXBob25lKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMTAwcHggMCAzNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudC1mdW5kaW5nLWFwcGxpY2F0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyLWdyaWQtb3BzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggYXV0by1maXQsIG1pbm1heCgzMCUsICAxZnIpICk7XG4gICAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1zaW5nbGUtb3BzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUNGN0Y1O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWluZXItc2luZ2xlLXN0YXR1cyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzUwQzlCNTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtcGhvbmUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1waG9uZSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHVycGxlLWJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmFkZC1pY29uLWV4dGVybmFsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tZnJvbnQtcGFnZS1uZXdzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM1LDIzNywyMzksIC43NSk7XG4gICAgcGFkZGluZzogNzBweCAzOHB4O1xuICAgIC5zaG93Y2FzZS1jb250YWluZXItaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2hvd2Nhc2UtZXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICB9XG4gICAgICAucHVycGxlLWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdXJwbGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICB9XG4gICAgICAuc2hvd2Nhc2UtY29udGFpbmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNTEsIDI4LCA4NCwgMCkgMCUsICMzMzFDNTQgMTAwJSk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5ncygkZGFyay1ibHVlLWdyZXksIDIycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVkaXRvci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogNzBweCA4MHB4O1xuICAgIH1cbiAgfVxuICAudGhyZWUtZ3JpZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDM4cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgbWFyZ2luOiA4NXB4IDA7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWZyb250LXBhZ2UtZncge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiA3MHB4IDM4cHg7XG4gICAgLmZ3LWJsdXJiIHtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZ3LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45NSk7XG4gICAgICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuICAgICAgLnB1cnBsZS1idG4ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1waG9uZSkge1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1mdy1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3R0b206IC01MCU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDAgMTAlO1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDgwcHggMjAwcHggODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1zZWFyY2gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBjb2xvcjogIzMzMUM1NDtcbiAgICBmb250LWZhbWlseTogJ25lby1zYW5zJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMzMxQzU0O1xuICAgICAgZm9udC1mYW1pbHk6ICduZW8tc2Fucyc7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1zZWFyY2gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1xdWVyeSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXktYmx1ZTtcbiAgfVxufVxuXG4ubW9kYWwtc2VhcmNoX19zY3JvbGxlZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uc2VhcmNoIHtcbiAgLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgLTM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1pbnB1dC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNDUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA1NDlweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNwYW4tdGl0bGUge1xuICAgIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICRkYXJrLWJyb3duO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXBhZ2UtZm9ybSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm0tYm9keSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1cnBsZS1idG4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW50cnktc3VtbWFyeSB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmVudHJ5LXN1bW1hcnkge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuc2hvd2luZy1yZXN1bHRzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm5hdi1saW5rcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGE6bm90KC5uZXh0KTpub3QoLnByZXYpLCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDgwLCAyMDEsIDE4MSwgMC41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRhcXVhLW1hcmluZTtcbiAgICB9XG5cbiAgICAubmV4dCwgLnByZXYge1xuICAgICAgY29udGVudDogdXJsKGFzc2V0cy9pbWcvcGFnaW5hdGlvbi1hcnJvdy5zdmcpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWt0X3B1YmxpY2F0aW9ucyB7XG4gIG1haW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zZWN0aW9uLWhlYWRlci1ncmFkaWVudCB+IC5vdXR0ZXItbWFyZ2luIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbm5lci1zcGFjaW5nIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDgwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXItcHVibGljYXRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZS1za3ktYmx1ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIC5jb250YWluZXItcHVibGljYXRpb24tLWRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLXB1YmxpY2F0aW9uLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1zaW5nbGUtdmlkZW8ge1xuICBwYWRkaW5nOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zZWN0aW9uLXZpZGVvLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZml0LCBtaW5tYXgoMTAwJSwgMWZyKSApO1xuICB9XG4gIC5zaW5nbGUtdmlkZW8tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5jb250YWluZXItc2VjdGlvbi1iZy12aWRlbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyMjAsIDIyNCwgLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxNTBweCAxNTBweCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5zaW5nbGUtdmlkZW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIH1cblxuICAuc2luZ2xlLXZpZGVvLWNvbnRhaW5lciAuZWRpdG9yLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgfVxuICBcbiAgLnNpbmdsZS12aWRlby1jb250YWluZXIgLmVkaXRvci13cmFwcGVyIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuc2VjdGlvbi12aWRlby1yZXNvdXJjZXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgLjQpO1xuICAgIG1hcmdpbjogMCAtMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gIH1cblxuICAuc2VjdGlvbi12aWRlby1yZXNvdXJjZXMgcCB7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1waG9uZSkge1xuICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgIC5zZWN0aW9uLXZpZGVvLWdyaWQge1xuICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLnNpbmdsZS12aWRlby1kZXNjcmlwdGlvbiAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgLnNlY3Rpb24tdmlkZW8tZ3JpZCB7XG4gICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgLnNpbmdsZS12aWRlby1jb250YWluZXIgLmVkaXRvci13cmFwcGVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgLnNpbmdsZS12aWRlby1kZXNjcmlwdGlvbiBpbWcge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgICAuc2VjdGlvbi12aWRlby1yZXNvdXJjZXMgaDQge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMzZweCAwO1xuICAgIH1cbiAgICAuc2VjdGlvbi12aWRlby1yZXNvdXJjZXMge1xuICAgICAgbWFyZ2luOiAwIC04MHB4O1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODAsIDIwMSwgMTgxLCAwLjUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4td2lkZSkgIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnYXNzZXRzL2ltZy9pY29uLXBsYXkuc3ZnJyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaWZyYW1lLWljb25fX3BsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cblxuLmlmcmFtZS12aWRlby10aHVtYm5haWwge1xuICBoZWlnaHQ6IDIyMnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4td2lkZSkgIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWNvdmlkMTkge1xuICAuaW50cm8tdGV4dCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cblxuICAudGV4dC13aXRoLWFkamFjZW50LWltZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0KTtcbiAgfVxuXG4gIC5pbm5lci1zcGFjaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG5cbiAgaW1nLnRocmVlLWNvbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtU1JBQyB7XG4gIC5maXJzdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMzcxcHg7XG4gICAgfVxuICB9XG5cbiAgLnB1cnBsZS1iZyB7XG4gICAgLm0taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgID4gLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wdXJwbGUtYmctYWRkaXRpb25hbC1pbmZvIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzY1NTc4NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6ICRndXR0ZXI7XG4gIH1cblxuICAuZmVhdC1zZWN0aW9uIHtcbiAgICAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIzLCAyMjcsIDIzMCwgMC40KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tbWl0dGVlLW1lbWJlcnMge1xuICAuc2VjdGlvbi1tZW1iZXJzLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLW1lbWJlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1waG9uZSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMTdweCAzOHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1zaW5nbGUtbWVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wLXVwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE3cHggMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tcGhvbmUpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWJsdWU7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGhlYWRpbmdzKCRkYXJrLWJsdWUtZ3JleSwgMThweCwgMjhweCk7XG4gICAgfVxuICB9XG4gIC5tb2RhbCB7XG4gICAgKiB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1zaW5nbGUtbWVtYmVyLS1tb2RhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmdzO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDQ1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsU2xpZGUgaW1nIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWxvZ28ge1xuICAuaGFsZi1jb2wgaW1nIHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5oYWxmLWNvbCA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5maXJzdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmxvZ29zLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxvZ29zLWZvci1kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWF4LCA4MDBweCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDE5OSwgMjIwLCAwLjQpO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiAzNjNweDtcblxuICAgIEBpbmNsdWRlIGN1c3RvbS1icmVha3BvaW50KG1heCwgODAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGFxdWEtbWFyaW5lO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBjdXN0b20tYnJlYWtwb2ludChtYXgsIDgwMHB4KSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFkZC1pY29uLWRvd25sb2FkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9maWxlLWRvd25sb2FkLWljb24td2hpdGUuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCB7XG4gIG1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvYmFja2dyb3VuZF9wYXR0ZXJuLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTgwcHg7XG4gICAgICB0b3A6IC0xMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIH1cbiAgICAuY29udGFpbmVyLWRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0MnB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgPiBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGludGVyc3RhdGU7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1waG9uZSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1jb250YWN0LWRldGFpbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1waG9uZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWluZXItbWFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDQycHggMDtcbiAgICBhIHtcbiAgICAgIC8vIG1hcCBpbWdcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXdpZGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGh5cGVybGlua1xuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1jb250YWN0LWZvcm0ge1xuICAgIC5tLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAyMnB4IDA7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJyYWRpb1wiXSksIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibmVvLXNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogLW1vei1hdmFpbGFibGU7XG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICB3aWR0aDogZmlsbC1hdmFpbGFibGU7XG4gICAgICB9XG4gICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIC40KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBpbnNldCAjRDFDN0RDIDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IHNwYW4ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKGJ1dHRvbi1wdXJwbGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cbiAgICAgIC55b3VyLXJlY2lwaWVudCB7XG4gICAgICAgIC53cGNmNy1yYWRpbyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbGFwdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICAud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NEMjAyQztcbiAgICAgIH1cbiAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgfVxuXG4gICAgICAueW91ci1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXBob25lKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNy1mb3JtLmZhaWxlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjctZm9ybS5zcGFtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQgIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAzMiwgNDQsIDAuNCkgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltZy90aW1lcy1jaXJjbGUuc3ZnJyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiRXJyb3JcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNBMEQ1Q0YgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltZy9jaGVjay1jaXJjbGUuc3ZnJyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiVGhhbmsgeW91IGZvciBnZXR0aW5nIGluIHRvdWNoIVwiO1xuICAgICAgfSBcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdC1ibHVyYiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjI3LCAyMzAsIDAuNCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4IDEwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWF1YnJleSB7XG4gIC5zZWN0aW9uLXByaXplLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmVkaXRvci13cmFwcGVyIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWluZXItcHJpemUtaW1nIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5wcml6ZS1jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luOiAxN3B4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMjkycHg7XG4gICAgICAgIG1heC13aWR0aDogMjkycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1ub21pbmF0aW9ucyB7XG4gICAgLmNvbnRhaW5lci1ub21pbmF0aW9ucy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtc2t5LWJsdWU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogNDVweCAtMzZweDtcbiAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXBob25lKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLW5vbWluYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLm5vbWluYXRpb24tc3RhdHVzIHtcbiAgICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1ub21pbmF0aW9uLXByb2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZDogI0Y3RjhGOTtcbiAgICAgIG1hcmdpbjogLTQ1cHggLTM2cHggMDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzZweDtcbiAgICAgIC5jb250YWluZXItcHJvY2VzcyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEQ0UwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLmVkaXRvci13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyLWluZGV4IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgIH1cbiAgICAgIHVsIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXN1Ym1pdC1ub21pbmVlIHtcbiAgICBtYXJnaW46ICRndXR0ZXIqMiAwO1xuICAgIC5jb250YWluZXItc3VibWl0LW5vbWluZWUge1xuICAgICAgYmFja2dyb3VuZDogIzY1NTc4NDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgICAgcDpub3QoLmNyLXRleHQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tcGhvbmUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jci10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gICAgICAgIC5zLWhlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E0QUVCNTtcbiAgICAgICAgcGFkZGluZzogMzNweCAzMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LWluZm9ybWF0aW9uLWRldGFpbHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1waG9uZSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tcGhvbmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1wcml6ZS1yZWNpcGllbnRzIHtcbiAgICBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAuY29udGFpbmVyLXJlY2lwaWVudHMtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA0MHB4IDI1cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBjdXN0b20tYnJlYWtwb2ludChtaW4sIDE0NTBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1yZWNpcGllbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgLjIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNjBweCA1MHB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDE4MnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCB7XG4gIG1haW4ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICAgIC5oZWFkZXItYmFubmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5hYm91dC1pbnRyby13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmZlYXQtcG9zdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuXG4gICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSAge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZy1vci12aWRlby13aXRoLXRleHQge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1cnBsZS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAudHdvLWNvbHMtdGV4dC1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgLm1vYmlsZS1hYm90LXNsaWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29yay1kZXRhaWxzLXNlY3Rpb25zIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b3JrLWRldGFpbHMtc2VjdGlvbnMudmlzaWJsZSB7XG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGVkQmFja2dyb3VuZCAycyBsaW5lYXIgMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltZy9BcnJvd19yaWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlZEJhY2tncm91bmRSZXZlcnNlIDJzIGxpbmVhciAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL0Fycm93X2xlZnQuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZWRJbWFnZSAxLjhzIGVhc2UgMTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGFuaW1hdGVkQmFja2dyb3VuZCB7XG4gICAgZnJvbSB7XG4gICAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIH1cbiAgICB0byB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYW5pbWF0ZWRCYWNrZ3JvdW5kUmV2ZXJzZSB7XG4gICAgZnJvbSB7XG4gICAgICByaWdodDogLTEwMDBweDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBhbmltYXRlZEltYWdlIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLndpdGgtYnV0dG9uIHtcbiAgICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xuXG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgb3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZ3JhZGllbnQtaW1hZ2UtLXRleHQtd3JhcHBlciB7XG4gICAgICByaWdodDogLTgwcHg7XG4gICAgICBsZWZ0OiA4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sdC1ibHVlLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAucmVwb3J0cy1zZWN0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuaGFsZi1jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG5cbiAgICAuaGFsZi1jb2w6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItMi1hYm91dCB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYWJvdXQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltZy9mYWtlX2ZpbHRlcl9hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGRhcmstYnJvd247XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBvcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0ZW1lbnQucHVycGxlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIFxuICAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgLnVpLXRhYnMtdGFiIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktdGFicy1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnVpLXRhYnMtbmF2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWRyLW1pY2hhZWwtc21pdGgge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgbWFpbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWluZXItYWJvdXQtbXMtLXZpZGVvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgLjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgLTM4cHg7XG4gICAgaWZyYW1lIHtcbiAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbjogMCAzOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAwIC04MHB4O1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLWFib3V0LW1zLS1pbWdjYXB0aW9uIHtcbiAgICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgICBwOm5vdCguYWJvdXQtbXMtLWNhcHRpb24pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIC5hYm91dC1tcy0tY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogJGd1dHRlcioyIDA7XG4gICAgICBkaXYsIHA6bm90KC5hYm91dC1tcy0tY2FwdGlvbikge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAtMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgICMzMzFjNTQgMzUlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICAgIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMxYzU0O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHN1YnRpdGxlKCR3aGl0ZSwgMjJweCwgbGlnaHRlcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMCAtODBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1hYm91dC1tcy0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB+ICoge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgfVxufVxuICAgICAgICAgICAgICAgICIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyB7XG4gIG1haW4ge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1jYXJlZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIC5jb250YWluZXItY2FyZWVycy1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItY2FyZWVycy1ociB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuMik7XG4gICAgICBtYXJnaW46IDAgLTM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgICAgI0JhbWJvb0hSIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXI7XG4gICAgICAgICoge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRncmV5Ymx1ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ25lby1zYW5zJyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVsLkJhbWJvb0hSLUFUUy1EZXBhcnRtZW50LUxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsLkJhbWJvb0hSLUFUUy1Kb2JzLUxpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmdzKCRkYXJrLWJsdWUtZ3JleSwgMjZweCk7XG4gICAgICAgIH1cbiAgICAgICAgI0JhbWJvb0hSLUZvb3RlciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDAgLTgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1jYXJlZXJzLWRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1jYXJlZXJzLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogJGd1dHRlcioyIDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3VyLXBlb3BsZSB7XG4gIC5zZWN0aW9uLW91ci1wZW9wbGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5jb250YWluZXItZ3JpZC5ncmlkLXRocmVlIHtcbiAgICBnYXA6IDM1cHggMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1waG9uZSkge1xuICAgICAgZ2FwOiA4MHB4IDIwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGdhcDogMzVweCA0MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1ncmlkLmdyaWQtZm91ciB7XG4gICAgZ2FwOiAzNXB4IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXBob25lKSB7XG4gICAgICBnYXA6IDgwcHggMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIGdhcDogMzVweCA0MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXBlb3BsZS1tYW5hZ2VtZW50LCAuc2VjdGlvbi1wZW9wbGUtYm9hcmQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMjAsIDIyNCwgMC40KTtcbiAgICBtYXJnaW46IDAgLTM2cHg7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMCAtODBweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcGVvcGxlLW1hbmFnZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXItZ3JpZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXBlb3BsZS1ib2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDgwcHggMTMwcHggODBweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcGVvcGxlLXN0YWZmIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXItc2luZ2xlLXBlb3BsZTpub3QoLnN0YWZmLXRlcm1zKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIC4yKTtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcGVvcGxlLXN0YWZmLCAuc2VjdGlvbi1wZW9wbGUtYm9hcmQge1xuICAgIC5jb250YWluZXItc2luZ2xlLXBlb3BsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcGVvcGxlLW1hbmFnZW1lbnQsIC5zZWN0aW9uLXBlb3BsZS1ib2FyZCwgLnNlY3Rpb24tcGVvcGxlLXN0YWZmIHtcbiAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXBob25lKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHAucy1oZWFkaW5ne1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhcXVhLW1hcmluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwLnNpbmdsZS1wZW9wbGUtcG9zaXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGR1c2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1zaW5nbGUtcGVvcGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgaW1nIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWluZXItc2luZ2xlLXBlb3BsZSBpbWc6bm90KC5jbG9zZS1idG4pIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxODJweDtcbiAgICB3aWR0aDogMTgycHg7XG4gICAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWF4LCA0MDBweCkge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG4gICAgI3BhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAuY29udGFpbmVyLW1vZGFsLXBlb3BsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuY29udGFpbmVyLW1vZGFsLXBlb3BsZS1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDE4MnB4O1xuICAgICAgICB3aWR0aDogMTgycHg7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmdzKCR3aGl0ZSwgMjZweCwgMzZweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLW1vZGFsLXBlb3BsZS1kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjogJGd1dHRlciAwO1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwOm5vdCgubS1ib2R5KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICB9XG4gICAgICAubS1ib2R5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2FkaW5nLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWF4LCA0MDBweCkge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuICAuc3RhZmYtdG9nZ2xlIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmNvbG9yZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1waG9uZSkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXdpZGUpIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlYW0tY2F0LXRlcm1zIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZS12aW9sZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXBob25lKSB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMTBweCA4cHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkdXNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkZHVzaztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1qdW1wdG8tbGlua3Mge1xuICAuZWRpdG9yLXdyYXBwZXIge1xuICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvbG9uZy1hcnJvdy1hbHQtZG93bi1wdXJwbGUuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wdXJwbGUtYnRuIGE6OmFmdGVyLFxuICAucHVycGxlLWJ0bjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9sb25nLWFycm93LWFsdC1kb3duLXdoaXRlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyAnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIHtcbiAgLmZlYXR1cmVkLXBvc3Qge1xuICAgIG1hcmdpbjogODBweCAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtcmVzdWx0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLndlYmluYXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAud2ViaW5hci13cmFwcGVyIC54cy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YWZmLXRlcm1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuY29sb3JlZC1maWx0ZXJzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAubmV3cy1kYXRlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLnNpbmdsZS1uZXdzX2FydGljbGUsXG4uc2luZ2xlLXBhcnRuZXIge1xuICBtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi13YXJuaW5nX19kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogMjEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhY2stYnRuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWNrLWJ0biBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jbGVhci1maWx0ZXJzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwge1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgaGVpZ2h0OiA1NDVweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLXNwYWNpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE5cHgpICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBjb2xvcjogJGR1c2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgZmlndXJlOm5vdChibG9ja3F1b3RlIGZpZ3VyZSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIG9sIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICRhcXVhLW1hcmluZTtcbiAgfVxuXG4gIHVsIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgdWwgKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5uZXdzLWFycm93cyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLm5leHQgLm5ld3MtYXJyb3dzICB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAucHJldmlvdXMgLm5ld3MtYXJyb3dzICB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAubmV3cy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIC53ZWJpbmFyLXdyYXBwZXIge1xuICAgIGhlaWdodDogNDgwcHg7XG5cbiAgICAueHMtaGVhZGluZyB7XG4gICAgICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgICB9XG4gIH1cblxuICAuaW5uZXItc3BhY2luZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1uZXdzX2FydGljbGUge1xuICAuZWRpdG9yLXdyYXBwZXIge1xuICAgIGZpZ3VyZTpub3QoYmxvY2txdW90ZSBmaWd1cmUpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yZWQtZmlsdGVycyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRpbmctc2hhcmUtYm94IHtcbiAgYmFja2dyb3VuZDogJHBhbGUtc2t5LWJsdWU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgdG9wOiA0MzBweDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDcwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB0b3A6IDE1NXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMzBweDtcblxuICAgIHAge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgd2lkdGg6IDIycHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0cy1zZWN0aW9uIHtcbiAgPiAucy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLnNob3djYXNlLWNvbnRhaW5lciB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzLFxuLnNpbmdsZS1uZXdzX2FydGljbGUge1xuICAuc2hvd2Nhc2UtY29udGFpbmVyIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC13aGl0ZS1oZWFkaW5nIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGFydG5lcnNoaXBzIHtcbiAgLnBhcnRuZXItaW50cm8ge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDg1JTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5maXJzdC1wdXJwbGUtYmxvY2staW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnB1cnBsZS1ibG9jay13aXRoLXRyYW5zcGFyZW5jeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDUxLCAyOCwgODQsIDApIDAlLCAjMzMxYzU0IDEwMCUpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmx0LWJsdWUtYnRuIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmQtcHVycGxlLXNlY3Rpb24ge1xuICAgID4gKiB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wdXJwbGUtYmxvY2std2l0aC10cmFuc3BhcmVuY3k6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuY2FyZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC10ZWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLWhlaWdodDogYXV0bztcblxuICAgIGEge1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmV4YW1wbGVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICB9XG4gIH1cblxuICAucGFydG5lcnNoaXBzLWFjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogNTBweCAkZ3V0dGVyO1xuICAgIH1cblxuICAgIC51bi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxuXG4gICAgPiBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHVycGxlLWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5vdXItcGFydG5lcnMtc2VjdGlvbiB7XG4gICAgdWwge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgbGkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogJGd1dHRlciAvIDIgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA4NSU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpdmUtaW4tcm93IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpdmUtaW4tcm93LnB1cnBsZS1iZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zcXVhcmUtcHVycGxlLWJ0biB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjIpO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG5cbiAgLmhlYWRlci1iYW5uZXIgLnhsLWhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdXJfcGFydG5lcnMge1xuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvdXItaW4tcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBhcnRuZXIge1xuICAuYmFjay1idG4ge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgfVxuXG4gIC5tLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIH1cblxuICAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucy1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuXG4gIC5uZXdzLXJlc3VsdHMge1xuICAgIC5zaG93Y2FzZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDM4cHgpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sb3VyZWQtYmcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcblxuICAgIGhyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZnVuZGluZy1pbnQtc2VjdGlvbiB7XG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyc2hpcHMsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIHtcbiAgLnJlbGF0ZWQtcG9zdHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5zaG93Y2FzZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDM4cHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsLXdoaXRlLWhlYWRpbmcge1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAucy1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC54cy1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9zcGVjdGl2ZV9wYXJ0bmVycyAge1xuICAuZmlyc3Qtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLnNlY29uZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAudGhyZWUtY29sIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29ucy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBcbiAgICAubS1oZWFkaW5nLWJvcmRlcjphZnRlcntcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB9XG5cbiAgICAuZm91ci1pbi1yb3cge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnMtaGVhZGluZyB7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5pY29uLWRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGUgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS10YWJzLXRhYiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkgIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtY29udGVudC1ob2xkZXIge1xuICAgIC5tLWJvZHksIC5zLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLm91dHRlci1tYXJnaW4gLnMtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucy1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnMtYm9keSArIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBhOm5vdCgucHVycGxlLWJ0bikge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2E0YjhjMztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZS1ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAxNTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggJGd1dHRlcjtcbiAgICB9XG5cbiAgICAucy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRlc3QtbG9nbyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubW9yZS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuaGFsZi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdW5kaW5nIHtcbiAgLnVuLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW50cm8tc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbjogODBweCAkZ3V0dGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24gPiBoMixcbiAgc2VjdGlvbiA+IGgzLFxuICBzZWN0aW9uID4gaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWN0aW9uLW1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAjZnVuZGluZy1pbmR2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5hZGQtaW5uZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICB9XG5cbiAgLmZ1bmRpbmctY2FyZC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJGd1dHRlciAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1cnBsZS1iZyB7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuXG4gICAgICA+IGgyLCBoMywgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mdW5kaW5nLWNhcmQge1xuICAgICAgYmFja2dyb3VuZDogI0VDRjdGNTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgID4gaDQ6bm90KC5mdW5kaW5nLWNhcmQtc3RhdHVzKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmxpbmtzLWJvdHRvbS1jYXJkIHtcbiAgICAgICAgYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgICBsZWZ0OiAkZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vbmdvaW5nLXRleHQtd3JhcHBlciB7XG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bmRpbmctY2FyZC1zdGF0dXMge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMjVweCAkZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mdW5kaW5nLWFwcGx5IHtcbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbnRyby1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9naW4tY3RhLWNudHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiA2MCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5hcHBseW5ldC1idG4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIGxpbmVhciAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgbGluZWFyIDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcHBseW5ldC1ndWlkZXMtc2VjdGlvbiB7XG4gICAgdWwge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0RDRTA7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZ1bmRpbmctZ3VpZGUtdmlkZW8ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL3ZpZGVvLXNvbGlkLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnVuZGluZy1lZGkge1xuICAgIC5pbnRyby1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgPiAubS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLm0tYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC50aHJlZS1jb2wge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bmRpbmcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGNoX2Z1bmRpbmcsXG4uc2luZ2xlLWZ1bmRpbmdwcm9ncmFtIHtcbiAgLnNlY3Rpb24tanVtcHRvLWxpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogJGd1dHRlciAxNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgIH1cbiAgXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gIFxuICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtcGVlcnJldmlldyB7XG4gIG1haW4ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgfVxuICB9XG4gIC5tYWluLXdhcm5pbmdfX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMTBweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tanVtcHRvLWxpbmtzIHtcbiAgICAucHVycGxlLWJ0biB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYWNrLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAuZWRpdG9yLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3LXByb2Nlc3Mtc2luZ2xlIHtcbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucy1oZWFkaW5nIHtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZS1za3ktYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1yZXZpZXctcHJvY2Vzcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZ2FwOiAzNXB4IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzOSwgMC41KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LCAyMzcsIDIzOSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXBlZXItcmV2aWV3LXByb2Nlc3MubW9kYWwtb3BlbiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcGVlci1yZXZpZXctcHJvY2VzcyB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1yZXZpZXctcHJvY2VzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmVkaXRvci13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnMtaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1yZXZpZXctcHJpbmNpcGxlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RENFMDtcbiAgICBwYWRkaW5nOiAzOHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW46IDM2cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1wcmluY2lwbGVzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIG1hcmdpbjogNzBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItcHJpbmNpcGxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAucHJpbmNpcGxlLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNjQsIDE3NCwgMTgxLCAwLjUpO1xuICAgICAgICBjb2xvcjogcmdiYSg1OCwgNTgsIDU4LCAwLjgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAucHJpbmNpcGxlX19kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5qcy1wcm9jZXNzLW1vZGFsIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmluY2lwbGUtdGl0bGVfX2FjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDVweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJyb3duO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM1MGM5YjU7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJpbmNpcGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb250YWluZXItcHJpbmNpcGxlLWRlc2NyaXB0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAxcHggNXB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGM5YjU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM1MGM5YjU7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJpbmNpcGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgICAucHJpbmNpcGxlLWRlc2NyaXB0aW9uX19hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3ZnQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1pbi1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLnByaW5jaXBsZS1jb25uZWN0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbm5lY3Rvcl9fYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3LW92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gICAgLmVkaXRvci13cmFwcGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1yZXZpZXctb3ZlcnZpZXctaW1nIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGR1c2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcmVjZW50LXBhbmVscyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzUsIDIzNywgMjM5LCAuNSk7XG4gICAgcGFkZGluZzogMzhweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDUwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1yZWNlbnQtcGFuZWxzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDI1cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcG9wLXVwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRjaF9mdW5kaW5nIHtcbiAgLmZpcnN0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAudHdvLWNvbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aHJlZS1jb2wge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2NXB4KSB7XG4gICAgICAucHVycGxlLWJ0bixcbiAgICAgIC5yZWQtYnRuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWp1bXB0by1saW5rcyB7XG4gICAgcGFkZGluZzogJGd1dHRlciA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuc2VjdGlvbi1tb3JlLXNwYWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi1zZWN0aW9uIHtcbiAgICAuYWRkLWljb24tZXh0ZXJuYWwsIC5hZGQtaWNvbi1kb3dubG9hZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFwcGxpY2F0aW9uLWZlYXQtcG9zdC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuMik7XG4gICAgcGFkZGluZzogJGd1dHRlciA1MHB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAueHMtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaG93Y2FzZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc21hbGwtd2hpdGUtaGVhZGluZyB7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1wYXJ0bmVyZWQtbXNmaHItYXdhcmRzIHtcbiAgLnNlY3Rpb24tcGFydG5lcmVkLWludHJvIHtcbiAgICBwOm5vdCgubS1ib2R5KSB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgIH1cbiAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgKiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46ICRndXR0ZXIqMiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXB1cnBsZS1pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDM3cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAucHVycGxlLWJveCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1c2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWZpbHRlci1wYXJ0bmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcioyO1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXIqMjtcbiAgICAuY29udGFpbmVyLWZpbHRlci1wYXJ0bmVycyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbHRlcnMtdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWZlYXR1cmVkLXN0b3J5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjIwLCAyMjQsIC4yKTtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgaDEsIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXItZmVhdHVyZWQtZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLXNpbmdsZS1mZWF0dXJlZCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNTEsIDI4LCA4NCwgMCkgMCUsICMzMzFDNTQgMTAwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb250YWluZXItc2luZ2xlLWZlYXR1cmVkLWRlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuICAgICAgLmZlYXQtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tbW9yZS1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcioyO1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXIqMjtcbiAgICAucy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXItbW9yZS1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG4gICAgICAuZWRpdG9yLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtdGVhbDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgaGVhZGluZ3MoJGRhcmstYmx1ZS1ncmV5LCAyNnB4LCAzNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcCwgYSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHVycGxlLWJ0biB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNwYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBhcnRuZXJlZC1tc2Zoci1hd2FyZHMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQge1xuICAuY29udGFpbmVyLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICBcbiAgICAuY29udGFpbmVyLXNpbmdsZS1maWx0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHhcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItZGVzY3JpcHRpb25fX29wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY2Rjc7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDE2NCwgMTc0LCAxODEsIC41KTtcbiAgICAgICAgICBtYXJnaW46IDIwcHggLTI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItdGl0bGUgc3BhbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlLXNreS1ibHVlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3ZnX19vcGVuZWQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVsX19oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVsX19zaG93IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duX19vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcl9yZXNlYXJjaGVzIHtcbiAgLmZpcnN0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5zZWNvbmQtc2VjdGlvbi1lZGl0b3Ige1xuICAgID4gKjpub3QoLnB1cnBsZS1ib3gpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxLjUpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wdXJwbGUtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzOHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGOEY5O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM4cHgpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAkZ3V0dGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvb2stZnVuZGluZy1zZWN0aW9uIHtcbiAgICAudHdvLWNvbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tbW9kdWxlcy1pbWcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWluZm8ge1xuICAgIC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubW9yZS1pbmZvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZS1mdW5kaW5ncHJvZ3JhbSB7XG4gIC5mdW5kaW5nLWludHJvIHtcbiAgICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgfVxuXG4gIC5zbmFwc2hvdC1zZWN0aW9uIHtcbiAgICBsaSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlLXNreS1ibHVlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNuYXBzaG90LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmF3YXJkLWluZm8ge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWxzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAucGFydG5lcmVkLWF3YXJkIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0cmVhbXMtc2VjdGlvbiB7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGUtZHVzay1ib3gge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZlYXQtcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgLnMtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcHBseW5ldC1idG4ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuaG93LXRvLWFwcGx5LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuZG9jcy1zZWN0aW9uIHtcbiAgICAucy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgLnB1cnBsZS1iZyB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wdXJwbGUtYm94IHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsXG4gICAgLm0tYm9keSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLm0tYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tbW9kdWxlcy1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xuICB9XG5cbiAgLmxvZ29zLWZvci1kb3dubG9hZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5wdXJwbGUtYmcge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMjBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2gtY29udGludWl0eS1mdW5kIHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHNlY3Rpb24uZWRpdG9yLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoLXJlc3BvbnNlLWZ1bmQge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1mb2N1cy1hcmVhcyB7XG4gICAgYmFja2dyb3VuZDogI0VCRURFRjtcbiAgICBwYWRkaW5nOiAzOHB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICB9XG4gICAgb2wge1xuICAgICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiIFwiO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgIGNvbG9yOiAkYXF1YS1tYXJpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyMHB4IDUwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1yZXNwb25zZS1uZXdzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNDBweCAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbjogNDVweCAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBjdXN0b20tYnJlYWtwb2ludChtaW4sIDE0MjBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG4gICAgLnNob3djYXNlLWNvbnRhaW5lci1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5zaG93Y2FzZS1jb250YWluZXItc2luZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi10YWJsZXQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2hvd2Nhc2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5ncygkZGFyay1ibHVlLWdyZXksIDIycHgsIDMwcHgpO1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgIH1cbiAgICAgIC5zaG93Y2FzZS1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLnNob3djYXNlLWV4Y2VycHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWJvdHRvbS1wYXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjI3LCAyMzAsIC40KTtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyIDEwMHB4O1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YXgtYXdhcmRfcmVzZWFyY2hlcixcbi50YXgtYXdhcmRfdHlwZSxcbi5zaW5nbGUtYXdhcmQge1xuICBtYXJnaW4tdG9wOiAyMjBweDtcblxuICAuaW50cm8tc2VjdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlLXNreS1ibHVlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnJlc2VhcmNoZXItcGhvdG8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAuYmlvLXdyYXBwZXIge1xuICAgIGltZyxcbiAgICBocixcbiAgICBociB+ICoge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWZmaWxpYXRpb24tdWwge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuaW5kdi1hd2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gIC55ZWFyLXRlcm0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWF3YXJkIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5maXJzdC1zZWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RENFMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcbiAgfVxuXG4gIC5zZWNvbmQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6ICRndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM4cHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sIGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGFxdWEtbWFyaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1hd2FyZHNfZGIge1xuICAuYXdhcmRzLWZpbHRlcnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZS1za3ktYmx1ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbGUtc2t5LWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5sYWJlbC1leHRyYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBpbnB1dCwgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjIwLCAyMjQsIDAuNCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1nL2Zha2VfZmlsdGVyX2Fycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC5hd2FyZHMtcmVzdWx0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaW5kdi1hd2FyZHMtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50aHJlZS1jb2x7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aHJlZS1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI1LjMzcHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sYXN0LXRocmVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuaG9zdC1pbnQge1xuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgfVxuXG4gIGJ1dHRvbi5wdXJwbGUtYnRuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgY3VzdG9tLWJyZWFrcG9pbnQobWF4LCAxNDI1cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlLWF3YXJkcmVjaXBpZW50IHtcbiAgLm1haW4td2FybmluZ19fZGlzYWJsZWQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cbiAgfVxuICBtYWluIHtcbiAgICBvbCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgXCI7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgY29sb3I6ICRhcXVhLW1hcmluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmhhbGYtY29sIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWF3YXJkLXJlY2lwaWVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXRhYmxldCkge1xuICAgICAgICBnYXA6IDEwcHggNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgICAgLmNvbnRhaW5lci1yZXNlYXJjaGVycyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQkVERUY7XG4gICAgICAgIHBhZGRpbmc6ICAyNnB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmpzLXNwYW4taGFuZGxlciB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEQ0UwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogOTklO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSArIC5yZXNlYXJjaGVyLWRpdmlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItcHJpb3JpdGllcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY2Rjc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMTY0LCAxNzQsIDE4MSwgMC41KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjJweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItZGl2aXNvciB7XG4gICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxNjQsIDE3NCwgMTgxLCAwLjUpOyBcbiAgICAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjZGNztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4IDIwcHg7XG4gICAgICAgIC5jb250YWluZXItaW5zdGl0dXRpb24ge1xuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMTY0LCAxNzQsIDE4MSwgMC41KTtcbiAgICAgICAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLXRlYW0tbWVtYmVycyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTY0LCAxNzQsIDE4MSwgMC41KSA7XG4gICAgICAgICAgcGFkZGluZzogMjZweCAyMHB4O1xuICAgICAgICAgIC5lZGl0b3Itd3JhcHBlciB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgLy8gZ2FwOiAyMnB4O1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgICAgLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRhaW5lci10ZWFtLW1lbWJlcnMtZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tZGVza3RvcCkge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTY0LCAxNzQsIDE4MSwgMC41KTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdmdfX29wZW5lZCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyLWRlc2NyaXB0aW9uX19vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmFjay1idG4tMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5jdXN0b20tcGFnZS10ZW1wbGF0ZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZm9yX3Jlc2VhcmNoZXMge1xuICAuZnVsbC13aWR0aC1pbWcge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYWxsb3V0LWJveC1zZWN0aW9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgLmFkZC1jZW50ZXItaGVhZGluZyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9IFxuICB9XG5cbiAgLmNhbGxvdXQtYm94LXNlY3Rpb25zLmhhbGYtY29sIHtcbiAgICA+IC5oYWxmLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gLmhhbGYtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm9yZGVyLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50d28tY29sLFxuICAudGhyZWUtY29sIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLW1vZHVsZXMtaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53aXRoX2ltZ19jbGFzcyB7XG4gICAgPiAuaGFsZi1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLnR3by1jb2w6Zmlyc3Qtb2YtdHlwZTpub3QoLm9yZGVyLWZpcnN0LXNpYikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5oYWxmLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNTBweCA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiA1MHB4ICRndXR0ZXI7XG4gICAgICB9XG4gIFxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHVycGxlLWdyYWRpZW50IHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgICRkYXJrLWJsdWUtZ3JleSA1NSUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICB9XG4gIH1cblxuICAudGVhbC1ncmFkaWVudCB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGRhcmstYnJvd247XG4gICAgfVxuXG4gICAgLnB1cnBsZS1idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICAkYXF1YS1tYXJpbmUgNTUlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLmdyYWRpZW50LWZsaXAge1xuICAgIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogNTBweCAkZ3V0dGVyO1xuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWdyYWRpZW50LWltYWdlLS10ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAudWktdGFicy1uYXYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggJGd1dHRlcjtcbiAgICB9XG4gIH1cblxuICAudWktdGFicy10YWIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTA7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZ3V0dGVyO1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZS1ieS1zaWRlLW5vdHB1cnBsZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNpZGUtYnktc2lkZS1wdXJwbGUge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgLmVkaXRvci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnVpLXRhYnMtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnVpLXRhYnMtdGFiIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXktYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC8vIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA1MHB4KTtcblxuICAmOmhvdmVyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDUxLCAyOCwgODQsIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDAuMnM7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgIFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMuMzMlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGFsZS1za3ktYmx1ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRkdXNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udWktdGFicy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICAudGFicy1jb250ZW50LWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4iLCIvKiBUaGUgTW9kYWwgKi9cbmJvZHkubW9kYWwtb3BlbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgMjgsIDg0LCAwLjk1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgLmNsb3NlLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1cHg7XG4gICAgcmlnaHQ6IDc1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBNb2RhbCBDb250ZW50L0JveCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMjAwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDgxOHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgbWFyZ2luOiAxOCUgYXV0bztcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi8qIENvbnRyb2xsZXJzICovXG4ubW9kYWwtc2xpZGVyLW5leHQsXG4ubW9kYWwtc2xpZGVyLXByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL3Njcm9sbC1yaWdodC5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbC1zbGlkZXItcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW9kYWwtdmlkZW9zIHtcbiAgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmVkaXRvci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQgPiBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubW9kYWwtc2VhcmNoIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjAwcHggODBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAyMDBweCAzMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZS1idG4ge1xuICAgIHJpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuaW5kdi1maWx0ZXJzLXdyYXBwZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE5cHgpO1xuICAgIH1cblxuICAgIC5maWx0ZXItd2l0aC1kcm9wZG93bi13cmFwcGVyLWZpcnN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjUpO1xuICB3aWR0aDogMjMwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmZpbHRlci1uYW1lIHtcbiAgY29sb3I6ICRndW5tZXRhbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRyb3Bkb3duLWFycm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJHBhbGUtc2t5LWJsdWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkZ3V0dGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6ICRndXR0ZXI7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLndlYmluYXItc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTcwcHgpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWRlc2t0b3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24tY2VudGVyZWQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1pbnB1dC5zZWFyY2gtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2Fzc2V0cy9pbWcvc2VhcmNoLnN2ZycpO1xufVxuXG4uc2VhcmNoLWlucHV0LmNsb3NlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdhc3NldHMvaW1nL3RpbWVzLnN2ZycpO1xuICB0b3A6IDQzJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuLndlYmluYXItc2VhcmNoLWlucHV0LCAucHVibGljYXRpb24tc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIyMCwgMjI0LCAwLjUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAkZ3VubWV0YWw7XG4gIGhlaWdodDogJGd1dHRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xuICAgIGZvbnQtZmFtaWx5OiAnbmVvLXNhbnMnO1xuICB9XG59XG5cbi53ZWJpbmFycy1yZXN1bHRzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9hZGluZy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi53ZWJpbmFyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtZGVza3RvcCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC54cy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuc3BlYWtlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnNwZWFrZXItbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wdXJwbGUtYnRuIHtcbiAgICBib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTY1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1kZXNrdG9wKSB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIl19 */
