@import url(https://fonts.googleapis.com/css2?family=EB+Garamond&family=Lato:wght@300&display=swap);
@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, menu, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

body {
  line-height: 1;
}

menu, ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

table {
  border-collapse: collapse;
  border-spacing: 0;
}
.footer_contact_mail a, .footer_links > ul li a, .header_nav a {
  transition: 0.4s ease;
}
.footer_contact_mail a:hover, .footer_links > ul li a:hover, .header_nav a:hover {
  color: #3c5c84;
}

.c-postarea a {
  transition: 0.24s ease;
}

#motto .index .l-container, #member .member_section .l-container, #company2 #companies .l-container {
  position: relative;
}
#motto .index .l-container::before, #member .member_section .l-container::before, #company2 #companies .l-container::before {
  content: "";
  position: absolute;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #c0cad6;
  top: 0;
  left: 15px;
}
@media (min-width: 768px) {
  #motto .index .l-container::before, #member .member_section .l-container::before, #company2 #companies .l-container::before {
    width: calc(100% - 29vw);
    right: 50px;
    left: initial;
    transform: translate(0, 0);
  }
}
@media (min-width: 992px) {
  #motto .index .l-container::before, #member .member_section .l-container::before, #company2 #companies .l-container::before {
    width: calc(100% - 25.5vw);
  }
}
@media (min-width: 1200px) {
  #motto .index .l-container::before, #member .member_section .l-container::before, #company2 #companies .l-container::before {
    width: calc(100% - 24.5vw);
  }
}
@media (min-width: 1600px) {
  #motto .index .l-container::before, #member .member_section .l-container::before, #company2 #companies .l-container::before {
    width: calc(100% - 382px);
  }
}

#company2 #history .l-container {
  position: relative;
}
#company2 #history .l-container::before {
  content: "";
  position: absolute;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #c0cad6;
  top: 0;
  left: 15px;
}
@media (min-width: 768px) {
  #company2 #history .l-container::before {
    width: calc(100% - 100px);
    right: 50px;
    left: initial;
    transform: translate(0, 0);
  }
}

* {
  box-sizing: border-box;
}

html {
  width: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-size: 14px;
  line-height: 1;
  color: #0C2536;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  letter-spacing: 0;
  background-color: #f3f3f4;
  transition: 0.24s ease all;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}
@media (min-width: 768px) {
  body {
    font-size: 16px;
  }
}

a {
  text-decoration: none;
  color: #0C2536;
  transition: 0.24s ease all;
}
@media (min-width: 768px) {
  a:hover {
    color: #3c5c84;
    text-decoration: none;
  }
}

p {
  font-feature-settings: "palt";
  letter-spacing: 0.06em;
}

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

svg {
  display: inline-block;
  width: inherit;
  height: inherit;
}

small {
  font-size: 80%;
}

.m-h2 {
  position: relative;
  font-size: 16px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .m-h2 {
    font-size: 15px;
  }
}
.m-h2 .en {
  display: inline-block;
  margin-bottom: 10px;
  font-family: "EB Garamond", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, serif !important;
  letter-spacing: 0.08em;
}
.m-h2 .jp {
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif !important;
  line-height: 1.6;
}

.m-h3 {
  position: relative;
  display: flex;
  font-size: 15px;
}
@media (min-width: 768px) {
  .m-h3 {
    font-size: 17px;
  }
}
.m-h3 .en {
  display: grid;
  margin-bottom: 10px;
  font-family: "EB Garamond", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, serif !important;
  letter-spacing: 0.1em;
  writing-mode: vertical-rl;
  white-space: nowrap;
}
.m-h3 .jp {
  display: grid;
  margin-right: 15px;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif !important;
  white-space: nowrap;
  writing-mode: vertical-rl;
}

.m-top_readmore {
  position: relative;
  padding-bottom: 10px;
  white-space: nowrap;
  letter-spacing: 0.08em;
  border-bottom: 1px solid #c0cad6;
  font-family: "EB Garamond", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, serif !important;
}
@media (min-width: 768px) {
  .m-top_readmore {
    padding-bottom: 15px;
  }
}
.m-top_readmore a {
  position: relative;
  font-size: 12px;
}
@media (min-width: 768px) {
  .m-top_readmore a {
    font-size: 13px;
  }
  .m-top_readmore a:hover::after {
    transform: translate(4px, 0);
  }
}
.m-top_readmore a::after {
  content: "〉";
  position: relative;
  top: 1px;
  display: inline-block;
  margin-left: 4px;
  font-size: 12px;
  transition: 0.24s ease all;
}
@media (min-width: 768px) {
  .m-top_readmore a::after {
    top: 1px;
  }
}

.m-section-h3 {
  margin-bottom: 25px;
  font-size: 22px;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif !important;
}
@media (min-width: 768px) {
  .m-section-h3 {
    font-size: 24px;
    margin-bottom: 35px;
  }
}

.m-section-h4 {
  margin-bottom: 10px;
  font-size: 18px;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif !important;
}
@media (min-width: 768px) {
  .m-section-h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.m-text {
  font-size: 14px;
  line-height: 1.8;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif !important;
}
@media (min-width: 768px) {
  .m-text {
    font-size: 15px;
  }
}

.c-stalker {
  display: none;
}
@media (min-width: 768px) {
  .c-stalker {
    display: block;
    font-size: 0;
    pointer-events: none;
    position: fixed;
    top: -8px;
    left: -8px;
    width: 16px;
    height: 16px;
    background: #0c2536;
    border-radius: 50%;
    transition: transform 0.1s, top, 0.12s, left 0.12s, width 0.12s, height 0.12s, background-color 0.12s;
    transition-timing-function: ease-out;
    z-index: 999;
  }
  .c-stalker.hov_ {
    top: -5px;
    left: -5px;
    width: 10px;
    height: 10px;
    transition: 0.5s;
    background: rgba(128, 135, 105, 0.5);
  }
}

.c-postarea {
  text-align: left;
}
.c-postarea p {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.8;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif !important;
  font-weight: 300;
  word-wrap: break-word;
}
@media (min-width: 554px) {
  .c-postarea p {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .c-postarea p {
    margin-bottom: 30px;
    line-height: 1.8;
    font-size: 15px;
  }
}
.c-postarea p span.color-red {
  color: rgb(255, 0, 0);
}
.c-postarea p span.color-yellow {
  color: rgb(255, 216, 0);
}
.c-postarea p span.color-blue {
  color: rgb(10, 0, 255);
}
.c-postarea p span.under-red {
  color: #fff;
  padding: 2px 10px;
  background-color: rgba(255, 0, 0, 0.8);
}
.c-postarea p span.under-yellow {
  color: #fff;
  padding: 2px 10px;
  background-color: rgba(255, 216, 0, 0.8);
}
.c-postarea p span.under-blue {
  color: #fff;
  padding: 2px 10px;
  background-color: rgba(10, 0, 255, 0.8);
}
.c-postarea strong {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif !important;
  font-weight: bold;
}
.c-postarea em {
  font-style: italic;
  font-weight: bold;
}
.c-postarea img {
  display: block;
  margin: 15px auto;
}
@media (min-width: 554px) {
  .c-postarea img {
    margin: 20px 0;
  }
}
@media (min-width: 768px) {
  .c-postarea img {
    margin: 30px 0;
  }
}
.c-postarea a {
  display: inline;
  font-size: 13px;
  text-decoration: underline;
  color: #0C2536;
}
@media (min-width: 768px) {
  .c-postarea a {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .c-postarea a:hover {
    opacity: 0.6;
  }
}
.c-postarea h1 {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 1.4;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
}
@media (min-width: 554px) {
  .c-postarea h1 {
    margin-bottom: 20px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .c-postarea h1 {
    font-size: 20px;
  }
}
.c-postarea h2 {
  margin-bottom: 15px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 1.4;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
  border-bottom: 1px solid #c0cad6;
}
.c-postarea h3 {
  margin-bottom: 15px;
  padding-left: 15px;
  font-size: 15px;
  line-height: 1.4;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
  border-left: 2px solid #0C2536;
}
@media (min-width: 554px) {
  .c-postarea h3 {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .c-postarea h3 {
    font-size: 18px;
  }
}
.c-postarea h4,
.c-postarea h5,
.c-postarea h6 {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
}
@media (min-width: 554px) {
  .c-postarea h4,
  .c-postarea h5,
  .c-postarea h6 {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .c-postarea h4,
  .c-postarea h5,
  .c-postarea h6 {
    font-size: 16px;
  }
}
.c-postarea img.aligncenter {
  margin: 0 auto;
}
.c-postarea img.alignleft {
  margin: 0 auto 0 0;
}
.c-postarea img.alignright {
  margin: 0 0 0 auto;
}
.c-postarea iframe {
  width: 100%;
  height: 150px;
}
@media (min-width: 768px) {
  .c-postarea iframe {
    width: 500px;
    height: 300px;
  }
}
.c-postarea blockquote {
  margin: 20px 0;
  padding: 10px;
  border: 1px solid #c0cad6;
  position: relative;
  color: #7c7c7c;
  background-color: #fff;
}
@media (min-width: 768px) {
  .c-postarea blockquote {
    margin: 30px 0;
    padding: 15px;
  }
}
.c-postarea blockquote p {
  margin: 0;
  font-size: 13px;
  line-height: 1.7;
}
@media (min-width: 768px) {
  .c-postarea blockquote p {
    font-size: 15px;
  }
}
.c-postarea ul {
  margin: 20px 0;
  padding: 15px;
  background-color: #fff;
}
@media (min-width: 768px) {
  .c-postarea ul {
    margin: 30px 0;
    padding: 30px;
  }
}
.c-postarea ul li {
  margin: 10px 0;
  font-size: 13px;
  transition: 0.24s ease all;
  line-height: 1.6;
  text-indent: -1em;
  margin-left: 1em;
}
@media (min-width: 992px) {
  .c-postarea ul li {
    font-size: 14px;
  }
}
.c-postarea ul li::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  margin-right: 6px;
  height: 2px;
  width: 2px;
  background: #0C2536;
}
.c-postarea ol {
  margin: 20px 0;
  counter-reset: item;
}
@media (min-width: 768px) {
  .c-postarea ol {
    margin: 30px 0;
  }
}
.c-postarea ol li {
  margin: 10px 0;
  font-size: 14px;
  transition: 0.24s ease all;
  text-indent: -1em;
  margin-left: 1em;
  counter-increment: count;
}
.c-postarea ol li::before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  color: #0C2536;
  margin-right: 5px;
}
.c-postarea ol li a:hover {
  color: #0C2536;
}
.c-postarea_interview {
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #c0cad6;
}
@media (min-width: 768px) {
  .c-postarea_interview {
    margin-top: 80px;
    padding-top: 80px;
  }
  .c-postarea_interview .c-postarea {
    width: 80%;
    margin: 0 auto;
  }
}

.c-pagination {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .c-pagination {
    margin-top: 60px;
  }
}
.c-pagination-inner {
  display: flex;
  justify-content: center;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 14px;
}
@media (min-width: 768px) {
  .c-pagination-inner {
    font-size: 15px;
  }
}
.c-pagination-inner .page-numbers {
  margin: 0 8px;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
@media (min-width: 768px) {
  .c-pagination-inner .page-numbers {
    margin: 0 10px;
  }
}

.c-paging {
  width: 100%;
  margin: 60px 0;
  border-top: 1px solid #c0cad6;
  padding-top: 40px;
  font-size: 14px;
  letter-spacing: 0.06em;
}
@media (min-width: 768px) {
  .c-paging {
    margin: 150px 0 0;
    font-size: 15px;
  }
}
.c-paging_inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-paging_home {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
.c-paging_prev, .c-paging_next {
  position: relative;
}
.c-paging_prev {
  margin-left: 30px;
}
@media (min-width: 768px) {
  .c-paging_prev {
    margin-left: 60px;
  }
}
.c-paging_prev::before {
  position: relative;
  content: "〈";
  left: 0;
  transition: 0.24s ease;
}
@media (min-width: 768px) {
  .c-paging_prev:hover::before {
    left: -4px;
  }
}
.c-paging_next {
  position: absolute;
  right: 0;
  margin-right: 30px;
}
@media (min-width: 768px) {
  .c-paging_next {
    margin-right: 60px;
  }
}
.c-paging_next::after {
  position: relative;
  content: "〉";
  right: 0;
  transition: 0.24s ease;
}
@media (min-width: 768px) {
  .c-paging_next:hover::after {
    right: -4px;
  }
}

.c-backlink {
  width: 100%;
  margin-top: 80px;
  padding-top: 30px;
  border-top: 1px solid #c0cad6;
  text-align: center;
}
.c-backlink a {
  font-size: 14px;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  .c-backlink a {
    font-size: 17px;
  }
}

.c-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  pointer-events: none;
  transition: 0.7s cubic-bezier(0.4, 0, 1, 1) all;
  z-index: 100;
}
.c-loader__in {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 1;
  top: 0;
  left: 0;
  transform: translate(0, 140%);
  pointer-events: none;
  background-color: #f3f3f4;
  transition: 0.8s ease-in-out all;
}
.c-loader__in::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 300px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(243, 243, 244) 84%);
  left: 0;
  top: -300px;
  transition: 0.8s ease-in-out all;
}
.c-loader__out {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  background-color: #f3f3f4;
  pointer-events: none;
  will-change: auto;
  transform: translate(0, 140%);
  transition: 0.8s ease-in-out all;
}
.c-loader__out::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 300px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(243, 243, 244) 100%);
  left: 0;
  top: -300px;
}
.c-loader_content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.c-loader_content span svg {
  width: 220px;
  fill: #fff;
}
@media (min-width: 768px) {
  .c-loader_content span svg {
    width: 320px;
  }
}
.c-loader.is-onloading {
  pointer-events: none;
}
.c-loader.is-onloading .c-loader__in {
  opacity: 1;
  transform: translate(0, 0);
  transition: 0.8s ease-in-out all;
}
.c-loader.is-offloading {
  pointer-events: none;
}
.c-loader.is-offloading .c-loader__out {
  opacity: 1;
  transform: translate(0, 0);
}

.m-searchform input {
  width: 200px;
  height: 40px;
  padding: 5px 10px;
  outline: none;
  border: 1px solid #0C2536;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.m-searchform input::-moz-placeholder {
  font-family: "EB Garamond", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, serif;
  font-size: 15px;
  color: #0C2536;
}
.m-searchform input::placeholder {
  font-family: "EB Garamond", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, serif;
  font-size: 15px;
  color: #0C2536;
}
.m-searchform input:focus-visible {
  border: 1px solid #3c5c84;
  outline: none;
}
.m-searchform button[type=submit] {
  display: none;
}

.c-searchformResult_keyword {
  margin-bottom: 30px;
  padding: 15px;
  background-color: #fff;
  font-size: 14px;
}
@media (min-width: 768px) {
  .c-searchformResult_keyword {
    margin-bottom: 60px;
  }
}
.c-searchformResult_item {
  margin-top: 30px;
  margin-bottom: 10px;
  padding-bottom: 30px;
  border-bottom: 1px solid #c0cad6;
}
@media (min-width: 768px) {
  .c-searchformResult_item {
    margin-bottom: 14px;
  }
}
.c-searchformResult_post {
  display: inline-block;
  margin: 10px 10px 10px 0;
  padding: 4px 16px;
  border: 1px solid #0C2536;
  border-radius: 500px;
  font-size: 11px;
}
@media (min-width: 768px) {
  .c-searchformResult_post {
    margin: 15px 10px 15px 0;
    font-size: 13px;
  }
}
.c-searchformResult_url {
  margin: 10px 0;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
  font-size: 11px;
  line-height: 1.6;
  color: #3c5c84;
  word-wrap: break-word;
}
@media (min-width: 768px) {
  .c-searchformResult_url {
    font-size: 12px;
  }
}
.c-searchformResult_time {
  margin-right: 20px;
  font-family: "Lato", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, sans-serif;
  color: #3c5c84;
  font-size: 10px;
  line-height: 2.2;
}
@media (min-width: 768px) {
  .c-searchformResult_time {
    font-size: 11px;
  }
}
.c-searchformResult_title {
  font-size: 13px;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-searchformResult_title {
    font-size: 16px;
  }
}
.c-searchformResult_category {
  display: flex;
}
.c-searchformResult_category_item {
  margin: 10px 10px 10px 0;
  padding: 4px 16px;
  border: 1px solid #0C2536;
  border-radius: 500px;
  font-size: 11px;
}
@media (min-width: 768px) {
  .c-searchformResult_category_item {
    margin: 15px 10px 15px 0;
    font-size: 13px;
  }
}
.c-searchformResult_content {
  font-size: 12px;
  line-height: 1.6;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
}
.c-searchformResult_archive .c-newslist_item {
  margin-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #c0cad6;
}
@media (min-width: 768px) {
  .c-searchformResult_archive .c-newslist_item .c-newslist_title {
    font-size: 15px;
  }
}
.c-searchformResult_archive .c-newslist_item a {
  display: block;
}

.c-accordion .js-accordion-parent {
  position: relative;
  cursor: pointer;
}
.c-accordion .js-accordion-parent::after {
  display: inline-block;
  position: relative;
  content: "";
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
  margin-left: 3px;
  top: -5px;
  width: 11px;
  height: 1px;
  background-color: #0C2536;
  transition: opacity 0.32s ease 1s;
}
@media (min-width: 768px) {
  .c-accordion .js-accordion-parent::after {
    margin-left: 5px;
    top: -4px;
  }
}
.c-accordion .js-accordion-parent::before {
  display: inline-block;
  position: absolute;
  content: "";
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
  margin-left: 3px;
  top: 2px;
  right: 5px;
  width: 1px;
  height: 11px;
  background-color: #0C2536;
  transition: 0.24s ease;
}
.c-accordion .js-accordion-parent:not(.is-active)::before {
  transform: rotate(90deg);
  opacity: 0;
}
.c-accordion .js-accordion-child {
  height: 100%;
  transition: opacity 0.32s ease 1s;
  margin: 10px 0 15px;
}
@media (min-width: 992px) {
  .c-accordion .js-accordion-child {
    margin-top: 6px;
  }
}
.c-accordion .js-accordion-child.is-active {
  margin: 0;
  height: 0;
  pointer-events: none;
  transition: 0.32s ease all;
}
.c-accordion .js-accordion-child.is-active li {
  opacity: 0;
  transition: 0.32s ease;
}
.c-accordion .js-accordion-child.is-active li:nth-child(1) {
  transition-delay: 0.06s;
}
.c-accordion .js-accordion-child.is-active li:nth-child(2) {
  transition-delay: 0.18s;
}
.c-accordion .js-accordion-child.is-active li:nth-child(3) {
  transition-delay: 0.26s;
}
.c-accordion .js-accordion-child.is-active li:nth-child(4) {
  transition-delay: 0.32s;
}
.c-accordion .js-accordion-child li {
  transition: 0.32s ease;
}
@media (min-width: 992px) {
  .c-accordion .js-accordion-child li {
    margin-bottom: 8px;
  }
}
@media (min-width: 1200px) {
  .c-accordion .js-accordion-child li {
    margin-bottom: 5px;
  }
}
.c-accordion .js-accordion-child li:nth-child(1) {
  transition-delay: 0.06s;
}
.c-accordion .js-accordion-child li:nth-child(2) {
  transition-delay: 0.18s;
}
.c-accordion .js-accordion-child li:nth-child(3) {
  transition-delay: 0.26s;
}
.c-accordion .js-accordion-child li:nth-child(4) {
  transition-delay: 0.32s;
}
@media (min-width: 992px) {
  .c-accordion .js-accordion-child li a {
    font-size: 12px;
  }
}
.c-accordion .js-accordion-child li:last-child {
  margin-bottom: 0;
}

.c-newslist_item {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .c-newslist_item {
    margin-bottom: 14px;
  }
}
.c-newslist_item a {
  display: flex;
}
.c-newslist_time {
  width: 18%;
  margin-right: 5%;
  font-family: "Lato", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, sans-serif;
  color: #3c5c84;
  font-size: 10px;
  line-height: 2.2;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  .c-newslist_time {
    width: 10%;
    margin-right: 20px;
    font-size: 11px;
  }
}
.c-newslist_title {
  width: 77%;
  font-size: 13px;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-newslist_title {
    width: calc(90% - 20px);
    font-size: 15px;
  }
}
.c-newslist_category {
  display: flex;
}
.c-newslist_category_item {
  margin: 10px 10px 10px 0;
  padding: 4px 16px;
  border: 1px solid #0C2536;
  border-radius: 500px;
  font-size: 11px;
}
@media (min-width: 768px) {
  .c-newslist_category_item {
    margin: 15px 10px 15px 0;
    font-size: 13px;
  }
}
.c-newslist_archive .c-newslist_item {
  margin-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #c0cad6;
}
@media (min-width: 768px) {
  .c-newslist_archive .c-newslist_item .c-newslist_title {
    font-size: 15px;
  }
}
.c-newslist_archive .c-newslist_item a {
  display: block;
}

.c-category .cat-item a {
  display: block;
  padding: 20px 5px;
  border-bottom: 1px solid #c0cad6;
  font-size: 13px;
}
@media (min-width: 768px) {
  .c-category .cat-item a {
    font-size: 14px;
  }
}
.c-category .cat-item:first-child {
  border-top: 1px solid #c0cad6;
}
.c-category_inteview {
  display: flex;
  flex-flow: row wrap;
}
.c-category_inteview_item {
  margin-right: 5px;
  margin-bottom: 5px;
  transition: 0.6s ease all;
}
@media (min-width: 768px) {
  .c-category_inteview_item {
    margin-right: 8px;
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .c-category_inteview_item {
    margin-bottom: 0;
  }
}
.c-category_inteview_item:last-child {
  margin-right: 0;
}
.c-category_inteview_item a {
  display: block;
  border: 1px solid #0C2536;
  padding: 6px 10px;
  border-radius: 100px;
  font-size: 11px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .c-category_inteview_item a {
    padding: 8px 20px;
    font-size: 14px;
  }
}

.c-schedule .eo-fullcalendar .fc-toolbar {
  display: none;
}
.c-schedule .eo-fullcalendar .fc-row {
  position: relative;
  width: 100%;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view {
  position: relative;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view .fc-today,
.c-schedule .eo-fullcalendar .fc-view-container .fc-view .fc-bg {
  background-color: #f3f3f4;
  border-color: #fff;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view .fc-today {
  background-color: initial;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view .fc-day-number,
.c-schedule .eo-fullcalendar .fc-view-container .fc-view .fc-other-month {
  opacity: 1;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table {
  overflow: hidden;
  border-color: #fff;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table > thead {
  position: relative;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: none;
  pointer-events: none;
  z-index: 1;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table > thead tr td.fc-widget-header {
  border: none;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table > thead tr td th {
  padding: 10px 0 !important;
  background-color: #f3f3f4;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif !important;
  font-size: 10px;
  font-weight: 300;
  border-right: none;
  border-left: none;
  border-bottom: none;
}
@media (min-width: 768px) {
  .c-schedule .eo-fullcalendar .fc-view-container .fc-view table > thead tr td th {
    font-size: 15px;
  }
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody .fc-widget-content {
  border-color: #fff;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody .fc-widget-content:last-child {
  border-bottom: 1px solid #fff;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-week {
  min-height: initial;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton {
  padding: 0;
  height: 100%;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table {
  position: relative;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table thead tr td {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 14.2857142857%;
  height: 100%;
  padding: 16px 0 !important;
  font-family: "Lato", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, sans-serif;
  border-color: #fff;
}
@media (min-width: 768px) {
  .c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table thead tr td {
    padding: 25px 0 !important;
  }
}
@media (min-width: 1200px) {
  .c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table thead tr td {
    padding: 30px 0 !important;
  }
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table tbody .fc-event-container {
  background-color: #ccc !important;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table tbody .fc-event-container[colspan="2"] {
  width: 28.5714285714%;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table tbody .fc-event-container[colspan="3"] {
  width: 42.8571428571%;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table tbody .fc-event-container[colspan="4"] {
  width: 57.1428571429%;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table tbody .fc-event-container[colspan="5"] {
  width: 71.4285714286%;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table tbody .fc-event-container[colspan="6"] {
  width: 85.7142857143%;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table tbody .fc-event-container[colspan="6"] {
  width: 100%;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table tbody .fc-event-container a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  background-color: #d2d4d6 !important;
  border: none !important;
  font-size: 0;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table tr {
  display: flex;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table > tbody {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 1px;
  z-index: -1;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table > tbody tr {
  height: 100%;
}
.c-schedule .eo-fullcalendar .fc-view-container .fc-view table tbody tr td .fc-content-skeleton table > tbody tr td {
  display: flex;
  align-items: center;
  justify-content: baseline;
  width: 14.2857142857%;
  height: 100%;
}
.c-schedule__archive {
  max-width: 800px;
  margin: 0 auto;
}
.c-schedule__archive .fc-day-number {
  padding: 60px 0 !important;
}

.c-scheduleCalendar h4 {
  display: none;
}
@media (min-width: 768px) {
  .c-scheduleCalendar_table {
    width: 47%;
    margin-left: 3%;
  }
}
.c-scheduleCalendar_table caption {
  display: none;
}
.c-scheduleCalendar_table table {
  font-family: "Lato", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, sans-serif;
  width: 100%;
  font-size: 10px;
}
@media (min-width: 768px) {
  .c-scheduleCalendar_table table {
    font-size: 11px;
  }
}
.c-scheduleCalendar_table table tr th {
  padding: 10px 10px;
}
@media (min-width: 768px) {
  .c-scheduleCalendar_table table tr th {
    padding: 12px 10px;
  }
}
.c-scheduleCalendar_table table tr td {
  padding: 20px 10px;
}
@media (min-width: 768px) {
  .c-scheduleCalendar_table table tr td {
    padding: 20px 10px;
  }
}
@media (min-width: 992px) {
  .c-scheduleCalendar_table table tr td {
    padding: 18px 10px;
  }
}
@media (min-width: 1200px) {
  .c-scheduleCalendar_table table tr td {
    padding: 32px 10px;
  }
}
.c-scheduleCalendar_table table thead {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-left: 2px solid #fff;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
  font-style: 10px;
}
.c-scheduleCalendar_table table tbody {
  text-align: center;
}
.c-scheduleCalendar_table table tbody tr {
  border-top: 2px solid #fff;
}
.c-scheduleCalendar_table table tbody tr:last-child {
  border-bottom: 2px solid #fff;
}
.c-scheduleCalendar_table table tbody tr td {
  border-left: 2px solid #fff;
}
.c-scheduleCalendar_table table tbody tr td:last-child {
  border-right: 2px solid #fff;
}
.c-scheduleCalendar_table table tbody tr td.event {
  background-color: #d2d4d6;
  transition: 0.24s ease all;
}

.c-groupmagazine {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
@media (min-width: 768px) {
  .c-groupmagazine {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
  }
}
.c-groupmagazine_item {
  width: 100%;
}
.c-groupmagazine_image {
  text-align: center;
}
.c-groupmagazine_title {
  margin: 15px 0 20px;
  text-align: center;
  font-size: 11px;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-groupmagazine_title {
    margin: 30px 0 40px;
    font-size: 17px;
  }
}

.c-interviewLead {
  margin: 100px 0 60px;
}
@media (min-width: 768px) {
  .c-interviewLead {
    margin: 0 0 120px 200px;
  }
}
.c-interviewLead .c-interview_title {
  margin-bottom: 30px;
}

.c-inteviewlist {
  margin-top: 30px;
}
@media (min-width: 554px) {
  .c-inteviewlist {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .c-inteviewlist {
    width: 90%;
    margin: 60px 0 0 auto;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
  }
}
.c-inteviewlist_item {
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .c-inteviewlist_item {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .c-inteviewlist_item a:hover .c-inteviewlist_image {
    overflow: hidden;
  }
  .c-inteviewlist_item a:hover .c-inteviewlist_image img {
    transform: scale(1.04);
    transition: 0.24s ease;
    opacity: 0.86;
  }
}
.c-inteviewlist_image {
  text-align: center;
  overflow: hidden;
  background-color: #0C2536;
  border: 1px solid #fff;
}
.c-inteviewlist_image img {
  transition: 0.24s ease;
}
.c-inteviewlist_title {
  position: relative;
  display: inline-block;
  margin-top: 20px;
  font-size: 12px;
}
@media (min-width: 768px) {
  .c-inteviewlist_title {
    margin-top: 20px;
    font-size: 13px;
  }
}
.c-inteviewlist_title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 1px;
  background-color: #0C2536;
}
.c-inteviewlist_role {
  margin-top: 15px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .c-inteviewlist_role {
    margin-top: 20px;
    font-size: 16px;
  }
}

.c-interview {
  position: relative;
}
@media (min-width: 768px) {
  .c-interview {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .c-interview {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .c-interview .m-h2 {
    margin-bottom: 80px;
  }
}
.c-interview_image {
  width: 80%;
  margin: 0 0 0 auto;
}
@media (min-width: 768px) {
  .c-interview_image {
    width: 47%;
    margin-left: 3%;
  }
}
.c-interview_image img {
  border: 1px solid #fff;
}
.c-interview_text {
  margin: 60px 0 0;
}
@media (min-width: 768px) {
  .c-interview_text {
    width: 47%;
    margin: 0 3% 0 0;
  }
}
.c-interview_number {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
}
@media (min-width: 768px) {
  .c-interview_number {
    font-size: 15px;
  }
}
.c-interview_number::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 1px;
  background-color: #0C2536;
}
.c-interview_role {
  margin-top: 40px;
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0.08em;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
@media (min-width: 768px) {
  .c-interview_role {
    font-size: 19px;
  }
}
.c-interview_title {
  margin-top: 40px;
  font-size: 20px;
  line-height: 1.6;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
@media (min-width: 768px) {
  .c-interview_title {
    margin-top: 50px;
    font-size: 25px;
  }
}
.c-interview_lead {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
  font-size: 14px;
  line-height: 2;
  letter-spacing: -0.07em;
}
@media (min-width: 768px) {
  .c-interview_lead {
    font-size: 16px;
    max-width: 450px;
  }
}
.c-interview_sentence {
  margin-top: 60px;
  font-size: 13px;
  line-height: 1.8;
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
}
@media (min-width: 768px) {
  .c-interview_sentence {
    margin-top: 80px;
    line-height: 2.1;
  }
}
.c-interview_postarea {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid #c0cad6;
}

.c-interviewFaq {
  margin-top: 80px;
  padding-top: 80px;
  border-top: 1px solid #c0cad6;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
  font-size: 13px;
  line-height: 1.8;
}
@media (min-width: 768px) {
  .c-interviewFaq {
    margin: 120px auto 0;
    padding-top: 120px;
    font-size: 14px;
    max-width: 1000px;
  }
}
.c-interviewFaq_item {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .c-interviewFaq_item {
    width: 80%;
    margin: 0 auto 80px auto;
  }
}
.c-interviewFaq_item:last-child {
  margin-bottom: 0;
}
.c-interviewFaq_q {
  margin-bottom: 20px;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif !important;
}
@media (min-width: 768px) {
  .c-interviewFaq_q {
    margin-bottom: 30px;
  }
}
.c-interviewFaq_a {
  margin-bottom: 20px;
  font-weight: bold;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif !important;
}
@media (min-width: 768px) {
  .c-interviewFaq_a {
    margin-bottom: 30px;
  }
}
.c-interviewFaq_image {
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .c-interviewFaq_image {
    max-width: 700px;
    margin: 0 auto;
  }
}
.c-interviewFaq.c-interviewFaq_company .c-interviewFaq_q {
  font-weight: 700;
}
.c-interviewFaq.c-interviewFaq_company .c-interviewFaq_a {
  font-weight: 300;
}

.c-member {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media (min-width: 554px) {
  .c-member {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .c-member {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .c-member {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.c-member_item {
  margin-bottom: 20px;
  text-align: center;
}
.c-member_item a {
  position: relative;
  display: block;
}
@media (min-width: 768px) {
  .c-member_item a:hover {
    opacity: 0.8;
  }
}
.c-member_image {
  border-radius: 100%;
  overflow: hidden;
  border: 1px solid #fff;
}
.c-member_pattern {
  position: absolute;
  width: 100%;
  margin: 10px 0;
  text-align: center;
  font-size: 11px;
  left: 0;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
}
@media (min-width: 768px) {
  .c-member_pattern {
    margin: 15px 0;
    font-size: 12px;
  }
}
.c-member_name {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .c-member_name {
    margin-top: 36px;
  }
}

.c_chatpost input,
.c_chatpost select {
  min-height: 40px;
  font-size: 12px;
}
@media (min-width: 768px) {
  .c_chatpost input,
  .c_chatpost select {
    font-size: 13px;
  }
}
.c_chatpost input[type=text],
.c_chatpost select,
.c_chatpost textarea {
  width: 100% !important;
  outline: none;
  background-color: #f3f3f4;
  padding: 4px 10px;
  border: 1px solid #0C2536;
  border-radius: 0;
  color: #0C2536;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.c_chatpost input.chosen-search-input {
  font-size: 0;
}
.c_chatpost input[type=submit] {
  margin: 0 auto;
  padding: 12px 30px;
  background-color: #0C2536;
  border: none;
  outline: none;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  border-radius: 0;
  font-size: 12px;
  letter-spacing: 0.02em;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #fff;
}
.c_chatpost label {
  display: block;
  padding: 20px 0 10px;
  font-size: 13px;
}
@media (min-width: 768px) {
  .c_chatpost label {
    font-size: 14px;
  }
}
.c_chatpost #usp-submit {
  margin-top: 20px;
  text-align: center;
}
.c_chatpost .chosen-choices {
  position: relative;
}
.c_chatpost .chosen-choices > li {
  color: #0C2536;
}
.c_chatpost .usp-images {
  margin-top: 15px;
}
.c_chatpost .chosen-container {
  width: 100% !important;
}
.c_chatpost .chosen-container.chosen-container-active {
  position: relative;
}
.c_chatpost .chosen-container.chosen-container-active .disabled-result {
  position: relative;
  padding-top: 5px;
  font-size: 0;
}
.c_chatpost .chosen-container.chosen-container-active .disabled-result::before {
  position: absolute;
  top: -35px;
  left: 5px;
  content: "下記からタグを選択";
  font-size: 12px;
  width: 100%;
  white-space: nowrap;
}
.c_chatpost .chosen-container.chosen-container-active .active-result::before {
  content: "#";
  position: relative;
  display: inline-block;
}
.c_chatpost .chosen-container.chosen-container-active .chosen-drop {
  height: 100% !important;
  font-size: 12px !important;
  padding: 10px !important;
  border-right: 1px solid #0C2536;
  border-left: 1px solid #0C2536;
  border-bottom: 1px solid #0C2536;
}
.c_chatpost .chosen-container.chosen-container-active .chosen-drop .active-result {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
  border: 1px solid #0C2536;
  padding: 4px 10px;
  font-size: 10px;
  border-radius: 30px;
}
.c_chatpost .chosen-container.chosen-container-active .chosen-drop .chosen-results .result-selected {
  display: block;
  margin-bottom: 4px;
  font-size: 11px;
  color: #7c7c7c;
}
.c_chatpost .chosen-container.chosen-container-active .chosen-drop .chosen-results .result-selected::before {
  content: "#";
  display: inline-block;
}
.c_chatpost .chosen-container .chosen-choices .search-choice {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
  border: 1px solid #7c7c7c;
  padding: 4px 10px;
  font-size: 12px;
  border-radius: 30px;
}
.c_chatpost .chosen-container .chosen-choices .search-choice span {
  display: inline-block;
  font-size: 11px;
  color: #7c7c7c;
}
.c_chatpost .chosen-container .chosen-choices .search-choice span::before {
  content: "#";
  display: inline-block;
}
.c_chatpost .chosen-container .chosen-drop {
  height: 0;
  font-size: 0;
  padding: 0;
  background-color: #f3f3f4;
}
.c_chatpost #usp-upload-message,
.c_chatpost label[for=user-submitted-image] {
  display: none;
}

.c-chatlist {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 768px) {
  .c-chatlist {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .c-chatlist {
    gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.c-chatlist_item {
  position: relative;
  height: auto !important;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  background-color: #fff;
  color: #0C2536;
  padding: 10px 10px 35px;
}
.c-chatlist__time {
  margin-bottom: 10px;
  font-family: "Lato", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
}
.c-chatlist_image {
  margin-bottom: 15px;
}
.c-chatlist__image {
  max-width: 800px;
  margin: 0 auto 30px;
}
.c-chatlist .c-postarea {
  max-width: 800px;
  margin: 0 auto;
}
.c-chatlist_title {
  margin-bottom: 10px;
  font-size: 15px;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif !important;
}
@media (min-width: 768px) {
  .c-chatlist_title {
    font-size: 16px;
  }
}
.c-chatlist__title {
  margin: 20px 0;
  padding-bottom: 30px;
  font-size: 15px;
  border-bottom: 1px solid #c0cad6;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif !important;
}
@media (min-width: 768px) {
  .c-chatlist__title {
    font-size: 18px;
  }
}
.c-chatlist_author {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 12px;
}
.c-chatlist__author {
  font-size: 14px;
}
.c-chatlist_tag {
  margin-bottom: 15px;
  font-size: 12px;
}
.c-chatlist__tag {
  margin-bottom: 20px;
  font-size: 12px;
}
.c-chatlist__box {
  margin-top: 30px;
  padding: 15px;
  background-color: #fff;
}
@media (min-width: 768px) {
  .c-chatlist__box {
    padding: 50px;
  }
}
.c-chatlist_email {
  margin-top: 15px;
  font-family: "Lato", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, sans-serif;
  font-size: 12px;
}
.c-chatlist__email {
  margin-top: 15px;
  font-size: 14px;
}
.c-chatlist_category_item {
  display: inline-block;
  margin-bottom: 5px;
  padding: 3px 15px;
  border: 1px solid #0C2536;
  border-radius: 50px;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 12px;
}

.header {
  position: fixed;
  width: 100%;
  padding: 15px 0;
  z-index: 11;
}
@media (min-width: 768px) {
  .header {
    padding: 30px 0;
  }
}
.header_inner {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .header_inner {
    padding: 0 50px;
  }
}
.header_logo {
  transition: 0.4s ease all;
  transition-delay: 1.5s;
}
.header_logo a {
  display: flex;
  align-items: center;
}
.header_logo a span {
  display: inline-block;
}
.header_logo a svg {
  fill: #0C2536;
  transition: 0.24s ease all;
}
.header_logo_kamon {
  width: 35px;
  height: 35px;
  transition: 0.24s ease all;
}
@media (min-width: 992px) {
  .header_logo_kamon {
    width: 46px;
    height: 46px;
    margin-right: 15px;
  }
}
.header_logo_text {
  width: 130px;
  height: 35px;
  transition: 0.24s ease all;
  opacity: 1;
}
@media (min-width: 992px) {
  .header_logo_text {
    width: 150px;
    height: 50px;
  }
}
.header_gnav {
  display: flex;
}
.header_nav {
  display: none;
  transition: 0.4s ease all;
  transition-delay: 1.5s;
}
@media (min-width: 992px) {
  .header_nav {
    display: flex;
    font-size: 14px;
    margin-right: 20px;
    line-height: 1.4;
  }
}
@media (min-width: 1200px) {
  .header_nav {
    margin-right: 40px;
  }
}
.header_nav a {
  color: #0C2536;
}
.header_nav > li {
  margin-right: 50px;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .header_nav > li {
    margin-right: 70px;
  }
}
@media (min-width: 768px) {
  .header_nav > li:nth-of-type(1) {
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .header_nav > li:nth-of-type(2) {
    margin-right: 10px;
  }
}
.header_humberger {
  position: relative;
  cursor: pointer;
  width: 32px;
  height: 32px;
  z-index: 11;
}
@media (min-width: 768px) {
  .header_humberger {
    width: 40px;
    height: 35px;
  }
  .header_humberger:not(.is-open):hover span:nth-child(2) {
    left: 10px;
  }
}
.header_humberger::after {
  content: "Menu";
  position: absolute;
  font-family: "EB Garamond", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, serif;
  color: #0C2536;
  bottom: -4px;
  left: 0;
  font-size: 12px;
  letter-spacing: 0.08em;
  transition: 0.24s ease all;
}
@media (min-width: 768px) {
  .header_humberger::after {
    left: 4px;
    bottom: -11px;
    font-size: 12px;
  }
}
.header_humberger button {
  background-color: transparent;
  border-style: none;
  color: inherit;
}
.header_humberger span {
  position: absolute;
  background-color: #0C2536;
  width: 32px;
  height: 1px;
  right: 0;
  left: 0;
  margin: auto;
  transition: 0.6s ease all;
}
@media (min-width: 768px) {
  .header_humberger span {
    width: 40px;
  }
}
.header_humberger span:nth-child(1) {
  top: 0;
}
.header_humberger span:nth-child(2) {
  top: 10px;
}
@media (min-width: 768px) {
  .header_humberger span:nth-child(2) {
    top: 13px;
  }
}
.header_humberger span:nth-child(3) {
  top: 20px;
}
@media (min-width: 768px) {
  .header_humberger span:nth-child(3) {
    top: 26px;
  }
}
.header_humberger.is-open:after {
  opacity: 0;
}
.header_humberger.is-open span:nth-child(1) {
  transform: rotate(45deg) translate(6px, 8px);
}
@media (min-width: 768px) {
  .header_humberger.is-open span:nth-child(1) {
    transform: rotate(45deg) translate(9px, 9px);
  }
}
.header_humberger.is-open span:nth-child(2) {
  opacity: 0;
  transform: translate(30px, 0);
}
.header_humberger.is-open span:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -8px);
}
@media (min-width: 768px) {
  .header_humberger.is-open span:nth-child(3) {
    transform: rotate(-45deg) translate(9px, -9px);
  }
}
.header_menu {
  position: fixed;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #d7d7d8;
  transform: translate(100%, 0);
  z-index: 10;
  transition: 0.8s cubic-bezier(0.42, 0, 0.24, 1.03) all;
  transition-delay: 0.6s;
}
.header_menu_inner {
  position: relative;
  padding: 100px 15px;
}
@media (min-width: 768px) {
  .header_menu_inner {
    display: flex;
    padding: 150px 50px;
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .header_menu_search {
    margin-left: 50px;
  }
}
.header_menu_search .m-searchform input {
  background-color: #d7d7d8;
}
@media (max-width: 767px) {
  .header_menu_links {
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .header_menu_links {
    display: flex;
  }
}
@media (max-width: 767px) {
  .header_menu_links_wrap:nth-child(2) ul:nth-child(2) {
    margin-bottom: 30px;
  }
}
.header_menu_links_wrap > ul {
  margin-bottom: 30px;
  font-size: 14px;
}
@media (max-width: 767px) {
  .header_menu_links_wrap > ul:nth-child(1), .header_menu_links_wrap > ul:nth-child(2) {
    margin-bottom: 13px;
  }
}
@media (min-width: 768px) {
  .header_menu_links_wrap > ul {
    margin-right: 4vw;
    margin-bottom: 50px;
  }
  .header_menu_links_wrap > ul .c-accordion .js-accordion-parent::before {
    top: 4px;
  }
}
@media (min-width: 992px) {
  .header_menu_links_wrap > ul {
    margin-right: 8vw;
  }
}
.header_menu_links_wrap > ul li {
  margin-bottom: 13px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .header_menu_links_wrap > ul li {
    font-size: 16px;
  }
}
.header_menu_links_wrap > ul li:last-child {
  margin-bottom: 0;
}
.header_menu_links_wrap > ul li > ul {
  font-size: 12px;
}
@media (min-width: 768px) {
  .header_menu_links_wrap > ul li > ul a {
    font-size: 13px !important;
  }
}
.header_menu_links_wrap > ul li a.is-nolink {
  pointer-events: none;
}
.header_menu_mail {
  position: absolute;
  width: auto;
  top: 100px;
  right: 30px;
  writing-mode: vertical-rl;
  white-space: nowrap;
  line-height: 1;
  font-size: 13px;
}
@media (min-width: 768px) {
  .header_menu_mail {
    margin-right: 33px;
    top: 150px;
  }
}
.header_menu_mail a {
  display: inline-block;
}
.header_menu_mail a span {
  font-family: "EB Garamond", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, serif;
}
.header_menu.is-open::after {
  opacity: 1;
}
.header_menu.is-open {
  pointer-events: all;
  transform: translate(0, 0);
  transition: 0.8s cubic-bezier(0.42, 0, 0.24, 1.03) all;
  transition-delay: 0.2s;
}
.header.is-view .header_logo_text {
  opacity: 0;
}
.header.is-light .header_logo_kamon svg,
.header.is-light .header_logo_text svg {
  fill: #fff;
}
.header.is-light .header_nav_item,
.header.is-light .header_nav a,
.header.is-light .header_humberger::after {
  color: #fff;
}
.header.is-light .header_humberger span,
.header.is-light .c-accordion .js-accordion-parent::after,
.header.is-light .c-accordion .js-accordion-parent::before {
  background-color: #fff;
}
.header.is-open .header_logo,
.header.is-open .header_nav {
  opacity: 0;
  filter: blur(4px);
  transition-delay: 0.2s;
}
.header.is-open .header_humberger span {
  background-color: #0C2536;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 60px 0;
  z-index: -1;
}
@media (min-width: 768px) {
  .footer {
    height: 660px;
  }
}
@media (min-width: 992px) {
  .footer {
    height: 450px;
  }
}
.footer-container {
  position: relative;
  margin: 0 15px;
  padding: 50px 0 30px;
  border-top: 1px solid #c0cad6;
}
@media (min-width: 768px) {
  .footer-container {
    margin: 0 50px;
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .footer-container {
    display: flex;
    justify-content: space-between;
  }
}
.footer_logo {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .footer_logo {
    margin-right: 60px;
  }
}
.footer_logo a {
  display: block;
}
.footer_logo a svg {
  width: 160px;
  height: 40px;
  fill: #0C2536;
}
@media (min-width: 992px) {
  .footer_links {
    display: flex;
  }
}
.footer_links > ul {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .footer_links > ul {
    margin-right: 40px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .footer_links > ul {
    margin-right: 50px;
  }
}
@media (min-width: 992px) {
  .footer_links > ul:nth-child(1) {
    margin-right: 50px;
  }
}
@media (min-width: 992px) {
  .footer_links > ul:nth-child(2) {
    margin-right: 70px;
  }
}
.footer_links > ul li {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .footer_links > ul li {
    margin-bottom: 15px;
  }
}
@media (max-width: 553px) {
  .footer_links > ul li .js-accordion-child li {
    font-size: 12px;
  }
}
.footer_contact {
  display: flex;
}
@media (min-width: 554px) {
  .footer_contact_search {
    margin-right: 40px;
  }
}
@media (min-width: 992px) {
  .footer_contact_search {
    right: 0;
    margin-right: 60px;
  }
}
@media (min-width: 1200px) {
  .footer_contact_search {
    position: relative;
    bottom: 0;
  }
}
.footer_contact_search input {
  width: 200px;
  height: 40px;
}
.footer_contact_mail {
  position: absolute;
  width: auto;
  top: 50px;
  right: 20px;
  writing-mode: vertical-rl;
  font-size: 12px;
}
@media (min-width: 992px) {
  .footer_contact_mail {
    right: 30px;
    position: initial;
  }
}
.footer_contact_mail a span {
  font-family: "EB Garamond", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, serif;
}

#app {
  position: relative;
  min-height: 100vh;
  padding-bottom: 650px;
  z-index: 0;
}
@media (min-width: 768px) {
  #app {
    padding-bottom: 734px;
  }
}
@media (min-width: 992px) {
  #app {
    padding-bottom: 540px;
  }
}

[data-fade-delay="1"] {
  animation-delay: 0.3s !important;
}

[data-fade-delay="2"] {
  animation-delay: 0.6s !important;
}

[data-fade-delay="3"] {
  animation-delay: 0.9s !important;
}

[data-fade-delay="4"] {
  animation-delay: 1.2s !important;
}

[data-fade-delay="5"] {
  animation-delay: 1.5s !important;
}

[data-fade-delay="6"] {
  animation-delay: 1.8s !important;
}

[data-fade-delay="7"] {
  animation-delay: 2.1s !important;
}

[data-fade-delay="8"] {
  animation-delay: 2.4s !important;
}

[data-fade-delay="9"] {
  animation-delay: 2.7s !important;
}

[data-fade-delay="10"] {
  animation-delay: 3s !important;
}

[data-fade-delay="11"] {
  animation-delay: 3.3s !important;
}

[data-fade-delay="12"] {
  animation-delay: 3.6s !important;
}

[data-fade-delay="13"] {
  animation-delay: 3.9s !important;
}

[data-fade-delay="14"] {
  animation-delay: 4.2s !important;
}

[data-fade-delay="15"] {
  animation-delay: 4.5s !important;
}

[data-fade-delay="16"] {
  animation-delay: 4.8s !important;
}

[data-fade-delay="17"] {
  animation-delay: 5.1s !important;
}

[data-fade-delay="18"] {
  animation-delay: 5.4s !important;
}

[data-fade-delay="19"] {
  animation-delay: 5.7s !important;
}

[data-fade-delay="20"] {
  animation-delay: 6s !important;
}

[data-fade-delay="21"] {
  animation-delay: 6.3s !important;
}

[data-fade-delay="22"] {
  animation-delay: 6.6s !important;
}

[data-fade-delay="23"] {
  animation-delay: 6.9s !important;
}

[data-fade-delay="24"] {
  animation-delay: 7.2s !important;
}

[data-fade-delay="25"] {
  animation-delay: 7.5s !important;
}

[data-fade-delay="26"] {
  animation-delay: 7.8s !important;
}

[data-fade-delay="27"] {
  animation-delay: 8.1s !important;
}

[data-fade-delay="28"] {
  animation-delay: 8.4s !important;
}

[data-fade-delay="29"] {
  animation-delay: 8.7s !important;
}

[data-fade-delay="30"] {
  animation-delay: 9s !important;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, -100px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
main:not(#top, #interview, #company, #motto, #familytree), main#interview, main#company, main#motto, main#familytree {
  padding-top: 120px;
}
@media (min-width: 768px) {
  main:not(#top, #interview, #company, #motto, #familytree), main#interview, main#company, main#motto, main#familytree {
    padding-top: 150px;
  }
}
@media (min-width: 992px) {
  main:not(#top, #interview, #company, #motto, #familytree), main#interview, main#company, main#motto, main#familytree {
    padding-top: 200px;
  }
}

main {
  transition: 0.6s cubic-bezier(0.42, 0, 0.24, 1.03) all;
  transition-delay: 0.6s;
}
main.is-open {
  transform: translate(-50%, 0);
  transition: 1.2s cubic-bezier(0.42, 0, 0.24, 1.03) all;
  transition-delay: 0.2s;
}
main.is-loading {
  transform: translate(0, -30px);
  opacity: 0;
  filter: blur(2px);
  transition: 0.6s cubic-bezier(0.42, 0, 0.24, 1.03) all;
  transition-delay: 0s;
}
@media (max-width: 767px) {
  main#interview .m-h2, main#company .m-h2, main#motto .m-h2, main#familytree .m-h2 {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  main:not(#top, #interview, #company, #motto, #familytree) .l-container {
    display: flex;
  }
}

.l-container {
  position: relative;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .l-container {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  .l-container {
    max-width: 1600px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .l-container_side {
    width: 15vw;
    margin-right: 4vw;
  }
}
.l-container_side .m-h2 {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .l-container_side .m-h2 {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .l-container_side .m-h2:nth-child(2) {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .l-container_content {
    width: 85vw;
  }
}
@media (min-width: 992px) {
  .l-container_mgt .l-container_content {
    margin-top: 60px;
  }
}

@media (min-width: 768px) {
  .l-column2 {
    display: flex;
    justify-content: space-between;
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .l-column2_item {
    width: 50%;
  }
}

#error .error-notpage__title {
  margin-bottom: 30px;
  font-size: 20px;
  font-family: "EB Garamond", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, serif;
}
#error .error-notpage .m-top_readmore {
  margin-top: 50px;
}
@media (min-width: 768px) {
  #error .error-notpage .m-top_readmore {
    margin-top: 80px;
  }
}

#top .schedule .m-h2, #top .interview .m-h2, #top .press .m-h2, #top .news .m-h2 {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  #top .schedule .m-h2, #top .interview .m-h2, #top .press .m-h2, #top .news .m-h2 {
    margin-bottom: 0;
  }
}
#top .schedule .wrapper, #top .interview .wrapper, #top .press .wrapper, #top .news .wrapper {
  margin: 50px 0;
}
@media (min-width: 768px) {
  #top .schedule .wrapper, #top .interview .wrapper, #top .press .wrapper, #top .news .wrapper {
    display: flex;
    margin: 100px 0;
  }
}
@media (min-width: 768px) {
  #top .schedule .wrapper_side, #top .interview .wrapper_side, #top .press .wrapper_side, #top .news .wrapper_side {
    width: 160px;
  }
}
@media (min-width: 992px) {
  #top .schedule .wrapper_side, #top .interview .wrapper_side, #top .press .wrapper_side, #top .news .wrapper_side {
    width: 240px;
  }
}
@media (min-width: 768px) {
  #top .schedule .wrapper_content, #top .interview .wrapper_content, #top .press .wrapper_content, #top .news .wrapper_content {
    width: calc(100% - 160px);
  }
}
@media (min-width: 992px) {
  #top .schedule .wrapper_content, #top .interview .wrapper_content, #top .press .wrapper_content, #top .news .wrapper_content {
    width: calc(100% - 240px);
  }
}
#top .schedule .wrapper .m-top_readmore, #top .interview .wrapper .m-top_readmore, #top .press .wrapper .m-top_readmore, #top .news .wrapper .m-top_readmore {
  margin-top: 40px;
}
@media (min-width: 768px) {
  #top .schedule .wrapper .m-top_readmore, #top .interview .wrapper .m-top_readmore, #top .press .wrapper .m-top_readmore, #top .news .wrapper .m-top_readmore {
    margin-top: 80px;
  }
}

#top .visual {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
#top .visual_slider {
  height: 100%;
  width: 100%;
}
#top .visual_slider .slick-track {
  display: flex;
  position: relative;
  z-index: 0;
}
@keyframes fadezoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
#top .visual_slider .slick-list {
  pointer-events: none;
}
#top .visual_slider .slick-slide {
  background-color: #ccc;
  background-size: cover;
  background-repeat: none;
  background-position: center;
}
#top .visual_slider .slick-slide:nth-child(1) {
  background-image: url("../images/top/kv_1_sp.jpg");
}
@media (min-width: 768px) {
  #top .visual_slider .slick-slide:nth-child(1) {
    background-image: url("../images/top/kv_1.jpg");
  }
}
#top .visual_slider .slick-slide:nth-child(2) {
  background-image: url("../images/top/kv_2_sp.jpg");
}
@media (min-width: 768px) {
  #top .visual_slider .slick-slide:nth-child(2) {
    background-image: url("../images/top/kv_2.jpg");
  }
}
#top .visual_slider .slick-slide:nth-child(3) {
  background-image: url("../images/top/kv_3_sp.jpg");
}
@media (min-width: 768px) {
  #top .visual_slider .slick-slide:nth-child(3) {
    background-image: url("../images/top/kv_3.jpg");
  }
}
#top .visual_slider .slick-slide:nth-child(4) {
  background-image: url("../images/top/kv_4_sp.jpg");
}
@media (min-width: 768px) {
  #top .visual_slider .slick-slide:nth-child(4) {
    background-image: url("../images/top/kv_4.jpg");
  }
}
#top .visual_slider .slick-slide:nth-child(5) {
  background-image: url("../images/top/kv_5_sp.jpg");
}
@media (min-width: 768px) {
  #top .visual_slider .slick-slide:nth-child(5) {
    background-image: url("../images/top/kv_5.jpg");
  }
}
#top .visual_slider .slick-slide.is-animation {
  animation: fadezoom 15s 0s forwards;
}
#top .visual_slider .slick-slide .visual_slider_item {
  width: 100%;
  height: 100vh;
}
#top .visual_slider .slick-dots {
  position: absolute;
  width: 50px;
  height: 50px;
  right: 5px;
  bottom: 88px;
  transform: scale(0.6);
}
@media (min-width: 768px) {
  #top .visual_slider .slick-dots {
    right: 26px;
    bottom: 100px;
    transform: scale(0.7);
  }
}
#top .visual_slider .slick-dots li {
  display: inline-block;
  position: absolute;
  font-size: 0;
}
#top .visual_slider .slick-dots li:nth-child(1) {
  top: 1px;
  left: 19px;
}
#top .visual_slider .slick-dots li:nth-child(2) {
  top: 14px;
  left: 36px;
}
#top .visual_slider .slick-dots li:nth-child(3) {
  top: 33px;
  left: 31px;
}
#top .visual_slider .slick-dots li:nth-child(4) {
  top: 33px;
  left: 9px;
}
#top .visual_slider .slick-dots li:nth-child(5) {
  top: 15px;
  left: 4px;
}
#top .visual_slider .slick-dots li button {
  cursor: pointer;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border-style: none;
  color: inherit;
  background-color: #fff;
  opacity: 0.5;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 0;
}
@media (min-width: 768px) {
  #top .visual_slider .slick-dots li button {
    height: 12px;
  }
}
#top .visual_slider .slick-dots li.slick-active button {
  opacity: 1;
}
#top .visual_scroller {
  position: absolute;
  right: 29px;
  bottom: 0;
  width: 1px;
  height: 80px;
  overflow: hidden;
  background-color: rgba(204, 204, 204, 0.431372549);
}
@media (min-width: 768px) {
  #top .visual_scroller {
    right: 50px;
    height: 90px;
  }
}
#top .visual_scroller_border {
  height: 0;
  overflow: hidden;
  animation: wrap_on3 1s ease-in-out 1.5s forwards;
}
#top .visual_scroller_border span {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  animation: scroll_border0 2.5s ease-in-out 2.5s infinite;
}
@keyframes wrap_on3 {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes scroll_border0 {
  0%, 100%, 52% {
    top: 0;
    opacity: 1;
  }
  25% {
    top: 100%;
    opacity: 1;
  }
  26% {
    top: 100%;
    opacity: 0;
  }
  27% {
    top: -100%;
    opacity: 0;
  }
}
#top .news {
  position: relative;
  margin-top: 60px;
}
@media (max-width: 767px) {
  #top .news .m-top_readmore {
    width: 77%;
    margin: 0 0 0 auto;
  }
}
@media (min-width: 768px) {
  #top .news {
    margin-top: 100px;
  }
}
#top .press {
  position: relative;
}
@media (max-width: 767px) {
  #top .press .m-top_readmore {
    width: 77%;
    margin: 0 0 0 auto;
  }
}
#top .interview {
  position: relative;
}
@media (min-width: 768px) {
  #top .interview .wrapper {
    margin: 120px 0;
  }
}
#top .schedule {
  position: relative;
}
@media (min-width: 768px) {
  #top .schedule .wrapper_content {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  #top .schedule_calender {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  #top .schedule .c-schedule,
  #top .schedule .c-scheduleCalendar {
    width: 47%;
    margin-left: 3%;
  }
}
#top .schedule_month {
  margin-top: 30px;
}
@media (min-width: 768px) {
  #top .schedule_month {
    width: 47%;
    margin-top: 0;
    margin-right: 3%;
  }
}
#top .schedule_month > h4 {
  line-height: 1.6;
}
@media (max-width: 767px) {
  #top .schedule_month > h4 {
    position: absolute;
    top: -5px;
    right: 15px;
  }
}
@media (min-width: 768px) {
  #top .schedule_month > h4 {
    margin-bottom: 30px;
  }
}
#top .schedule_month > h4 .en {
  font-family: "EB Garamond", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, serif;
  font-size: 15px;
}
@media (min-width: 768px) {
  #top .schedule_month > h4 .en {
    font-size: 14px;
  }
}
#top .schedule_month > h4 .jp {
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 22px;
}
@media (min-width: 768px) {
  #top .schedule_month_archive {
    display: flex;
    flex-flow: row wrap;
  }
}
#top .schedule_month_archive_post {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #top .schedule_month_archive_post {
    width: 50%;
  }
}
#top .schedule_month_archive_post time {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 10px;
  font-family: "Lato", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, sans-serif;
  color: #3c5c84;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #top .schedule_month_archive_post time {
    font-size: 11px;
  }
}
#top .schedule_month_archive_post div {
  font-size: 14px;
  letter-spacing: 0.06em;
}
@media (min-width: 768px) {
  #top .schedule_month_archive_post div {
    font-size: 15px;
  }
}
#top .arts_slider .slick-track {
  display: flex;
}
@media (min-width: 768px) {
  #top .arts_slider .slick-slide {
    margin: 0 10px;
  }
}
#top .arts_container {
  width: 90%;
  margin: 50px 0 0 auto;
  overflow: hidden;
}
@media (min-width: 768px) {
  #top .arts_container {
    width: 100%;
    margin: 100px 0 0 auto;
  }
}
#top .arts_comming {
  padding: 25px 0 25px;
  font-size: 18px;
  font-family: "EB Garamond", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, serif;
  letter-spacing: 0.08em;
  border-bottom: 1px solid #c0cad6;
}
@media (min-width: 768px) {
  #top .arts_comming {
    width: calc(70% - 20px);
    margin: 0 auto;
    padding: 30px 0 30px;
    text-align: center;
    font-size: 20px;
  }
}
#top .links {
  position: relative;
}
@media (min-width: 768px) {
  #top .links {
    margin-top: 120px;
  }
}
@media (min-width: 768px) {
  #top .links .l-column2 {
    align-items: stretch;
  }
}
#top .links .m-top_readmore {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #top .links .companyGrid {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767px) {
  #top .links .companyGrid_family .l-column2 {
    display: flex;
    justify-content: space-between;
  }
  #top .links .companyGrid_family .l-column2_item {
    width: 49%;
  }
}
#top .links .companyGrid_profile, #top .links .companyGrid_chat, #top .links .companyGrid_motto, #top .links .companyGrid_tree, #top .links .companyGrid_groupmagazine, #top .links .companyGrid_familymagazine {
  position: relative;
  height: 140px;
  margin-bottom: 10px;
  background-color: #ccc;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  color: #fff;
  overflow: hidden;
}
#top .links .companyGrid_profile::after, #top .links .companyGrid_chat::after, #top .links .companyGrid_motto::after, #top .links .companyGrid_tree::after, #top .links .companyGrid_groupmagazine::after, #top .links .companyGrid_familymagazine::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  transition: 0.24s ease;
  background-position: center;
  z-index: 0;
}
#top .links .companyGrid_profile::before, #top .links .companyGrid_chat::before, #top .links .companyGrid_motto::before, #top .links .companyGrid_tree::before, #top .links .companyGrid_groupmagazine::before, #top .links .companyGrid_familymagazine::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #0C2536;
  z-index: 0;
}
@media (min-width: 768px) {
  #top .links .companyGrid_profile, #top .links .companyGrid_chat, #top .links .companyGrid_motto, #top .links .companyGrid_tree, #top .links .companyGrid_groupmagazine, #top .links .companyGrid_familymagazine {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: 0.24s ease-out;
  }
  #top .links .companyGrid_profile:hover::after, #top .links .companyGrid_chat:hover::after, #top .links .companyGrid_motto:hover::after, #top .links .companyGrid_tree:hover::after, #top .links .companyGrid_groupmagazine:hover::after, #top .links .companyGrid_familymagazine:hover::after {
    opacity: 0.8;
    transform: scale(1.05);
  }
}
#top .links .companyGrid_profile .inner, #top .links .companyGrid_chat .inner, #top .links .companyGrid_motto .inner, #top .links .companyGrid_tree .inner, #top .links .companyGrid_groupmagazine .inner, #top .links .companyGrid_familymagazine .inner {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  #top .links .companyGrid_profile .inner, #top .links .companyGrid_chat .inner, #top .links .companyGrid_motto .inner, #top .links .companyGrid_tree .inner, #top .links .companyGrid_groupmagazine .inner, #top .links .companyGrid_familymagazine .inner {
    width: 100%;
    height: 100%;
    text-align: center;
  }
}
#top .links .companyGrid_profile .inner .m-h2, #top .links .companyGrid_chat .inner .m-h2, #top .links .companyGrid_motto .inner .m-h2, #top .links .companyGrid_tree .inner .m-h2, #top .links .companyGrid_groupmagazine .inner .m-h2, #top .links .companyGrid_familymagazine .inner .m-h2 {
  margin-top: 40px;
}
@media (min-width: 768px) {
  #top .links .companyGrid_profile .inner .m-h2, #top .links .companyGrid_chat .inner .m-h2, #top .links .companyGrid_motto .inner .m-h2, #top .links .companyGrid_tree .inner .m-h2, #top .links .companyGrid_groupmagazine .inner .m-h2, #top .links .companyGrid_familymagazine .inner .m-h2 {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
#top .links .companyGrid_profile .inner .m-h2 .en,
#top .links .companyGrid_profile .inner .m-h2 .jp, #top .links .companyGrid_chat .inner .m-h2 .en,
#top .links .companyGrid_chat .inner .m-h2 .jp, #top .links .companyGrid_motto .inner .m-h2 .en,
#top .links .companyGrid_motto .inner .m-h2 .jp, #top .links .companyGrid_tree .inner .m-h2 .en,
#top .links .companyGrid_tree .inner .m-h2 .jp, #top .links .companyGrid_groupmagazine .inner .m-h2 .en,
#top .links .companyGrid_groupmagazine .inner .m-h2 .jp, #top .links .companyGrid_familymagazine .inner .m-h2 .en,
#top .links .companyGrid_familymagazine .inner .m-h2 .jp {
  font-size: 16px;
}
@media (min-width: 768px) {
  #top .links .companyGrid_profile .inner .m-h2 .en,
  #top .links .companyGrid_profile .inner .m-h2 .jp, #top .links .companyGrid_chat .inner .m-h2 .en,
  #top .links .companyGrid_chat .inner .m-h2 .jp, #top .links .companyGrid_motto .inner .m-h2 .en,
  #top .links .companyGrid_motto .inner .m-h2 .jp, #top .links .companyGrid_tree .inner .m-h2 .en,
  #top .links .companyGrid_tree .inner .m-h2 .jp, #top .links .companyGrid_groupmagazine .inner .m-h2 .en,
  #top .links .companyGrid_groupmagazine .inner .m-h2 .jp, #top .links .companyGrid_familymagazine .inner .m-h2 .en,
  #top .links .companyGrid_familymagazine .inner .m-h2 .jp {
    font-size: 16px;
    line-height: 1.1;
  }
}
@media (min-width: 992px) {
  #top .links .companyGrid_profile .inner .m-h2 .en,
  #top .links .companyGrid_profile .inner .m-h2 .jp, #top .links .companyGrid_chat .inner .m-h2 .en,
  #top .links .companyGrid_chat .inner .m-h2 .jp, #top .links .companyGrid_motto .inner .m-h2 .en,
  #top .links .companyGrid_motto .inner .m-h2 .jp, #top .links .companyGrid_tree .inner .m-h2 .en,
  #top .links .companyGrid_tree .inner .m-h2 .jp, #top .links .companyGrid_groupmagazine .inner .m-h2 .en,
  #top .links .companyGrid_groupmagazine .inner .m-h2 .jp, #top .links .companyGrid_familymagazine .inner .m-h2 .en,
  #top .links .companyGrid_familymagazine .inner .m-h2 .jp {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  #top .links .companyGrid_profile .inner .m-h2 .en,
  #top .links .companyGrid_profile .inner .m-h2 .jp, #top .links .companyGrid_chat .inner .m-h2 .en,
  #top .links .companyGrid_chat .inner .m-h2 .jp, #top .links .companyGrid_motto .inner .m-h2 .en,
  #top .links .companyGrid_motto .inner .m-h2 .jp, #top .links .companyGrid_tree .inner .m-h2 .en,
  #top .links .companyGrid_tree .inner .m-h2 .jp, #top .links .companyGrid_groupmagazine .inner .m-h2 .en,
  #top .links .companyGrid_groupmagazine .inner .m-h2 .jp, #top .links .companyGrid_familymagazine .inner .m-h2 .en,
  #top .links .companyGrid_familymagazine .inner .m-h2 .jp {
    font-size: 23px;
  }
}
#top .links .companyGrid_profile .inner .m-top_readmore, #top .links .companyGrid_chat .inner .m-top_readmore, #top .links .companyGrid_motto .inner .m-top_readmore, #top .links .companyGrid_tree .inner .m-top_readmore, #top .links .companyGrid_groupmagazine .inner .m-top_readmore, #top .links .companyGrid_familymagazine .inner .m-top_readmore {
  display: inline-block;
}
@media (max-width: 767px) {
  #top .links .companyGrid_profile .inner .m-top_readmore, #top .links .companyGrid_chat .inner .m-top_readmore, #top .links .companyGrid_motto .inner .m-top_readmore, #top .links .companyGrid_tree .inner .m-top_readmore, #top .links .companyGrid_groupmagazine .inner .m-top_readmore, #top .links .companyGrid_familymagazine .inner .m-top_readmore {
    position: absolute;
    left: calc(50% - 38px);
    bottom: 15px;
    transform: translate(0, -50%);
  }
}
#top .links .companyGrid_profile .inner .m-top_readmore a, #top .links .companyGrid_chat .inner .m-top_readmore a, #top .links .companyGrid_motto .inner .m-top_readmore a, #top .links .companyGrid_tree .inner .m-top_readmore a, #top .links .companyGrid_groupmagazine .inner .m-top_readmore a, #top .links .companyGrid_familymagazine .inner .m-top_readmore a {
  color: #fff;
}
#top .links .companyGrid_profile {
  height: 400px;
}
@media (min-width: 768px) {
  #top .links .companyGrid_profile {
    height: 737px;
  }
}
#top .links .companyGrid_profile::after {
  background-image: url("../images/top/img_linkbg_1.jpg");
}
#top .links .companyGrid_chat {
  height: 200px;
}
@media (min-width: 768px) {
  #top .links .companyGrid_chat {
    height: 360px;
  }
}
#top .links .companyGrid_chat::after {
  background-image: url("../images/top/img_linkbg_2.jpg");
}
#top .links .companyGrid_motto {
  height: 160px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #top .links .companyGrid_motto {
    height: 367px;
  }
}
#top .links .companyGrid_motto::after {
  background-image: url("../images/top/img_linkbg_3.jpg");
}
#top .links .companyGrid_tree {
  height: 160px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #top .links .companyGrid_tree {
    height: 367px;
  }
}
#top .links .companyGrid_tree::after {
  background-image: url("../images/top/img_linkbg_4.jpg");
}
#top .links .companyGrid_groupmagazine {
  height: 160px;
}
@media (min-width: 768px) {
  #top .links .companyGrid_groupmagazine {
    height: 280px;
  }
}
#top .links .companyGrid_groupmagazine::after {
  background-image: url("../images/top/img_linkbg_5.jpg");
}
#top .links .companyGrid_familymagazine {
  height: 160px;
}
@media (min-width: 768px) {
  #top .links .companyGrid_familymagazine {
    height: 280px;
  }
}
#top .links .companyGrid_familymagazine::after {
  background-image: url("../images/top/img_linkbg_6.jpg");
}
#top .links .groupGrid {
  margin-top: 10px;
}
@media (min-width: 768px) {
  #top .links .groupGrid {
    margin-top: 0;
  }
}

#news .c-searchformResult_post,
#media .c-searchformResult_post {
  pointer-events: none;
}
#news .news,
#media .news {
  position: relative;
}
#news .singleNews_time,
#media .singleNews_time {
  margin-bottom: 15px;
  font-family: "Lato", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, sans-serif;
  color: #3c5c84;
  font-size: 12px;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #news .singleNews_time,
  #media .singleNews_time {
    font-size: 11px;
  }
}
#news .singleNews_title,
#media .singleNews_title {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 1.6;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif !important;
}
@media (min-width: 768px) {
  #news .singleNews_title,
  #media .singleNews_title {
    font-size: 23px;
  }
}
#news .singleNews_category,
#media .singleNews_category {
  display: flex;
  margin-bottom: 30px;
}
#news .singleNews_category_item,
#media .singleNews_category_item {
  display: inline-block;
  margin-right: 10px;
}
@media (min-width: 768px) {
  #news .singleNews_category_item,
  #media .singleNews_category_item {
    margin-right: 20px;
  }
}
#news .singleNews_category_item a,
#media .singleNews_category_item a {
  display: block;
  padding: 6px 20px;
  border: 1px solid #0C2536;
  border-radius: 100px;
  font-size: 12px;
  transition: 0.24s ease;
}
@media (min-width: 768px) {
  #news .singleNews_category_item a,
  #media .singleNews_category_item a {
    font-size: 13px;
  }
  #news .singleNews_category_item a:hover,
  #media .singleNews_category_item a:hover {
    border-color: #3c5c84;
    background-color: #ededed;
  }
}

@media (max-width: 767px) {
  #news .l-container:last-child .c-category,
  #media .l-container:last-child .c-category {
    margin-top: 40px;
  }
}
#news .l-container .u-md_max,
#media .l-container .u-md_max {
  margin-top: 40px;
}

#groupmagazine .groupmagazine {
  position: relative;
}

#company2 #history .company_contents {
  position: relative;
}
#company2 #history .company_contents::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #c0cad6;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  #company2 #history .company_contents::after {
    width: 100%;
    right: 0;
    left: initial;
    transform: translate(0, 0);
  }
}
#company2 #history .company_contents:first-child::after {
  content: none;
}
@media (max-width: 767px) {
  #company2 #companies .m-h2,
  #company2 #group .m-h2 {
    padding-top: 80px;
  }
}
#company2 .company {
  position: relative;
}
#company2 .company_sticky {
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  #company2 .company_sticky {
    position: sticky;
    margin-top: 60px;
    top: 18vh;
  }
}
#company2 .company_anchor {
  margin-top: 20px;
}
@media (min-width: 768px) {
  #company2 .company_anchor {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  #company2 .company_anchor {
    display: flex;
    flex-flow: row wrap;
    padding: 30px 0 10px;
  }
  #company2 .company_anchor a {
    display: block;
    width: 50%;
    color: #3c5c84;
  }
  #company2 .company_anchor a .m-h2 {
    margin-bottom: 25px;
  }
  #company2 .company_anchor a:last-child .m-h2 {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  #company2 .company_anchor a .m-h2 {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #company2 .company_category {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
  }
}
#company2 .company_category_item {
  width: 48%;
  border-bottom: 1px solid #c0cad6;
  font-size: 13px;
}
@media (min-width: 768px) {
  #company2 .company_category_item {
    width: 100%;
    font-size: 14px;
  }
}
#company2 .company_category_item:first-child {
  border-top: 1px solid #c0cad6;
}
@media (max-width: 767px) {
  #company2 .company_category_item:nth-child(2) {
    border-top: 1px solid #c0cad6;
  }
}
#company2 .company_category_item:last-child {
  width: 100%;
}
#company2 .company_category_item a {
  display: block;
  padding: 15px 10px 12px;
  line-height: 1.4;
  color: #3c5c84;
}
#company2 .company_contents {
  padding: 40px 0;
}
@media (min-width: 768px) {
  #company2 .company_contents {
    padding: 60px 0;
  }
}
#company2 .company_contents .m-h2 {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #c0cad6;
}
#company2 .company_contents:first-child {
  padding-top: 0;
}
@media (min-width: 554px) {
  #company2 .company_contents:first-child {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  #company2 .company_contents:first-child {
    padding-top: 0;
  }
}
#company2 .company_history li {
  display: flex;
  vertical-align: top;
  margin-bottom: 8px;
  font-size: 13px;
  line-height: 1.6;
}
@media (min-width: 768px) {
  #company2 .company_history li {
    font-size: 16px;
  }
}
#company2 .company_history li span {
  margin-right: 10px;
}
#company2 .company_world {
  position: relative;
}
#company2 .company_world span {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
#company2 .company_world.js-active span {
  opacity: 1;
  transition: 0.8s ease;
  transition-delay: 1.6s;
}
#company2 .company_accordion_parent {
  padding: 26px 0;
  border-top: 1px solid #c0cad6;
  font-size: 18px;
}
@media (min-width: 768px) {
  #company2 .company_accordion_parent {
    padding: 35px 0;
    font-size: 22px;
    cursor: pointer;
  }
}
#company2 .company_accordion_parent:not(.is-active) span::before {
  transform: rotate(90deg);
  opacity: 0;
}
#company2 .company_accordion_parent span {
  position: relative;
}
#company2 .company_accordion_parent span::before {
  display: inline-block;
  position: absolute;
  content: "";
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  margin-left: 10px;
  top: 1px;
  right: 8px;
  width: 1px;
  height: 17px;
  background-color: #0C2536;
  transform: rotate(0deg);
  opacity: 1;
  transition: 0.24s ease;
}
@media (min-width: 768px) {
  #company2 .company_accordion_parent span::before {
    height: 20px;
    top: 1px;
    right: 10px;
  }
}
#company2 .company_accordion_parent span::after {
  display: inline-block;
  position: relative;
  content: "";
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  margin-left: 10px;
  top: -6px;
  width: 17px;
  height: 1px;
  background-color: #0C2536;
  transition: 0.24s ease;
}
@media (min-width: 768px) {
  #company2 .company_accordion_parent span::after {
    width: 20px;
    top: -7px;
  }
}
#company2 .company_accordion_child {
  display: none;
}
#company2 .company_group {
  padding: 40px 0;
}
@media (min-width: 768px) {
  #company2 .company_group {
    padding: 60px 0;
  }
}
#company2 .company_group:first-of-type {
  padding-top: 0;
}
#company2 .company_group_lead {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #company2 .company_group_lead {
    margin-bottom: 45px;
  }
}
@media (min-width: 768px) {
  #company2 .company_group_link ul {
    display: flex;
    flex-flow: row wrap;
  }
}
@media (min-width: 768px) {
  #company2 .company_group_link ul li {
    width: 48%;
  }
  #company2 .company_group_link ul li:nth-child(2n) {
    margin-left: 4%;
  }
}
#company2 .company_group_link ul li a {
  display: block;
  border-bottom: 1px solid #c0cad6;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
  font-weight: bold;
  padding: 20px 0;
}
@media (min-width: 768px) {
  #company2 .company_group_link ul li a {
    padding: 25px 0;
  }
}
#company2 .company_group_link ul li a span {
  position: relative;
}
#company2 .company_group_link ul li a span::after {
  content: "〉";
  display: inline-block;
  margin-left: 6px;
  transition: 0.24s ease all;
}
@media (min-width: 768px) {
  #company2 .company_group_link ul li a:hover span::after {
    transform: translate(6px, 0);
  }
}
#company2 .company_group_link ul li a.is-nolink {
  pointer-events: none;
}
#company2 .company_group_link ul li a.is-nolink span::after {
  content: none;
}
#company2 .company_group_link ul li:first-child a {
  border-top: 1px solid #c0cad6;
}
@media (min-width: 768px) {
  #company2 .company_group_link ul li:nth-child(2) a {
    border-top: 1px solid #c0cad6;
  }
}

#interview .interview {
  position: relative;
}
@media (min-width: 768px) {
  #interview .interview_lead .l-container {
    display: flex;
  }
}
#interview .interview_faq .c-interviewFaq {
  border-top: none;
  margin-top: 0;
}
#member .member {
  position: relative;
}
#member .member_section .l-container {
  margin-top: 30px;
  position: relative;
  padding-top: 35px;
}
@media (min-width: 768px) {
  #member .member_section .l-container {
    margin-top: 40px;
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  #member .member_section .l-container {
    margin-top: 55px;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  #member .member_section .l-container {
    display: flex;
  }
}
@media (max-width: 767px) {
  #member .member_section .l-container .l-container_side {
    width: 20%;
    margin-right: 5%;
  }
}
@media (max-width: 767px) {
  #member .member_section .l-container .l-container_content {
    width: 75%;
  }
}
#member .member_detail {
  padding: 20px;
  background-color: #fff;
}
@media (min-width: 768px) {
  #member .member_detail {
    padding: 50px;
  }
}
@media (min-width: 768px) {
  #member .member_detail_wrapper {
    display: flex;
    align-items: center;
  }
}
#member .member_detail_image {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #member .member_detail_image {
    width: 40%;
    margin-right: 10%;
    text-align: right;
  }
  #member .member_detail_image img {
    width: 80%;
  }
}
#member .member_detail_profile {
  margin-top: 30px;
}
@media (min-width: 768px) {
  #member .member_detail_profile {
    margin-top: 0;
    width: 50%;
  }
}
@media (min-width: 768px) {
  #member .member_detail_profile dl {
    max-width: 360px;
  }
}
#member .member_detail_profile dl dt {
  margin: 20px 0 7px;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "見出ゴMB31", "メイリオ", sans-serif;
  color: #3c5c84;
  font-size: 12px;
}
@media (min-width: 768px) {
  #member .member_detail_profile dl dt {
    margin: 25px 0 10px;
  }
}
#member .member_detail_profile dl dt:first-child {
  margin-top: 0;
}
#member .member_detail_profile dl dd {
  min-height: 30px;
  line-height: 1.6;
  font-size: 13px;
}
@media (min-width: 768px) {
  #member .member_detail_profile dl dd {
    font-size: 14px;
  }
}

#chat .chat {
  position: relative;
}
#chat .chat_lead {
  margin: 0 auto 50px;
  padding: 30px 0;
  border-top: 1px solid #c0cad6;
  border-bottom: 1px solid #c0cad6;
  font-size: 15px;
  line-height: 3;
}
@media (min-width: 768px) {
  #chat .chat_lead {
    margin-bottom: 0;
    border-bottom: none;
  }
}
#chat .chat_anchor {
  width: 100%;
  margin: 0 auto 50px;
  padding: 30px 0;
  border-top: 1px solid #c0cad6;
  border-bottom: 1px solid #c0cad6;
}
#chat .chat_anchor_ {
  display: block;
  font-size: 13px;
}
@media (max-width: 767px) {
  #chat .chat_anchor_ {
    padding: 20px 0;
    position: relative;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    border: 1px solid #0C2536;
  }
  #chat .chat_anchor_::after {
    position: absolute;
    content: "";
    top: 21px;
    right: 20px;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #0C2536;
    border-right: 1px solid #0C2536;
    transition: 0.24s ease;
    transform: rotate(45deg);
  }
}
@media (min-width: 768px) {
  #chat .chat_anchor_ {
    pointer-events: none;
    margin-bottom: 40px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  #chat .chat_anchor_ + * {
    display: none;
  }
}
#chat .chat_anchor_.is-active {
  margin-bottom: 20px;
  border: 1px solid #3c5c84;
  color: #3c5c84;
}
#chat .chat_anchor_.is-active::after {
  border-color: #3c5c84;
  transform: rotate(-135deg) translate(-3px, -3px);
}
@media (max-width: 767px) {
  #chat .chat_archive {
    margin-bottom: 40px;
  }
}

#motto .motto {
  padding: 0 0 100px;
  position: relative;
}
#motto .motto_concept {
  margin: 0 auto;
}
@media (min-width: 554px) {
  #motto .motto_concept {
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  #motto .motto_concept {
    max-width: 600px;
  }
}
#motto .index {
  padding: 0 0 100px;
}
#motto .index .l-container {
  padding-top: 40px;
}
@media (min-width: 768px) {
  #motto .index .l-container::before {
    width: calc(100% - 100px);
  }
}
#motto .index_anchor {
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  #motto .index_anchor {
    padding-bottom: 200px;
    border-bottom: 1px solid #c0cad6;
  }
}
#motto .index_anchor ul {
  display: flex;
  justify-content: center;
  font-size: 20px;
}
@media (min-width: 768px) {
  #motto .index_anchor ul {
    padding-top: 100px;
    font-size: 25px;
  }
}
#motto .index_anchor ul li {
  margin: 0 20px;
  display: grid;
}
@media (min-width: 768px) {
  #motto .index_anchor ul li {
    margin: 0 40px;
  }
}
#motto .index_anchor ul li a {
  writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
}
#motto .index_content {
  padding-top: 60px;
  text-align: center;
  border-top: 1px solid #c0cad6;
}
@media (min-width: 768px) {
  #motto .index_content {
    padding-top: 120px;
    border-top: none;
  }
}
@media (min-width: 992px) {
  #motto .index_content {
    padding-top: 160px;
  }
}
#motto .index_content#motto1, #motto .index_content#motto2, #motto .index_content#motto3, #motto .index_content#motto4 {
  padding-bottom: 60px;
}
#motto .index_content#motto1 img, #motto .index_content#motto2 img, #motto .index_content#motto3 img, #motto .index_content#motto4 img {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #motto .index_content#motto1 img, #motto .index_content#motto2 img, #motto .index_content#motto3 img, #motto .index_content#motto4 img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #motto .index_content#motto1, #motto .index_content#motto2, #motto .index_content#motto3, #motto .index_content#motto4 {
    max-width: 900px;
    margin: 0 auto;
    text-align: right;
  }
}
#motto .index_content#motto1:last-child, #motto .index_content#motto2:last-child, #motto .index_content#motto3:last-child, #motto .index_content#motto4:last-child {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  #motto .index_content#motto1 img {
    max-width: 700px;
  }
}
@media (min-width: 768px) {
  #motto .index_content#motto2 img {
    max-width: 800px;
  }
}
@media (min-width: 768px) {
  #motto .index_content#motto3 img {
    max-width: 800px;
  }
}
@media (min-width: 768px) {
  #motto .index_content#motto4 img {
    max-width: 670px;
  }
}

#schedule .schedule {
  position: relative;
}
#schedule .schedule_pager {
  display: flex;
  justify-content: center;
  margin: 50px 0;
}
#schedule .schedule_pager a {
  display: block;
  font-size: 13px;
}
@media (min-width: 768px) {
  #schedule .schedule_pager a {
    font-size: 15px;
  }
}
#schedule .schedule_pager a:first-child {
  margin-right: 20px;
  border-right: 1px solid #0C2536;
  padding-right: 20px;
}
#schedule .schedule_postarea_item {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #c0cad6;
}
@media (min-width: 768px) {
  #schedule .schedule_postarea_item {
    margin-bottom: 30px;
    padding-bottom: 0;
  }
}
#schedule .schedule_postarea_date {
  display: block;
  margin-bottom: 20px;
  font-family: "Lato", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif, sans-serif;
  color: #0C2536;
  font-size: 10px;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #schedule .schedule_postarea_date {
    margin-bottom: 25px;
    font-size: 11px;
  }
}
#schedule .schedule_postarea_title {
  margin: 15px 0;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 18px;
}
@media (min-width: 768px) {
  #schedule .schedule_postarea_title {
    margin: 15px 0 32px;
    font-size: 20px;
  }
}

#familytree .familytree_image {
  margin: 0 40px;
}
@media (min-width: 768px) {
  #familytree .familytree_image {
    margin: 60px auto 0;
  }
}
@media (max-width: 767px) {
  #familytree .familytree_image img {
    width: 1800px;
    max-width: initial;
  }
}
#familytree .familytree .scroll-hint-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  pointer-events: none;
}
#familytree .familytree .scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: 1;
}
#familytree .familytree .scroll-hint-icon {
  position: absolute;
  top: 0;
  right: 15%;
  box-sizing: border-box;
  border-radius: 5px;
  transition: opacity 0.3s;
  opacity: 0;
  text-align: center;
  padding: 20px 10px 10px 10px;
}
#familytree .familytree .scroll-hint-text::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  background: url("../images/common/scroller.svg") no-repeat center/cover;
}

.u-sm {
  display: none !important;
}
@media (min-width: 554px) {
  .u-sm {
    display: block !important;
  }
}

.u-md {
  display: none !important;
}
@media (min-width: 768px) {
  .u-md {
    display: block !important;
  }
}

.u-lg {
  display: none !important;
}
@media (min-width: 992px) {
  .u-lg {
    display: block !important;
  }
}

.u-xl {
  display: none !important;
}
@media (min-width: 1200px) {
  .u-xl {
    display: block !important;
  }
}

.u-sm_max {
  display: none !important;
}
@media (max-width: 553px) {
  .u-sm_max {
    display: block !important;
  }
}

.u-md_max {
  display: none !important;
}
@media (max-width: 767px) {
  .u-md_max {
    display: block !important;
  }
}

.u-lg_max {
  display: none !important;
}
@media (max-width: 991px) {
  .u-lg_max {
    display: block !important;
  }
}

.u-xl_max {
  display: none !important;
}
@media (max-width: 1199px) {
  .u-xl_max {
    display: block !important;
  }
}

p.u-es {
  font-size: 10px !important;
  line-height: 1.8;
}
@media (min-width: 992px) {
  p.u-es {
    font-size: 12px !important;
  }
}
p.u-s {
  font-size: 12px !important;
  line-height: 1.8;
}
@media (min-width: 992px) {
  p.u-s {
    font-size: 14px !important;
  }
}
p.u-m {
  font-size: 13px !important;
  line-height: 1.8;
}
@media (min-width: 992px) {
  p.u-m {
    font-size: 15px !important;
  }
}
p.u-l {
  font-size: 16px;
  line-height: 1.8;
}
p.u-xl {
  font-size: 18px !important;
  line-height: 1.8;
}

.u-mt_5 {
  margin-top: 5px;
}

.u-mt_10 {
  margin-top: 10px;
}

.u-mt_15 {
  margin-top: 15px;
}

.u-mt_20 {
  margin-top: 20px;
}

.u-mt_25 {
  margin-top: 25px;
}

.u-mt_30 {
  margin-top: 30px;
}

.u-mt_35 {
  margin-top: 35px;
}

.u-mt_40 {
  margin-top: 40px;
}

.u-mt_45 {
  margin-top: 45px;
}

.u-mt_50 {
  margin-top: 50px;
}

.u-mt_55 {
  margin-top: 55px;
}

.u-mt_60 {
  margin-top: 60px;
}

.u-mt_65 {
  margin-top: 65px;
}

.u-mt_70 {
  margin-top: 70px;
}

.u-mt_75 {
  margin-top: 75px;
}

.u-mt_80 {
  margin-top: 80px;
}

.u-mt_85 {
  margin-top: 85px;
}

.u-mt_90 {
  margin-top: 90px;
}

.u-mt_95 {
  margin-top: 95px;
}

.u-mt_100 {
  margin-top: 100px;
}

.u-mb_5 {
  margin-bottom: 5px;
}

.u-mb_10 {
  margin-bottom: 10px;
}

.u-mb_15 {
  margin-bottom: 15px;
}

.u-mb_20 {
  margin-bottom: 20px;
}

.u-mb_25 {
  margin-bottom: 25px;
}

.u-mb_30 {
  margin-bottom: 30px;
}

.u-mb_35 {
  margin-bottom: 35px;
}

.u-mb_40 {
  margin-bottom: 40px;
}

.u-mb_45 {
  margin-bottom: 45px;
}

.u-mb_50 {
  margin-bottom: 50px;
}

.u-mb_55 {
  margin-bottom: 55px;
}

.u-mb_60 {
  margin-bottom: 60px;
}

.u-mb_65 {
  margin-bottom: 65px;
}

.u-mb_70 {
  margin-bottom: 70px;
}

.u-mb_75 {
  margin-bottom: 75px;
}

.u-mb_80 {
  margin-bottom: 80px;
}

.u-mb_85 {
  margin-bottom: 85px;
}

.u-mb_90 {
  margin-bottom: 90px;
}

.u-mb_95 {
  margin-bottom: 95px;
}

.u-mb_100 {
  margin-bottom: 100px;
}

.u-mr_5 {
  margin-right: 5px;
}

.u-mr_10 {
  margin-right: 10px;
}

.u-mr_15 {
  margin-right: 15px;
}

.u-mr_20 {
  margin-right: 20px;
}

.u-mr_25 {
  margin-right: 25px;
}

.u-mr_30 {
  margin-right: 30px;
}

.u-mr_35 {
  margin-right: 35px;
}

.u-mr_40 {
  margin-right: 40px;
}

.u-mr_45 {
  margin-right: 45px;
}

.u-mr_50 {
  margin-right: 50px;
}

.u-mr_55 {
  margin-right: 55px;
}

.u-mr_60 {
  margin-right: 60px;
}

.u-mr_65 {
  margin-right: 65px;
}

.u-mr_70 {
  margin-right: 70px;
}

.u-mr_75 {
  margin-right: 75px;
}

.u-mr_80 {
  margin-right: 80px;
}

.u-mr_85 {
  margin-right: 85px;
}

.u-mr_90 {
  margin-right: 90px;
}

.u-mr_95 {
  margin-right: 95px;
}

.u-mr_100 {
  margin-right: 100px;
}

.u-ml_5 {
  margin-left: 5px;
}

.u-ml_10 {
  margin-left: 10px;
}

.u-ml_15 {
  margin-left: 15px;
}

.u-ml_20 {
  margin-left: 20px;
}

.u-ml_25 {
  margin-left: 25px;
}

.u-ml_30 {
  margin-left: 30px;
}

.u-ml_35 {
  margin-left: 35px;
}

.u-ml_40 {
  margin-left: 40px;
}

.u-ml_45 {
  margin-left: 45px;
}

.u-ml_50 {
  margin-left: 50px;
}

.u-ml_55 {
  margin-left: 55px;
}

.u-ml_60 {
  margin-left: 60px;
}

.u-ml_65 {
  margin-left: 65px;
}

.u-ml_70 {
  margin-left: 70px;
}

.u-ml_75 {
  margin-left: 75px;
}

.u-ml_80 {
  margin-left: 80px;
}

.u-ml_85 {
  margin-left: 85px;
}

.u-ml_90 {
  margin-left: 90px;
}

.u-ml_95 {
  margin-left: 95px;
}

.u-ml_100 {
  margin-left: 100px;
}

.u-ta_c {
  text-align: center;
}

.u-ta_r {
  text-align: right;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hcHAuY3NzIiwibWFwcGluZ3MiOiI7QUFBQSxnQkFBZ0I7QUNBaEI7OztDQUFBO0FBS0E7Ozs7Ozs7Ozs7Ozs7RUFhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFRDs7QUNBQTtBQUNBOztFQUVDO0FER0Q7O0FDREE7QUFDQTtFQUNJO0FESUo7O0FDRkE7RUFDQztBREtEOztBQ0hBO0VBQ0M7QURNRDs7QUNKQTtFQUNDO0FET0Q7O0FDTEE7O0VBRUM7RUFDQTtBRFFEOztBQ05BO0VBQ0M7RUFDQTtBRFNEO0FFY0E7RUFDRTtBRklGO0FFRkU7RUFDRSxjQXZFZTtBRjJFbkI7O0FFQ0E7RUFDRTtBRkVGOztBRWtCQTtFQUNFO0FGZkY7QUVpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQXhHVztFQXlHWDtFQUNBO0FGZko7QUVpQkk7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VGZEo7QUFDRjtBRWdCSTtFQWhCRjtJQWlCSTtFRmJKO0FBQ0Y7QUVlSTtFQXBCRjtJQXFCSTtFRlpKO0FBQ0Y7QUVjSTtFQXhCRjtJQXlCSTtFRlhKO0FBQ0Y7O0FFZUE7RUFDRTtBRlpGO0FFY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQXpJVztFQTBJWDtFQUNBO0FGWko7QUVjSTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RUZYSjtBQUNGOztBRzlJQTtFQUNFO0FIaUpGOztBRzlJQTtFQUNFO0VBQ0E7RUFDQTtBSGlKRjs7QUc5SUE7RUFDRTtFQUNBO0VBQ0EsY0RSVztFQ1NYO0VBQ0E7RUFDQSx5QkRSVztFQ1NYO0VBQ0E7RUFDRDtFQUNBO0FIaUpEO0FHL0lFO0VBWkY7SUFhSTtFSGtKRjtBQUNGOztBRy9JQTtFQUNFO0VBQ0EsY0R4Qlc7RUN5Qlg7QUhrSkY7QUdoSkU7RUFDRTtJQUNFLGNENUJhO0lDNkJiO0VIa0pKO0FBQ0Y7O0FHOUlBO0VBQ0U7RUFDQTtBSGlKRjs7QUc5SUE7RUFDRTtFQUNBO0VBQ0E7QUhpSkY7O0FHOUlBO0VBQ0U7RUFDQTtFQUNBO0FIaUpGOztBRy9JQTtFQUNFO0FIa0pGOztBSTNNQTtFQUNFO0VBQ0E7RUFDQTtBSjhNRjtBSTVNRTtFQUxGO0lBTUk7RUorTUY7QUFDRjtBSTdNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKK01KO0FJNU1FO0VBQ0U7RUFDQTtBSjhNSjs7QUkxTUE7RUFDRTtFQUNBO0VBQ0E7QUo2TUY7QUkzTUU7RUFMRjtJQU1JO0VKOE1GO0FBQ0Y7QUk1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4TUo7QUkzTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNk1KOztBSXpNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRNRjtBSTFNRTtFQVJGO0lBU0k7RUo2TUY7QUFDRjtBSTNNRTtFQUNFO0VBQ0E7QUo2TUo7QUkzTUk7RUFKRjtJQUtJO0VKOE1KO0VJM01NO0lBQ0U7RUo2TVI7QUFDRjtBSXpNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMk1OO0FJek1NO0VBVEY7SUFVSTtFSjRNTjtBQUNGOztBSXZNQTtFQUNFO0VBQ0E7RUFDQTtBSjBNRjtBSXhNRTtFQUxGO0lBTUk7SUFDQTtFSjJNRjtBQUNGOztBSXhNQTtFQUNFO0VBQ0E7RUFDQTtBSjJNRjtBSXpNRTtFQUxGO0lBTUk7SUFDQTtFSjRNRjtBQUNGOztBSXpNQTtFQUNFO0VBQ0E7RUFDQTtBSjRNRjtBSTFNRTtFQUxGO0lBTUk7RUo2TUY7QUFDRjs7QUtyVUE7RUFDRTtBTHdVRjtBS3RVRTtFQUhGO0lBSU07SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx5VUo7RUt2VUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx5VUo7QUFDRjs7QUtyVUE7RUFDRTtBTHdVRjtBS3RVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdVSjtBS3RVSTtFQVJGO0lBU0k7RUx5VUo7QUFDRjtBS3ZVSTtFQVpGO0lBYUk7SUFDQTtJQUNBO0VMMFVKO0FBQ0Y7QUt2VU07RUFDRTtBTHlVUjtBS3RVTTtFQUNFO0FMd1VSO0FLclVNO0VBQ0U7QUx1VVI7QUtwVU07RUFDRTtFQUNBO0VBQ0E7QUxzVVI7QUtuVU07RUFDRTtFQUNBO0VBQ0E7QUxxVVI7QUtsVU07RUFDRTtFQUNBO0VBQ0E7QUxvVVI7QUsvVEU7RUFDRTtFQUNBO0FMaVVKO0FLOVRFO0VBQ0U7RUFDQTtBTGdVSjtBSzdURTtFQUNFO0VBQ0E7QUwrVEo7QUs3VEk7RUFKRjtJQUtJO0VMZ1VKO0FBQ0Y7QUs5VEk7RUFSRjtJQVNJO0VMaVVKO0FBQ0Y7QUs5VEU7RUFHRTtFQUNBO0VBQ0E7RUFDQSxjSDNHUztBRnlhYjtBSzVUSTtFQVJGO0lBU0k7RUwrVEo7QUFDRjtBSzVUTTtFQURGO0lBRUk7RUwrVE47QUFDRjtBSzNURTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1ISHBIUTtBRmliWjtBSzNUSTtFQU5GO0lBT0k7SUFDQTtFTDhUSjtBQUNGO0FLNVRJO0VBWEY7SUFZSTtFTCtUSjtBQUNGO0FLNVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtSEhySVE7RUdzSVI7QUw4VEo7QUszVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1ISDlJUTtFRytJUjtBTDZUSjtBSzNUSTtFQVJGO0lBU0k7SUFDQTtFTDhUSjtBQUNGO0FLNVRJO0VBYkY7SUFjSTtFTCtUSjtBQUNGO0FLNVRFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBTDhUSjtBSzVUSTtFQVJGOzs7SUFTSTtFTGlVSjtBQUNGO0FLL1RJO0VBWkY7OztJQWFJO0VMb1VKO0FBQ0Y7QUtoVUk7RUFDRTtBTGtVTjtBSy9USTtFQUNFO0FMaVVOO0FLOVRJO0VBQ0U7QUxnVU47QUs1VEU7RUFDRTtFQUNBO0FMOFRKO0FLNVRJO0VBSkY7SUFLSTtJQUNBO0VMK1RKO0FBQ0Y7QUs1VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JIck5VO0FGbWhCZDtBSzVUSTtFQVJGO0lBU0k7SUFDQTtFTCtUSjtBQUNGO0FLN1RJO0VBQ0U7RUFDQTtFQUNBO0FMK1ROO0FLN1RNO0VBTEY7SUFNSTtFTGdVTjtBQUNGO0FLNVRFO0VBQ0U7RUFDQTtFQUNBLHNCSDFPVTtBRndpQmQ7QUs1VEk7RUFMRjtJQU1JO0lBQ0E7RUwrVEo7QUFDRjtBSzdUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtUTjtBSzdUTTtFQVJGO0lBU0k7RUxnVU47QUFDRjtBSzlUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJIbFFLO0FGa2tCYjtBSzNURTtFQUNFO0VBQ0E7QUw2VEo7QUszVEk7RUFKRjtJQUtJO0VMOFRKO0FBQ0Y7QUs1VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4VE47QUs1VE07RUFDRTtFQUNBO0VBQ0EsY0gxUks7RUcyUkw7QUw4VFI7QUsxVFE7RUFDRSxjSGhTRztBRjRsQmI7QUt0VEU7RUFDRTtFQUNBO0VBQ0E7QUx3VEo7QUt0VEk7RUFMRjtJQU1JO0lBQ0E7RUx5VEo7RUt2VEk7SUFDRTtJQUNBO0VMeVROO0FBQ0Y7O0FLcFRBO0VBQ0U7QUx1VEY7QUtyVEU7RUFIRjtJQUlJO0VMd1RGO0FBQ0Y7QUt0VEU7RUFDRTtFQUNBO0VBQ0EsNEZIeFRTO0VHeVRUO0FMd1RKO0FLdFRJO0VBTkY7SUFPSTtFTHlUSjtBQUNGO0FLdlRJO0VBQ0U7RUFDQSw0RkhqVU87QUYwbkJiO0FLdlRNO0VBSkY7SUFLSTtFTDBUTjtBQUNGOztBS3JUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdURjtBS3RURTtFQVJGO0lBU0k7SUFDQTtFTHlURjtBQUNGO0FLdlRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx5VEo7QUt0VEU7RUFDRTtFQUNBO0VBQ0E7QUx3VEo7QUtyVEU7RUFFRTtBTHNUSjtBS25URTtFQUNFO0FMcVRKO0FLblRJO0VBSEY7SUFJSTtFTHNUSjtBQUNGO0FLcFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxzVE47QUtuVEk7RUFFSTtJQUNFO0VMb1RSO0FBQ0Y7QUsvU0U7RUFDRTtFQUNBO0VBQ0E7QUxpVEo7QUsvU0k7RUFMRjtJQU1JO0VMa1RKO0FBQ0Y7QUtoVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTGtUTjtBSy9TSTtFQUVJO0lBQ0U7RUxnVFI7QUFDRjs7QUsxU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNlNGO0FLM1NFO0VBQ0U7RUFDQTtBTDZTSjtBSzNTSTtFQUpGO0lBS0k7RUw4U0o7QUFDRjs7QUsxU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2U0Y7QUszU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIcmNTO0VHdWNUO0FMNFNKO0FLMVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRTTjtBS3hTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSDVkUztFRzZkVDtFQUNBO0VBQ0E7RUFDQTtBTDBTSjtBS3hTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMFNOO0FLdFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdTSjtBS3JTTTtFQUNFO0VBQ0EsVUg3Zk07QUZveUJkO0FLclNRO0VBSkY7SUFLSTtFTHdTUjtBQUNGO0FLblNFO0VBQ0U7QUxxU0o7QUtuU0k7RUFDRTtFQUNBO0VBQ0E7QUxxU047QUtqU0U7RUFDRTtBTG1TSjtBS2pTSTtFQUNFO0VBQ0E7QUxtU047O0FLN1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0FMZ1NKO0FLOVJJO0VBQ0Usa0hIdmhCVTtFR3doQlY7RUFDQSxjSHBpQk87QUZvMEJiO0FLblNJO0VBQ0Usa0hIdmhCVTtFR3doQlY7RUFDQSxjSHBpQk87QUZvMEJiO0FLN1JJO0VBQ0U7RUFDQTtBTCtSTjtBSzNSRTtFQUNFO0FMNlJKOztBS3hSRTtFQUNFO0VBQ0E7RUFDQSxzQkh6akJVO0VHMGpCVjtBTDJSSjtBS3pSSTtFQU5GO0lBT0k7RUw0Uko7QUFDRjtBS3pSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMMlJKO0FLelJJO0VBTkY7SUFPSTtFTDRSSjtBQUNGO0FLelJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMlJKO0FLelJJO0VBUkY7SUFTRTtJQUNBO0VMNFJGO0FBQ0Y7QUt6UkU7RUFDRTtFQUNBLG1ISGpsQlE7RUdrbEJSO0VBQ0E7RUFDQSxjSDNsQmU7RUc0bEJmO0FMMlJKO0FLelJJO0VBUkY7SUFTSTtFTDRSSjtBQUNGO0FLelJFO0VBQ0U7RUFDQSxnSEg1bEJXO0VHNmxCWCxjSHRtQmU7RUd1bUJmO0VBQ0E7QUwyUko7QUt6Ukk7RUFQRjtJQVFJO0VMNFJKO0FBQ0Y7QUt6UkU7RUFDRTtFQUNBO0FMMlJKO0FLelJJO0VBSkY7SUFLSTtFTDRSSjtBQUNGO0FLelJFO0VBQ0U7QUwyUko7QUt6Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMlJOO0FLelJNO0VBUEY7SUFRSTtJQUNBO0VMNFJOO0FBQ0Y7QUt4UkU7RUFDRTtFQUNBO0VBQ0EsbUhIcm9CUTtBRis1Qlo7QUt0Ukk7RUFDRTtFQUNBO0VBQ0E7QUx3Uk47QUtyUlE7RUFERjtJQUVJO0VMd1JSO0FBQ0Y7QUtyUk07RUFDRTtBTHVSUjs7QUtoUkU7RUFDRTtFQUNBO0FMbVJKO0FLalJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUhIcHFCTTtFR3FxQk47RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkhqckJPO0VHa3JCUDtBTG1STjtBS2pSTTtFQVpGO0lBYUk7SUFDQTtFTG9STjtBQUNGO0FLalJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUhIdHJCTTtFR3VyQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSHBzQk87RUdxc0JQO0FMbVJOO0FLL1FNO0VBQ0U7RUFDQTtBTGlSUjtBSzVRRTtFQUNFO0VBQ0E7RUFDQTtBTDhRSjtBSzNRSTtFQU5GO0lBT0k7RUw4UUo7QUFDRjtBSzVRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMOFFOO0FLNVFNO0VBaUJFO0VBQ0E7QUw4UFI7QUsvUVE7RUFDRTtBTGlSVjtBSzlRUTtFQUNFO0FMZ1JWO0FLN1FRO0VBQ0U7QUwrUVY7QUs1UVE7RUFDRTtBTDhRVjtBS3RRSTtFQUNFO0FMd1FOO0FLdFFNO0VBSEY7SUFJSTtFTHlRTjtBQUNGO0FLdlFNO0VBUEY7SUFRSTtFTDBRTjtBQUNGO0FLeFFNO0VBQ0k7QUwwUVY7QUt2UVE7RUFDRTtBTHlRVjtBS3RRUTtFQUNFO0FMd1FWO0FLclFRO0VBQ0U7QUx1UVY7QUtuUVE7RUFERjtJQUVJO0VMc1FSO0FBQ0Y7QUtuUU07RUFDRTtBTHFRUjs7QUs5UEU7RUFDRTtBTGlRSjtBSy9QSTtFQUhGO0lBSUk7RUxrUUo7QUFDRjtBS2hRSTtFQUNFO0FMa1FOO0FLOVBFO0VBQ0U7RUFDQTtFQUNBLGdISHB5Qlc7RUdxeUJYLGNIOXlCZTtFRyt5QmY7RUFDQTtFQUNBO0FMZ1FKO0FLOVBJO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RUxpUUo7QUFDRjtBSzlQRTtFQUNFO0VBQ0E7RUFDQTtBTGdRSjtBSzlQSTtFQUxGO0lBTUk7SUFDQTtFTGlRSjtBQUNGO0FLOVBFO0VBQ0U7QUxnUUo7QUs5UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ1FOO0FLOVBNO0VBUEY7SUFRSTtJQUNBO0VMaVFOO0FBQ0Y7QUs1UEk7RUFDRTtFQUNBO0VBQ0E7QUw4UE47QUszUFE7RUFERjtJQUVJO0VMOFBSO0FBQ0Y7QUszUE07RUFDRTtBTDZQUjs7QUtyUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHdQTjtBS3RQTTtFQU5GO0lBT0k7RUx5UE47QUFDRjtBS3RQSTtFQUNFO0FMd1BOO0FLcFBFO0VBQ0U7RUFDQTtBTHNQSjtBS3BQSTtFQUNFO0VBQ0E7RUFDQTtBTHNQTjtBS3BQTTtFQUxGO0lBTUk7SUFDQTtFTHVQTjtBQUNGO0FLclBNO0VBVkY7SUFXSTtFTHdQTjtBQUNGO0FLdFBNO0VBQ0U7QUx3UFI7QUtyUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1UFI7QUtyUFE7RUFSRjtJQVNJO0lBQ0E7RUx3UFI7QUFDRjs7QUtoUEk7RUFDRTtBTG1QTjtBS2hQSTtFQUNFO0VBQ0E7QUxrUE47QUs5T007RUFDRTtBTGdQUjtBSzlPUTs7RUFFRSx5QkhqN0JHO0VHazdCSCxrQkh4N0JJO0FGd3FDZDtBSzdPUTtFQUNFO0FMK09WO0FLNU9ROztFQUVFO0FMOE9WO0FLM09RO0VBQ0U7RUFDQSxrQkh0OEJJO0FGbXJDZDtBSzNPVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNk9aO0FLek9nQjtFQUNFO0FMMk9sQjtBS3hPZ0I7RUFDRTtFQUNBLHlCSG45Qkw7RUdvOUJLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBPbEI7QUt4T2tCO0VBVkY7SUFXSTtFTDJPbEI7QUFDRjtBS2xPWTtFQUNFLGtCSDcrQkE7QUZpdENkO0FLbE9jO0VBQ0U7QUxvT2hCO0FLOU5nQjtFQUNFO0FMZ09sQjtBSzdOZ0I7RUFDRTtFQUNBO0FMK05sQjtBSzdOa0I7RUFDRTtBTCtOcEI7QUszTndCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnSEg5L0JYO0VHKy9CVyxrQkg1Z0NaO0FGeXVDZDtBSzNOMEI7RUFYRjtJQVlJO0VMOE4xQjtBQUNGO0FLNU4wQjtFQWZGO0lBZ0JJO0VMK04xQjtBQUNGO0FLMU5zQjtFQUNFO0FMNE54QjtBSzFOd0I7RUFDRTtBTDROMUI7QUt6TndCO0VBQ0U7QUwyTjFCO0FLeE53QjtFQUNFO0FMME4xQjtBS3hOd0I7RUFDRTtBTDBOMUI7QUt2TndCO0VBQ0U7QUx5TjFCO0FLdE53QjtFQUNFO0FMd04xQjtBS3JOd0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUhIampDZDtBRnd3Q1o7QUtuTm9CO0VBQ0U7QUxxTnRCO0FLbE5vQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvTnRCO0FLbE5zQjtFQUNFO0FMb054QjtBS2xOd0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb04xQjtBS3RNRTtFQUNFO0VBQ0E7QUx3TUo7QUt0TUk7RUFDRTtBTHdNTjs7QUtsTUU7RUFDRTtBTHFNSjtBS2pNSTtFQURGO0lBRUk7SUFDQTtFTG9NSjtBQUNGO0FLbE1JO0VBQ0U7QUxvTU47QUtqTUk7RUFDRSxnSEg5bUNTO0VHK21DVDtFQUNBO0FMbU1OO0FLak1NO0VBTEY7SUFNSTtFTG9NTjtBQUNGO0FLak1RO0VBQ0U7QUxtTVY7QUtqTVU7RUFIRjtJQUlJO0VMb01WO0FBQ0Y7QUtqTVE7RUFDRTtBTG1NVjtBS2pNVTtFQUhGO0lBSUk7RUxvTVY7QUFDRjtBS2xNVTtFQVBGO0lBUUk7RUxxTVY7QUFDRjtBS25NVTtFQVhGO0lBWUk7RUxzTVY7QUFDRjtBS2xNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1ISHRwQ0k7RUd1cENKO0FMb01SO0FLak1NO0VBQ0U7QUxtTVI7QUtqTVE7RUFDRTtBTG1NVjtBS2pNVTtFQUNFO0FMbU1aO0FLaE1VO0VBQ0U7QUxrTVo7QUtoTVk7RUFDRTtBTGtNZDtBSy9MWTtFQUNFO0VBQ0E7QUxpTWQ7O0FLOUtBO0VBQ0U7RUFDQTtFQUNBO0FMaUxGO0FLL0tFO0VBTEY7SUFNSTtJQUNBO0VMa0xGO0FBQ0Y7QUtoTEU7RUFDRTtBTGtMSjtBSy9LRTtFQUNFO0FMaUxKO0FLOUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxnTEo7QUs5S0k7RUFORjtJQU9JO0lBQ0E7RUxpTEo7QUFDRjs7QUs3S0E7RUFDRTtBTGdMRjtBSzlLRTtFQUhGO0lBSUk7RUxpTEY7QUFDRjtBSy9LRTtFQUNFO0FMaUxKOztBSzdLQTtFQUNFO0FMZ0xGO0FLOUtFO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RUxpTEY7QUFDRjtBSy9LRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RUxrTEY7QUFDRjtBS2hMRTtFQUNFO0VBQ0E7QUxrTEo7QUtoTEk7RUFKRjtJQUtJO0VMbUxKO0FBQ0Y7QUtoTE07RUFFSTtJQUNFO0VMaUxWO0VLL0tVO0lBQ0U7SUFDQTtJQUNBO0VMaUxaO0FBQ0Y7QUsxS0U7RUFDRTtFQUNBO0VBQ0EseUJIL3hDUztFR2d5Q1Q7QUw0S0o7QUsxS0k7RUFDRTtBTDRLTjtBS3hLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMMEtKO0FLeEtJO0VBTkY7SUFPSTtJQUNBO0VMMktKO0FBQ0Y7QUt6S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkh6ekNPO0FGbytDYjtBS3ZLRTtFQUNFO0VBQ0E7QUx5S0o7QUt2S0k7RUFKRjtJQUtJO0lBQ0E7RUwwS0o7QUFDRjs7QUt0S0E7RUFDRTtBTHlLRjtBS3ZLRTtFQUhGO0lBSUk7SUFDQTtFTDBLRjtBQUNGO0FLeEtFO0VBUkY7SUFTSTtFTDJLRjtBQUNGO0FLeEtJO0VBREY7SUFFSTtFTDJLSjtBQUNGO0FLeEtFO0VBQ0U7RUFDQTtBTDBLSjtBS3hLSTtFQUpGO0lBS0k7SUFDQTtFTDJLSjtBQUNGO0FLektJO0VBQ0U7QUwyS047QUt2S0U7RUFDRTtBTHlLSjtBS3ZLSTtFQUhGO0lBSUk7SUFDQTtFTDBLSjtBQUNGO0FLdktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUhINzJDUTtBRnNoRFo7QUt2S0k7RUFORjtJQU9JO0VMMEtKO0FBQ0Y7QUt4S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkhsNENPO0FGNGlEYjtBS3RLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEZIbDRDUztBRjBpRGI7QUt0S0k7RUFQRjtJQVFJO0VMeUtKO0FBQ0Y7QUt0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSw0Rkg3NENTO0FGcWpEYjtBS3RLSTtFQU5GO0lBT0k7SUFDQTtFTHlLSjtBQUNGO0FLdEtFO0VBQ0UsbUhIdjVDUTtFR3c1Q1I7RUFDQTtFQUNBO0FMd0tKO0FLdEtJO0VBTkY7SUFPSTtJQUNBO0VMeUtKO0FBQ0Y7QUt0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1ISHY2Q1E7QUYra0RaO0FLdEtJO0VBUEY7SUFRSTtJQUNBO0VMeUtKO0FBQ0Y7QUs5SkE7RUFDRTtFQUNBO0VBQ0E7QUxnS0Y7O0FLN0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUhIajhDVTtFR2s4Q1Y7RUFDQTtBTGdLRjtBSzlKRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RUxpS0Y7QUFDRjtBSy9KRTtFQUNFO0FMaUtKO0FLL0pJO0VBSEY7SUFJSTtJQUNBO0VMa0tKO0FBQ0Y7QUtoS0k7RUFDRTtBTGtLTjtBSzlKRTtFQUNFO0VBQ0E7QUxnS0o7QUs5Skk7RUFKRjtJQUtJO0VMaUtKO0FBQ0Y7QUt2SkU7RUFDRTtFQUNBO0VBQ0E7QUx5Sko7QUt2Skk7RUFMRjtJQU1JO0VMMEpKO0FBQ0Y7QUt2SkU7RUFDRTtFQUNBO0FMeUpKO0FLdkpJO0VBSkY7SUFLSTtJQUNBO0VMMEpKO0FBQ0Y7QUt0Skk7RUFDRTtBTHdKTjtBS3JKSTtFQUNFO0FMdUpOOztBS2xKQTtFQUNFO0VBQ0E7RUFDQTtBTHFKRjtBS25KRTtFQUxGO0lBTUk7RUxzSkY7QUFDRjtBS3BKRTtFQVRGO0lBVUk7RUx1SkY7QUFDRjtBS3JKRTtFQWJGO0lBY0k7RUx3SkY7QUFDRjtBS3RKRTtFQUNFO0VBQ0E7QUx3Sko7QUt0Skk7RUFDRTtFQUNBO0FMd0pOO0FLdEpNO0VBQ0U7SUFDRTtFTHdKUjtBQUNGO0FLbkpFO0VBQ0U7RUFDQTtFQUNBO0FMcUpKO0FLbEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsbUhIdmpEUTtBRjBzRFo7QUtqSkk7RUFWRjtJQVdJO0lBQ0E7RUxvSko7QUFDRjtBS2pKRTtFQUNFO0FMbUpKO0FLaEpJO0VBSkY7SUFLSTtFTG1KSjtBQUNGOztBSzlJRTs7RUFFRTtFQUNBO0FMaUpKO0FLL0lJO0VBTEY7O0lBTUk7RUxtSko7QUFDRjtBS2hKRTs7O0VBR0U7RUFDQTtFQUNBLHlCSDlsRFM7RUcrbERUO0VBQ0E7RUFDQTtFQUNBLGNIcm1EUztFR3NtRFQ7S0FBQTtVQUFBO0FMa0pKO0FLL0lFO0VBQ0U7QUxpSko7QUs5SUU7RUFDRTtFQUNBO0VBQ0EseUJIaG5EUztFR2luRFQ7RUFDQTtFQUNBLDRGSDFtRFM7RUcybURUO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBLFdIM25EVTtBRjJ3RGQ7QUs3SUU7RUFDRTtFQUNBO0VBQ0E7QUwrSUo7QUs3SUk7RUFMRjtJQU1JO0VMZ0pKO0FBQ0Y7QUs3SUU7RUFDRTtFQUNBO0FMK0lKO0FLNUlFO0VBQ0U7QUw4SUo7QUs1SUk7RUFDRSxjSDlvRE87QUY0eERiO0FLMUlFO0VBQ0U7QUw0SUo7QUt6SUU7RUFDRTtBTDJJSjtBS3pJSTtFQUNFO0FMMklOO0FLeklNO0VBQ0U7RUFDQTtFQUNBO0FMMklSO0FLeklRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwySVY7QUt0SVE7RUFDRTtFQUNBO0VBQ0E7QUx3SVY7QUtwSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzSVI7QUtwSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNJVjtBS2xJVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMb0laO0FLbElZO0VBQ0U7RUFDQTtBTG9JZDtBSzVITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOEhSO0FLNUhRO0VBQ0U7RUFDQTtFQUNBO0FMOEhWO0FLNUhVO0VBQ0U7RUFDQTtBTDhIWjtBS3hISTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCSDl1RE87QUZ3MkRiO0FLdEhFOztFQUVFO0FMd0hKOztBS3BIQTtFQUNFO0VBQ0E7RUFDQTtBTHVIRjtBS3JIRTtFQUxGO0lBTUk7RUx3SEY7QUFDRjtBS3RIRTtFQVRGO0lBVUk7SUFDQTtFTHlIRjtBQUNGO0FLdkhFO0VBQ0U7RUFDQTtFQUNBO09BQUE7RUFFQSxzQkhqeERVO0VHa3hEVixjSC93RFM7RUdneERUO0FMd0hKO0FLckhFO0VBQ0U7RUFDQSxnSEgzd0RXO0VHNHdEWDtFQUNBO0FMdUhKO0FLcEhFO0VBQ0U7QUxzSEo7QUtuSEU7RUFDRTtFQUNBO0FMcUhKO0FLbEhFO0VBQ0U7RUFDQTtBTG9ISjtBS2pIRTtFQUNFO0VBQ0E7RUFDQTtBTG1ISjtBS2pISTtFQUxGO0lBTUk7RUxvSEo7QUFDRjtBS2pIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtSEo7QUtqSEk7RUFQRjtJQVFJO0VMb0hKO0FBQ0Y7QUtqSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTG1ISjtBS2hIRTtFQUNFO0FMa0hKO0FLL0dFO0VBQ0U7RUFDQTtBTGlISjtBSzlHRTtFQUNFO0VBQ0E7QUxnSEo7QUs3R0U7RUFDRTtFQUNBO0VBQ0Esc0JIejFEVTtBRnc4RGQ7QUs3R0k7RUFMRjtJQU1JO0VMZ0hKO0FBQ0Y7QUs3R0U7RUFDRTtFQUNBLGdISHIxRFc7RUdzMURYO0FMK0dKO0FLNUdFO0VBQ0U7RUFDQTtBTDhHSjtBSzFHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0Rkh0MkRPO0VHdTJEUDtBTDRHTjs7QU1qK0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5vK0RGO0FNbCtERTtFQU5GO0lBT0k7RU5xK0RGO0FBQ0Y7QU1uK0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5xK0RKO0FNbitESTtFQU5GO0lBT0k7RU5zK0RKO0FBQ0Y7QU1uK0RFO0VBQ0U7RUFDQTtBTnErREo7QU1uK0RJO0VBQ0U7RUFDQTtBTnErRE47QU1uK0RNO0VBQ0U7QU5xK0RSO0FNbCtETTtFQUNFLGFKN0JLO0VJOEJMO0FObytEUjtBTWgrREk7RUFFRTtFQUNBO0VBQ0E7QU5pK0ROO0FNLzlETTtFQU5GO0lBT0k7SUFDQTtJQUNBO0VOaytETjtBQUNGO0FNejlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOMjlETjtBTXo5RE07RUFORjtJQU9JO0lBQ0E7RU40OUROO0FBQ0Y7QU1uOURFO0VBQ0U7QU5xOURKO0FNbDlERTtFQUNFO0VBQ0E7RUFDQTtBTm85REo7QU1sOURJO0VBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFTnE5REo7QUFDRjtBTW45REk7RUFaRjtJQWFJO0VOczlESjtBQUNGO0FNbjlESTtFQUVFLGNKOUZPO0FGa2pFYjtBTWo5REk7RUFDRTtFQUNBO0FObTlETjtBTWo5RE07RUFKRjtJQUtJO0VObzlETjtBQUNGO0FNajlEUTtFQURGO0lBRUk7RU5vOURSO0FBQ0Y7QU1oOURRO0VBREY7SUFFSTtFTm05RFI7QUFDRjtBTTk4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZzlESjtBTTk4REk7RUFQRjtJQVFJO0lBQ0E7RU5pOURKO0VNMzhEVTtJQUNFO0VONjhEWjtBQUNGO0FNdjhESTtFQUNFO0VBQ0E7RUFDQSxrSEp0SVU7RUl1SVYsY0psSk87RUltSlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnk4RE47QU12OERNO0VBWEY7SUFZSTtJQUNBO0lBQ0E7RU4wOEROO0FBQ0Y7QU12OERJO0VBQ0U7RUFDQTtFQUNBO0FOeThETjtBTXQ4REk7RUFDRTtFQUNBLHlCSnhLTztFSXlLUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53OEROO0FNdDhETTtFQVZGO0lBV0k7RU55OEROO0FBQ0Y7QU12OERNO0VBQ0U7QU55OERSO0FNdDhETTtFQUNFO0FOdzhEUjtBTXQ4RFE7RUFIRjtJQUlJO0VOeThEUjtBQUNGO0FNdDhETTtFQUNFO0FOdzhEUjtBTXQ4RFE7RUFIRjtJQUlJO0VOeThEUjtBQUNGO0FNcDhETTtFQUNFO0FOczhEUjtBTWw4RFE7RUFDRTtBTm84RFY7QU1sOERVO0VBSEY7SUFJSTtFTnE4RFY7QUFDRjtBTWw4RFE7RUFDRTtFQUNBO0FObzhEVjtBTWg4RFE7RUFDRTtBTms4RFY7QU1oOERVO0VBSEY7SUFJSTtFTm04RFY7QUFDRjtBTTc3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOKzdESjtBTTc3REk7RUFDRTtFQUNBO0FOKzdETjtBTTc3RE07RUFKRjtJQUtJO0lBQ0E7SUFDQTtFTmc4RE47QUFDRjtBTTU3RE07RUFERjtJQUVJO0VOKzdETjtBQUNGO0FNNzdEUTtFQUNFO0FOKzdEVjtBTXo3RE07RUFERjtJQUVJO0VONDdETjtBQUNGO0FNMTdETTtFQUxGO0lBTUk7RU42N0ROO0FBQ0Y7QU12N0RjO0VBREY7SUFFSTtFTjA3RGQ7QUFDRjtBTXI3RFE7RUFDRTtFQUNBO0FOdTdEVjtBTXI3RFU7RUFDRTtJQUVFO0VOczdEWjtBQUNGO0FNbjdEVTtFQVhGO0lBWUk7SUFDQTtFTnM3RFY7RU1wN0RVO0lBQ0U7RU5zN0RaO0FBQ0Y7QU1uN0RVO0VBcEJGO0lBcUJJO0VOczdEVjtBQUNGO0FNcDdEVTtFQUNFO0VBQ0E7QU5zN0RaO0FNcDdEWTtFQUpGO0lBS0k7RU51N0RaO0FBQ0Y7QU1yN0RZO0VBQ0U7QU51N0RkO0FNcDdEWTtFQUNFO0FOczdEZDtBTXA3RGM7RUFDRTtJQUNFO0VOczdEaEI7QUFDRjtBTWo3RGM7RUFDRTtBTm03RGhCO0FNMzZESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42NkROO0FNMzZETTtFQVZGO0lBV0k7SUFDQTtFTjg2RE47QUFDRjtBTTU2RE07RUFDRTtBTjg2RFI7QU01NkRRO0VBQ0Usa0hKL1ZNO0FGNndFaEI7QU0xNURNO0VBQ0U7QU40NURSO0FNeDVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOMDVETjtBTXI1REk7RUFDRTtBTnU1RE47QU1qNURJOztFQUVFLFVKeFpRO0FGMnlFZDtBTWg1REk7OztFQUdFLFdKOVpRO0FGZ3pFZDtBTS80REk7OztFQUdFLHNCSnBhUTtBRnF6RWQ7QU0zNERJOztFQUVFO0VBQ0E7RUFDQTtBTjY0RE47QU0xNERJO0VBQ0UseUJKL2FPO0FGMnpFYjs7QU9oMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG0wRUY7QU9qMEVFO0VBUEY7SUFRSTtFUG8wRUY7QUFDRjtBT2wwRUU7RUFYRjtJQVlJO0VQcTBFRjtBQUNGO0FPL3pFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQaTBFSjtBTy96RUk7RUFORjtJQU9JO0lBQ0E7RVBrMEVKO0FBQ0Y7QU9oMEVJO0VBWEY7SUFZSTtJQUNBO0VQbTBFSjtBQUNGO0FPaDBFRTtFQUNFO0FQazBFSjtBT2gwRUk7RUFIRjtJQUlJO0VQbTBFSjtBQUNGO0FPajBFSTtFQUNFO0FQbTBFTjtBT2owRU07RUFDRTtFQUNBO0VBQ0EsYUw1Q0s7QUYrMkViO0FPeHpFSTtFQURGO0lBRUk7RVAyekVKO0FBQ0Y7QU96ekVJO0VBQ0U7QVAyekVOO0FPcnpFTTtFQVBGO0lBUUk7SUFDQTtFUHd6RU47QUFDRjtBT3R6RU07RUFaRjtJQWFJO0VQeXpFTjtBQUNGO0FPdHpFUTtFQURGO0lBRUk7RVB5ekVSO0FBQ0Y7QU9yekVRO0VBREY7SUFFSTtFUHd6RVI7QUFDRjtBT3J6RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHV6RVI7QU9yekVRO0VBTkY7SUFPSTtFUHd6RVI7QUFDRjtBT2h6RVk7RUFERjtJQUVJO0VQbXpFWjtBQUNGO0FPNXlFRTtFQUNFO0FQOHlFSjtBTzN5RU07RUFERjtJQUdJO0VQNnlFTjtBQUNGO0FPM3lFTTtFQU5GO0lBU0k7SUFDQTtFUDR5RU47QUFDRjtBTzF5RU07RUFiRjtJQWNJO0lBQ0E7RVA2eUVOO0FBQ0Y7QU8zeUVNO0VBQ0U7RUFDQTtBUDZ5RVI7QU9qeUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbXlFTjtBT2p5RU07RUFSRjtJQVNJO0lBQ0E7RVBveUVOO0FBQ0Y7QU8veEVRO0VBQ0Usa0hMekpNO0FGMDdFaEI7O0FRMThFQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FSNDhFRjtBUTE4RUU7RUFQRjtJQVFJO0VSNjhFRjtBQUNGO0FRMzhFRTtFQVhGO0lBWUk7RVI4OEVGO0FBQ0Y7O0FRLzdFRTtFQUNFO0FSazhFSjs7QVFuOEVFO0VBQ0U7QVJzOEVKOztBUXY4RUU7RUFDRTtBUjA4RUo7O0FRMzhFRTtFQUNFO0FSODhFSjs7QVEvOEVFO0VBQ0U7QVJrOUVKOztBUW45RUU7RUFDRTtBUnM5RUo7O0FRdjlFRTtFQUNFO0FSMDlFSjs7QVEzOUVFO0VBQ0U7QVI4OUVKOztBUS85RUU7RUFDRTtBUmsrRUo7O0FRbitFRTtFQUNFO0FScytFSjs7QVF2K0VFO0VBQ0U7QVIwK0VKOztBUTMrRUU7RUFDRTtBUjgrRUo7O0FRLytFRTtFQUNFO0FSay9FSjs7QVFuL0VFO0VBQ0U7QVJzL0VKOztBUXYvRUU7RUFDRTtBUjAvRUo7O0FRMy9FRTtFQUNFO0FSOC9FSjs7QVEvL0VFO0VBQ0U7QVJrZ0ZKOztBUW5nRkU7RUFDRTtBUnNnRko7O0FRdmdGRTtFQUNFO0FSMGdGSjs7QVEzZ0ZFO0VBQ0U7QVI4Z0ZKOztBUS9nRkU7RUFDRTtBUmtoRko7O0FRbmhGRTtFQUNFO0FSc2hGSjs7QVF2aEZFO0VBQ0U7QVIwaEZKOztBUTNoRkU7RUFDRTtBUjhoRko7O0FRL2hGRTtFQUNFO0FSa2lGSjs7QVFuaUZFO0VBQ0U7QVJzaUZKOztBUXZpRkU7RUFDRTtBUjBpRko7O0FRM2lGRTtFQUNFO0FSOGlGSjs7QVEvaUZFO0VBQ0U7QVJrakZKOztBUW5qRkU7RUFDRTtBUnNqRko7O0FRbGpGQTtFQUNFO0lBQ0U7SUFDQTtFUnFqRkY7RVFsakZBO0lBQ0U7SUFDQTtFUm9qRkY7QUFDRjtBUWhqRkE7RUFDRTtBUmtqRkY7QVFoakZFO0VBSEY7SUFJSTtFUm1qRkY7QUFDRjtBUWpqRkU7RUFQRjtJQVFJO0VSb2pGRjtBQUNGOztBUWpqRkE7RUFDRTtFQUNBO0FSb2pGRjtBUWxqRkU7RUFDRTtFQUNBO0VBQ0E7QVJvakZKO0FRampGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtakZKO0FRemlGTTtFQURGO0lBRUk7RVI0aUZOO0FBQ0Y7QVFwaUZNO0VBREY7SUFFSTtFUnVpRk47QUFDRjs7QVFsaUZBO0VBQ0U7RUFDQTtBUnFpRkY7QVFuaUZFO0VBSkY7SUFLSTtFUnNpRkY7QUFDRjtBUXBpRkU7RUFSRjtJQVNJO0lBQ0E7RVJ1aUZGO0FBQ0Y7QVFwaUZJO0VBREY7SUFFSTtJQUNBO0VSdWlGSjtBQUNGO0FRcmlGSTtFQUNFO0FSdWlGTjtBUXJpRk07RUFIRjtJQUlJO0VSd2lGTjtBQUNGO0FRcmlGUTtFQURGO0lBRUk7RVJ3aUZSO0FBQ0Y7QVFsaUZJO0VBREY7SUFFSTtFUnFp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SUE7RUFDRTtBcEJ3bklGO0FvQnRuSUU7RUFIRjtJQUlJO0VwQnluSUY7QUFDRjs7QW9CdG5JQTtFQUNFO0FwQnluSUY7QW9Cdm5JRTtFQUhGO0lBSUk7RXBCMG5JRjtBQUNGOztBb0J0bklFO0VBQ0U7RUFDQTtBcEJ5bklKO0FvQnZuSUk7RUFKRjtJQUtJO0VwQjBuSUo7QUFDRjtBb0J2bklFO0VBQ0U7RUFDQTtBcEJ5bklKO0FvQnZuSUk7RUFKRjtJQUtJO0VwQjBuSUo7QUFDRjtBb0J2bklFO0VBQ0U7RUFDQTtBcEJ5bklKO0FvQnZuSUk7RUFKRjtJQUtJO0VwQjBuSUo7QUFDRjtBb0J2bklFO0VBQ0U7RUFDQTtBcEJ5bklKO0FvQnRuSUU7RUFDRTtFQUNBO0FwQnduSUo7O0FvQm5uSUU7RUFDRTtBcEJzbklKOztBb0J2bklFO0VBQ0U7QXBCMG5JSjs7QW9CM25JRTtFQUNFO0FwQjhuSUo7O0FvQi9uSUU7RUFDRTtBcEJrb0lKOztBb0Jub0lFO0VBQ0U7QXBCc29JSjs7QW9Cdm9JRTtFQUNFO0FwQjBvSUo7O0FvQjNvSUU7RUFDRTtBcEI4b0lKOztBb0Ivb0lFO0VBQ0U7QXBCa3BJSjs7QW9CbnBJRTtFQUNFO0FwQnNwSUo7O0FvQnZwSUU7RUFDRTtBcEIwcElKOztBb0IzcElFO0VBQ0U7QXBCOHBJSjs7QW9CL3BJRTtFQUNFO0FwQmtxSUo7O0FvQm5xSUU7RUFDRTtBcEJzcUlKOztBb0J2cUlFO0VBQ0U7QXBCMHFJSjs7QW9CM3FJRTtFQUNFO0FwQjhxSUo7O0FvQi9xSUU7RUFDRTtBcEJrcklKOztBb0JucklFO0VBQ0U7QXBCc3JJSjs7QW9CdnJJRTtFQUNFO0FwQjBySUo7O0FvQjNySUU7RUFDRTtBcEI4cklKOztBb0IvcklFO0VBQ0U7QXBCa3NJSjs7QW9CN3JJRTtFQUNFO0FwQmdzSUo7O0FvQmpzSUU7RUFDRTtBcEJvc0lKOztBb0Jyc0lFO0VBQ0U7QXBCd3NJSjs7QW9CenNJRTtFQUNFO0FwQjRzSUo7O0FvQjdzSUU7RUFDRTtBcEJndElKOztBb0JqdElFO0VBQ0U7QXBCb3RJSjs7QW9CcnRJRTtFQUNFO0FwQnd0SUo7O0FvQnp0SUU7RUFDRTtBcEI0dElKOztBb0I3dElFO0VBQ0U7QXBCZ3VJSjs7QW9CanVJRTtFQUNFO0FwQm91SUo7O0FvQnJ1SUU7RUFDRTtBcEJ3dUlKOztBb0J6dUlFO0VBQ0U7QXBCNHVJSjs7QW9CN3VJRTtFQUNFO0FwQmd2SUo7O0FvQmp2SUU7RUFDRTtBcEJvdklKOztBb0JydklFO0VBQ0U7QXBCd3ZJSjs7QW9CenZJRTtFQUNFO0FwQjR2SUo7O0FvQjd2SUU7RUFDRTtBcEJnd0lKOztBb0Jqd0lFO0VBQ0U7QXBCb3dJSjs7QW9CcndJRTtFQUNFO0FwQnd3SUo7O0FvQnp3SUU7RUFDRTtBcEI0d0lKOztBb0J2d0lFO0VBQ0U7QXBCMHdJSjs7QW9CM3dJRTtFQUNFO0FwQjh3SUo7O0FvQi93SUU7RUFDRTtBcEJreElKOztBb0JueElFO0VBQ0U7QXBCc3hJSjs7QW9CdnhJRTtFQUNFO0FwQjB4SUo7O0FvQjN4SUU7RUFDRTtBcEI4eElKOztBb0IveElFO0VBQ0U7QXBCa3lJSjs7QW9CbnlJRTtFQUNFO0FwQnN5SUo7O0FvQnZ5SUU7RUFDRTtBcEIweUlKOztBb0IzeUlFO0VBQ0U7QXBCOHlJSjs7QW9CL3lJRTtFQUNFO0FwQmt6SUo7O0FvQm56SUU7RUFDRTtBcEJzeklKOztBb0J2eklFO0VBQ0U7QXBCMHpJSjs7QW9CM3pJRTtFQUNFO0FwQjh6SUo7O0FvQi96SUU7RUFDRTtBcEJrMElKOztBb0JuMElFO0VBQ0U7QXBCczBJSjs7QW9CdjBJRTtFQUNFO0FwQjAwSUo7O0FvQjMwSUU7RUFDRTtBcEI4MElKOztBb0IvMElFO0VBQ0U7QXBCazFJSjs7QW9CbjFJRTtFQUNFO0FwQnMxSUo7O0FvQmoxSUU7RUFDRTtBcEJvMUlKOztBb0JyMUlFO0VBQ0U7QXBCdzFJSjs7QW9CejFJRTtFQUNFO0FwQjQxSUo7O0FvQjcxSUU7RUFDRTtBcEJnMklKOztBb0JqMklFO0VBQ0U7QXBCbzJJSjs7QW9CcjJJRTtFQUNFO0FwQncySUo7O0FvQnoySUU7RUFDRTtBcEI0MklKOztBb0I3MklFO0VBQ0U7QXBCZzNJSjs7QW9CajNJRTtFQUNFO0FwQm8zSUo7O0FvQnIzSUU7RUFDRTtBcEJ3M0lKOztBb0J6M0lFO0VBQ0U7QXBCNDNJSjs7QW9CNzNJRTtFQUNFO0FwQmc0SUo7O0FvQmo0SUU7RUFDRTtBcEJvNElKOztBb0JyNElFO0VBQ0U7QXBCdzRJSjs7QW9CejRJRTtFQUNFO0FwQjQ0SUo7O0FvQjc0SUU7RUFDRTtBcEJnNUlKOztBb0JqNUlFO0VBQ0U7QXBCbzVJSjs7QW9CcjVJRTtFQUNFO0FwQnc1SUo7O0FvQno1SUU7RUFDRTtBcEI0NUlKOztBb0I3NUlFO0VBQ0U7QXBCZzZJSjs7QW9CNTVJQTtFQUNFO0FwQis1SUY7O0FvQjU1SUE7RUFDRTtBcEIrNUlGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93b3JkcHJlc3MtZGV2ZWxvcG1lbnQvLi9zcmMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3MtZGV2ZWxvcG1lbnQvLi9ub2RlX21vZHVsZXMvcmVzZXQtY3NzL3Nhc3MvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLWRldmVsb3BtZW50Ly4vc3JjL3Njc3MvZm91bmRhdGlvbi9fdmFycy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1kZXZlbG9wbWVudC8uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3MtZGV2ZWxvcG1lbnQvLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3MtZGV2ZWxvcG1lbnQvLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3MtZGV2ZWxvcG1lbnQvLi9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1kZXZlbG9wbWVudC8uL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLWRldmVsb3BtZW50Ly4vc3JjL3Njc3MvbGF5b3V0L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3MtZGV2ZWxvcG1lbnQvLi9zcmMvc2Nzcy9vYmplY3QvcGFnZXMvX2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLWRldmVsb3BtZW50Ly4vc3JjL3Njc3Mvb2JqZWN0L3BhZ2VzL190b3Auc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3MtZGV2ZWxvcG1lbnQvLi9zcmMvc2Nzcy9vYmplY3QvcGFnZXMvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3MtZGV2ZWxvcG1lbnQvLi9zcmMvc2Nzcy9vYmplY3QvcGFnZXMvX2dyb3VwbWFnYXppbmUuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3MtZGV2ZWxvcG1lbnQvLi9zcmMvc2Nzcy9vYmplY3QvcGFnZXMvX2NvbXBhbnkyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLWRldmVsb3BtZW50Ly4vc3JjL3Njc3Mvb2JqZWN0L3BhZ2VzL19pbnRlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3MtZGV2ZWxvcG1lbnQvLi9zcmMvc2Nzcy9vYmplY3QvcGFnZXMvX21lbWJlci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1kZXZlbG9wbWVudC8uL3NyYy9zY3NzL29iamVjdC9wYWdlcy9fY2hhdC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1kZXZlbG9wbWVudC8uL3NyYy9zY3NzL29iamVjdC9wYWdlcy9fbW90dG8uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3MtZGV2ZWxvcG1lbnQvLi9zcmMvc2Nzcy9vYmplY3QvcGFnZXMvX3NjaGVkdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLWRldmVsb3BtZW50Ly4vc3JjL3Njc3Mvb2JqZWN0L3BhZ2VzL19mYW1pbHl0cmVlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLWRldmVsb3BtZW50Ly4vc3JjL3Njc3MvdXRpbGl0eS9fdXRpbGl0aWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHY1LjAuMSB8IDIwMTkxMDE5XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1FQitHYXJhbW9uZCZmYW1pbHk9TGF0bzp3Z2h0QDMwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgbWVudSwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1haW4sIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEhUTUw1IGhpZGRlbi1hdHRyaWJ1dGUgZml4IGZvciBuZXdlciBicm93c2VycyAqL1xuKltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5tZW51LCBvbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuQGN1c3RvbS1tZWRpYSAtLXMgKG1pbi13aWR0aDogMzQwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXhzIChtaW4td2lkdGg6IDQyNXB4KTtcbkBjdXN0b20tbWVkaWEgLS1zbSAobWluLXdpZHRoOiA1NTRweCk7XG5AY3VzdG9tLW1lZGlhIC0tbWQgKG1pbi13aWR0aDogNzY4cHgpO1xuQGN1c3RvbS1tZWRpYSAtLWxnIChtaW4td2lkdGg6IDk5MnB4KTtcbkBjdXN0b20tbWVkaWEgLS14bCAobWluLXdpZHRoOiAxMjAwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXhsbSAobWluLXdpZHRoOiAxNDAwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXh4bCAobWluLXdpZHRoOiAxNjAwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXNfbWF4IChtYXgtd2lkdGg6IDM0MXB4KTtcbkBjdXN0b20tbWVkaWEgLS14c19tYXggKG1heC13aWR0aDogNDI0cHgpO1xuQGN1c3RvbS1tZWRpYSAtLXNtX21heCAobWF4LXdpZHRoOiA1NTNweCk7XG5AY3VzdG9tLW1lZGlhIC0tbWRfbWF4IChtYXgtd2lkdGg6IDc2N3B4KTtcbkBjdXN0b20tbWVkaWEgLS1sZ19tYXggKG1heC13aWR0aDogOTkxcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXhsX21heCAobWF4LXdpZHRoOiAxMTk5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLXh4bF9tYXggKG1heC13aWR0aDogMTU5OXB4KTtcbi5mb290ZXJfY29udGFjdF9tYWlsIGEsIC5mb290ZXJfbGlua3MgPiB1bCBsaSBhLCAuaGVhZGVyX25hdiBhIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLmZvb3Rlcl9jb250YWN0X21haWwgYTpob3ZlciwgLmZvb3Rlcl9saW5rcyA+IHVsIGxpIGE6aG92ZXIsIC5oZWFkZXJfbmF2IGE6aG92ZXIge1xuICBjb2xvcjogIzNjNWM4NDtcbn1cblxuLmMtcG9zdGFyZWEgYSB7XG4gIHRyYW5zaXRpb246IDAuMjRzIGVhc2U7XG59XG5cbiNtb3R0byAuaW5kZXggLmwtY29udGFpbmVyLCAjbWVtYmVyIC5tZW1iZXJfc2VjdGlvbiAubC1jb250YWluZXIsICNjb21wYW55MiAjY29tcGFuaWVzIC5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtb3R0byAuaW5kZXggLmwtY29udGFpbmVyOjpiZWZvcmUsICNtZW1iZXIgLm1lbWJlcl9zZWN0aW9uIC5sLWNvbnRhaW5lcjo6YmVmb3JlLCAjY29tcGFueTIgI2NvbXBhbmllcyAubC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2FkNjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNtb3R0byAuaW5kZXggLmwtY29udGFpbmVyOjpiZWZvcmUsICNtZW1iZXIgLm1lbWJlcl9zZWN0aW9uIC5sLWNvbnRhaW5lcjo6YmVmb3JlLCAjY29tcGFueTIgI2NvbXBhbmllcyAubC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5dncpO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAoLS1sZykge1xuICAjbW90dG8gLmluZGV4IC5sLWNvbnRhaW5lcjo6YmVmb3JlLCAjbWVtYmVyIC5tZW1iZXJfc2VjdGlvbiAubC1jb250YWluZXI6OmJlZm9yZSwgI2NvbXBhbnkyICNjb21wYW5pZXMgLmwtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNS41dncpO1xuICB9XG59XG5AbWVkaWEgKC0teGwpIHtcbiAgI21vdHRvIC5pbmRleCAubC1jb250YWluZXI6OmJlZm9yZSwgI21lbWJlciAubWVtYmVyX3NlY3Rpb24gLmwtY29udGFpbmVyOjpiZWZvcmUsICNjb21wYW55MiAjY29tcGFuaWVzIC5sLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQuNXZ3KTtcbiAgfVxufVxuQG1lZGlhICgtLXh4bCkge1xuICAjbW90dG8gLmluZGV4IC5sLWNvbnRhaW5lcjo6YmVmb3JlLCAjbWVtYmVyIC5tZW1iZXJfc2VjdGlvbiAubC1jb250YWluZXI6OmJlZm9yZSwgI2NvbXBhbnkyICNjb21wYW5pZXMgLmwtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODJweCk7XG4gIH1cbn1cblxuI2NvbXBhbnkyICNoaXN0b3J5IC5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb21wYW55MiAjaGlzdG9yeSAubC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2FkNjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNjb21wYW55MiAjaGlzdG9yeSAubC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICByaWdodDogNTBweDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzBDMjUzNjtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNDtcbiAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZSBhbGw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMEMyNTM2O1xuICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzNjNWM4NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5zdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5tLWgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLm0taDIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLm0taDIgLmVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZiwgc2VyaWYgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbi5tLWgyIC5qcCB7XG4gIGZvbnQtZmFtaWx5OiDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubS1oMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5tLWgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5tLWgzIC5lbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmLCBzZXJpZiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubS1oMyAuanAge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZiAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuXG4ubS10b3BfcmVhZG1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwY2FkNjtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwg5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWYsIHNlcmlmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLm0tdG9wX3JlYWRtb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm0tdG9wX3JlYWRtb3JlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubS10b3BfcmVhZG1vcmUgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5tLXRvcF9yZWFkbW9yZSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAwKTtcbiAgfVxufVxuLm0tdG9wX3JlYWRtb3JlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLjgIlcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuMjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5tLXRvcF9yZWFkbW9yZSBhOjphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cblxuLm0tc2VjdGlvbi1oMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLm0tc2VjdGlvbi1oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLm0tc2VjdGlvbi1oNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLm0tc2VjdGlvbi1oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5jLXN0YWxrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLXN0YWxrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwYzI1MzY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzLCB0b3AsIDAuMTJzLCBsZWZ0IDAuMTJzLCB3aWR0aCAwLjEycywgaGVpZ2h0IDAuMTJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTJzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLmMtc3RhbGtlci5ob3ZfIHtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTM1LCAxMDUsIDAuNSk7XG4gIH1cbn1cblxuLmMtcG9zdGFyZWEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtcG9zdGFyZWEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuimi+WHuuOCtE1CMzFcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKC0tc20pIHtcbiAgLmMtcG9zdGFyZWEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhICgtLWxnKSB7XG4gIC5jLXBvc3RhcmVhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jLXBvc3RhcmVhIHAgc3Bhbi5jb2xvci1yZWQge1xuICBjb2xvcjogcmdiKDI1NSwgMCwgMCk7XG59XG4uYy1wb3N0YXJlYSBwIHNwYW4uY29sb3IteWVsbG93IHtcbiAgY29sb3I6IHJnYigyNTUsIDIxNiwgMCk7XG59XG4uYy1wb3N0YXJlYSBwIHNwYW4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiByZ2IoMTAsIDAsIDI1NSk7XG59XG4uYy1wb3N0YXJlYSBwIHNwYW4udW5kZXItcmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC44KTtcbn1cbi5jLXBvc3RhcmVhIHAgc3Bhbi51bmRlci15ZWxsb3cge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMTYsIDAsIDAuOCk7XG59XG4uYy1wb3N0YXJlYSBwIHNwYW4udW5kZXItYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMCwgMjU1LCAwLjgpO1xufVxuLmMtcG9zdGFyZWEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuimi+WHuuOCtE1CMzFcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXBvc3RhcmVhIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXBvc3RhcmVhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cbkBtZWRpYSAoLS1zbSkge1xuICAuYy1wb3N0YXJlYSBpbWcge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtcG9zdGFyZWEgaW1nIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuLmMtcG9zdGFyZWEgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwQzI1MzY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtcG9zdGFyZWEgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtcG9zdGFyZWEgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4uYy1wb3N0YXJlYSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuimi+WHuuOCtE1CMzFcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAoLS1zbSkge1xuICAuYy1wb3N0YXJlYSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1wb3N0YXJlYSBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYy1wb3N0YXJlYSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLopovlh7rjgrRNQjMxXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjYWQ2O1xufVxuLmMtcG9zdGFyZWEgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuimi+WHuuOCtE1CMzFcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMEMyNTM2O1xufVxuQG1lZGlhICgtLXNtKSB7XG4gIC5jLXBvc3RhcmVhIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLXBvc3RhcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jLXBvc3RhcmVhIGg0LFxuLmMtcG9zdGFyZWEgaDUsXG4uYy1wb3N0YXJlYSBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKC0tc20pIHtcbiAgLmMtcG9zdGFyZWEgaDQsXG4gIC5jLXBvc3RhcmVhIGg1LFxuICAuYy1wb3N0YXJlYSBoNiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtcG9zdGFyZWEgaDQsXG4gIC5jLXBvc3RhcmVhIGg1LFxuICAuYy1wb3N0YXJlYSBoNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1wb3N0YXJlYSBpbWcuYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXBvc3RhcmVhIGltZy5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG4uYy1wb3N0YXJlYSBpbWcuYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5jLXBvc3RhcmVhIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLXBvc3RhcmVhIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5jLXBvc3RhcmVhIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwY2FkNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzdjN2M3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1wb3N0YXJlYSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uYy1wb3N0YXJlYSBibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1wb3N0YXJlYSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmMtcG9zdGFyZWEgdWwge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1wb3N0YXJlYSB1bCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmMtcG9zdGFyZWEgdWwgbGkge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlIGFsbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgLmMtcG9zdGFyZWEgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtcG9zdGFyZWEgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogIzBDMjUzNjtcbn1cbi5jLXBvc3RhcmVhIG9sIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtcG9zdGFyZWEgb2wge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4uYy1wb3N0YXJlYSBvbCBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IDAuMjRzIGVhc2UgYWxsO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xufVxuLmMtcG9zdGFyZWEgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBjb2xvcjogIzBDMjUzNjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYy1wb3N0YXJlYSBvbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQzI1MzY7XG59XG4uYy1wb3N0YXJlYV9pbnRlcnZpZXcge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGNhZDY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtcG9zdGFyZWFfaW50ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5jLXBvc3RhcmVhX2ludGVydmlldyAuYy1wb3N0YXJlYSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYy1wYWdpbmF0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLXBhZ2luYXRpb24taW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbi1pbm5lciAucGFnZS1udW1iZXJzIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLXBhZ2luYXRpb24taW5uZXIgLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLmMtcGFnaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwY2FkNjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1wYWdpbmcge1xuICAgIG1hcmdpbjogMTUwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmMtcGFnaW5nX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1wYWdpbmdfaG9tZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5jLXBhZ2luZ19wcmV2LCAuYy1wYWdpbmdfbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBhZ2luZ19wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtcGFnaW5nX3ByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG4uYy1wYWdpbmdfcHJldjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIuOAiFwiO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLXBhZ2luZ19wcmV2OmhvdmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC00cHg7XG4gIH1cbn1cbi5jLXBhZ2luZ19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLXBhZ2luZ19uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5jLXBhZ2luZ19uZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCLjgIlcIjtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuMjRzIGVhc2U7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtcGFnaW5nX25leHQ6aG92ZXI6OmFmdGVyIHtcbiAgICByaWdodDogLTRweDtcbiAgfVxufVxuXG4uYy1iYWNrbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGNhZDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWJhY2tsaW5rIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1iYWNrbGluayBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmMtbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjdzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpIGFsbDtcbiAgei1pbmRleDogMTAwO1xufVxuLmMtbG9hZGVyX19pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjQ7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZS1pbi1vdXQgYWxsO1xufVxuLmMtbG9hZGVyX19pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI0MywgMjQzLCAyNDQpIDg0JSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTMwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UtaW4tb3V0IGFsbDtcbn1cbi5jLWxvYWRlcl9fb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTQwJSk7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZS1pbi1vdXQgYWxsO1xufVxuLmMtbG9hZGVyX19vdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNDMsIDI0MywgMjQ0KSAxMDAlKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMzAwcHg7XG59XG4uYy1sb2FkZXJfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtbG9hZGVyX2NvbnRlbnQgc3BhbiBzdmcge1xuICB3aWR0aDogMjIwcHg7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtbG9hZGVyX2NvbnRlbnQgc3BhbiBzdmcge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmMtbG9hZGVyLmlzLW9ubG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtbG9hZGVyLmlzLW9ubG9hZGluZyAuYy1sb2FkZXJfX2luIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZS1pbi1vdXQgYWxsO1xufVxuLmMtbG9hZGVyLmlzLW9mZmxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWxvYWRlci5pcy1vZmZsb2FkaW5nIC5jLWxvYWRlcl9fb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tLXNlYXJjaGZvcm0gaW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzI1MzY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubS1zZWFyY2hmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBDMjUzNjtcbn1cbi5tLXNlYXJjaGZvcm0gaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzVjODQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubS1zZWFyY2hmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1zZWFyY2hmb3JtUmVzdWx0X2tleXdvcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtc2VhcmNoZm9ybVJlc3VsdF9rZXl3b3JkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYy1zZWFyY2hmb3JtUmVzdWx0X2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGNhZDY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtc2VhcmNoZm9ybVJlc3VsdF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4uYy1zZWFyY2hmb3JtUmVzdWx0X3Bvc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzI1MzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtc2VhcmNoZm9ybVJlc3VsdF9wb3N0IHtcbiAgICBtYXJnaW46IDE1cHggMTBweCAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYy1zZWFyY2hmb3JtUmVzdWx0X3VybCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi6KaL5Ye644K0TUIzMVwiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjM2M1Yzg0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtc2VhcmNoZm9ybVJlc3VsdF91cmwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmMtc2VhcmNoZm9ybVJlc3VsdF90aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNjNWM4NDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLXNlYXJjaGZvcm1SZXN1bHRfdGltZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uYy1zZWFyY2hmb3JtUmVzdWx0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLXNlYXJjaGZvcm1SZXN1bHRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtc2VhcmNoZm9ybVJlc3VsdF9jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1zZWFyY2hmb3JtUmVzdWx0X2NhdGVnb3J5X2l0ZW0ge1xuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEMyNTM2O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLXNlYXJjaGZvcm1SZXN1bHRfY2F0ZWdvcnlfaXRlbSB7XG4gICAgbWFyZ2luOiAxNXB4IDEwcHggMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmMtc2VhcmNoZm9ybVJlc3VsdF9jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi6KaL5Ye644K0TUIzMVwiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuLmMtc2VhcmNoZm9ybVJlc3VsdF9hcmNoaXZlIC5jLW5ld3NsaXN0X2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGNhZDY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtc2VhcmNoZm9ybVJlc3VsdF9hcmNoaXZlIC5jLW5ld3NsaXN0X2l0ZW0gLmMtbmV3c2xpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmMtc2VhcmNoZm9ybVJlc3VsdF9hcmNoaXZlIC5jLW5ld3NsaXN0X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLXBhcmVudDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuimi+WHuuOCtE1CMzFcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzI1MzY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zMnMgZWFzZSAxcztcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1wYXJlbnQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRvcDogLTRweDtcbiAgfVxufVxuLmMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24tcGFyZW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuimi+WHuuOCtE1CMzFcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMjUzNjtcbiAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZTtcbn1cbi5jLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLXBhcmVudDpub3QoLmlzLWFjdGl2ZSk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLWNoaWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzJzIGVhc2UgMXM7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgLmMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24tY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLmMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24tY2hpbGQuaXMtYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjMycyBlYXNlIGFsbDtcbn1cbi5jLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLWNoaWxkLmlzLWFjdGl2ZSBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMzJzIGVhc2U7XG59XG4uYy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1jaGlsZC5pcy1hY3RpdmUgbGk6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNnM7XG59XG4uYy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1jaGlsZC5pcy1hY3RpdmUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xOHM7XG59XG4uYy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1jaGlsZC5pcy1hY3RpdmUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNnM7XG59XG4uYy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1jaGlsZC5pcy1hY3RpdmUgbGk6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zMnM7XG59XG4uYy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1jaGlsZCBsaSB7XG4gIHRyYW5zaXRpb246IDAuMzJzIGVhc2U7XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgLmMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24tY2hpbGQgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhICgtLXhsKSB7XG4gIC5jLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLWNoaWxkIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5jLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLWNoaWxkIGxpOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDZzO1xufVxuLmMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24tY2hpbGQgbGk6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xOHM7XG59XG4uYy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1jaGlsZCBsaTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI2cztcbn1cbi5jLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLWNoaWxkIGxpOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzJzO1xufVxuQG1lZGlhICgtLWxnKSB7XG4gIC5jLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLWNoaWxkIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24tY2hpbGQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLW5ld3NsaXN0X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLW5ld3NsaXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5jLW5ld3NsaXN0X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1uZXdzbGlzdF90aW1lIHtcbiAgd2lkdGg6IDE4JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzYzVjODQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLW5ld3NsaXN0X3RpbWUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmMtbmV3c2xpc3RfdGl0bGUge1xuICB3aWR0aDogNzclO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtbmV3c2xpc3RfdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDkwJSAtIDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmMtbmV3c2xpc3RfY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtbmV3c2xpc3RfY2F0ZWdvcnlfaXRlbSB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzI1MzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtbmV3c2xpc3RfY2F0ZWdvcnlfaXRlbSB7XG4gICAgbWFyZ2luOiAxNXB4IDEwcHggMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmMtbmV3c2xpc3RfYXJjaGl2ZSAuYy1uZXdzbGlzdF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjYWQ2O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLW5ld3NsaXN0X2FyY2hpdmUgLmMtbmV3c2xpc3RfaXRlbSAuYy1uZXdzbGlzdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYy1uZXdzbGlzdF9hcmNoaXZlIC5jLW5ld3NsaXN0X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jYXRlZ29yeSAuY2F0LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGNhZDY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1jYXRlZ29yeSAuY2F0LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYy1jYXRlZ29yeSAuY2F0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwY2FkNjtcbn1cbi5jLWNhdGVnb3J5X2ludGV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5jLWNhdGVnb3J5X2ludGV2aWV3X2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UgYWxsO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLWNhdGVnb3J5X2ludGV2aWV3X2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhICgtLWxnKSB7XG4gIC5jLWNhdGVnb3J5X2ludGV2aWV3X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLWNhdGVnb3J5X2ludGV2aWV3X2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWNhdGVnb3J5X2ludGV2aWV3X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEMyNTM2O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1jYXRlZ29yeV9pbnRldmlld19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy10b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IC5mYy10b2RheSxcbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IC5mYy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG4uYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyAuZmMtZGF5LW51bWJlcixcbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IC5mYy1vdGhlci1tb250aCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyB0YWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IHRhYmxlID4gdGhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmMtc2NoZWR1bGUgLmVvLWZ1bGxjYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcgdGFibGUgPiB0aGVhZCB0ciB0ZC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtc2NoZWR1bGUgLmVvLWZ1bGxjYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcgdGFibGUgPiB0aGVhZCB0ciB0ZCB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0O1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi6KaL5Ye644K0TUIzMVwiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyB0YWJsZSA+IHRoZWFkIHRyIHRkIHRoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IHRhYmxlIHRib2R5IC5mYy13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IHRhYmxlIHRib2R5IC5mYy13aWRnZXQtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZCAuZmMtd2VlayB7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59XG4uYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IHRhYmxlIHRib2R5IHRyIHRkIC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2NoZWR1bGUgLmVvLWZ1bGxjYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcgdGFibGUgdGJvZHkgdHIgdGQgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgdGhlYWQgdHIgdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwg5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSB0aGVhZCB0ciB0ZCB7XG4gICAgcGFkZGluZzogMjVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAoLS14bCkge1xuICAuYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSB0aGVhZCB0ciB0ZCB7XG4gICAgcGFkZGluZzogMzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IHRhYmxlIHRib2R5IHRyIHRkIC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHRib2R5IC5mYy1ldmVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG4uYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSB0Ym9keSAuZmMtZXZlbnQtY29udGFpbmVyW2NvbHNwYW49XCIyXCJdIHtcbiAgd2lkdGg6IDI4LjU3MTQyODU3MTQlO1xufVxuLmMtc2NoZWR1bGUgLmVvLWZ1bGxjYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcgdGFibGUgdGJvZHkgdHIgdGQgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgdGJvZHkgLmZjLWV2ZW50LWNvbnRhaW5lcltjb2xzcGFuPVwiM1wiXSB7XG4gIHdpZHRoOiA0Mi44NTcxNDI4NTcxJTtcbn1cbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IHRhYmxlIHRib2R5IHRyIHRkIC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHRib2R5IC5mYy1ldmVudC1jb250YWluZXJbY29sc3Bhbj1cIjRcIl0ge1xuICB3aWR0aDogNTcuMTQyODU3MTQyOSU7XG59XG4uYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSB0Ym9keSAuZmMtZXZlbnQtY29udGFpbmVyW2NvbHNwYW49XCI1XCJdIHtcbiAgd2lkdGg6IDcxLjQyODU3MTQyODYlO1xufVxuLmMtc2NoZWR1bGUgLmVvLWZ1bGxjYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcgdGFibGUgdGJvZHkgdHIgdGQgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgdGJvZHkgLmZjLWV2ZW50LWNvbnRhaW5lcltjb2xzcGFuPVwiNlwiXSB7XG4gIHdpZHRoOiA4NS43MTQyODU3MTQzJTtcbn1cbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IHRhYmxlIHRib2R5IHRyIHRkIC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHRib2R5IC5mYy1ldmVudC1jb250YWluZXJbY29sc3Bhbj1cIjZcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNjaGVkdWxlIC5lby1mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3IHRhYmxlIHRib2R5IHRyIHRkIC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHRib2R5IC5mYy1ldmVudC1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkNGQ2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLopovlh7rjgrRNQjMxXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG59XG4uYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSA+IHRib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogLTE7XG59XG4uYy1zY2hlZHVsZSAuZW8tZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldyB0YWJsZSB0Ym9keSB0ciB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSA+IHRib2R5IHRyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtc2NoZWR1bGUgLmVvLWZ1bGxjYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcgdGFibGUgdGJvZHkgdHIgdGQgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgPiB0Ym9keSB0ciB0ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtc2NoZWR1bGVfX2FyY2hpdmUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXNjaGVkdWxlX19hcmNoaXZlIC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLXNjaGVkdWxlQ2FsZW5kYXIgaDQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLXNjaGVkdWxlQ2FsZW5kYXJfdGFibGUge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICB9XG59XG4uYy1zY2hlZHVsZUNhbGVuZGFyX3RhYmxlIGNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2NoZWR1bGVDYWxlbmRhcl90YWJsZSB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwg5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtc2NoZWR1bGVDYWxlbmRhcl90YWJsZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uYy1zY2hlZHVsZUNhbGVuZGFyX3RhYmxlIHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLXNjaGVkdWxlQ2FsZW5kYXJfdGFibGUgdGFibGUgdHIgdGgge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgfVxufVxuLmMtc2NoZWR1bGVDYWxlbmRhcl90YWJsZSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1zY2hlZHVsZUNhbGVuZGFyX3RhYmxlIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1sZykge1xuICAuYy1zY2hlZHVsZUNhbGVuZGFyX3RhYmxlIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS14bCkge1xuICAuYy1zY2hlZHVsZUNhbGVuZGFyX3RhYmxlIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDEwcHg7XG4gIH1cbn1cbi5jLXNjaGVkdWxlQ2FsZW5kYXJfdGFibGUgdGFibGUgdGhlYWQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi6KaL5Ye644K0TUIzMVwiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiAxMHB4O1xufVxuLmMtc2NoZWR1bGVDYWxlbmRhcl90YWJsZSB0YWJsZSB0Ym9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNjaGVkdWxlQ2FsZW5kYXJfdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbn1cbi5jLXNjaGVkdWxlQ2FsZW5kYXJfdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmMtc2NoZWR1bGVDYWxlbmRhcl90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbn1cbi5jLXNjaGVkdWxlQ2FsZW5kYXJfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG59XG4uYy1zY2hlZHVsZUNhbGVuZGFyX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkLmV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDRkNjtcbiAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZSBhbGw7XG59XG5cbi5jLWdyb3VwbWFnYXppbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1ncm91cG1hZ2F6aW5lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmMtZ3JvdXBtYWdhemluZV9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1ncm91cG1hZ2F6aW5lX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtZ3JvdXBtYWdhemluZV90aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLWdyb3VwbWFnYXppbmVfdGl0bGUge1xuICAgIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5jLWludGVydmlld0xlYWQge1xuICBtYXJnaW46IDEwMHB4IDAgNjBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRlcnZpZXdMZWFkIHtcbiAgICBtYXJnaW46IDAgMCAxMjBweCAyMDBweDtcbiAgfVxufVxuLmMtaW50ZXJ2aWV3TGVhZCAuYy1pbnRlcnZpZXdfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYy1pbnRldmlld2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhICgtLXNtKSB7XG4gIC5jLWludGV2aWV3bGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtaW50ZXZpZXdsaXN0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogNjBweCAwIDAgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuLmMtaW50ZXZpZXdsaXN0X2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRldmlld2xpc3RfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLWludGV2aWV3bGlzdF9pdGVtIGE6aG92ZXIgLmMtaW50ZXZpZXdsaXN0X2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jLWludGV2aWV3bGlzdF9pdGVtIGE6aG92ZXIgLmMtaW50ZXZpZXdsaXN0X2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlO1xuICAgIG9wYWNpdHk6IDAuODY7XG4gIH1cbn1cbi5jLWludGV2aWV3bGlzdF9pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMjUzNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5jLWludGV2aWV3bGlzdF9pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlO1xufVxuLmMtaW50ZXZpZXdsaXN0X3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRldmlld2xpc3RfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYy1pbnRldmlld2xpc3RfdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC00cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMjUzNjtcbn1cbi5jLWludGV2aWV3bGlzdF9yb2xlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRldmlld2xpc3Rfcm9sZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmMtaW50ZXJ2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLWludGVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAoLS1sZykge1xuICAuYy1pbnRlcnZpZXcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRlcnZpZXcgLm0taDIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5jLWludGVydmlld19pbWFnZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRlcnZpZXdfaW1hZ2Uge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICB9XG59XG4uYy1pbnRlcnZpZXdfaW1hZ2UgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5jLWludGVydmlld190ZXh0IHtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRlcnZpZXdfdGV4dCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW46IDAgMyUgMCAwO1xuICB9XG59XG4uYy1pbnRlcnZpZXdfbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuimi+WHuuOCtE1CMzFcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRlcnZpZXdfbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jLWludGVydmlld19udW1iZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC00cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMjUzNjtcbn1cbi5jLWludGVydmlld19yb2xlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LWZhbWlseTog5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtaW50ZXJ2aWV3X3JvbGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmMtaW50ZXJ2aWV3X3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTog5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtaW50ZXJ2aWV3X3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLmMtaW50ZXJ2aWV3X2xlYWQge1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi6KaL5Ye644K0TUIzMVwiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRlcnZpZXdfbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbi5jLWludGVydmlld19zZW50ZW5jZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuimi+WHuuOCtE1CMzFcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRlcnZpZXdfc2VudGVuY2Uge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgfVxufVxuLmMtaW50ZXJ2aWV3X3Bvc3RhcmVhIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzBjYWQ2O1xufVxuXG4uYy1pbnRlcnZpZXdGYXEge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGNhZDY7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLopovlh7rjgrRNQjMxXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRlcnZpZXdGYXEge1xuICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbi5jLWludGVydmlld0ZhcV9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRlcnZpZXdGYXFfaXRlbSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4IGF1dG87XG4gIH1cbn1cbi5jLWludGVydmlld0ZhcV9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtaW50ZXJ2aWV3RmFxX3Ege1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi6KaL5Ye644K0TUIzMVwiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtaW50ZXJ2aWV3RmFxX3Ege1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jLWludGVydmlld0ZhcV9hIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLopovlh7rjgrRNQjMxXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1pbnRlcnZpZXdGYXFfYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmMtaW50ZXJ2aWV3RmFxX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLWludGVydmlld0ZhcV9pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmMtaW50ZXJ2aWV3RmFxLmMtaW50ZXJ2aWV3RmFxX2NvbXBhbnkgLmMtaW50ZXJ2aWV3RmFxX3Ege1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtaW50ZXJ2aWV3RmFxLmMtaW50ZXJ2aWV3RmFxX2NvbXBhbnkgLmMtaW50ZXJ2aWV3RmFxX2Ege1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYy1tZW1iZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAoLS1zbSkge1xuICAuYy1tZW1iZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtbWVtYmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgLmMtbWVtYmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5jLW1lbWJlcl9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtbWVtYmVyX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtbWVtYmVyX2l0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4uYy1tZW1iZXJfaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmMtbWVtYmVyX3BhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLopovlh7rjgrRNQjMxXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtbWVtYmVyX3BhdHRlcm4ge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmMtbWVtYmVyX25hbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLW1lbWJlcl9uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi5jX2NoYXRwb3N0IGlucHV0LFxuLmNfY2hhdHBvc3Qgc2VsZWN0IHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jX2NoYXRwb3N0IGlucHV0LFxuICAuY19jaGF0cG9zdCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNfY2hhdHBvc3QgaW5wdXRbdHlwZT10ZXh0XSxcbi5jX2NoYXRwb3N0IHNlbGVjdCxcbi5jX2NoYXRwb3N0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzI1MzY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMEMyNTM2O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmNfY2hhdHBvc3QgaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jX2NoYXRwb3N0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzI1MzY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNfY2hhdHBvc3QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuY19jaGF0cG9zdCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY19jaGF0cG9zdCAjdXNwLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jX2NoYXRwb3N0IC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jX2NoYXRwb3N0IC5jaG9zZW4tY2hvaWNlcyA+IGxpIHtcbiAgY29sb3I6ICMwQzI1MzY7XG59XG4uY19jaGF0cG9zdCAudXNwLWltYWdlcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY19jaGF0cG9zdCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY19jaGF0cG9zdCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jX2NoYXRwb3N0IC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5kaXNhYmxlZC1yZXN1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jX2NoYXRwb3N0IC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5kaXNhYmxlZC1yZXN1bHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgbGVmdDogNXB4O1xuICBjb250ZW50OiBcIuS4i+iomOOBi+OCieOCv+OCsOOCkumBuOaKnlwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNfY2hhdHBvc3QgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmFjdGl2ZS1yZXN1bHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jX2NoYXRwb3N0IC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tZHJvcCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMEMyNTM2O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwQzI1MzY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEMyNTM2O1xufVxuLmNfY2hhdHBvc3QgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1kcm9wIC5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEMyNTM2O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmNfY2hhdHBvc3QgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzdjN2M3Yztcbn1cbi5jX2NoYXRwb3N0IC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgLnJlc3VsdC1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jX2NoYXRwb3N0IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdjN2M3YztcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5jX2NoYXRwb3N0IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjN2M3YzdjO1xufVxuLmNfY2hhdHBvc3QgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY19jaGF0cG9zdCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNDtcbn1cbi5jX2NoYXRwb3N0ICN1c3AtdXBsb2FkLW1lc3NhZ2UsXG4uY19jaGF0cG9zdCBsYWJlbFtmb3I9dXNlci1zdWJtaXR0ZWQtaW1hZ2VdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2hhdGxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1jaGF0bGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhICgtLWxnKSB7XG4gIC5jLWNoYXRsaXN0IHtcbiAgICBnYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5jLWNoYXRsaXN0X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBDMjUzNjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDM1cHg7XG59XG4uYy1jaGF0bGlzdF9fdGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwg5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmMtY2hhdGxpc3RfaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtY2hhdGxpc3RfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbi5jLWNoYXRsaXN0IC5jLXBvc3RhcmVhIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1jaGF0bGlzdF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmMtY2hhdGxpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtY2hhdGxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjYWQ2O1xuICBmb250LWZhbWlseTog5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuYy1jaGF0bGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmMtY2hhdGxpc3RfYXV0aG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYy1jaGF0bGlzdF9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtY2hhdGxpc3RfdGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtY2hhdGxpc3RfX3RhZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jLWNoYXRsaXN0X19ib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5jLWNoYXRsaXN0X19ib3gge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbi5jLWNoYXRsaXN0X2VtYWlsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtY2hhdGxpc3RfX2VtYWlsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtY2hhdGxpc3RfY2F0ZWdvcnlfaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBDMjUzNjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmhlYWRlcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuaGVhZGVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbi5oZWFkZXJfbG9nbyB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG4uaGVhZGVyX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX2xvZ28gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlcl9sb2dvIGEgc3ZnIHtcbiAgZmlsbDogIzBDMjUzNjtcbiAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZSBhbGw7XG59XG4uaGVhZGVyX2xvZ29fa2Ftb24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoLS1sZykge1xuICAuaGVhZGVyX2xvZ29fa2Ftb24ge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXJfbG9nb190ZXh0IHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRyYW5zaXRpb246IDAuMjRzIGVhc2UgYWxsO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhICgtLWxnKSB7XG4gIC5oZWFkZXJfbG9nb190ZXh0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uaGVhZGVyX2duYXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl9uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xufVxuQG1lZGlhICgtLWxnKSB7XG4gIC5oZWFkZXJfbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhICgtLXhsKSB7XG4gIC5oZWFkZXJfbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXJfbmF2IGEge1xuICBjb2xvcjogIzBDMjUzNjtcbn1cbi5oZWFkZXJfbmF2ID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKC0teGwpIHtcbiAgLmhlYWRlcl9uYXYgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmhlYWRlcl9uYXYgPiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmhlYWRlcl9uYXYgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyX2h1bWJlcmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuaGVhZGVyX2h1bWJlcmdlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5oZWFkZXJfaHVtYmVyZ2VyOm5vdCguaXMtb3Blbik6aG92ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfaHVtYmVyZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTWVudVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmLCBzZXJpZjtcbiAgY29sb3I6ICMwQzI1MzY7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuaGVhZGVyX2h1bWJlcmdlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDRweDtcbiAgICBib3R0b206IC0xMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmhlYWRlcl9odW1iZXJnZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGVhZGVyX2h1bWJlcmdlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyNTM2O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmhlYWRlcl9odW1iZXJnZXIgc3BhbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXJfaHVtYmVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuLmhlYWRlcl9odW1iZXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmhlYWRlcl9odW1iZXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuLmhlYWRlcl9odW1iZXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDIwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmhlYWRlcl9odW1iZXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMjZweDtcbiAgfVxufVxuLmhlYWRlcl9odW1iZXJnZXIuaXMtb3BlbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyX2h1bWJlcmdlci5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg2cHgsIDhweCk7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmhlYWRlcl9odW1iZXJnZXIuaXMtb3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg5cHgsIDlweCk7XG4gIH1cbn1cbi5oZWFkZXJfaHVtYmVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAwKTtcbn1cbi5oZWFkZXJfaHVtYmVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg2cHgsIC04cHgpO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5oZWFkZXJfaHVtYmVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDlweCwgLTlweCk7XG4gIH1cbn1cbi5oZWFkZXJfbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkODtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiAwLjhzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjI0LCAxLjAzKSBhbGw7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4uaGVhZGVyX21lbnVfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDE1cHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmhlYWRlcl9tZW51X2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1MHB4IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmhlYWRlcl9tZW51X3NlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5oZWFkZXJfbWVudV9zZWFyY2ggLm0tc2VhcmNoZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDg7XG59XG5AbWVkaWEgKC0tbWRfbWF4KSB7XG4gIC5oZWFkZXJfbWVudV9saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5oZWFkZXJfbWVudV9saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhICgtLW1kX21heCkge1xuICAuaGVhZGVyX21lbnVfbGlua3Nfd3JhcDpudGgtY2hpbGQoMikgdWw6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaGVhZGVyX21lbnVfbGlua3Nfd3JhcCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhICgtLW1kX21heCkge1xuICAuaGVhZGVyX21lbnVfbGlua3Nfd3JhcCA+IHVsOm50aC1jaGlsZCgxKSwgLmhlYWRlcl9tZW51X2xpbmtzX3dyYXAgPiB1bDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuaGVhZGVyX21lbnVfbGlua3Nfd3JhcCA+IHVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDR2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5oZWFkZXJfbWVudV9saW5rc193cmFwID4gdWwgLmMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24tcGFyZW50OjpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgLmhlYWRlcl9tZW51X2xpbmtzX3dyYXAgPiB1bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4dnc7XG4gIH1cbn1cbi5oZWFkZXJfbWVudV9saW5rc193cmFwID4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5oZWFkZXJfbWVudV9saW5rc193cmFwID4gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhlYWRlcl9tZW51X2xpbmtzX3dyYXAgPiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXJfbWVudV9saW5rc193cmFwID4gdWwgbGkgPiB1bCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuaGVhZGVyX21lbnVfbGlua3Nfd3JhcCA+IHVsIGxpID4gdWwgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXJfbWVudV9saW5rc193cmFwID4gdWwgbGkgYS5pcy1ub2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFkZXJfbWVudV9tYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmhlYWRlcl9tZW51X21haWwge1xuICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG59XG4uaGVhZGVyX21lbnVfbWFpbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlcl9tZW51X21haWwgYSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwg5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWYsIHNlcmlmO1xufVxuLmhlYWRlcl9tZW51LmlzLW9wZW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfbWVudS5pcy1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuMjQsIDEuMDMpIGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5oZWFkZXIuaXMtdmlldyAuaGVhZGVyX2xvZ29fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLmlzLWxpZ2h0IC5oZWFkZXJfbG9nb19rYW1vbiBzdmcsXG4uaGVhZGVyLmlzLWxpZ2h0IC5oZWFkZXJfbG9nb190ZXh0IHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaGVhZGVyLmlzLWxpZ2h0IC5oZWFkZXJfbmF2X2l0ZW0sXG4uaGVhZGVyLmlzLWxpZ2h0IC5oZWFkZXJfbmF2IGEsXG4uaGVhZGVyLmlzLWxpZ2h0IC5oZWFkZXJfaHVtYmVyZ2VyOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci5pcy1saWdodCAuaGVhZGVyX2h1bWJlcmdlciBzcGFuLFxuLmhlYWRlci5pcy1saWdodCAuYy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1wYXJlbnQ6OmFmdGVyLFxuLmhlYWRlci5pcy1saWdodCAuYy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1wYXJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLmlzLW9wZW4gLmhlYWRlcl9sb2dvLFxuLmhlYWRlci5pcy1vcGVuIC5oZWFkZXJfbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uaGVhZGVyLmlzLW9wZW4gLmhlYWRlcl9odW1iZXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzI1MzY7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmZvb3RlciB7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgfVxufVxuQG1lZGlhICgtLWxnKSB7XG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbi5mb290ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogNTBweCAwIDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzBjYWQ2O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhICgtLWxnKSB7XG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmZvb3Rlcl9sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAuZm9vdGVyX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuLmZvb3Rlcl9sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXJfbG9nbyBhIHN2ZyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmaWxsOiAjMEMyNTM2O1xufVxuQG1lZGlhICgtLWxnKSB7XG4gIC5mb290ZXJfbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5mb290ZXJfbGlua3MgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgLmZvb3Rlcl9saW5rcyA+IHVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhICgtLXhsKSB7XG4gIC5mb290ZXJfbGlua3MgPiB1bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgLmZvb3Rlcl9saW5rcyA+IHVsOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgLmZvb3Rlcl9saW5rcyA+IHVsOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG4uZm9vdGVyX2xpbmtzID4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmZvb3Rlcl9saW5rcyA+IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKC0tc21fbWF4KSB7XG4gIC5mb290ZXJfbGlua3MgPiB1bCBsaSAuanMtYWNjb3JkaW9uLWNoaWxkIGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mb290ZXJfY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKC0tc20pIHtcbiAgLmZvb3Rlcl9jb250YWN0X3NlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgLmZvb3Rlcl9jb250YWN0X3NlYXJjaCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKC0teGwpIHtcbiAgLmZvb3Rlcl9jb250YWN0X3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3Rlcl9jb250YWN0X3NlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmZvb3Rlcl9jb250YWN0X21haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgLmZvb3Rlcl9jb250YWN0X21haWwge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG4uZm9vdGVyX2NvbnRhY3RfbWFpbCBhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZiwgc2VyaWY7XG59XG5cbiNhcHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogNjUwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI2FwcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDczNHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgI2FwcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU0MHB4O1xuICB9XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCIxXCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCIyXCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCIzXCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCI0XCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCI1XCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCI2XCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCI3XCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCI4XCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjRzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCI5XCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjdzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCIxMFwiXSB7XG4gIGFuaW1hdGlvbi1kZWxheTogM3MgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtZmFkZS1kZWxheT1cIjExXCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjNzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCIxMlwiXSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy42cyAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1mYWRlLWRlbGF5PVwiMTNcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IDMuOXMgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtZmFkZS1kZWxheT1cIjE0XCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjJzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCIxNVwiXSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNC41cyAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1mYWRlLWRlbGF5PVwiMTZcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IDQuOHMgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtZmFkZS1kZWxheT1cIjE3XCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1LjFzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCIxOFwiXSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNS40cyAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1mYWRlLWRlbGF5PVwiMTlcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IDUuN3MgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtZmFkZS1kZWxheT1cIjIwXCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2cyAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1mYWRlLWRlbGF5PVwiMjFcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IDYuM3MgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtZmFkZS1kZWxheT1cIjIyXCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2LjZzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCIyM1wiXSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNi45cyAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1mYWRlLWRlbGF5PVwiMjRcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IDcuMnMgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtZmFkZS1kZWxheT1cIjI1XCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3LjVzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCIyNlwiXSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNy44cyAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1mYWRlLWRlbGF5PVwiMjdcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IDguMXMgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtZmFkZS1kZWxheT1cIjI4XCJdIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA4LjRzICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWZhZGUtZGVsYXk9XCIyOVwiXSB7XG4gIGFuaW1hdGlvbi1kZWxheTogOC43cyAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1mYWRlLWRlbGF5PVwiMzBcIl0ge1xuICBhbmltYXRpb24tZGVsYXk6IDlzICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5tYWluOm5vdCgjdG9wLCAjaW50ZXJ2aWV3LCAjY29tcGFueSwgI21vdHRvLCAjZmFtaWx5dHJlZSksIG1haW4jaW50ZXJ2aWV3LCBtYWluI2NvbXBhbnksIG1haW4jbW90dG8sIG1haW4jZmFtaWx5dHJlZSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICBtYWluOm5vdCgjdG9wLCAjaW50ZXJ2aWV3LCAjY29tcGFueSwgI21vdHRvLCAjZmFtaWx5dHJlZSksIG1haW4jaW50ZXJ2aWV3LCBtYWluI2NvbXBhbnksIG1haW4jbW90dG8sIG1haW4jZmFtaWx5dHJlZSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgbWFpbjpub3QoI3RvcCwgI2ludGVydmlldywgI2NvbXBhbnksICNtb3R0bywgI2ZhbWlseXRyZWUpLCBtYWluI2ludGVydmlldywgbWFpbiNjb21wYW55LCBtYWluI21vdHRvLCBtYWluI2ZhbWlseXRyZWUge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuXG5tYWluIHtcbiAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC4yNCwgMS4wMykgYWxsO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxubWFpbi5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IDEuMnMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuMjQsIDEuMDMpIGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbm1haW4uaXMtbG9hZGluZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuMjQsIDEuMDMpIGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5AbWVkaWEgKC0tbWRfbWF4KSB7XG4gIG1haW4jaW50ZXJ2aWV3IC5tLWgyLCBtYWluI2NvbXBhbnkgLm0taDIsIG1haW4jbW90dG8gLm0taDIsIG1haW4jZmFtaWx5dHJlZSAubS1oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhICgtLW1kKSB7XG4gIG1haW46bm90KCN0b3AsICNpbnRlcnZpZXcsICNjb21wYW55LCAjbW90dG8sICNmYW1pbHl0cmVlKSAubC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS14bCkge1xuICAubC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmwtY29udGFpbmVyX3NpZGUge1xuICAgIHdpZHRoOiAxNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICB9XG59XG4ubC1jb250YWluZXJfc2lkZSAubS1oMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgLmwtY29udGFpbmVyX3NpZGUgLm0taDIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubC1jb250YWluZXJfc2lkZSAubS1oMjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubC1jb250YWluZXJfY29udGVudCB7XG4gICAgd2lkdGg6IDg1dnc7XG4gIH1cbn1cbkBtZWRpYSAoLS1sZykge1xuICAubC1jb250YWluZXJfbWd0IC5sLWNvbnRhaW5lcl9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAoLS1tZCkge1xuICAubC1jb2x1bW4yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAubC1jb2x1bW4yX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuI2Vycm9yIC5lcnJvci1ub3RwYWdlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwg5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWYsIHNlcmlmO1xufVxuI2Vycm9yIC5lcnJvci1ub3RwYWdlIC5tLXRvcF9yZWFkbW9yZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI2Vycm9yIC5lcnJvci1ub3RwYWdlIC5tLXRvcF9yZWFkbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4jdG9wIC5zY2hlZHVsZSAubS1oMiwgI3RvcCAuaW50ZXJ2aWV3IC5tLWgyLCAjdG9wIC5wcmVzcyAubS1oMiwgI3RvcCAubmV3cyAubS1oMiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAuc2NoZWR1bGUgLm0taDIsICN0b3AgLmludGVydmlldyAubS1oMiwgI3RvcCAucHJlc3MgLm0taDIsICN0b3AgLm5ld3MgLm0taDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiN0b3AgLnNjaGVkdWxlIC53cmFwcGVyLCAjdG9wIC5pbnRlcnZpZXcgLndyYXBwZXIsICN0b3AgLnByZXNzIC53cmFwcGVyLCAjdG9wIC5uZXdzIC53cmFwcGVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAuc2NoZWR1bGUgLndyYXBwZXIsICN0b3AgLmludGVydmlldyAud3JhcHBlciwgI3RvcCAucHJlc3MgLndyYXBwZXIsICN0b3AgLm5ld3MgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAuc2NoZWR1bGUgLndyYXBwZXJfc2lkZSwgI3RvcCAuaW50ZXJ2aWV3IC53cmFwcGVyX3NpZGUsICN0b3AgLnByZXNzIC53cmFwcGVyX3NpZGUsICN0b3AgLm5ld3MgLndyYXBwZXJfc2lkZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgI3RvcCAuc2NoZWR1bGUgLndyYXBwZXJfc2lkZSwgI3RvcCAuaW50ZXJ2aWV3IC53cmFwcGVyX3NpZGUsICN0b3AgLnByZXNzIC53cmFwcGVyX3NpZGUsICN0b3AgLm5ld3MgLndyYXBwZXJfc2lkZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAuc2NoZWR1bGUgLndyYXBwZXJfY29udGVudCwgI3RvcCAuaW50ZXJ2aWV3IC53cmFwcGVyX2NvbnRlbnQsICN0b3AgLnByZXNzIC53cmFwcGVyX2NvbnRlbnQsICN0b3AgLm5ld3MgLndyYXBwZXJfY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgfVxufVxuQG1lZGlhICgtLWxnKSB7XG4gICN0b3AgLnNjaGVkdWxlIC53cmFwcGVyX2NvbnRlbnQsICN0b3AgLmludGVydmlldyAud3JhcHBlcl9jb250ZW50LCAjdG9wIC5wcmVzcyAud3JhcHBlcl9jb250ZW50LCAjdG9wIC5uZXdzIC53cmFwcGVyX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gIH1cbn1cbiN0b3AgLnNjaGVkdWxlIC53cmFwcGVyIC5tLXRvcF9yZWFkbW9yZSwgI3RvcCAuaW50ZXJ2aWV3IC53cmFwcGVyIC5tLXRvcF9yZWFkbW9yZSwgI3RvcCAucHJlc3MgLndyYXBwZXIgLm0tdG9wX3JlYWRtb3JlLCAjdG9wIC5uZXdzIC53cmFwcGVyIC5tLXRvcF9yZWFkbW9yZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAuc2NoZWR1bGUgLndyYXBwZXIgLm0tdG9wX3JlYWRtb3JlLCAjdG9wIC5pbnRlcnZpZXcgLndyYXBwZXIgLm0tdG9wX3JlYWRtb3JlLCAjdG9wIC5wcmVzcyAud3JhcHBlciAubS10b3BfcmVhZG1vcmUsICN0b3AgLm5ld3MgLndyYXBwZXIgLm0tdG9wX3JlYWRtb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbiN0b3AgLnZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9wIC52aXN1YWxfc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiN0b3AgLnZpc3VhbF9zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuQGtleWZyYW1lcyBmYWRlem9vbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuI3RvcCAudmlzdWFsX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3RvcCAudmlzdWFsX3NsaWRlciAuc2xpY2stc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuI3RvcCAudmlzdWFsX3NsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcC9rdl8xX3NwLmpwZ1wiKTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC52aXN1YWxfc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3Ava3ZfMS5qcGdcIik7XG4gIH1cbn1cbiN0b3AgLnZpc3VhbF9zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3Ava3ZfMl9zcC5qcGdcIik7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAudmlzdWFsX3NsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2t2XzIuanBnXCIpO1xuICB9XG59XG4jdG9wIC52aXN1YWxfc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2t2XzNfc3AuanBnXCIpO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICN0b3AgLnZpc3VhbF9zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcC9rdl8zLmpwZ1wiKTtcbiAgfVxufVxuI3RvcCAudmlzdWFsX3NsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcC9rdl80X3NwLmpwZ1wiKTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC52aXN1YWxfc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3Ava3ZfNC5qcGdcIik7XG4gIH1cbn1cbiN0b3AgLnZpc3VhbF9zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3Ava3ZfNV9zcC5qcGdcIik7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAudmlzdWFsX3NsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2t2XzUuanBnXCIpO1xuICB9XG59XG4jdG9wIC52aXN1YWxfc2xpZGVyIC5zbGljay1zbGlkZS5pcy1hbmltYXRpb24ge1xuICBhbmltYXRpb246IGZhZGV6b29tIDE1cyAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLnZpc3VhbF9zbGlkZXIgLnNsaWNrLXNsaWRlIC52aXN1YWxfc2xpZGVyX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbiN0b3AgLnZpc3VhbF9zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogODhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICN0b3AgLnZpc3VhbF9zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG59XG4jdG9wIC52aXN1YWxfc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiN0b3AgLnZpc3VhbF9zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDE5cHg7XG59XG4jdG9wIC52aXN1YWxfc2xpZGVyIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMzZweDtcbn1cbiN0b3AgLnZpc3VhbF9zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzM3B4O1xuICBsZWZ0OiAzMXB4O1xufVxuI3RvcCAudmlzdWFsX3NsaWRlciAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoNCkge1xuICB0b3A6IDMzcHg7XG4gIGxlZnQ6IDlweDtcbn1cbiN0b3AgLnZpc3VhbF9zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA0cHg7XG59XG4jdG9wIC52aXN1YWxfc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC52aXN1YWxfc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4jdG9wIC52aXN1YWxfc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuI3RvcCAudmlzdWFsX3Njcm9sbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjlweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC40MzEzNzI1NDkpO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICN0b3AgLnZpc3VhbF9zY3JvbGxlciB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4jdG9wIC52aXN1YWxfc2Nyb2xsZXJfYm9yZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IHdyYXBfb24zIDFzIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC52aXN1YWxfc2Nyb2xsZXJfYm9yZGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbjogc2Nyb2xsX2JvcmRlcjAgMi41cyBlYXNlLWluLW91dCAyLjVzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyB3cmFwX29uMyB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbF9ib3JkZXIwIHtcbiAgMCUsIDEwMCUsIDUyJSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNiUge1xuICAgIHRvcDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI3JSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4jdG9wIC5uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhICgtLW1kX21heCkge1xuICAjdG9wIC5uZXdzIC5tLXRvcF9yZWFkbW9yZSB7XG4gICAgd2lkdGg6IDc3JTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuI3RvcCAucHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKC0tbWRfbWF4KSB7XG4gICN0b3AgLnByZXNzIC5tLXRvcF9yZWFkbW9yZSB7XG4gICAgd2lkdGg6IDc3JTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbiN0b3AgLmludGVydmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5pbnRlcnZpZXcgLndyYXBwZXIge1xuICAgIG1hcmdpbjogMTIwcHggMDtcbiAgfVxufVxuI3RvcCAuc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAuc2NoZWR1bGUgLndyYXBwZXJfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5zY2hlZHVsZV9jYWxlbmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5zY2hlZHVsZSAuYy1zY2hlZHVsZSxcbiAgI3RvcCAuc2NoZWR1bGUgLmMtc2NoZWR1bGVDYWxlbmRhciB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gIH1cbn1cbiN0b3AgLnNjaGVkdWxlX21vbnRoIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5zY2hlZHVsZV9tb250aCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cbiN0b3AgLnNjaGVkdWxlX21vbnRoID4gaDQge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhICgtLW1kX21heCkge1xuICAjdG9wIC5zY2hlZHVsZV9tb250aCA+IGg0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAuc2NoZWR1bGVfbW9udGggPiBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3RvcCAuc2NoZWR1bGVfbW9udGggPiBoNCAuZW4ge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5zY2hlZHVsZV9tb250aCA+IGg0IC5lbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jdG9wIC5zY2hlZHVsZV9tb250aCA+IGg0IC5qcCB7XG4gIGZvbnQtZmFtaWx5OiDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICN0b3AgLnNjaGVkdWxlX21vbnRoX2FyY2hpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuI3RvcCAuc2NoZWR1bGVfbW9udGhfYXJjaGl2ZV9wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5zY2hlZHVsZV9tb250aF9hcmNoaXZlX3Bvc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiN0b3AgLnNjaGVkdWxlX21vbnRoX2FyY2hpdmVfcG9zdCB0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwg5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2M1Yzg0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAuc2NoZWR1bGVfbW9udGhfYXJjaGl2ZV9wb3N0IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuI3RvcCAuc2NoZWR1bGVfbW9udGhfYXJjaGl2ZV9wb3N0IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5zY2hlZHVsZV9tb250aF9hcmNoaXZlX3Bvc3QgZGl2IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiN0b3AgLmFydHNfc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAuYXJ0c19zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuI3RvcCAuYXJ0c19jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDUwcHggMCAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAuYXJ0c19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTAwcHggMCAwIGF1dG87XG4gIH1cbn1cbiN0b3AgLmFydHNfY29tbWluZyB7XG4gIHBhZGRpbmc6IDI1cHggMCAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGNhZDY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAuYXJ0c19jb21taW5nIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jdG9wIC5saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5saW5rcyAubC1jb2x1bW4yIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuI3RvcCAubGlua3MgLm0tdG9wX3JlYWRtb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5saW5rcyAuY29tcGFueUdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhICgtLW1kX21heCkge1xuICAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZmFtaWx5IC5sLWNvbHVtbjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9mYW1pbHkgLmwtY29sdW1uMl9pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4jdG9wIC5saW5rcyAuY29tcGFueUdyaWRfcHJvZmlsZSwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2NoYXQsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9tb3R0bywgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3RyZWUsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9ncm91cG1hZ2F6aW5lLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZmFtaWx5bWFnYXppbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9wIC5saW5rcyAuY29tcGFueUdyaWRfcHJvZmlsZTo6YWZ0ZXIsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9jaGF0OjphZnRlciwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX21vdHRvOjphZnRlciwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3RyZWU6OmFmdGVyLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZ3JvdXBtYWdhemluZTo6YWZ0ZXIsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9mYW1pbHltYWdhemluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAwO1xufVxuI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3Byb2ZpbGU6OmJlZm9yZSwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2NoYXQ6OmJlZm9yZSwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX21vdHRvOjpiZWZvcmUsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF90cmVlOjpiZWZvcmUsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9ncm91cG1hZ2F6aW5lOjpiZWZvcmUsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9mYW1pbHltYWdhemluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzI1MzY7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3Byb2ZpbGUsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9jaGF0LCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfbW90dG8sICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF90cmVlLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZ3JvdXBtYWdhemluZSwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2ZhbWlseW1hZ2F6aW5lIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZS1vdXQ7XG4gIH1cbiAgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3Byb2ZpbGU6aG92ZXI6OmFmdGVyLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfY2hhdDpob3Zlcjo6YWZ0ZXIsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9tb3R0bzpob3Zlcjo6YWZ0ZXIsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF90cmVlOmhvdmVyOjphZnRlciwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2dyb3VwbWFnYXppbmU6aG92ZXI6OmFmdGVyLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZmFtaWx5bWFnYXppbmU6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3Byb2ZpbGUgLmlubmVyLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfY2hhdCAuaW5uZXIsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9tb3R0byAuaW5uZXIsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF90cmVlIC5pbm5lciwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2dyb3VwbWFnYXppbmUgLmlubmVyLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZmFtaWx5bWFnYXppbmUgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhICgtLW1kX21heCkge1xuICAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfcHJvZmlsZSAuaW5uZXIsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9jaGF0IC5pbm5lciwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX21vdHRvIC5pbm5lciwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3RyZWUgLmlubmVyLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZ3JvdXBtYWdhemluZSAuaW5uZXIsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9mYW1pbHltYWdhemluZSAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9wcm9maWxlIC5pbm5lciAubS1oMiwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2NoYXQgLmlubmVyIC5tLWgyLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfbW90dG8gLmlubmVyIC5tLWgyLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfdHJlZSAuaW5uZXIgLm0taDIsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9ncm91cG1hZ2F6aW5lIC5pbm5lciAubS1oMiwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2ZhbWlseW1hZ2F6aW5lIC5pbm5lciAubS1oMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3Byb2ZpbGUgLmlubmVyIC5tLWgyLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfY2hhdCAuaW5uZXIgLm0taDIsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9tb3R0byAuaW5uZXIgLm0taDIsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF90cmVlIC5pbm5lciAubS1oMiwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2dyb3VwbWFnYXppbmUgLmlubmVyIC5tLWgyLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZmFtaWx5bWFnYXppbmUgLmlubmVyIC5tLWgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9wcm9maWxlIC5pbm5lciAubS1oMiAuZW4sXG4jdG9wIC5saW5rcyAuY29tcGFueUdyaWRfcHJvZmlsZSAuaW5uZXIgLm0taDIgLmpwLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfY2hhdCAuaW5uZXIgLm0taDIgLmVuLFxuI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2NoYXQgLmlubmVyIC5tLWgyIC5qcCwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX21vdHRvIC5pbm5lciAubS1oMiAuZW4sXG4jdG9wIC5saW5rcyAuY29tcGFueUdyaWRfbW90dG8gLmlubmVyIC5tLWgyIC5qcCwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3RyZWUgLmlubmVyIC5tLWgyIC5lbixcbiN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF90cmVlIC5pbm5lciAubS1oMiAuanAsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9ncm91cG1hZ2F6aW5lIC5pbm5lciAubS1oMiAuZW4sXG4jdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZ3JvdXBtYWdhemluZSAuaW5uZXIgLm0taDIgLmpwLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZmFtaWx5bWFnYXppbmUgLmlubmVyIC5tLWgyIC5lbixcbiN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9mYW1pbHltYWdhemluZSAuaW5uZXIgLm0taDIgLmpwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9wcm9maWxlIC5pbm5lciAubS1oMiAuZW4sXG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9wcm9maWxlIC5pbm5lciAubS1oMiAuanAsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9jaGF0IC5pbm5lciAubS1oMiAuZW4sXG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9jaGF0IC5pbm5lciAubS1oMiAuanAsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9tb3R0byAuaW5uZXIgLm0taDIgLmVuLFxuICAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfbW90dG8gLmlubmVyIC5tLWgyIC5qcCwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3RyZWUgLmlubmVyIC5tLWgyIC5lbixcbiAgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3RyZWUgLmlubmVyIC5tLWgyIC5qcCwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2dyb3VwbWFnYXppbmUgLmlubmVyIC5tLWgyIC5lbixcbiAgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2dyb3VwbWFnYXppbmUgLmlubmVyIC5tLWgyIC5qcCwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2ZhbWlseW1hZ2F6aW5lIC5pbm5lciAubS1oMiAuZW4sXG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9mYW1pbHltYWdhemluZSAuaW5uZXIgLm0taDIgLmpwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuQG1lZGlhICgtLWxnKSB7XG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9wcm9maWxlIC5pbm5lciAubS1oMiAuZW4sXG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9wcm9maWxlIC5pbm5lciAubS1oMiAuanAsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9jaGF0IC5pbm5lciAubS1oMiAuZW4sXG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9jaGF0IC5pbm5lciAubS1oMiAuanAsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9tb3R0byAuaW5uZXIgLm0taDIgLmVuLFxuICAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfbW90dG8gLmlubmVyIC5tLWgyIC5qcCwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3RyZWUgLmlubmVyIC5tLWgyIC5lbixcbiAgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3RyZWUgLmlubmVyIC5tLWgyIC5qcCwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2dyb3VwbWFnYXppbmUgLmlubmVyIC5tLWgyIC5lbixcbiAgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2dyb3VwbWFnYXppbmUgLmlubmVyIC5tLWgyIC5qcCwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2ZhbWlseW1hZ2F6aW5lIC5pbm5lciAubS1oMiAuZW4sXG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9mYW1pbHltYWdhemluZSAuaW5uZXIgLm0taDIgLmpwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS14bCkge1xuICAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfcHJvZmlsZSAuaW5uZXIgLm0taDIgLmVuLFxuICAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfcHJvZmlsZSAuaW5uZXIgLm0taDIgLmpwLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfY2hhdCAuaW5uZXIgLm0taDIgLmVuLFxuICAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfY2hhdCAuaW5uZXIgLm0taDIgLmpwLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfbW90dG8gLmlubmVyIC5tLWgyIC5lbixcbiAgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX21vdHRvIC5pbm5lciAubS1oMiAuanAsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF90cmVlIC5pbm5lciAubS1oMiAuZW4sXG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF90cmVlIC5pbm5lciAubS1oMiAuanAsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9ncm91cG1hZ2F6aW5lIC5pbm5lciAubS1oMiAuZW4sXG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9ncm91cG1hZ2F6aW5lIC5pbm5lciAubS1oMiAuanAsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9mYW1pbHltYWdhemluZSAuaW5uZXIgLm0taDIgLmVuLFxuICAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZmFtaWx5bWFnYXppbmUgLmlubmVyIC5tLWgyIC5qcCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4jdG9wIC5saW5rcyAuY29tcGFueUdyaWRfcHJvZmlsZSAuaW5uZXIgLm0tdG9wX3JlYWRtb3JlLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfY2hhdCAuaW5uZXIgLm0tdG9wX3JlYWRtb3JlLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfbW90dG8gLmlubmVyIC5tLXRvcF9yZWFkbW9yZSwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3RyZWUgLmlubmVyIC5tLXRvcF9yZWFkbW9yZSwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2dyb3VwbWFnYXppbmUgLmlubmVyIC5tLXRvcF9yZWFkbW9yZSwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2ZhbWlseW1hZ2F6aW5lIC5pbm5lciAubS10b3BfcmVhZG1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKC0tbWRfbWF4KSB7XG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9wcm9maWxlIC5pbm5lciAubS10b3BfcmVhZG1vcmUsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9jaGF0IC5pbm5lciAubS10b3BfcmVhZG1vcmUsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9tb3R0byAuaW5uZXIgLm0tdG9wX3JlYWRtb3JlLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfdHJlZSAuaW5uZXIgLm0tdG9wX3JlYWRtb3JlLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZ3JvdXBtYWdhemluZSAuaW5uZXIgLm0tdG9wX3JlYWRtb3JlLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZmFtaWx5bWFnYXppbmUgLmlubmVyIC5tLXRvcF9yZWFkbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzhweCk7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG4jdG9wIC5saW5rcyAuY29tcGFueUdyaWRfcHJvZmlsZSAuaW5uZXIgLm0tdG9wX3JlYWRtb3JlIGEsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9jaGF0IC5pbm5lciAubS10b3BfcmVhZG1vcmUgYSwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX21vdHRvIC5pbm5lciAubS10b3BfcmVhZG1vcmUgYSwgI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3RyZWUgLmlubmVyIC5tLXRvcF9yZWFkbW9yZSBhLCAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZ3JvdXBtYWdhemluZSAuaW5uZXIgLm0tdG9wX3JlYWRtb3JlIGEsICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9mYW1pbHltYWdhemluZSAuaW5uZXIgLm0tdG9wX3JlYWRtb3JlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9wcm9maWxlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfcHJvZmlsZSB7XG4gICAgaGVpZ2h0OiA3MzdweDtcbiAgfVxufVxuI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3Byb2ZpbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcC9pbWdfbGlua2JnXzEuanBnXCIpO1xufVxuI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2NoYXQge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9jaGF0IHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG4jdG9wIC5saW5rcyAuY29tcGFueUdyaWRfY2hhdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ltZ19saW5rYmdfMi5qcGdcIik7XG59XG4jdG9wIC5saW5rcyAuY29tcGFueUdyaWRfbW90dG8ge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9tb3R0byB7XG4gICAgaGVpZ2h0OiAzNjdweDtcbiAgfVxufVxuI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX21vdHRvOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3AvaW1nX2xpbmtiZ18zLmpwZ1wiKTtcbn1cbiN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF90cmVlIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjdG9wIC5saW5rcyAuY29tcGFueUdyaWRfdHJlZSB7XG4gICAgaGVpZ2h0OiAzNjdweDtcbiAgfVxufVxuI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX3RyZWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcC9pbWdfbGlua2JnXzQuanBnXCIpO1xufVxuI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2dyb3VwbWFnYXppbmUge1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9ncm91cG1hZ2F6aW5lIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG4jdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZ3JvdXBtYWdhemluZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ltZ19saW5rYmdfNS5qcGdcIik7XG59XG4jdG9wIC5saW5rcyAuY29tcGFueUdyaWRfZmFtaWx5bWFnYXppbmUge1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICN0b3AgLmxpbmtzIC5jb21wYW55R3JpZF9mYW1pbHltYWdhemluZSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuI3RvcCAubGlua3MgLmNvbXBhbnlHcmlkX2ZhbWlseW1hZ2F6aW5lOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3AvaW1nX2xpbmtiZ182LmpwZ1wiKTtcbn1cbiN0b3AgLmxpbmtzIC5ncm91cEdyaWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICN0b3AgLmxpbmtzIC5ncm91cEdyaWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI25ld3MgLmMtc2VhcmNoZm9ybVJlc3VsdF9wb3N0LFxuI21lZGlhIC5jLXNlYXJjaGZvcm1SZXN1bHRfcG9zdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI25ld3MgLm5ld3MsXG4jbWVkaWEgLm5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbmV3cyAuc2luZ2xlTmV3c190aW1lLFxuI21lZGlhIC5zaW5nbGVOZXdzX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNjNWM4NDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI25ld3MgLnNpbmdsZU5ld3NfdGltZSxcbiAgI21lZGlhIC5zaW5nbGVOZXdzX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuI25ld3MgLnNpbmdsZU5ld3NfdGl0bGUsXG4jbWVkaWEgLnNpbmdsZU5ld3NfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNuZXdzIC5zaW5nbGVOZXdzX3RpdGxlLFxuICAjbWVkaWEgLnNpbmdsZU5ld3NfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuI25ld3MgLnNpbmdsZU5ld3NfY2F0ZWdvcnksXG4jbWVkaWEgLnNpbmdsZU5ld3NfY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI25ld3MgLnNpbmdsZU5ld3NfY2F0ZWdvcnlfaXRlbSxcbiNtZWRpYSAuc2luZ2xlTmV3c19jYXRlZ29yeV9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI25ld3MgLnNpbmdsZU5ld3NfY2F0ZWdvcnlfaXRlbSxcbiAgI21lZGlhIC5zaW5nbGVOZXdzX2NhdGVnb3J5X2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuI25ld3MgLnNpbmdsZU5ld3NfY2F0ZWdvcnlfaXRlbSBhLFxuI21lZGlhIC5zaW5nbGVOZXdzX2NhdGVnb3J5X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBDMjUzNjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjbmV3cyAuc2luZ2xlTmV3c19jYXRlZ29yeV9pdGVtIGEsXG4gICNtZWRpYSAuc2luZ2xlTmV3c19jYXRlZ29yeV9pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAjbmV3cyAuc2luZ2xlTmV3c19jYXRlZ29yeV9pdGVtIGE6aG92ZXIsXG4gICNtZWRpYSAuc2luZ2xlTmV3c19jYXRlZ29yeV9pdGVtIGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzNjNWM4NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICB9XG59XG5cbkBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgI25ld3MgLmwtY29udGFpbmVyOmxhc3QtY2hpbGQgLmMtY2F0ZWdvcnksXG4gICNtZWRpYSAubC1jb250YWluZXI6bGFzdC1jaGlsZCAuYy1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuI25ld3MgLmwtY29udGFpbmVyIC51LW1kX21heCxcbiNtZWRpYSAubC1jb250YWluZXIgLnUtbWRfbWF4IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuI2dyb3VwbWFnYXppbmUgLmdyb3VwbWFnYXppbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjb21wYW55MiAjaGlzdG9yeSAuY29tcGFueV9jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb21wYW55MiAjaGlzdG9yeSAuY29tcGFueV9jb250ZW50czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2FkNjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNjb21wYW55MiAjaGlzdG9yeSAuY29tcGFueV9jb250ZW50czo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbiNjb21wYW55MiAjaGlzdG9yeSAuY29tcGFueV9jb250ZW50czpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhICgtLW1kX21heCkge1xuICAjY29tcGFueTIgI2NvbXBhbmllcyAubS1oMixcbiAgI2NvbXBhbnkyICNncm91cCAubS1oMiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbiNjb21wYW55MiAuY29tcGFueSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb21wYW55MiAuY29tcGFueV9zdGlja3kge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjY29tcGFueTIgLmNvbXBhbnlfc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgdG9wOiAxOHZoO1xuICB9XG59XG4jY29tcGFueTIgLmNvbXBhbnlfYW5jaG9yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjY29tcGFueTIgLmNvbXBhbnlfYW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWRfbWF4KSB7XG4gICNjb21wYW55MiAuY29tcGFueV9hbmNob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgfVxuICAjY29tcGFueTIgLmNvbXBhbnlfYW5jaG9yIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY29sb3I6ICMzYzVjODQ7XG4gIH1cbiAgI2NvbXBhbnkyIC5jb21wYW55X2FuY2hvciBhIC5tLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gICNjb21wYW55MiAuY29tcGFueV9hbmNob3IgYTpsYXN0LWNoaWxkIC5tLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI2NvbXBhbnkyIC5jb21wYW55X2FuY2hvciBhIC5tLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWRfbWF4KSB7XG4gICNjb21wYW55MiAuY29tcGFueV9jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuI2NvbXBhbnkyIC5jb21wYW55X2NhdGVnb3J5X2l0ZW0ge1xuICB3aWR0aDogNDglO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwY2FkNjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNjb21wYW55MiAuY29tcGFueV9jYXRlZ29yeV9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNjb21wYW55MiAuY29tcGFueV9jYXRlZ29yeV9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGNhZDY7XG59XG5AbWVkaWEgKC0tbWRfbWF4KSB7XG4gICNjb21wYW55MiAuY29tcGFueV9jYXRlZ29yeV9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGNhZDY7XG4gIH1cbn1cbiNjb21wYW55MiAuY29tcGFueV9jYXRlZ29yeV9pdGVtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNjb21wYW55MiAuY29tcGFueV9jYXRlZ29yeV9pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAxMHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjM2M1Yzg0O1xufVxuI2NvbXBhbnkyIC5jb21wYW55X2NvbnRlbnRzIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNjb21wYW55MiAuY29tcGFueV9jb250ZW50cyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4jY29tcGFueTIgLmNvbXBhbnlfY29udGVudHMgLm0taDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGNhZDY7XG59XG4jY29tcGFueTIgLmNvbXBhbnlfY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAoLS1zbSkge1xuICAjY29tcGFueTIgLmNvbXBhbnlfY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgI2NvbXBhbnkyIC5jb21wYW55X2NvbnRlbnRzOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuI2NvbXBhbnkyIC5jb21wYW55X2hpc3RvcnkgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjY29tcGFueTIgLmNvbXBhbnlfaGlzdG9yeSBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jY29tcGFueTIgLmNvbXBhbnlfaGlzdG9yeSBsaSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2NvbXBhbnkyIC5jb21wYW55X3dvcmxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NvbXBhbnkyIC5jb21wYW55X3dvcmxkIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbiNjb21wYW55MiAuY29tcGFueV93b3JsZC5qcy1hY3RpdmUgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cbiNjb21wYW55MiAuY29tcGFueV9hY2NvcmRpb25fcGFyZW50IHtcbiAgcGFkZGluZzogMjZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwY2FkNjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNjb21wYW55MiAuY29tcGFueV9hY2NvcmRpb25fcGFyZW50IHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuI2NvbXBhbnkyIC5jb21wYW55X2FjY29yZGlvbl9wYXJlbnQ6bm90KC5pcy1hY3RpdmUpIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbiNjb21wYW55MiAuY29tcGFueV9hY2NvcmRpb25fcGFyZW50IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY29tcGFueTIgLmNvbXBhbnlfYWNjb3JkaW9uX3BhcmVudCBzcGFuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMjUzNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMjRzIGVhc2U7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI2NvbXBhbnkyIC5jb21wYW55X2FjY29yZGlvbl9wYXJlbnQgc3Bhbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiNjb21wYW55MiAuY29tcGFueV9hY2NvcmRpb25fcGFyZW50IHNwYW46OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtZmFtaWx5OiDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRvcDogLTZweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyNTM2O1xuICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNjb21wYW55MiAuY29tcGFueV9hY2NvcmRpb25fcGFyZW50IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IC03cHg7XG4gIH1cbn1cbiNjb21wYW55MiAuY29tcGFueV9hY2NvcmRpb25fY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbXBhbnkyIC5jb21wYW55X2dyb3VwIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNjb21wYW55MiAuY29tcGFueV9ncm91cCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4jY29tcGFueTIgLmNvbXBhbnlfZ3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2NvbXBhbnkyIC5jb21wYW55X2dyb3VwX2xlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNjb21wYW55MiAuY29tcGFueV9ncm91cF9sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI2NvbXBhbnkyIC5jb21wYW55X2dyb3VwX2xpbmsgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhICgtLW1kKSB7XG4gICNjb21wYW55MiAuY29tcGFueV9ncm91cF9saW5rIHVsIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gICNjb21wYW55MiAuY29tcGFueV9ncm91cF9saW5rIHVsIGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxufVxuI2NvbXBhbnkyIC5jb21wYW55X2dyb3VwX2xpbmsgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwY2FkNjtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuimi+WHuuOCtE1CMzFcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjY29tcGFueTIgLmNvbXBhbnlfZ3JvdXBfbGluayB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbiNjb21wYW55MiAuY29tcGFueV9ncm91cF9saW5rIHVsIGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb21wYW55MiAuY29tcGFueV9ncm91cF9saW5rIHVsIGxpIGEgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuOAiVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHRyYW5zaXRpb246IDAuMjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNjb21wYW55MiAuY29tcGFueV9ncm91cF9saW5rIHVsIGxpIGE6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgMCk7XG4gIH1cbn1cbiNjb21wYW55MiAuY29tcGFueV9ncm91cF9saW5rIHVsIGxpIGEuaXMtbm9saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jY29tcGFueTIgLmNvbXBhbnlfZ3JvdXBfbGluayB1bCBsaSBhLmlzLW5vbGluayBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jY29tcGFueTIgLmNvbXBhbnlfZ3JvdXBfbGluayB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGNhZDY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI2NvbXBhbnkyIC5jb21wYW55X2dyb3VwX2xpbmsgdWwgbGk6bnRoLWNoaWxkKDIpIGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzBjYWQ2O1xuICB9XG59XG5cbiNpbnRlcnZpZXcgLmludGVydmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjaW50ZXJ2aWV3IC5pbnRlcnZpZXdfbGVhZCAubC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiNpbnRlcnZpZXcgLmludGVydmlld19mYXEgLmMtaW50ZXJ2aWV3RmFxIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNtZW1iZXIgLm1lbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtZW1iZXIgLm1lbWJlcl9zZWN0aW9uIC5sLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI21lbWJlciAubWVtYmVyX3NlY3Rpb24gLmwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgI21lbWJlciAubWVtYmVyX3NlY3Rpb24gLmwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKC0tbWRfbWF4KSB7XG4gICNtZW1iZXIgLm1lbWJlcl9zZWN0aW9uIC5sLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhICgtLW1kX21heCkge1xuICAjbWVtYmVyIC5tZW1iZXJfc2VjdGlvbiAubC1jb250YWluZXIgLmwtY29udGFpbmVyX3NpZGUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhICgtLW1kX21heCkge1xuICAjbWVtYmVyIC5tZW1iZXJfc2VjdGlvbiAubC1jb250YWluZXIgLmwtY29udGFpbmVyX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbiNtZW1iZXIgLm1lbWJlcl9kZXRhaWwge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNtZW1iZXIgLm1lbWJlcl9kZXRhaWwge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjbWVtYmVyIC5tZW1iZXJfZGV0YWlsX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI21lbWJlciAubWVtYmVyX2RldGFpbF9pbWFnZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNtZW1iZXIgLm1lbWJlcl9kZXRhaWxfaW1hZ2Uge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI21lbWJlciAubWVtYmVyX2RldGFpbF9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbiNtZW1iZXIgLm1lbWJlcl9kZXRhaWxfcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI21lbWJlciAubWVtYmVyX2RldGFpbF9wcm9maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjbWVtYmVyIC5tZW1iZXJfZGV0YWlsX3Byb2ZpbGUgZGwge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbiNtZW1iZXIgLm1lbWJlcl9kZXRhaWxfcHJvZmlsZSBkbCBkdCB7XG4gIG1hcmdpbjogMjBweCAwIDdweDtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuimi+WHuuOCtE1CMzFcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzYzVjODQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjbWVtYmVyIC5tZW1iZXJfZGV0YWlsX3Byb2ZpbGUgZGwgZHQge1xuICAgIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIH1cbn1cbiNtZW1iZXIgLm1lbWJlcl9kZXRhaWxfcHJvZmlsZSBkbCBkdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jbWVtYmVyIC5tZW1iZXJfZGV0YWlsX3Byb2ZpbGUgZGwgZGQge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI21lbWJlciAubWVtYmVyX2RldGFpbF9wcm9maWxlIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuI2NoYXQgLmNoYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2hhdCAuY2hhdF9sZWFkIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwY2FkNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGNhZDY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI2NoYXQgLmNoYXRfbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4jY2hhdCAuY2hhdF9hbmNob3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwY2FkNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGNhZDY7XG59XG4jY2hhdCAuY2hhdF9hbmNob3JfIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgI2NoYXQgLmNoYXRfYW5jaG9yXyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMEMyNTM2O1xuICB9XG4gICNjaGF0IC5jaGF0X2FuY2hvcl86OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDIxcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBDMjUzNjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMEMyNTM2O1xuICAgIHRyYW5zaXRpb246IDAuMjRzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI2NoYXQgLmNoYXRfYW5jaG9yXyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgI2NoYXQgLmNoYXRfYW5jaG9yXyArICoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNjaGF0IC5jaGF0X2FuY2hvcl8uaXMtYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjNWM4NDtcbiAgY29sb3I6ICMzYzVjODQ7XG59XG4jY2hhdCAuY2hhdF9hbmNob3JfLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzYzVjODQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgtM3B4LCAtM3B4KTtcbn1cbkBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgI2NoYXQgLmNoYXRfYXJjaGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4jbW90dG8gLm1vdHRvIHtcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbW90dG8gLm1vdHRvX2NvbmNlcHQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAoLS1zbSkge1xuICAjbW90dG8gLm1vdHRvX2NvbmNlcHQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1sZykge1xuICAjbW90dG8gLm1vdHRvX2NvbmNlcHQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbiNtb3R0byAuaW5kZXgge1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG59XG4jbW90dG8gLmluZGV4IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNtb3R0byAuaW5kZXggLmwtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cbiNtb3R0byAuaW5kZXhfYW5jaG9yIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI21vdHRvIC5pbmRleF9hbmNob3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwY2FkNjtcbiAgfVxufVxuI21vdHRvIC5pbmRleF9hbmNob3IgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNtb3R0byAuaW5kZXhfYW5jaG9yIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4jbW90dG8gLmluZGV4X2FuY2hvciB1bCBsaSB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNtb3R0byAuaW5kZXhfYW5jaG9yIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuI21vdHRvIC5pbmRleF9hbmNob3IgdWwgbGkgYSB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xufVxuI21vdHRvIC5pbmRleF9jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGNhZDY7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI21vdHRvIC5pbmRleF9jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhICgtLWxnKSB7XG4gICNtb3R0byAuaW5kZXhfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG59XG4jbW90dG8gLmluZGV4X2NvbnRlbnQjbW90dG8xLCAjbW90dG8gLmluZGV4X2NvbnRlbnQjbW90dG8yLCAjbW90dG8gLmluZGV4X2NvbnRlbnQjbW90dG8zLCAjbW90dG8gLmluZGV4X2NvbnRlbnQjbW90dG80IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4jbW90dG8gLmluZGV4X2NvbnRlbnQjbW90dG8xIGltZywgI21vdHRvIC5pbmRleF9jb250ZW50I21vdHRvMiBpbWcsICNtb3R0byAuaW5kZXhfY29udGVudCNtb3R0bzMgaW1nLCAjbW90dG8gLmluZGV4X2NvbnRlbnQjbW90dG80IGltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNtb3R0byAuaW5kZXhfY29udGVudCNtb3R0bzEgaW1nLCAjbW90dG8gLmluZGV4X2NvbnRlbnQjbW90dG8yIGltZywgI21vdHRvIC5pbmRleF9jb250ZW50I21vdHRvMyBpbWcsICNtb3R0byAuaW5kZXhfY29udGVudCNtb3R0bzQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhICgtLWxnKSB7XG4gICNtb3R0byAuaW5kZXhfY29udGVudCNtb3R0bzEsICNtb3R0byAuaW5kZXhfY29udGVudCNtb3R0bzIsICNtb3R0byAuaW5kZXhfY29udGVudCNtb3R0bzMsICNtb3R0byAuaW5kZXhfY29udGVudCNtb3R0bzQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiNtb3R0byAuaW5kZXhfY29udGVudCNtb3R0bzE6bGFzdC1jaGlsZCwgI21vdHRvIC5pbmRleF9jb250ZW50I21vdHRvMjpsYXN0LWNoaWxkLCAjbW90dG8gLmluZGV4X2NvbnRlbnQjbW90dG8zOmxhc3QtY2hpbGQsICNtb3R0byAuaW5kZXhfY29udGVudCNtb3R0bzQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNtb3R0byAuaW5kZXhfY29udGVudCNtb3R0bzEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI21vdHRvIC5pbmRleF9jb250ZW50I21vdHRvMiBpbWcge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjbW90dG8gLmluZGV4X2NvbnRlbnQjbW90dG8zIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhICgtLW1kKSB7XG4gICNtb3R0byAuaW5kZXhfY29udGVudCNtb3R0bzQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICB9XG59XG5cbiNzY2hlZHVsZSAuc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc2NoZWR1bGUgLnNjaGVkdWxlX3BhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuI3NjaGVkdWxlIC5zY2hlZHVsZV9wYWdlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjc2NoZWR1bGUgLnNjaGVkdWxlX3BhZ2VyIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuI3NjaGVkdWxlIC5zY2hlZHVsZV9wYWdlciBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMEMyNTM2O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI3NjaGVkdWxlIC5zY2hlZHVsZV9wb3N0YXJlYV9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjYWQ2O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNzY2hlZHVsZSAuc2NoZWR1bGVfcG9zdGFyZWFfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuI3NjaGVkdWxlIC5zY2hlZHVsZV9wb3N0YXJlYV9kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwg5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMEMyNTM2O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAoLS1tZCkge1xuICAjc2NoZWR1bGUgLnNjaGVkdWxlX3Bvc3RhcmVhX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4jc2NoZWR1bGUgLnNjaGVkdWxlX3Bvc3RhcmVhX3RpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gICNzY2hlZHVsZSAuc2NoZWR1bGVfcG9zdGFyZWFfdGl0bGUge1xuICAgIG1hcmdpbjogMTVweCAwIDMycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbiNmYW1pbHl0cmVlIC5mYW1pbHl0cmVlX2ltYWdlIHtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5AbWVkaWEgKC0tbWQpIHtcbiAgI2ZhbWlseXRyZWUgLmZhbWlseXRyZWVfaW1hZ2Uge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgI2ZhbWlseXRyZWUgLmZhbWlseXRyZWVfaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTgwMHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuI2ZhbWlseXRyZWUgLmZhbWlseXRyZWUgLnNjcm9sbC1oaW50LWljb24td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNmYW1pbHl0cmVlIC5mYW1pbHl0cmVlIC5zY3JvbGwtaGludC1pY29uLXdyYXAuaXMtYWN0aXZlIC5zY3JvbGwtaGludC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNmYW1pbHl0cmVlIC5mYW1pbHl0cmVlIC5zY3JvbGwtaGludC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG59XG4jZmFtaWx5dHJlZSAuZmFtaWx5dHJlZSAuc2Nyb2xsLWhpbnQtdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vc2Nyb2xsZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi51LXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhICgtLXNtKSB7XG4gIC51LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhICgtLW1kKSB7XG4gIC51LW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhICgtLWxnKSB7XG4gIC51LWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXhsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhICgtLXhsKSB7XG4gIC51LXhsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXNtX21heCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoLS1zbV9tYXgpIHtcbiAgLnUtc21fbWF4IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1kX21heCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgLnUtbWRfbWF4IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWxnX21heCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoLS1sZ19tYXgpIHtcbiAgLnUtbGdfbWF4IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXhsX21heCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoLS14bF9tYXgpIHtcbiAgLnUteGxfbWF4IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbnAudS1lcyB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhICgtLWxnKSB7XG4gIHAudS1lcyB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnAudS1zIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKC0tbGcpIHtcbiAgcC51LXMge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5wLnUtbSB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhICgtLWxnKSB7XG4gIHAudS1tIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxucC51LWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5wLnUteGwge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnUtbXRfNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnUtbXRfMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udS1tdF8xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi51LW10XzIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnUtbXRfMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4udS1tdF8zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi51LW10XzM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnUtbXRfNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udS1tdF80NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi51LW10XzUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnUtbXRfNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4udS1tdF82MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi51LW10XzY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLnUtbXRfNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4udS1tdF83NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbi51LW10XzgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnUtbXRfODUge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xufVxuXG4udS1tdF85MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi51LW10Xzk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbn1cblxuLnUtbXRfMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi51LW1iXzUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi51LW1iXzEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnUtbWJfMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udS1tYl8yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51LW1iXzI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnUtbWJfMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udS1tYl8zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi51LW1iXzQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnUtbWJfNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4udS1tYl81MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi51LW1iXzU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLnUtbWJfNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4udS1tYl82NSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5cbi51LW1iXzcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnUtbWJfNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4udS1tYl84MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi51LW1iXzg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuLnUtbWJfOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4udS1tYl85NSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbi51LW1iXzEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4udS1tcl81IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi51LW1yXzEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udS1tcl8xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnUtbXJfMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi51LW1yXzI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4udS1tcl8zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnUtbXJfMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi51LW1yXzQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4udS1tcl80NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLnUtbXJfNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi51LW1yXzU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4udS1tcl82MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuLnUtbXJfNjUge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG5cbi51LW1yXzcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4udS1tcl83NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbn1cblxuLnUtbXJfODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi51LW1yXzg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xufVxuXG4udS1tcl85MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuLnUtbXJfOTUge1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG59XG5cbi51LW1yXzEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi51LW1sXzUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udS1tbF8xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udS1tbF8xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udS1tbF8yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udS1tbF8yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4udS1tbF8zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4udS1tbF8zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4udS1tbF80MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4udS1tbF80NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4udS1tbF81MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4udS1tbF81NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG4udS1tbF82MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4udS1tbF82NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuXG4udS1tbF83MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4udS1tbF83NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG4udS1tbF84MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4udS1tbF84NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xufVxuXG4udS1tbF85MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG4udS1tbF85NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xufVxuXG4udS1tbF8xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi51LXRhX2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRhX3Ige1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn0iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjUuMC4xIHwgMjAxOTEwMTlcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgbWVudSwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1haW4sIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyogSFRNTDUgaGlkZGVuLWF0dHJpYnV0ZSBmaXggZm9yIG5ld2VyIGJyb3dzZXJzICovXG4qW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5tZW51LCBvbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvLyBjb2xvclxuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWdyZXk6ICNjMGNhZDY7XG4kY29sb3ItZ3JleS1saWdodDogI2YxZjFmMjtcbiRjb2xvci1tYWluOiAjMEMyNTM2O1xuJGNvbG9yLW1haW4tbGlnaHQ6ICMzYzVjODQ7XG4kY29sb3ItYm9yZGVyOiAjYzBjYWQ2O1xuJGNvbG9yLWJhc2U6ICNmM2YzZjQ7XG5cbi8vIGZvbnQtZmFtaWx5XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1FQitHYXJhbW9uZCZmYW1pbHk9TGF0bzp3Z2h0QDMwMCZkaXNwbGF5PXN3YXAnKTtcblxuJGZvbnQtc2FuczogJ1l1IEdvdGhpYyBNZWRpdW0nLCAn5ri444K044K344OD44KvIE1lZGl1bScsIFl1R290aGljLCAn5ri444K044K344OD44Kv5L2TJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCBcIuimi+WHuuOCtE1CMzFcIiwgICfjg6HjgqTjg6rjgqonLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2VyaWY6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmO1xuJGZvbnQtZW4tc2FuczogJ0xhdG8nLCAkZm9udC1zZXJpZiwgc2Fucy1zZXJpZjtcbiRmb250LWVuLXNlcmlmOiAnRUIgR2FyYW1vbmQnLCAkZm9udC1zZXJpZiwgc2VyaWY7XG5cbi8vYnAgbWluXG5AY3VzdG9tLW1lZGlhIC0tcyAobWluLXdpZHRoOiAzNDBweCk7XG5AY3VzdG9tLW1lZGlhIC0teHMgKG1pbi13aWR0aDogNDI1cHgpO1xuQGN1c3RvbS1tZWRpYSAtLXNtIChtaW4td2lkdGg6IDU1NHB4KTtcbkBjdXN0b20tbWVkaWEgLS1tZCAobWluLXdpZHRoOiA3NjhweCk7XG5AY3VzdG9tLW1lZGlhIC0tbGcgKG1pbi13aWR0aDogOTkycHgpO1xuQGN1c3RvbS1tZWRpYSAtLXhsIChtaW4td2lkdGg6IDEyMDBweCk7XG5AY3VzdG9tLW1lZGlhIC0teGxtIChtaW4td2lkdGg6IDE0MDBweCk7XG5AY3VzdG9tLW1lZGlhIC0teHhsIChtaW4td2lkdGg6IDE2MDBweCk7XG5cbi8vYnAgbWF4XG5AY3VzdG9tLW1lZGlhIC0tc19tYXggKG1heC13aWR0aDogMzQxcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXhzX21heCAobWF4LXdpZHRoOiA0MjRweCk7XG5AY3VzdG9tLW1lZGlhIC0tc21fbWF4IChtYXgtd2lkdGg6IDU1M3B4KTtcbkBjdXN0b20tbWVkaWEgLS1tZF9tYXggKG1heC13aWR0aDogNzY3cHgpO1xuQGN1c3RvbS1tZWRpYSAtLWxnX21heCAobWF4LXdpZHRoOiA5OTFweCk7XG5AY3VzdG9tLW1lZGlhIC0teGxfbWF4IChtYXgtd2lkdGg6IDExOTlweCk7XG5AY3VzdG9tLW1lZGlhIC0teHhsX21heCAobWF4LXdpZHRoOiAxNTk5cHgpO1xuXG5cbi8vZnpcbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydDogNjQwKSB7XG4gICRyYXRlOiAxMDAgLyAkdmlld3BvcnQ7XG5cbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gZnooJGZvbnRfc2l6ZTogMTApIHtcbiAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSk7XG5cbiAgQG1lZGlhICgtLXNtKSB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplIC0gMnB4O1xuICB9XG5cbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xuICB9XG59XG5cbi8vZm9udC1qdXN0aWZ5XG4lanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xufVxuXG4vL2hvdmVyXG4laG92ZXItZWZmZWN0X29wYWNpdHkge1xuICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgfVxufVxuXG4laG92ZXItZWZmZWN0X2NvbG9yIHtcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1tYWluLWxpZ2h0O1xuICB9XG59XG5cbi8vaG92ZXJcbiV0cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogLjI0cyBlYXNlO1xufVxuXG4vL21hcmdpblxuJW0tc2VjdGlvbi10aXRsZV9fX21hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhICgtLWxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4lbS1ibG9jay10aXRsZV9fX21hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4lc2VjdGlvbl9fYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNXB4O1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjl2dyk7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNS41dncpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS14bCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0LjV2dyk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXh4bCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MnB4KTtcbiAgICB9XG4gIH1cbn1cblxuJXNlY3Rpb25fX2JvcmRlcl9mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNXB4O1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG59IiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XG4gIHRyYW5zaXRpb246IC4yNHMgZWFzZSBhbGw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgdHJhbnNpdGlvbjogLjI0cyBlYXNlIGFsbDtcblxuICBAbWVkaWEgKC0tbWQpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbi1saWdodDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59IiwiLm0taDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbi1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgfVxuXG4gIC5qcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ubS1oMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNXB4O1xuXG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIC5lbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbi1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5qcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB9XG59XG5cbi5tLXRvcF9yZWFkbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbi1zZXJpZiAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIFxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwzMDA5XCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMjRzIGVhc2UgYWxsO1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXNlY3Rpb24taDMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZiAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5tLXNlY3Rpb24taDQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZiAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5tLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZiAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuIiwiLmMtc3RhbGtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItbWFpbiwgMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzLHRvcCwuMTJzLGxlZnQgLjEycyx3aWR0aCAuMTJzLGhlaWdodCAuMTJzLGJhY2tncm91bmQtY29sb3IgLjEycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICYuaG92XyB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCM4MDg3NjksIC41KTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcG9zdGFyZWEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgJi5jb2xvci1yZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDEpO1xuICAgICAgfVxuXG4gICAgICAmLmNvbG9yLXllbGxvdyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjE2LCAwLCAxKTtcbiAgICAgIH1cblxuICAgICAgJi5jb2xvci1ibHVlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTAsIDAsIDI1NSwgMSk7XG4gICAgICB9XG5cbiAgICAgICYudW5kZXItcmVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC44KTtcbiAgICAgIH1cblxuICAgICAgJi51bmRlci15ZWxsb3cge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMTYsIDAsIDAuOCk7XG4gICAgICB9XG5cbiAgICAgICYudW5kZXItYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMCwgMjU1LCAwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuXG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXG4gICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLW1haW47XG5cbiAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzdjN2M3YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMjRzIGVhc2UgYWxsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcblxuICAgICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjI0cyBlYXNlIGFsbDtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ludGVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgICAuYy1wb3N0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXBhZ2luZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDYwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcblxuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBtYXJnaW46IDE1MHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAmX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfaG9tZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuXG4gICZfcHJldixcbiAgJl9uZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX3ByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29udGVudDogXCJcXDMwMDhcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMjRzIGVhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29udGVudDogXCJcXDMwMDlcIjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjI0cyBlYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1iYWNrbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAuN3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSkgYWxsO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJl9faW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAvLyB3aWxsLWNoYW5nZTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZS1pbi1vdXQgYWxsO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNDMsMjQzLDI0NCwxKSA4NCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTMwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjhzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICB9XG4gIH1cblxuICAmX19vdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNDAlKTtcbiAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZS1pbi1vdXQgYWxsO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNDMsMjQzLDI0NCwxKSAxMDAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0zMDBweDtcbiAgICB9XG4gIH1cblxuICAmX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBzcGFuIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtb25sb2FkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5jLWxvYWRlcl9faW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogLjhzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICB9XG4gIH1cblxuICAmLmlzLW9mZmxvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmMtbG9hZGVyX19vdXQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4ubS1zZWFyY2hmb3JtIHtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogIDVweCAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFpbi1saWdodDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtc2VhcmNoZm9ybVJlc3VsdCB7XG4gICZfa2V5d29yZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9wb3N0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgIG1hcmdpbjogMTVweCAxMHB4IDE1cHggMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJl91cmwge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi1saWdodDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX3RpbWUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW4tc2FucztcbiAgICBjb2xvcjogJGNvbG9yLW1haW4tbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cblxuICAmX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMTVweCAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgfVxuXG4gICZfYXJjaGl2ZSB7XG4gICAgLmMtbmV3c2xpc3RfaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICAgICAgLmMtbmV3c2xpc3RfdGl0bGUge1xuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1hY2NvcmRpb24ge1xuICAuanMtYWNjb3JkaW9uLXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzJzIGVhc2UgMXM7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgdHJhbnNpdGlvbjogLjI0cyBlYXNlO1xuICAgIH1cblxuICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtYWNjb3JkaW9uLWNoaWxkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzJzIGVhc2UgMXM7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuMzJzIGVhc2UgYWxsO1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMDZzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xOHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjI2cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMzJzO1xuICAgICAgICB9XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjMycyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBsaSB7XG4gICAgICB0cmFuc2l0aW9uOiAuMzJzIGVhc2U7XG4gICAgICBcbiAgICAgIEBtZWRpYSAoLS1sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMDZzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xOHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjI2cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMzJzO1xuICAgICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtbmV3c2xpc3Qge1xuICAmX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfdGltZSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbi1zYW5zO1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi1saWdodDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cblxuICAmX3RpdGxlIHtcbiAgICB3aWR0aDogNzclO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICB3aWR0aDogY2FsYyg5MCUgLSAyMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9pdGVtIHtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAxMHB4IDE1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYXJjaGl2ZSB7XG4gICAgLmMtbmV3c2xpc3RfaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICAgICAgLmMtbmV3c2xpc3RfdGl0bGUge1xuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1jYXRlZ29yeSB7XG4gIC5jYXQtaXRlbSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAmX2ludGV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAmX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZSBhbGw7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtc2NoZWR1bGUge1xuICAuZW8tZnVsbGNhbGVuZGFyIHtcbiAgICAuZmMtdG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mYy1yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICAgIC5mYy12aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5mYy10b2RheSxcbiAgICAgICAgLmZjLWJnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy10b2RheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXktbnVtYmVyLFxuICAgICAgICAuZmMtb3RoZXItbW9udGgge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgPiB0aGVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAmLmZjLXdpZGdldC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIC5mYy13ZWVrIHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbi1zYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoLS14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJltjb2xzcGFuPVwiMlwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTcxNDI4NiUgKiAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJltjb2xzcGFuPVwiM1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTcxNDI4NiUgKiAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJltjb2xzcGFuPVwiNFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTcxNDI4NiUgKiA0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZbY29sc3Bhbj1cIjVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3MTQyODYlICogNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZbY29sc3Bhbj1cIjZcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3MTQyODYlICogNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZbY29sc3Bhbj1cIjZcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3MTQyODYlICogNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDRkNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FyY2hpdmUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuZmMtZGF5LW51bWJlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmMtc2NoZWR1bGVDYWxlbmRhciB7XG4gIGg0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl90YWJsZSB7XG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIH1cblxuICAgIGNhcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW4tc2FucztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhICgtLXhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ldmVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQ0ZDY7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNHMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgLy8gQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgIC8vICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gdGZvb3Qge1xuICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4uYy1ncm91cG1hZ2F6aW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEwcHg7XG5cbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAmX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl90aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWludGVydmlld0xlYWQge1xuICBtYXJnaW46IDEwMHB4IDAgNjBweDtcblxuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBtYXJnaW46IDAgMCAxMjBweCAyMDBweDtcbiAgfVxuXG4gIC5jLWludGVydmlld190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYy1pbnRldmlld2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSAoLS1zbSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICBcbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDYwcHggMCAwIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDUwcHg7XG4gIH1cblxuICAmX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmMtaW50ZXZpZXdsaXN0X2ltYWdlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNHMgZWFzZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjg2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAuMjRzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl90aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgfVxuICB9XG5cbiAgJl9yb2xlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWludGVydmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIEBtZWRpYSAoLS1sZykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubS1oMiB7XG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfaW1hZ2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl90ZXh0IHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luOiAwIDMlIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX251bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIH1cbiAgfVxuXG4gICZfcm9sZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgJl90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9sZWFkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDdlbTtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG4gIH1cblxuICAmX3NlbnRlbmNlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgIH1cbiAgfVxuXG4gICZfc2luZ2xlIHtcbiAgICAvLyBAbWVkaWEgKC0tbWQpIHtcbiAgICAvLyAgIHdpZHRoOiA5MCU7XG4gICAgLy8gICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgLy8gfVxuICB9XG59XG5cbi5jLWludGVydmlld19wb3N0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbn1cblxuLmMtaW50ZXJ2aWV3RmFxIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44O1xuXG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cblxuICAmX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byA4MHB4IGF1dG87XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLy8gcCB7XG4gICAgLy8gICAmOjpiZWZvcmUge1xuICAgIC8vICAgICBjb250ZW50OiAn44O8JztcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICZfYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucyAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5jLWludGVydmlld0ZhcV9jb21wYW55IHtcbiAgICAuYy1pbnRlcnZpZXdGYXFfcSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5jLWludGVydmlld0ZhcV9hIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG59XG5cbi5jLW1lbWJlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMHB4O1xuXG4gIEBtZWRpYSAoLS1zbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG5cbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIEBtZWRpYSAoLS1sZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gICZfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJl9wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG4gIH1cbn1cblxuLmNfY2hhdHBvc3Qge1xuICBpbnB1dCxcbiAgc2VsZWN0IHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAjdXNwLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID5saSB7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgfVxuICB9XG5cbiAgLnVzcC1pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgY29udGVudDogXCLkuIvoqJjjgYvjgonjgr/jgrDjgpLpgbjmip5cIjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aXZlLXJlc3VsdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyMnO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuXG4gICAgICAgIC5hY3RpdmUtcmVzdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgICAucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3YzdjN2M7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcjJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICAuc2VhcmNoLWNob2ljZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdjN2M3YztcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAjN2M3YzdjO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcjJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICN1c3AtdXBsb2FkLW1lc3NhZ2UsXG4gIGxhYmVsW2Zvcj1cInVzZXItc3VibWl0dGVkLWltYWdlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNoYXRsaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIEBtZWRpYSAoLS1sZykge1xuICAgIGdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gICZfaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgLy8gbWFyZ2luOiAwIDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAzNXB4O1xuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW4tc2FucztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIH1cblxuICAmX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxuXG4gIC5jLXBvc3RhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZiAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9hdXRob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJl9fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX3RhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmX190YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIFxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX2VtYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbi1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICZfX2VtYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfY2F0ZWdvcnkge1xuICAgICZfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn0iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwO1xuICB6LWluZGV4OiAxMTtcblxuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAmX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB9XG4gIH1cblxuICAmX2xvZ28ge1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlIGFsbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkY29sb3ItbWFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI0cyBlYXNlIGFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2thbW9uIHtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdHJhbnNpdGlvbjogLjI0cyBlYXNlIGFsbDtcblxuICAgICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLy8gQG1lZGlhICgtLXhsbSkge1xuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAvLyAgIHdpZHRoOiA2MHB4O1xuICAgICAgLy8gICBoZWlnaHQ6IDYwcHg7XG4gICAgICAvLyB9XG4gICAgfVxuICAgIFxuICAgICZfdGV4dCB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMjRzIGVhc2UgYWxsO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBAbWVkaWEgKC0teGxtKSB7XG4gICAgICAvLyAgIHdpZHRoOiAxODBweDtcbiAgICAgIC8vICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gICZfZ25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlIGFsbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuXG4gICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0teGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWhvdmVyLWVmZmVjdF9jb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBtZWRpYSAoLS14bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfaHVtYmVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB6LWluZGV4OiAxMTtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgIC8vaG92ZXJcbiAgICAgICY6bm90KC5pcy1vcGVuKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdNZW51JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbi1zZXJpZjtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICB0cmFuc2l0aW9uOiAuMjRzIGVhc2UgYWxsO1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZSBhbGw7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg2cHgsIDhweCk7XG5cbiAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoOXB4LCA5cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDApO1xuICAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg2cHgsIC04cHgpO1xuXG4gICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg5cHgsIC05cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuMjQsIDEuMDMpIGFsbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG5cbiAgICAmX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDE1cHg7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNTBweCA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9zZWFyY2gge1xuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgICAgLm0tc2VhcmNoZm9ybSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9saW5rcyB7XG4gICAgICBAbWVkaWEgKC0tbWRfbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX3dyYXAge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBAbWVkaWEgKC0tbWRfbWF4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgQG1lZGlhICgtLW1kX21heCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24tcGFyZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJi5pcy1ub2xpbmsge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9tYWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW4tc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiAnJztcbiAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vICAgdG9wOiAwO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NmEyO1xuICAgIC8vICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgLy8gICBvcGFjaXR5OiAwO1xuICAgIC8vICAgei1pbmRleDogMTtcbiAgICAvLyB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjI0LCAxLjAzKSBhbGw7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgfVxuICB9XG5cbiAgJi5pcy12aWV3IHtcbiAgICAuaGVhZGVyX2xvZ29fdGV4dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vbGlnaHQgY29sb3JcbiAgJi5pcy1saWdodCB7XG4gICAgLmhlYWRlcl9sb2dvX2thbW9uIHN2ZyxcbiAgICAuaGVhZGVyX2xvZ29fdGV4dCBzdmcge1xuICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5oZWFkZXJfbmF2X2l0ZW0sXG4gICAgLmhlYWRlcl9uYXYgYSxcbiAgICAuaGVhZGVyX2h1bWJlcmdlcjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX2h1bWJlcmdlciBzcGFuLFxuICAgIC5jLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLXBhcmVudDo6YWZ0ZXIsXG4gICAgLmMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24tcGFyZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5pcy1vcGVuIHtcbiAgICAuaGVhZGVyX2xvZ28sXG4gICAgLmhlYWRlcl9uYXYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgIH1cblxuICAgIC5oZWFkZXJfaHVtYmVyZ2VyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIGhlaWdodDogNjYwcHg7XG4gIH1cblxuICBAbWVkaWEgKC0tbGcpIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG5cbiAgLy8gQG1lZGlhICgtLW1kKSB7XG4gIC8vICAgcGFkZGluZzogNjBweCAwO1xuICAvLyB9XG5cbiAgJi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIFxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZpbGw6ICRjb2xvci1tYWluO1xuXG4gICAgICAgIC8vIEBtZWRpYSAoLS1sZykge1xuICAgICAgICAvLyAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2xpbmtzIHtcbiAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAvLyB9XG5cbiAgICAgIEBtZWRpYSAoLS1sZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS14bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kICVob3Zlci1lZmZlY3RfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuanMtYWNjb3JkaW9uLWNoaWxkIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgKC0tc21fbWF4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX3NlYXJjaCB7XG4gICAgICBAbWVkaWEgKC0tc20pIHtcbiAgICAgICAgLy8gYm90dG9tOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBib3R0b206IDE1MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0teGwpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLy8gQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIC8vICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gQG1lZGlhICgtLWxnKSB7XG4gICAgICAgIC8vICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9tYWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlaG92ZXItZWZmZWN0X2NvbG9yO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbi1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2FwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIC8vIHBhZGRpbmctYm90dG9tOiA2NzRweDtcbiAgcGFkZGluZy1ib3R0b206IDY1MHB4O1xuICB6LWluZGV4OiAwO1xuXG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MzRweDtcbiAgfVxuXG4gIEBtZWRpYSAoLS1sZykge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NDBweDtcbiAgfVxufVxuXG4vLyBbZGF0YS1mYWRlXSB7XG4vLyAgIG9wYWNpdHk6IDA7XG5cbi8vICAgJi5qcy1mYWRlaW4ge1xuLy8gICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4vLyAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4vLyAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbi8vICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4vLyAgIH1cbi8vIH1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzMCB7XG4gIFtkYXRhLWZhZGUtZGVsYXk9XCIjeyRpfVwiXSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuM3MgKiAkaSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy/kuIvlsaTjg5rjg7zjgrjjga5wdFxuJXVuZGVyUGFnZVBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG5cbiAgQG1lZGlhICgtLWxnKSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG5cbm1haW4ge1xuICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuMjQsIDEuMDMpIGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogMS4ycyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC4yNCwgMS4wMykgYWxsO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgfVxuXG4gICYuaXMtbG9hZGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgdHJhbnNpdGlvbjogLjZzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjI0LCAxLjAzKSBhbGw7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cblxuICAmI2ludGVydmlldyxcbiAgJiNjb21wYW55LFxuICAmI21vdHRvLFxuICAmI2ZhbWlseXRyZWUge1xuICAgIEBleHRlbmQgJXVuZGVyUGFnZVBhZGRpbmc7XG5cbiAgICAubS1oMiB7XG4gICAgICBAbWVkaWEgKC0tbWRfbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoI3RvcCwgI2ludGVydmlldywgI2NvbXBhbnksICNtb3R0bywgI2ZhbWlseXRyZWUpIHtcbiAgICBAZXh0ZW5kICV1bmRlclBhZ2VQYWRkaW5nO1xuXG4gICAgLmwtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcblxuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKC0teGwpIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfc2lkZSB7XG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICB3aWR0aDogMTV2dztcbiAgICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICAgIH1cblxuICAgIC5tLWgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2NvbnRlbnQge1xuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgd2lkdGg6IDg1dnc7XG4gICAgfVxuICB9XG5cbiAgJl9tZ3Qge1xuICAgIC5sLWNvbnRhaW5lcl9jb250ZW50IHtcbiAgICAgIEBtZWRpYSAoLS1sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1jb2x1bW4yIHtcbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9pdGVtIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIjZXJyb3Ige1xuICAuZXJyb3Ige1xuICAgICYtbm90cGFnZSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuLXNlcmlmO1xuICAgICAgfVxuXG4gICAgICAubS10b3BfcmVhZG1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIlc2VjdGlvbl9sYXlvdXQge1xuICAubS1oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgIH1cblxuICAgICZfc2lkZSB7XG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tdG9wX3JlYWRtb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdG9wIHtcbiAgLnZpc3VhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAmX3NsaWRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnNsaWNrIHtcbiAgICAgICAgJi10cmFjayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgZmFkZXpvb20ge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90b3Ava3ZfMV9zcC5qcGcnKTtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RvcC9rdl8xLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RvcC9rdl8yX3NwLmpwZycpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdG9wL2t2XzIuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdG9wL2t2XzNfc3AuanBnJyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90b3Ava3ZfMy5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90b3Ava3ZfNF9zcC5qcGcnKTtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RvcC9rdl80LmpwZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RvcC9rdl81X3NwLmpwZycpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdG9wL2t2XzUuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1hbmltYXRpb24ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlem9vbSAxNXMgMHMgZm9yd2FyZHM7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC52aXN1YWxfc2xpZGVyX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZG90cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogODhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcblxuICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDMxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfc2Nyb2xsZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI5cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M2ZTtcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG5cbiAgICAgICZfYm9yZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhbmltYXRpb246IHdyYXBfb24zIDFzIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGxfYm9yZGVyMCAyLjVzIGVhc2UtaW4tb3V0IDIuNXMgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHdyYXBfb24zIHtcbiAgICAgIDAlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc2Nyb2xsX2JvcmRlcjAge1xuICAgICAgMCUsXG4gICAgICAxMDAlLFxuICAgICAgNTIlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAyNSUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIDI2JSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgMjclIHtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgJXNlY3Rpb25fbGF5b3V0O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAbWVkaWEgKC0tbWRfbWF4KSB7XG4gICAgICAubS10b3BfcmVhZG1vcmUge1xuICAgICAgICB3aWR0aDogNzclO1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAucHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAZXh0ZW5kICVzZWN0aW9uX2xheW91dDtcblxuICAgIEBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgICAgIC5tLXRvcF9yZWFkbW9yZSB7XG4gICAgICAgIHdpZHRoOiA3NyU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50ZXJ2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAlc2VjdGlvbl9sYXlvdXQ7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgJXNlY3Rpb25fbGF5b3V0O1xuXG4gICAgLndyYXBwZXJfY29udGVudCB7XG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jYWxlbmRlciB7XG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXNjaGVkdWxlLFxuICAgIC5jLXNjaGVkdWxlQ2FsZW5kYXIge1xuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21vbnRoIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgfVxuXG4gICAgICA+IGg0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBAbWVkaWEgKC0tbWRfbWF4KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbi1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuanAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9hcmNoaXZlIHtcbiAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX3Bvc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbi1zYW5zO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLWxpZ2h0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0cyB7XG4gICAgJl9zbGlkZXIge1xuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfY29tbWluZyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbi1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgIC5sLWNvbHVtbjIge1xuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOnN0cmV0Y2g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tdG9wX3JlYWRtb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbXBhbnlHcmlkIHtcbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgICZfZmFtaWx5IHtcbiAgICAgICAgLmwtY29sdW1uMiB7XG4gICAgICAgICAgQG1lZGlhICgtLW1kX21heCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9wcm9maWxlLFxuICAgICAgJl9jaGF0LFxuICAgICAgJl9tb3R0byxcbiAgICAgICZfdHJlZSxcbiAgICAgICZfZ3JvdXBtYWdhemluZSxcbiAgICAgICZfZmFtaWx5bWFnYXppbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgLy8gdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICRjb2xvci1ibGFjaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjI0cyBlYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjI0cyBlYXNlLW91dDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIFxuICAgICAgICAgIEBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLWgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW4sXG4gICAgICAgICAgICAuanAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAoLS1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAoLS14bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXRvcF9yZWFkbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM4cHgpO1xuICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9wcm9maWxlIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDczN3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdG9wL2ltZ19saW5rYmdfMS5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2NoYXQge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdG9wL2ltZ19saW5rYmdfMi5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX21vdHRvIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDM2N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RvcC9pbWdfbGlua2JnXzMuanBnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl90cmVlIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDM2N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RvcC9pbWdfbGlua2JnXzQuanBnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9ncm91cG1hZ2F6aW5lIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdG9wL2ltZ19saW5rYmdfNS5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2ZhbWlseW1hZ2F6aW5lIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RvcC9pbWdfbGlua2JnXzYuanBnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXBHcmlkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI25ld3MsXG4jbWVkaWEge1xuICAuYy1zZWFyY2hmb3JtUmVzdWx0X3Bvc3Qge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFxuICAubmV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNpbmdsZU5ld3Mge1xuICAgICZfdGltZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuLXNhbnM7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW4tbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZiAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICZfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMjRzIGVhc2U7XG5cbiAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tbGlnaHQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNuZXdzLFxuI21lZGlhIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLm0taDIge1xuICAgICAgICAvLyBAbWVkaWEgKC0tbWRfbWF4KSB7XG4gICAgICAgIC8vICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICAuYy1jYXRlZ29yeSB7XG4gICAgICAgIEBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnUtbWRfbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59IiwiI2dyb3VwbWFnYXppbmUge1xuICAuZ3JvdXBtYWdhemluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59IiwiI2NvbXBhbnkyIHtcbiAgI2hpc3Rvcnkge1xuICAgIC5sLWNvbnRhaW5lciB7XG4gICAgICBAZXh0ZW5kICVzZWN0aW9uX19ib3JkZXJfZnVsbDtcbiAgICB9XG5cbiAgICAuY29tcGFueV9jb250ZW50cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY29tcGFuaWVzLFxuICAjZ3JvdXAge1xuICAgIC5tLWgyIHtcbiAgICAgIEBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2NvbXBhbmllc1xuICB7XG4gICAgLmwtY29udGFpbmVyIHtcbiAgICAgIEBleHRlbmQgJXNlY3Rpb25fX2JvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuY29tcGFueSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9zdGlja3kge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB0b3A6IDE4dmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9hbmNob3Ige1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gICAgICAgIFxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLWxpZ2h0O1xuXG4gICAgICAgICAgLm0taDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLm0taDIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBhIHtcbiAgICAgICAgLm0taDIge1xuICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhdGVnb3J5IHtcbiAgICAgIEBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbi1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfY29udGVudHMge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgfVxuXG4gICAgICAubS1oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hpc3Rvcnkge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3dvcmxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmLmpzLWFjdGl2ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjhzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYWNjb3JkaW9uIHtcbiAgICAgICZfcGFyZW50IHtcbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG5cbiAgICAgICZfcGFyZW50IHtcbiAgICAgICAgcGFkZGluZzogMjZweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDs7XG5cbiAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjRzIGVhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAvLyBoZWlnaHQ6IDA7XG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IC44cztcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogMS40cyBlYXNlLW91dDtcblxuICAgICAgICAvLyAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgIC8vICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7XG4gICAgICAgIC8vICAgdHJhbnNpdGlvbjogMS40cyBlYXNlO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9ncm91cCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX2xlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9saW5rIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAn44CJJztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5pcy1ub2xpbmsge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI2ludGVydmlldyB7XG4gIC5pbnRlcnZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfbGVhZCB7XG4gICAgICAubC1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9mYXEge1xuICAgICAgLmMtaW50ZXJ2aWV3RmFxIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL+S8muekvuaDheWgseOBrueJueauiuWvvuW/nOOBr+OBk+OBk1xuICAuY29tcGFueSB7fVxufSIsIiNtZW1iZXIge1xuICAubWVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX3NlY3Rpb24ge1xuICAgICAgLmwtY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAlc2VjdGlvbl9fYm9yZGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgLy8gcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1kX21heCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAubC1jb250YWluZXJfc2lkZSB7XG4gICAgICAgICAgQG1lZGlhICgtLW1kX21heCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmwtY29udGFpbmVyX2NvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9kZXRhaWwge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3Byb2ZpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDdweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNjaGF0IHtcbiAgLmNoYXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfbGVhZCB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2FuY2hvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4gICAgICAmXyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgQG1lZGlhICgtLW1kX21heCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1haW47XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjRzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgKiB7XG4gICAgICAgICAgQG1lZGlhICgtLW1kX21heCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFpbi1saWdodDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tbGlnaHQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluLWxpZ2h0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC0zcHgsIC0zcHgpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9hcmNoaXZlIHtcbiAgICAgIEBtZWRpYSAoLS1tZF9tYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjbW90dG8ge1xuICAubW90dG8ge1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX2NvbmNlcHQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSAoLS1zbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5kZXgge1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcblxuICAgIC5sLWNvbnRhaW5lciB7XG4gICAgICBAZXh0ZW5kICVzZWN0aW9uX19ib3JkZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYW5jaG9yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLWxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICAgIH1cblxuICAgICAgJiNtb3R0bzEsXG4gICAgICAmI21vdHRvMixcbiAgICAgICYjbW90dG8zLFxuICAgICAgJiNtb3R0bzQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1sZykge1xuICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjbW90dG8xIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjbW90dG8yIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjbW90dG8zIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjbW90dG80IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI3NjaGVkdWxlIHtcbiAgLnNjaGVkdWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX3BhZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfcG9zdGFyZWEge1xuICAgICAgJl9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbi1zYW5zO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cbiAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNmYW1pbHl0cmVlIHtcbiAgLmZhbWlseXRyZWUge1xuICAgICZfaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICBcbiAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKC0tbWRfbWF4KSB7XG4gICAgICAgICAgd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsLWhpbnQtaWNvbi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLWhpbnQtaWNvbi13cmFwLmlzLWFjdGl2ZSAuc2Nyb2xsLWhpbnQtaWNvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zY3JvbGwtaGludC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC8vIHdpZHRoOiAxMjBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2Nyb2xsLWhpbnQtdGV4dCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9zY3JvbGxlci5zdmcnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi51LXNtIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAoLS1zbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LW1kIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAoLS1tZCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LWxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAoLS1sZykge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LXhsIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAoLS14bCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LXNtX21heCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKC0tc21fbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnUtbWRfbWF4IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAoLS1tZF9tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udS1sZ19tYXgge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhICgtLWxnX21heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LXhsX21heCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKC0teGxfbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgJi51LWVzIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICBAbWVkaWEgKC0tbGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnUtcyB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgQG1lZGlhICgtLWxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi51LW0ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgIEBtZWRpYSAoLS1sZykge1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudS1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG5cclxuICAmLnUteGwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgLnUtbXRfI3skaSAqIDV9IHtcclxuICAgIG1hcmdpbi10b3A6IDVweCAqICRpO1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgLnUtbWJfI3skaSAqIDV9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweCAqICRpO1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgLnUtbXJfI3skaSAqIDV9IHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4ICogJGk7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuICAudS1tbF8jeyRpICogNX0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweCAqICRpO1xyXG4gIH1cclxufVxyXG5cclxuLnUtdGFfYyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udS10YV9yIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/