@charset "UTF-8";
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* _header.scss
/* ============================== */
header,
.site_header {
  transition: all 0.5s ease 0s;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
}

header.scrolled,
.site_header.scrolled {
  background: rgba(255, 255, 255, 0.8);
}

header .logo,
.site_header .logo {
  margin: 0 auto;
}

header .logo a,
.site_header .logo a {
  display: block;
  line-height: 0;
}

header .logo svg,
.site_header .logo svg {
  width: 100%;
  fill: #444;
}

header .btn--drawer,
.site_header .btn--drawer {
  position: absolute;
  z-index: 1;
  cursor: pointer;
}

header .btn--drawer span,
.site_header .btn--drawer span {
  transition: all 0.5s ease 0s;
  background: #444;
  width: 100%;
  height: 2px;
  position: absolute;
}

header .btn--store,
.site_header .btn--store {
  position: absolute;
}

header .btn--store a,
.site_header .btn--store a {
  display: block;
  line-height: 0;
}

header .btn--store svg,
.site_header .btn--store svg {
  fill: #444;
}

header .btn--search,
.site_header .btn--search {
  position: absolute;
  cursor: pointer;
}

header .btn--search svg,
.site_header .btn--search svg {
  fill: #444;
}

header .form--search,
.site_header .form--search {
  height: 0;
  overflow: hidden;
  position: relative;
}

header .btn--search-close,
.site_header .btn--search-close {
  position: fixed;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 100;
  display: none;
}

header .btn--search-close::before, header .btn--search-close::after,
.site_header .btn--search-close::before,
.site_header .btn--search-close::after {
  content: '';
  display: block;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
}

header .btn--search-close::before,
.site_header .btn--search-close::before {
  transform: rotate(45deg);
}

header .btn--search-close::after,
.site_header .btn--search-close::after {
  transform: rotate(-45deg);
}

@media screen and (min-width: 900px) {
  header .logo,
  .site_header .logo {
    width: 130px;
  }
  header .logo svg,
  .site_header .logo svg {
    height: 100px;
  }
  header .btn--drawer,
  .site_header .btn--drawer {
    width: 30px;
    height: 20px;
    top: 40px;
    left: 50px;
    transition: all 0.5s ease 0s;
  }
  header .btn--store,
  .site_header .btn--store {
    width: 35px;
    height: 35px;
    top: 35px;
    right: 50px;
  }
  header .btn--search,
  .site_header .btn--search {
    width: 35px;
    height: 35px;
    top: 35px;
    right: 50px;
    transition: all 0.5s ease 0s;
  }
  header .btn--drawer span,
  .site_header .btn--drawer span {
    width: 100%;
    left: 0;
  }
  header .btn--drawer span:nth-of-type(1),
  .site_header .btn--drawer span:nth-of-type(1) {
    top: 0;
  }
  header .btn--drawer span:nth-of-type(2),
  .site_header .btn--drawer span:nth-of-type(2) {
    top: 50%;
    margin-top: -1px;
  }
  header .btn--drawer span:nth-of-type(3),
  .site_header .btn--drawer span:nth-of-type(3) {
    bottom: 0;
  }
  header .btn--store svg,
  .site_header .btn--store svg {
    width: 35px;
    height: 35px;
    transition: all 0.5s ease 0s;
  }
  header .btn--search svg,
  .site_header .btn--search svg {
    width: 35px;
    height: 35px;
    transition: all 0.5s ease 0s;
  }
  header .btn--drawer::before,
  header .btn--store a::before,
  header .btn--search a::before,
  .site_header .btn--drawer::before,
  .site_header .btn--store a::before,
  .site_header .btn--search a::before {
    font-family: "Montserrat", "游ゴシック";
    font-weight: 600;
    font-style: normal;
    display: inline-block;
    width: 130px;
    line-height: 0;
    position: absolute;
    top: 50%;
  }
  header .btn--drawer::before,
  .site_header .btn--drawer::before {
    content: 'MENU';
    left: 130%;
    text-align: left;
  }
  header .btn--store a::before,
  .site_header .btn--store a::before {
    content: 'ONLINE SHOP';
    right: 130%;
    text-align: right;
  }
  header .btn--search a::before,
  .site_header .btn--search a::before {
    content: '';
    right: 130%;
    text-align: right;
  }
  header .btn--search-close,
  .site_header .btn--search-close {
    width: 30px;
    height: 30px;
    top: 40px;
    right: 50px;
  }
  header .btn--search-close::before,
  header .btn--search-close::after,
  .site_header .btn--search-close::before,
  .site_header .btn--search-close::after {
    width: 100%;
    left: 0;
    transition: all 0.5s ease 0s;
  }
  header .btn--search-close:hover::before,
  header .btn--search-close:hover::after,
  .site_header .btn--search-close:hover::before,
  .site_header .btn--search-close:hover::after {
    background: #eb5e44;
  }
  header .btn--drawer:hover,
  header .btn--store a:hover,
  header .btn--search:hover,
  .site_header .btn--drawer:hover,
  .site_header .btn--store a:hover,
  .site_header .btn--search:hover {
    color: #eb5e44;
  }
  header .btn--drawer:hover span,
  .site_header .btn--drawer:hover span {
    background: #eb5e44 !important;
  }
  header .btn--store a:hover svg,
  header .btn--search:hover svg,
  .site_header .btn--store a:hover svg,
  .site_header .btn--search:hover svg {
    fill: #eb5e44 !important;
  }
}

@media screen and (max-width: 900px) {
  header .logo,
  .site_header .logo {
    width: 90px;
  }
  header .logo svg,
  .site_header .logo svg {
    height: 50px;
  }
  header .btn--drawer,
  .site_header .btn--drawer {
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
  }
  header .btn--store,
  .site_header .btn--store {
    width: 50px;
    height: 50px;
    top: 0;
    right: 0;
  }
  header .btn--search,
  .site_header .btn--search {
    width: 50px;
    height: 50px;
    top: 0;
    right: 0;
  }
  header .btn--drawer span,
  .site_header .btn--drawer span {
    width: 20px;
    left: 15px;
  }
  header .btn--drawer span:nth-of-type(1),
  .site_header .btn--drawer span:nth-of-type(1) {
    top: 16px;
  }
  header .btn--drawer span:nth-of-type(2),
  .site_header .btn--drawer span:nth-of-type(2) {
    top: 50%;
    margin-top: -1px;
  }
  header .btn--drawer span:nth-of-type(3),
  .site_header .btn--drawer span:nth-of-type(3) {
    bottom: 16px;
  }
  header .btn--store svg,
  .site_header .btn--store svg {
    width: 25px;
    height: 50px;
  }
  header .btn--search svg,
  .site_header .btn--search svg {
    width: 25px;
    height: 50px;
  }
  header .btn--search-close,
  .site_header .btn--search-close {
    width: 50px;
    height: 50px;
  }
  header .btn--search-close::before,
  header .btn--search-close::after,
  .site_header .btn--search-close::before,
  .site_header .btn--search-close::after {
    width: 20px;
    height: 2px;
    left: 15px;
  }
}

.drawer {
  transition: all 0.5s ease 0s;
  height: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 100;
  overflow-x: hidden;
}

.drawer .nav--global a,
.drawer .nav--global span {
  font-family: "Montserrat", "游ゴシック";
  font-weight: 400;
  font-style: normal;
  transition: all 0.5s ease 0s;
  display: block;
  border-bottom: 1px solid #ddd;
  padding: 0 8%;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.drawer .nav--global span::after {
  transition: all 0.5s ease 0s;
  content: '＋';
  display: inline-block;
}

.drawer .nav--global .accordion-open::after {
  transform: rotate(45deg);
}

.drawer .nav--global li ul {
  display: none;
}

.drawer .nav--global li ul a {
  background: #f5f5f5;
  padding: 0 10%;
}

.drawer .nav--global i {
  display: inline-block;
  width: 1.5em;
  text-align: center;
  margin: 0 0 0 -0.3em;
}

.drawer .nav--global li:nth-child(3) ul li:nth-child(3) a i {
  position: absolute;
  top: 12px;
  font-size: 12px;
  padding-left: 8px;
}

.drawer .nav--global li:nth-child(6) ul li:nth-child(2) a i {
  position: absolute;
  top: 12px;
  font-size: 12px;
  padding-left: 8px;
}

.drawer .nav--global li:nth-child(9) i {
  display: inline-block;
  width: 1.5em;
  font-size: 12px;
  top: -8px;
  text-align: center;
  margin: 0 0 0 -0.3em;
}

.drawer .nav--global li:nth-child(9) .line-icon {
  width: 30px;
  line-height: 31px;
  top: -.1em;
  margin-right: 0.4em;
}

.drawer .nav--global li:nth-child(9) i.far.fa-window-restore {
  display: none;
}

.drawer .nav--global .fa-twitter {
  color: #fff;
  background: #888;
  border-radius: 50%;
  font-size: 15px;
  width: 30px;
  height: 30px;
  line-height: 31px;
  top: -.1em;
  margin-right: 0.4em;
}

.drawer .nav--global .fa-twitter::before {
  margin-right: -.2em;
}

.drawer .nav--global em {
  font-size: 0.7em;
  font-style: normal;
  opacity: 0.5;
}

.drawer .copyright {
  font-family: "Montserrat", "游ゴシック";
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  opacity: 0.5;
  padding: 1rem 8%;
}

.drawer .form--search {
  border-bottom: 1px solid #ddd;
}

.drawer .form--search .btn--search {
  line-height: 60px;
}

@media screen and (min-width: 900px) {
  .drawer {
    left: -40%;
    width: 40%;
  }
  .drawer .form--search {
    width: 100%;
    padding: 10px 2em;
  }
  .drawer .form--search .btn--search {
    right: 2em;
  }
  .drawer #nav--header {
    width: 110%;
    height: 100%;
    overflow-y: scroll;
  }
  .drawer .nav--global {
    font-size: 20px;
    line-height: 60px;
  }
  .drawer .nav--global span::after {
    font-size: 0.8;
    opacity: 0.5;
    margin-left: 4%;
  }
  .drawer .nav--global li ul {
    font-size: 0.8em;
  }
  .drawer .nav--global a:hover,
  .drawer .nav--global span:hover {
    color: #eb5e44;
  }
  .drawer .nav--global i {
    font-size: 28px;
    position: relative;
    top: 4px;
  }
  .drawer .nav--global li:nth-child(3) ul li:nth-child(3) a i {
    position: absolute;
    top: 20px;
    font-size: 16px;
    padding-left: 12px;
  }
  .drawer .nav--global li:nth-child(6) ul li:nth-child(2) a i {
    position: absolute;
    top: 20px;
    font-size: 16px;
    padding-left: 12px;
  }
}

@media screen and (max-width: 900px) {
  .drawer {
    left: -80%;
    width: 80%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .drawer .form--search {
    padding: 10px;
  }
  .drawer .nav--global {
    font-size: 15px;
    line-height: 40px;
  }
  .drawer .nav--global a,
  .drawer .nav--global span {
    border-width: 0.6px;
  }
  .drawer .nav--global span::after {
    color: #ddd;
    position: absolute;
    right: 1em;
  }
  .drawer .nav--global li ul a {
    font-size: 12px;
  }
  .drawer .nav--global li > a::after {
    color: #ddd;
    position: absolute;
    content: '';
    display: inline-block;
    width: 0.5em;
    height: 0.5em;
    border-top: 1px solid;
    border-right: 1px solid;
    transform: rotate(45deg);
    right: 8%;
    top: 50%;
    margin-top: -0.25em;
  }
  .drawer .nav--global i {
    position: relative;
    top: 3px;
    font-size: 1.5em;
  }
  .drawer .nav--global .fa-twitter {
    top: 0.05em;
  }
}

.drawer-open main::after {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2;
}

.drawer-open .drawer {
  left: 0;
}

@media screen and (min-width: 900px) {
  .drawer-open header,
  .drawer-open .site_header {
    left: 40%;
    background: transparent;
  }
  .drawer-open header .btn--drawer,
  .drawer-open .site_header .btn--drawer {
    color: #fff;
  }
  .drawer-open header .btn--drawer:before,
  .drawer-open .site_header .btn--drawer:before {
    content: 'CLOSE';
  }
  .drawer-open header .btn--drawer span,
  .drawer-open .site_header .btn--drawer span {
    background: #fff;
  }
  .drawer-open header .btn--drawer span:nth-of-type(1),
  .drawer-open .site_header .btn--drawer span:nth-of-type(1) {
    transform: rotate(-45deg);
    top: 9px;
  }
  .drawer-open header .btn--drawer span:nth-of-type(2),
  .drawer-open .site_header .btn--drawer span:nth-of-type(2) {
    width: 0;
    left: 50%;
  }
  .drawer-open header .btn--drawer span:nth-of-type(3),
  .drawer-open .site_header .btn--drawer span:nth-of-type(3) {
    transform: rotate(45deg);
    top: 9px;
  }
  .drawer-open header .logo svg,
  .drawer-open .site_header .logo svg {
    fill: #fff;
  }
}

@media screen and (max-width: 900px) {
  .drawer-open header,
  .drawer-open .site_header {
    left: 80%;
  }
  .drawer-open header .btn--drawer span:nth-of-type(1),
  .drawer-open .site_header .btn--drawer span:nth-of-type(1) {
    transform: rotate(-45deg);
    top: 24px;
  }
  .drawer-open header .btn--drawer span:nth-of-type(2),
  .drawer-open .site_header .btn--drawer span:nth-of-type(2) {
    width: 0;
    left: 50%;
  }
  .drawer-open header .btn--drawer span:nth-of-type(3),
  .drawer-open .site_header .btn--drawer span:nth-of-type(3) {
    transform: rotate(45deg);
    top: 24px;
  }
}

/* _footer.scss
/* ============================== */
footer,
.site_footer {
  background: #303030;
  text-align: center;
  position: relative;
}

footer .logo svg,
.site_footer .logo svg {
  fill: #aaa;
}

footer .nav--support,
.site_footer .nav--support {
  background: #f5f5f5;
}

footer .nav--support li,
.site_footer .nav--support li {
  display: inlie-block;
}

footer .nav--support a,
.site_footer .nav--support a {
  color: #444;
}

footer .nav--sns li,
.site_footer .nav--sns li {
  display: inline-block;
  color: #ddd;
}

footer .nav--sns a,
.site_footer .nav--sns a {
  font-family: "Montserrat", "游ゴシック";
  font-weight: 400;
  font-style: normal;
  padding: 5px;
}

footer .nav--sns .fab,
.site_footer .nav--sns .fab {
  font-size: 30px;
  position: relative;
  left: -10px;
  top: 5px;
}

footer .nav--sns .fa-twitter::before,
.site_footer .nav--sns .fa-twitter::before {
  font-size: 0.9em;
}

footer .nav--footer li,
.site_footer .nav--footer li {
  display: inline-block;
  color: #ddd;
}

footer .nav--footer li:not(:last-child)::after,
.site_footer .nav--footer li:not(:last-child)::after {
  content: '|';
  opacity: 0.5;
}

footer .nav--footer a,
.site_footer .nav--footer a {
  padding: 0 0.5em;
}

footer .copyright,
.site_footer .copyright {
  font-family: "Montserrat", "游ゴシック";
  font-weight: 400;
  font-style: normal;
  color: #ddd;
  opacity: 0.5;
  margin-top: 0.5rem;
}

footer .btn--pagetop,
.site_footer .btn--pagetop {
  display: block;
  font-family: "Montserrat", "游ゴシック";
  font-weight: bold;
  font-style: normal;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  text-align: center;
  border: 1px solid;
  position: fixed;
  bottom: -5em;
  border-radius: 50%;
  z-index: 99;
}

footer .btn--pagetop::before,
.site_footer .btn--pagetop::before {
  content: '';
  display: block;
  width: 1em;
  height: 1em;
  border-top: 2px solid;
  border-right: 2px solid;
  margin: 0 auto;
  transform: rotate(-45deg);
}

@media screen and (min-width: 900px) {
  footer,
  .site_footer {
    padding: 0 0 40px;
  }
  footer .logo svg,
  .site_footer .logo svg {
    width: 130px;
    height: 50px;
    margin: 0 0 30px;
  }
  footer .nav--support,
  .site_footer .nav--support {
    font-size: 14px;
    padding: 40px 5%;
    margin: 0 0 60px;
  }
  footer .nav--support li,
  .site_footer .nav--support li {
    display: inline-block;
  }
  footer .nav--support li:not(:last-child)::after,
  .site_footer .nav--support li:not(:last-child)::after {
    content: '/';
    opacity: 0.5;
    margin: 0 0.5em;
  }
  footer .nav--sns,
  .site_footer .nav--sns {
    font-size: 14px;
    margin: 0 0 20px;
  }
  footer .nav--sns li,
  .site_footer .nav--sns li {
    margin: 0 1em;
  }
  footer .nav--sns a,
  .site_footer .nav--sns a {
    padding: 0.5em;
  }
  footer .nav--footer,
  .site_footer .nav--footer {
    font-size: 14px;
  }
  footer .copyright,
  .site_footer .copyright {
    font-size: 12px;
  }
  footer .nav--support a:hover,
  footer .nav--sns a:hover,
  footer .nav--footer a:hover,
  .site_footer .nav--support a:hover,
  .site_footer .nav--sns a:hover,
  .site_footer .nav--footer a:hover {
    color: #eb5e44;
  }
  footer .btn--pagetop,
  .site_footer .btn--pagetop {
    font-size: 14px;
    width: 80px;
    height: 80px;
    right: 30px;
    opacity: 0;
  }
  footer .btn--pagetop::before,
  .site_footer .btn--pagetop::before {
    margin-top: 20px;
  }
  footer .btn--pagetop:hover,
  .site_footer .btn--pagetop:hover {
    background: #fff;
    color: #eb5e44;
  }
}

@media screen and (max-width: 900px) {
  footer,
  .site_footer {
    padding: 0 0 30px;
  }
  footer .logo svg,
  .site_footer .logo svg {
    width: 100px;
    height: 30px;
  }
  footer .nav--support,
  .site_footer .nav--support {
    font-size: 12px;
    padding: 20px 5% 30px;
    margin: 0 0 20px;
  }
  footer .nav--support::after,
  .site_footer .nav--support::after {
    display: table;
    content: "";
    clear: both;
  }
  footer .nav--support li,
  .site_footer .nav--support li {
    width: 50%;
    float: left;
  }
  footer .nav--support li:nth-child(odd),
  .site_footer .nav--support li:nth-child(odd) {
    padding-right: 4%;
  }
  footer .nav--support li:nth-child(even),
  .site_footer .nav--support li:nth-child(even) {
    padding-left: 4%;
  }
  footer .nav--support a,
  .site_footer .nav--support a {
    display: block;
    font-size: 11px;
    text-align: left;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
  }
  footer .nav--sns,
  .site_footer .nav--sns {
    font-size: 12px;
    margin: 0 0 10px;
  }
  footer .nav--sns li,
  .site_footer .nav--sns li {
    display: block;
    width: 180px;
    text-align: left;
    margin: 0 auto;
  }
  footer .nav--sns li:last-child,
  .site_footer .nav--sns li:last-child {
    padding-left: 31px;
  }
  footer .nav--sns a,
  .site_footer .nav--sns a {
    padding: 5px;
  }
  footer .nav--footer,
  .site_footer .nav--footer {
    padding: 0 10%;
  }
  footer .nav--footer li:nth-child(n)::after,
  .site_footer .nav--footer li:nth-child(n)::after {
    content: none;
  }
  footer .nav--footer a,
  .site_footer .nav--footer a {
    font-size: 10px;
  }
  footer .copyright,
  .site_footer .copyright {
    font-size: 10px;
  }
  footer .btn--pagetop,
  .site_footer .btn--pagetop {
    font-size: 10px;
    width: 50px;
    height: 50px;
    right: 10px;
  }
  footer .btn--pagetop::before,
  .site_footer .btn--pagetop::before {
    margin-top: 13px;
  }
}

.scrolled .btn--pagetop {
  bottom: 2em;
  opacity: 1;
}

.fa-x {
  height: 20px;
  margin-right: 8px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJzZXR0aW5nL19taXhpbi5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsInNldHRpbmcvX3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN5VWhCO0VBQTRCO0lBQUssVUFBVTtFRHJVekM7RUNxVTZDO0lBQU8sVUFBVTtFRGxVOUQ7QUFDRjs7QUNrVUE7RUFBb0I7SUFBSyxVQUFVO0VEN1RqQztFQzZUcUM7SUFBTyxVQUFVO0VEMVR0RDtBQUNGOztBRWpCQTttQ0ZvQm1DO0FFbEJuQzs7RUR3REMsNEJBRnFFO0VDbkRyRSxXQUFXO0VBQ1gsb0NBQWlDO0VBQ2pDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0FGcUJaOztBRTlCQTs7RUFXYyxvQ0FBaUM7QUZ3Qi9DOztBRW5DQTs7RUFlUSxjQUFjO0FGeUJ0Qjs7QUV4Q0E7O0VBZ0JZLGNBQWM7RUFBRSxjQUFjO0FGOEIxQzs7QUU5Q0E7O0VBaUJjLFdBQVc7RUFBRSxVQ0RmO0FIb0NaOztBRXBEQTs7RUFzQkUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixlQUFlO0FGbUNqQjs7QUUzREE7O0VEd0RDLDRCQUZxRTtFQzFCMUQsZ0JDWkE7RURhQSxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtBRnNDOUI7O0FFckVBOztFQXNDRSxrQkFBa0I7QUZvQ3BCOztBRTFFQTs7RUF1Q1ksY0FBYztFQUFFLGNBQWM7QUZ5QzFDOztBRWhGQTs7RUF3Q2MsVUN4QkY7QUhxRVo7O0FFckZBOztFQTZDRSxrQkFBa0I7RUFDbEIsZUFBZTtBRjZDakI7O0FFM0ZBOztFQStDYyxVQy9CRjtBSGdGWjs7QUVoR0E7O0VBb0RFLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FGaURwQjs7QUV2R0E7O0VBMkRFLGVBQWU7RUFDZixRQUFRO0VBQ1IsTUFBTTtFQUNOLGVB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LGlCQUFpQjtFSjRyQmxEO0VJMXpCRjs7SUErSG9DLGdCQUFnQjtFSityQmxEO0VJOXpCRjs7SUFrSWdCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQiw2QkRySEw7RUhxekJUO0VJdDBCRjs7SUEySVksZUQzR0k7SUM0R0osZ0JBQWdCO0VKK3JCMUI7RUkzMEJGOztJQThJSSxjQUFjO0lBQ2QsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixjQUFjO0VKaXNCaEI7RUlsMUJGOztJQW1KaUIsWUFBWTtFSm1zQjNCO0VJdDFCRjs7SUF1SlksY0FBYztFSm1zQnhCO0VJMTFCRjs7SUF3SnFDLGFBQWE7RUpzc0JoRDtFSTkxQkY7O0lBeUpnQixlRHhIQztFSGkwQmY7RUlsMkJGOztJQTRKZSxlRDNIRTtFSHEwQmY7RUl0MkJGOztJQStKRyxlRDlIYztJQytIZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLFdBQVc7RUoyc0JaO0VJNzJCRjs7SUFvS3dCLGdCQUFnQjtFSjZzQnRDO0FBQ0Y7O0FJMXNCQTtFQUEwQixXQUFXO0VBQUUsVUFBVTtBSitzQmpEIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogX2hlYWRlci5zY3NzXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaGVhZGVyLFxuLnNpdGVfaGVhZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbn1cblxuaGVhZGVyLnNjcm9sbGVkLFxuLnNpdGVfaGVhZGVyLnNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG5oZWFkZXIgLmxvZ28sXG4uc2l0ZV9oZWFkZXIgLmxvZ28ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuaGVhZGVyIC5sb2dvIGEsXG4uc2l0ZV9oZWFkZXIgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuaGVhZGVyIC5sb2dvIHN2Zyxcbi5zaXRlX2hlYWRlciAubG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgZmlsbDogIzQ0NDtcbn1cblxuaGVhZGVyIC5idG4tLWRyYXdlcixcbi5zaXRlX2hlYWRlciAuYnRuLS1kcmF3ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuLFxuLnNpdGVfaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuaGVhZGVyIC5idG4tLXN0b3JlLFxuLnNpdGVfaGVhZGVyIC5idG4tLXN0b3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5oZWFkZXIgLmJ0bi0tc3RvcmUgYSxcbi5zaXRlX2hlYWRlciAuYnRuLS1zdG9yZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5oZWFkZXIgLmJ0bi0tc3RvcmUgc3ZnLFxuLnNpdGVfaGVhZGVyIC5idG4tLXN0b3JlIHN2ZyB7XG4gIGZpbGw6ICM0NDQ7XG59XG5cbmhlYWRlciAuYnRuLS1zZWFyY2gsXG4uc2l0ZV9oZWFkZXIgLmJ0bi0tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmhlYWRlciAuYnRuLS1zZWFyY2ggc3ZnLFxuLnNpdGVfaGVhZGVyIC5idG4tLXNlYXJjaCBzdmcge1xuICBmaWxsOiAjNDQ0O1xufVxuXG5oZWFkZXIgLmZvcm0tLXNlYXJjaCxcbi5zaXRlX2hlYWRlciAuZm9ybS0tc2VhcmNoIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2UsXG4uc2l0ZV9oZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5idG4tLXNlYXJjaC1jbG9zZTo6YmVmb3JlLCBoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlOjphZnRlcixcbi5zaXRlX2hlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2U6OmJlZm9yZSxcbi5zaXRlX2hlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG5oZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlOjpiZWZvcmUsXG4uc2l0ZV9oZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbmhlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2U6OmFmdGVyLFxuLnNpdGVfaGVhZGVyIC5idG4tLXNlYXJjaC1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICBoZWFkZXIgLmxvZ28sXG4gIC5zaXRlX2hlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIGhlYWRlciAubG9nbyBzdmcsXG4gIC5zaXRlX2hlYWRlciAubG9nbyBzdmcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgaGVhZGVyIC5idG4tLWRyYXdlcixcbiAgLnNpdGVfaGVhZGVyIC5idG4tLWRyYXdlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB9XG4gIGhlYWRlciAuYnRuLS1zdG9yZSxcbiAgLnNpdGVfaGVhZGVyIC5idG4tLXN0b3JlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdG9wOiAzNXB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG4gIGhlYWRlciAuYnRuLS1zZWFyY2gsXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1zZWFyY2gge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0b3A6IDM1cHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIH1cbiAgaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tZHJhd2VyIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuOm50aC1vZi10eXBlKDEpLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tZHJhd2VyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMDtcbiAgfVxuICBoZWFkZXIgLmJ0bi0tZHJhd2VyIHNwYW46bnRoLW9mLXR5cGUoMiksXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1kcmF3ZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuICBoZWFkZXIgLmJ0bi0tZHJhd2VyIHNwYW46bnRoLW9mLXR5cGUoMyksXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1kcmF3ZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIGhlYWRlciAuYnRuLS1zdG9yZSBzdmcsXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1zdG9yZSBzdmcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgfVxuICBoZWFkZXIgLmJ0bi0tc2VhcmNoIHN2ZyxcbiAgLnNpdGVfaGVhZGVyIC5idG4tLXNlYXJjaCBzdmcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgfVxuICBoZWFkZXIgLmJ0bi0tZHJhd2VyOjpiZWZvcmUsXG4gIGhlYWRlciAuYnRuLS1zdG9yZSBhOjpiZWZvcmUsXG4gIGhlYWRlciAuYnRuLS1zZWFyY2ggYTo6YmVmb3JlLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tZHJhd2VyOjpiZWZvcmUsXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1zdG9yZSBhOjpiZWZvcmUsXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1zZWFyY2ggYTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwi5ri444K044K344OD44KvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgaGVhZGVyIC5idG4tLWRyYXdlcjo6YmVmb3JlLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tZHJhd2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdNRU5VJztcbiAgICBsZWZ0OiAxMzAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaGVhZGVyIC5idG4tLXN0b3JlIGE6OmJlZm9yZSxcbiAgLnNpdGVfaGVhZGVyIC5idG4tLXN0b3JlIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ09OTElORSBTSE9QJztcbiAgICByaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBoZWFkZXIgLmJ0bi0tc2VhcmNoIGE6OmJlZm9yZSxcbiAgLnNpdGVfaGVhZGVyIC5idG4tLXNlYXJjaCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHJpZ2h0OiAxMzAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIGhlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2UsXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbiAgaGVhZGVyIC5idG4tLXNlYXJjaC1jbG9zZTo6YmVmb3JlLFxuICBoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlOjphZnRlcixcbiAgLnNpdGVfaGVhZGVyIC5idG4tLXNlYXJjaC1jbG9zZTo6YmVmb3JlLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgfVxuICBoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlOmhvdmVyOjpiZWZvcmUsXG4gIGhlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2U6aG92ZXI6OmFmdGVyLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlOmhvdmVyOjpiZWZvcmUsXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2U6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWI1ZTQ0O1xuICB9XG4gIGhlYWRlciAuYnRuLS1kcmF3ZXI6aG92ZXIsXG4gIGhlYWRlciAuYnRuLS1zdG9yZSBhOmhvdmVyLFxuICBoZWFkZXIgLmJ0bi0tc2VhcmNoOmhvdmVyLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tZHJhd2VyOmhvdmVyLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tc3RvcmUgYTpob3ZlcixcbiAgLnNpdGVfaGVhZGVyIC5idG4tLXNlYXJjaDpob3ZlciB7XG4gICAgY29sb3I6ICNlYjVlNDQ7XG4gIH1cbiAgaGVhZGVyIC5idG4tLWRyYXdlcjpob3ZlciBzcGFuLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tZHJhd2VyOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNlYjVlNDQgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmJ0bi0tc3RvcmUgYTpob3ZlciBzdmcsXG4gIGhlYWRlciAuYnRuLS1zZWFyY2g6aG92ZXIgc3ZnLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tc3RvcmUgYTpob3ZlciBzdmcsXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1zZWFyY2g6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjZWI1ZTQ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgaGVhZGVyIC5sb2dvLFxuICAuc2l0ZV9oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIGhlYWRlciAubG9nbyBzdmcsXG4gIC5zaXRlX2hlYWRlciAubG9nbyBzdmcge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICBoZWFkZXIgLmJ0bi0tZHJhd2VyLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tZHJhd2VyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5idG4tLXN0b3JlLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tc3RvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5idG4tLXNlYXJjaCxcbiAgLnNpdGVfaGVhZGVyIC5idG4tLXNlYXJjaCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICBoZWFkZXIgLmJ0bi0tZHJhd2VyIHNwYW4sXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1kcmF3ZXIgc3BhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICBoZWFkZXIgLmJ0bi0tZHJhd2VyIHNwYW46bnRoLW9mLXR5cGUoMSksXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1kcmF3ZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIGhlYWRlciAuYnRuLS1kcmF3ZXIgc3BhbjpudGgtb2YtdHlwZSgyKSxcbiAgLnNpdGVfaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG4gIGhlYWRlciAuYnRuLS1kcmF3ZXIgc3BhbjpudGgtb2YtdHlwZSgzKSxcbiAgLnNpdGVfaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbiAgaGVhZGVyIC5idG4tLXN0b3JlIHN2ZyxcbiAgLnNpdGVfaGVhZGVyIC5idG4tLXN0b3JlIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIGhlYWRlciAuYnRuLS1zZWFyY2ggc3ZnLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tc2VhcmNoIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIGhlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2UsXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICBoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlOjpiZWZvcmUsXG4gIGhlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2U6OmFmdGVyLFxuICAuc2l0ZV9oZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlOjpiZWZvcmUsXG4gIC5zaXRlX2hlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2U6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5kcmF3ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZHJhd2VyIC5uYXYtLWdsb2JhbCBhLFxuLmRyYXdlciAubmF2LS1nbG9iYWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMCA4JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZHJhd2VyIC5uYXYtLWdsb2JhbCBzcGFuOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgY29udGVudDogJ++8iyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyYXdlciAubmF2LS1nbG9iYWwgLmFjY29yZGlvbi1vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmRyYXdlciAubmF2LS1nbG9iYWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJhd2VyIC5uYXYtLWdsb2JhbCBsaSB1bCBhIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMCAxMCU7XG59XG5cbi5kcmF3ZXIgLm5hdi0tZ2xvYmFsIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIC0wLjNlbTtcbn1cblxuLmRyYXdlciAubmF2LS1nbG9iYWwgLmZhLXR3aXR0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0b3A6IC0uMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xufVxuXG4uZHJhd2VyIC5uYXYtLWdsb2JhbCAuZmEtdHdpdHRlcjo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtLjJlbTtcbn1cblxuLmRyYXdlciAubmF2LS1nbG9iYWwgZW0ge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmRyYXdlciAuY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAxcmVtIDglO1xufVxuXG4uZHJhd2VyIC5mb3JtLS1zZWFyY2gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmRyYXdlciAuZm9ybS0tc2VhcmNoIC5idG4tLXNlYXJjaCB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZHJhd2VyIHtcbiAgICBsZWZ0OiAtNDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmRyYXdlciAuZm9ybS0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDJlbTtcbiAgfVxuICAuZHJhd2VyIC5mb3JtLS1zZWFyY2ggLmJ0bi0tc2VhcmNoIHtcbiAgICByaWdodDogMmVtO1xuICB9XG4gIC5kcmF3ZXIgI25hdi0taGVhZGVyIHtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5kcmF3ZXIgLm5hdi0tZ2xvYmFsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmRyYXdlciAubmF2LS1nbG9iYWwgc3Bhbjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC44O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgLmRyYXdlciAubmF2LS1nbG9iYWwgbGkgdWwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbiAgLmRyYXdlciAubmF2LS1nbG9iYWwgYTpob3ZlcixcbiAgLmRyYXdlciAubmF2LS1nbG9iYWwgc3Bhbjpob3ZlciB7XG4gICAgY29sb3I6ICNlYjVlNDQ7XG4gIH1cbiAgLmRyYXdlciAubmF2LS1nbG9iYWwgaSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZHJhd2VyIHtcbiAgICBsZWZ0OiAtODAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLmRyYXdlciAuZm9ybS0tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5kcmF3ZXIgLm5hdi0tZ2xvYmFsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmRyYXdlciAubmF2LS1nbG9iYWwgYSxcbiAgLmRyYXdlciAubmF2LS1nbG9iYWwgc3BhbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjZweDtcbiAgfVxuICAuZHJhd2VyIC5uYXYtLWdsb2JhbCBzcGFuOjphZnRlciB7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gIH1cbiAgLmRyYXdlciAubmF2LS1nbG9iYWwgbGkgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5kcmF3ZXIgLm5hdi0tZ2xvYmFsIGxpID4gYTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICByaWdodDogOCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgfVxuICAuZHJhd2VyIC5uYXYtLWdsb2JhbCBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAuZHJhd2VyIC5uYXYtLWdsb2JhbCAuZmEtdHdpdHRlciB7XG4gICAgdG9wOiAwLjA1ZW07XG4gIH1cbn1cblxuLmRyYXdlci1vcGVuIG1haW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5kcmF3ZXItb3BlbiAuZHJhd2VyIHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmRyYXdlci1vcGVuIGhlYWRlcixcbiAgLmRyYXdlci1vcGVuIC5zaXRlX2hlYWRlciB7XG4gICAgbGVmdDogNDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5kcmF3ZXItb3BlbiBoZWFkZXIgLmJ0bi0tZHJhd2VyLFxuICAuZHJhd2VyLW9wZW4gLnNpdGVfaGVhZGVyIC5idG4tLWRyYXdlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmRyYXdlci1vcGVuIGhlYWRlciAuYnRuLS1kcmF3ZXI6YmVmb3JlLFxuICAuZHJhd2VyLW9wZW4gLnNpdGVfaGVhZGVyIC5idG4tLWRyYXdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdDTE9TRSc7XG4gIH1cbiAgLmRyYXdlci1vcGVuIGhlYWRlciAuYnRuLS1kcmF3ZXIgc3BhbixcbiAgLmRyYXdlci1vcGVuIC5zaXRlX2hlYWRlciAuYnRuLS1kcmF3ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuZHJhd2VyLW9wZW4gaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuOm50aC1vZi10eXBlKDEpLFxuICAuZHJhd2VyLW9wZW4gLnNpdGVfaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogOXB4O1xuICB9XG4gIC5kcmF3ZXItb3BlbiBoZWFkZXIgLmJ0bi0tZHJhd2VyIHNwYW46bnRoLW9mLXR5cGUoMiksXG4gIC5kcmF3ZXItb3BlbiAuc2l0ZV9oZWFkZXIgLmJ0bi0tZHJhd2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuZHJhd2VyLW9wZW4gaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuOm50aC1vZi10eXBlKDMpLFxuICAuZHJhd2VyLW9wZW4gLnNpdGVfaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiA5cHg7XG4gIH1cbiAgLmRyYXdlci1vcGVuIGhlYWRlciAubG9nbyBzdmcsXG4gIC5kcmF3ZXItb3BlbiAuc2l0ZV9oZWFkZXIgLmxvZ28gc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kcmF3ZXItb3BlbiBoZWFkZXIsXG4gIC5kcmF3ZXItb3BlbiAuc2l0ZV9oZWFkZXIge1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxuICAuZHJhd2VyLW9wZW4gaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuOm50aC1vZi10eXBlKDEpLFxuICAuZHJhd2VyLW9wZW4gLnNpdGVfaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAuZHJhd2VyLW9wZW4gaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuOm50aC1vZi10eXBlKDIpLFxuICAuZHJhd2VyLW9wZW4gLnNpdGVfaGVhZGVyIC5idG4tLWRyYXdlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmRyYXdlci1vcGVuIGhlYWRlciAuYnRuLS1kcmF3ZXIgc3BhbjpudGgtb2YtdHlwZSgzKSxcbiAgLmRyYXdlci1vcGVuIC5zaXRlX2hlYWRlciAuYnRuLS1kcmF3ZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogMjRweDtcbiAgfVxufVxuXG4vKiBfZm9vdGVyLnNjc3NcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5mb290ZXIsXG4uc2l0ZV9mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyIC5sb2dvIHN2Zyxcbi5zaXRlX2Zvb3RlciAubG9nbyBzdmcge1xuICBmaWxsOiAjYWFhO1xufVxuXG5mb290ZXIgLm5hdi0tc3VwcG9ydCxcbi5zaXRlX2Zvb3RlciAubmF2LS1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuZm9vdGVyIC5uYXYtLXN1cHBvcnQgbGksXG4uc2l0ZV9mb290ZXIgLm5hdi0tc3VwcG9ydCBsaSB7XG4gIGRpc3BsYXk6IGlubGllLWJsb2NrO1xufVxuXG5mb290ZXIgLm5hdi0tc3VwcG9ydCBhLFxuLnNpdGVfZm9vdGVyIC5uYXYtLXN1cHBvcnQgYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG5mb290ZXIgLm5hdi0tc25zIGxpLFxuLnNpdGVfZm9vdGVyIC5uYXYtLXNucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkZGQ7XG59XG5cbmZvb3RlciAubmF2LS1zbnMgYSxcbi5zaXRlX2Zvb3RlciAubmF2LS1zbnMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbmZvb3RlciAubmF2LS1zbnMgLmZhYixcbi5zaXRlX2Zvb3RlciAubmF2LS1zbnMgLmZhYiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiA1cHg7XG59XG5cbmZvb3RlciAubmF2LS1zbnMgLmZhLXR3aXR0ZXI6OmJlZm9yZSxcbi5zaXRlX2Zvb3RlciAubmF2LS1zbnMgLmZhLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbmZvb3RlciAubmF2LS1mb290ZXIgbGksXG4uc2l0ZV9mb290ZXIgLm5hdi0tZm9vdGVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2RkZDtcbn1cblxuZm9vdGVyIC5uYXYtLWZvb3RlciBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcixcbi5zaXRlX2Zvb3RlciAubmF2LS1mb290ZXIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuZm9vdGVyIC5uYXYtLWZvb3RlciBhLFxuLnNpdGVfZm9vdGVyIC5uYXYtLWZvb3RlciBhIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQsXG4uc2l0ZV9mb290ZXIgLmNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2RkZDtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmZvb3RlciAuYnRuLS1wYWdldG9wLFxuLnNpdGVfZm9vdGVyIC5idG4tLXBhZ2V0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuZm9vdGVyIC5idG4tLXBhZ2V0b3A6OmJlZm9yZSxcbi5zaXRlX2Zvb3RlciAuYnRuLS1wYWdldG9wOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgZm9vdGVyLFxuICAuc2l0ZV9mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG4gIGZvb3RlciAubG9nbyBzdmcsXG4gIC5zaXRlX2Zvb3RlciAubG9nbyBzdmcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuICBmb290ZXIgLm5hdi0tc3VwcG9ydCxcbiAgLnNpdGVfZm9vdGVyIC5uYXYtLXN1cHBvcnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDUlO1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gIH1cbiAgZm9vdGVyIC5uYXYtLXN1cHBvcnQgbGksXG4gIC5zaXRlX2Zvb3RlciAubmF2LS1zdXBwb3J0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC5uYXYtLXN1cHBvcnQgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsXG4gIC5zaXRlX2Zvb3RlciAubmF2LS1zdXBwb3J0IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLyc7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgfVxuICBmb290ZXIgLm5hdi0tc25zLFxuICAuc2l0ZV9mb290ZXIgLm5hdi0tc25zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICBmb290ZXIgLm5hdi0tc25zIGxpLFxuICAuc2l0ZV9mb290ZXIgLm5hdi0tc25zIGxpIHtcbiAgICBtYXJnaW46IDAgMWVtO1xuICB9XG4gIGZvb3RlciAubmF2LS1zbnMgYSxcbiAgLnNpdGVfZm9vdGVyIC5uYXYtLXNucyBhIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxuICBmb290ZXIgLm5hdi0tZm9vdGVyLFxuICAuc2l0ZV9mb290ZXIgLm5hdi0tZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgZm9vdGVyIC5jb3B5cmlnaHQsXG4gIC5zaXRlX2Zvb3RlciAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgZm9vdGVyIC5uYXYtLXN1cHBvcnQgYTpob3ZlcixcbiAgZm9vdGVyIC5uYXYtLXNucyBhOmhvdmVyLFxuICBmb290ZXIgLm5hdi0tZm9vdGVyIGE6aG92ZXIsXG4gIC5zaXRlX2Zvb3RlciAubmF2LS1zdXBwb3J0IGE6aG92ZXIsXG4gIC5zaXRlX2Zvb3RlciAubmF2LS1zbnMgYTpob3ZlcixcbiAgLnNpdGVfZm9vdGVyIC5uYXYtLWZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ViNWU0NDtcbiAgfVxuICBmb290ZXIgLmJ0bi0tcGFnZXRvcCxcbiAgLnNpdGVfZm9vdGVyIC5idG4tLXBhZ2V0b3Age1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBmb290ZXIgLmJ0bi0tcGFnZXRvcDo6YmVmb3JlLFxuICAuc2l0ZV9mb290ZXIgLmJ0bi0tcGFnZXRvcDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIGZvb3RlciAuYnRuLS1wYWdldG9wOmhvdmVyLFxuICAuc2l0ZV9mb290ZXIgLmJ0bi0tcGFnZXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2ViNWU0NDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBmb290ZXIsXG4gIC5zaXRlX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbiAgZm9vdGVyIC5sb2dvIHN2ZyxcbiAgLnNpdGVfZm9vdGVyIC5sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICBmb290ZXIgLm5hdi0tc3VwcG9ydCxcbiAgLnNpdGVfZm9vdGVyIC5uYXYtLXN1cHBvcnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDUlIDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICBmb290ZXIgLm5hdi0tc3VwcG9ydDo6YWZ0ZXIsXG4gIC5zaXRlX2Zvb3RlciAubmF2LS1zdXBwb3J0OjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBmb290ZXIgLm5hdi0tc3VwcG9ydCBsaSxcbiAgLnNpdGVfZm9vdGVyIC5uYXYtLXN1cHBvcnQgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgZm9vdGVyIC5uYXYtLXN1cHBvcnQgbGk6bnRoLWNoaWxkKG9kZCksXG4gIC5zaXRlX2Zvb3RlciAubmF2LS1zdXBwb3J0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgfVxuICBmb290ZXIgLm5hdi0tc3VwcG9ydCBsaTpudGgtY2hpbGQoZXZlbiksXG4gIC5zaXRlX2Zvb3RlciAubmF2LS1zdXBwb3J0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxuICBmb290ZXIgLm5hdi0tc3VwcG9ydCBhLFxuICAuc2l0ZV9mb290ZXIgLm5hdi0tc3VwcG9ydCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICBmb290ZXIgLm5hdi0tc25zLFxuICAuc2l0ZV9mb290ZXIgLm5hdi0tc25zIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICBmb290ZXIgLm5hdi0tc25zIGxpLFxuICAuc2l0ZV9mb290ZXIgLm5hdi0tc25zIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBmb290ZXIgLm5hdi0tc25zIGEsXG4gIC5zaXRlX2Zvb3RlciAubmF2LS1zbnMgYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIGZvb3RlciAubmF2LS1mb290ZXIsXG4gIC5zaXRlX2Zvb3RlciAubmF2LS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG4gIGZvb3RlciAubmF2LS1mb290ZXIgbGk6bnRoLWNoaWxkKG4pOjphZnRlcixcbiAgLnNpdGVfZm9vdGVyIC5uYXYtLWZvb3RlciBsaTpudGgtY2hpbGQobik6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIGZvb3RlciAubmF2LS1mb290ZXIgYSxcbiAgLnNpdGVfZm9vdGVyIC5uYXYtLWZvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgZm9vdGVyIC5jb3B5cmlnaHQsXG4gIC5zaXRlX2Zvb3RlciAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgZm9vdGVyIC5idG4tLXBhZ2V0b3AsXG4gIC5zaXRlX2Zvb3RlciAuYnRuLS1wYWdldG9wIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIGZvb3RlciAuYnRuLS1wYWdldG9wOjpiZWZvcmUsXG4gIC5zaXRlX2Zvb3RlciAuYnRuLS1wYWdldG9wOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbn1cblxuLnNjcm9sbGVkIC5idG4tLXBhZ2V0b3Age1xuICBib3R0b206IDJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8vIG1peGluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vLyBmb250IHNldHRpbmdcclxuQG1peGluIGZvbnQtYmFzaWMoKXtcclxuXHRmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgJ0FyaWFsJywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCAn44OS44Op44Ku44OO6KeS44K044K344OD44KvIFBybycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCBzYW5zLXNlcmlmO1xyXG59XHJcbkBtaXhpbiBmb250LWJhc2ljLXNwKCl7XHJcblx0Zm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcclxufVxyXG5AbWl4aW4gZm9udC1zZXJpZigpe1xyXG5cdGZvbnQtZmFtaWx5OiB5dS1taW5jaG8tcHI2biwgc2VyaWY7XHJcbn1cclxuQG1peGluIGZvbnQtc2VyaWYtdmVydGljYWwoKXtcclxuXHRmb250LWZhbWlseTogeXUtbWluY2hvLXByNm4sIHNlcmlmO1xyXG59XHJcbkBtaXhpbiBmb250LWN1c3RvbSgkYmFzZTogJ+a4uOOCtOOCt+ODg+OCrycsICR3ZWlnaHQ6IDQwMCwgJHN0eWxlOiBub3JtYWwpe1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsICRiYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG5cdGZvbnQtc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuXHJcbi8vIGZsZXhib3hcclxuQG1peGluIGp1c3RpZnkoKXtcclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xyXG59XHJcbkBtaXhpbiBmbGV4LWRpc3BsYXkoKXtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5AbWl4aW4gZmxleC1qdXN0aWZ5KCRqdXN0aWZ5OnNwYWNlLWFyb3VuZCl7XHJcblx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcblx0anVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxufVxyXG5AbWl4aW4gZmxleC1hbGlnbigkYWxpZ246Y2VudGVyKXtcclxuXHQtd2Via2l0LWJveC1hbGlnbjogJGFsaWduO1xyXG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6d3JhcCl7XHJcblx0LW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcblx0LXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG5cdGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbi8vIHNwYWNlXHJcbkBtaXhpbiBwYWRkaW5nLWJhc2UtcGMoJHRvcDo4MHB4LCAkcmlnaHQ6MTAlLCAkYm90dG9tOjgwcHgsICRsZWZ0OjEwJSl7IHBhZGRpbmc6ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7IH1cclxuQG1peGluIHBhZGRpbmctYmFzZS1zcCgkdG9wOjIwcHgsICRyaWdodDo1JSwgJGJvdHRvbToyMHB4LCAkbGVmdDo1JSl7XHJcblx0cGFkZGluZzogJHRvcCAkcmlnaHQgJGJvdHRvbSAkbGVmdDtcclxufVxyXG5cclxuLy8gdHJhbnNpdGlvblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6YWxsLCAkZHVyYXRpb246MC41cywgJGVhc2U6ZWFzZSwgJGRlbGF5OjBzKXtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2UgJGRlbGF5O1xyXG5cdHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2UgJGRlbGF5O1xyXG59XHJcblxyXG4vLyBzY2FsZVxyXG5AbWl4aW4gc2NhbGUoJHdpZHRoOjEuMSwkaGVpZ2h0OjEuMSl7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCR3aWR0aCwkaGVpZ2h0KTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKCR3aWR0aCwkaGVpZ2h0KTtcclxufVxyXG5cclxuLy8gY2xlYXJmaXhcclxuQG1peGluIGNsZWFyZml4KCl7ICY6OmFmdGVyIHsgZGlzcGxheTp0YWJsZTsgY29udGVudDpcIlwiOyBjbGVhcjpib3RoIH0gfVxyXG5cclxuLy8gZWxsaXBzaXNcclxuQG1peGluIGVsbGlwc2lzIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi8vIGZvbnRhd2Vzb21lXHJcbkBtaXhpbiBmb250YXdlc29tZSgpe1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gYXJ0aWNsZVxyXG5AbWl4aW4gYXJ0aWNsZSgpe1xyXG5cdD4gKjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxyXG5cdGgxIHsgfVxyXG5cdGgyIHsgfVxyXG5cdGgzIHsgfVxyXG5cdGg0IHsgfVxyXG5cdGg1IHsgfVxyXG5cdGg2IHsgfVxyXG5cclxuXHR0YWJsZSB7IHdpZHRoOiAxMDAlOyB9XHJcblx0dGggeyBiYWNrZ3JvdW5kOiAkbGlnaHQ7IGZvbnQtd2VpZ2h0OiBib2xkOyBwYWRkaW5nOiAwLjVlbTsgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7IH1cclxuXHR0ZCB7IHBhZGRpbmc6IDAuNWVtOyBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTsgfVxyXG5cclxuXHRhOm5vdChbY2xhc3NdKSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbiAgICBcclxuICAgIGltZyB7XHJcblx0XHQmLmFsaWdubGVmdCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDAgMWVtIDAgMDtcclxuXHRcdFx0KyBiciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdH1cclxuXHRcdCYuYWxpZ25yaWdodCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMWVtO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdCsgYnIgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHR9XHJcblx0XHQmLmFsaWduY2VudGVyIHsgbWFyZ2luOiAwLjVlbSBhdXRvOyB9XHJcblx0XHRcdFxyXG5cdFx0Ji5zaXplLXRodW1ibmFpbCB7IHdpZHRoOiAyMCU7IH1cclxuICAgIH1cclxuICAgIFxyXG5cdC5zdWItdHh0IHsgZm9udC1zaXplOiAwLjhlbTsgfVxyXG5cclxuXHQuYXJ0aWNsZV9fYm94IHtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMmVtIDA7XHJcblx0XHQuYm94X190aXQgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cdH1cclxuXHJcblx0dWwubm90ZSB7IH1cclxuXHJcblx0Lm5vdGUgbGkgeyBwYWRkaW5nOiAwIDAgMCAxZW07IG1hcmdpbjogMCAwIDAuNWVtOyB9XHJcblx0Lm5vdGUgbGk6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAn4oC7JztcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEocGMpe1xyXG5cdFx0aDE6bm90KFtjbGFzc10pIHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMS40OyBtYXJnaW46IDNlbSAwIDJlbTsgfVxyXG5cdFx0aDI6bm90KFtjbGFzc10pIHsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjQ7IG1hcmdpbjogM2VtIDAgMmVtOyB9XHJcblx0XHRoMjpub3QoW2NsYXNzXSk6OmJlZm9yZSAgeyBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxyXG5cdFx0aDM6bm90KFtjbGFzc10pIHsgZm9udC1zaXplOiAxLjNyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW46IDJlbSAwIDFlbTsgfVxyXG5cdFx0aDQ6bm90KFtjbGFzc10pIHsgZm9udC1zaXplOiAxLjJyZW07IG1hcmdpbjogMmVtIDAgMWVtOyB9XHJcblx0XHRoNTpub3QoW2NsYXNzXSkgeyBmb250LXNpemU6IDAuOHJlbTsgbWFyZ2luOiAyZW0gMCAxZW07IG9wYWNpdHk6IDAuNDsgfVxyXG5cdFx0aDY6bm90KFtjbGFzc10pIHsgZm9udC1zaXplOiAwLjhyZW07IG1hcmdpbjogMCAwIDFlbTsgb3BhY2l0eTogMC40OyB9XHJcblx0XHRwOm5vdChbY2xhc3NdKSB7IG1hcmdpbjogMCAwIDFlbTsgfVxyXG5cdFx0c3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHRcdGVtIHsgZm9udC1mYW1pbHk6IHNlcmlmOyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuXHRcdHVsOm5vdChbY2xhc3NdKSwgb2w6bm90KFtjbGFzc10pIHsgcGFkZGluZzogMCAwIDAgMi41ZW07IG1hcmdpbjogMCAwIDFlbTsgfVxyXG5cdFx0dWw6bm90KFtjbGFzc10pIGxpIHsgbGlzdC1zdHlsZTogZGlzYzsgfVxyXG5cdFx0b2w6bm90KFtjbGFzc10pIGxpIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxyXG5cdFx0YmxvY2txdW90ZSB7IGJhY2tncm91bmQ6ICNmNWY1ZjU7IGZvbnQtc2l6ZTogMC45OyBwYWRkaW5nOiAxZW07IG1hcmdpbjogMS41ZW0gMDsgb3BhY2l0eTogMC45OyB9XHJcblx0XHRibG9ja3F1b3RlIHAgeyBtYXJnaW46IDA7IH1cclxuXHRcdGRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XHJcblx0XHRociB7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyBtYXJnaW46IDJlbSAwOyBvcGFjaXR5OiAwLjI7IH1cclxuXHRcdGltZyB7IG1hcmdpbjogMWVtIDAgMDsgfVxyXG4gICAgXHRpbWcuYWxpZ25jZW50ZXIgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAxZW0gYXV0bzsgfVxyXG5cclxuXHRcdDpub3QoLmJ0bikgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuICAgICAgICAvKiB5b3V0dWJlICovXHJcbiAgICAgICAgaWZyYW1lIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDYwcHg7IH1cclxuXHRcdFxyXG5cdFx0LyogbWFwICovXHJcblx0XHRpZnJhbWUuc2VhcmNoLW1hcCB7XHJcblx0XHRcdHdpZHRoOiA5MjBweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFydGljbGVfX2JveCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtbC1wYztcclxuXHRcdFx0cGFkZGluZzogMS41ZW07XHJcblx0XHRcdHAgeyBtYXJnaW46IDA7IH1cclxuXHRcdFx0LmJveF9fdGl0IHsgbWFyZ2luOiAwIDAgMWVtOyB9XHJcblx0XHR9XHJcblx0XHQucG9pbnRfYm94IGgzIHsgbWFyZ2luOiAxZW0gMDsgfVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShzcCl7XHJcblx0XHRoMTpub3QoW2NsYXNzXSkgeyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEuNDsgbWFyZ2luOiAzZW0gMCAyZW07IH1cclxuXHRcdGgyOm5vdChbY2xhc3NdKSB7IGZvbnQtc2l6ZTogMS4ycmVtOyBsaW5lLWhlaWdodDogMS40OyBtYXJnaW46IDEuNWVtIDAgMWVtOyB9XHJcblx0XHRoMjpub3QoW2NsYXNzXSk6OmJlZm9yZSAgeyBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxyXG5cdFx0aDM6bm90KFtjbGFzc10pIHsgZm9udC1zaXplOiAxLjFyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW46IDJlbSAwIDFlbTsgfVxyXG5cdFx0aDQ6bm90KFtjbGFzc10pIHsgZm9udC1zaXplOiAxLjFyZW07IG1hcmdpbjogMmVtIDAgMWVtOyB9XHJcblx0XHRoNTpub3QoW2NsYXNzXSkgeyBmb250LXNpemU6IDAuOHJlbTsgbWFyZ2luOiAyZW0gMCAxZW07IG9wYWNpdHk6IDAuNDsgfVxyXG5cdFx0aDY6bm90KFtjbGFzc10pIHsgZm9udC1zaXplOiAwLjhyZW07IG1hcmdpbjogMCAwIDFlbTsgb3BhY2l0eTogMC40OyB9XHJcblx0XHRwOm5vdChbY2xhc3NdKSB7IG1hcmdpbjogMCAwIDFlbTsgfVxyXG5cdFx0c3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHRcdGVtIHsgZm9udC1mYW1pbHk6IHNlcmlmOyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuXHRcdHVsOm5vdChbY2xhc3NdKSwgb2w6bm90KFtjbGFzc10pIHsgcGFkZGluZzogMCAwIDAgMmVtOyBtYXJnaW46IDAgMCAxZW07IH1cclxuXHRcdHVsOm5vdChbY2xhc3NdKSBsaSB7IGxpc3Qtc3R5bGU6IGRpc2M7IH1cclxuXHRcdG9sOm5vdChbY2xhc3NdKSBsaSB7IGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cclxuXHRcdGJsb2NrcXVvdGUgeyBiYWNrZ3JvdW5kOiAjZjVmNWY1OyBmb250LXNpemU6IDAuOTsgcGFkZGluZzogMWVtOyBtYXJnaW46IDEuNWVtIDA7IG9wYWNpdHk6IDAuOTsgfVxyXG5cdFx0YmxvY2txdW90ZSBwIHsgbWFyZ2luOiAwOyB9XHJcblx0XHRkZWwgeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxyXG5cdFx0aHIgeyBib3JkZXI6IG5vbmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgbWFyZ2luOiAyZW0gMDsgb3BhY2l0eTogMC4yOyB9XHJcblx0XHRpbWcgeyBtYXJnaW46IDFlbSAwOyB9XHJcbiAgICBcdGltZy5hbGlnbmNlbnRlciB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDFlbSBhdXRvOyB9XHJcblxyXG4gICAgICAgIC8qIHlvdXR1YmUgKi9cclxuICAgICAgICBpZnJhbWUgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA1MHZ3OyB9XHJcblx0XHQuYXJ0aWNsZV9fYm94IHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1tLXNwO1xyXG5cdFx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRcdHAgeyBtYXJnaW46IDA7IH1cclxuXHRcdFx0LmJveF9fdGl0IHsgbWFyZ2luOiAwIDAgMC41ZW07IH1cclxuXHRcdH1cclxuXHRcdC5wb2ludF9ib3ggaDMgeyBtYXJnaW46IDFlbSAwOyB9XHJcblx0fVxyXG5cdFxyXG5cdC8qIGJhY2tzdGFnZSAqL1xyXG5cdGNvdW50ZXItcmVzZXQ6IHRpdF9fbnVtO1xyXG5cdC50aXRfX251bSB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogdGl0X19udW07XHJcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIodGl0X19udW0pO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LWN1c3RvbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1pbi13aWR0aDogMS41ZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIDAuNWVtIDAgMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHBjKXtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdG1hcmdpbjogM2VtIDAgMWVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc3Ape1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0bWFyZ2luOiAxLjVlbSAwIDFlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRpdF9fbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmb250LWN1c3RvbTtcclxuXHQvL1x0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMCAxZW07XHJcblx0XHRcdHRvcDogLTAuNmVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEocGMpe1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0bWFyZ2luOiAzZW0gMCAxZW07XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzcCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0bWFyZ2luOiAzZW0gMCAtMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGl0X19tYXJrZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZmZmIDUwJSwgI2ZmZDRjNyA1MSUsICNmZmQ0YzcgMTAwJSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsI2ZmZiA1MCUsI2ZmZDRjNyA1MSUsI2ZmZDRjNyAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNmZmYgNTAlLCNmZmYgNTAlLCNmZmQ0YzcgNTElLCNmZmQ0YzcgMTAwJSk7IFxyXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZkNGM3JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG5cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHBjKXtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdG1hcmdpbjogM2VtIDAgMWVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc3Ape1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0bWFyZ2luOiAxLjVlbSAwIDFlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJhbGxvb24ge1xyXG5cdC8vXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JhY2tzdGFnZS9pY29uX2JhY2tzdGFnZV9iYWxsb29uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrc3RhZ2UvY2FzZV9pY29uLmdpZikgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0YmFja2dyb3VuZDojZjdhZjlhO1xyXG5cdFx0XHRjb2xvcjogIzIwMjAyMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZjdhZjlhO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdFx0XHR0b3A6IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEocGMpe1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bWFyZ2luOiAzZW0gMCAxZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDEzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdHAgeyBwYWRkaW5nOiAxZW07IH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNwKXtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjA1cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA2NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdG1hcmdpbjogM2VtIDAgMWVtO1xyXG5cdFx0XHRwIHsgcGFkZGluZzogMC41ZW07IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIGFuaW1hdGlvblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHsgMCUgeyBvcGFjaXR5OiAwOyB9IDEwMCUgeyBvcGFjaXR5OiAxOyB9IH1cclxuQGtleWZyYW1lcyBmYWRlaW4geyAwJSB7IG9wYWNpdHk6IDA7IH0gMTAwJSB7IG9wYWNpdHk6IDE7IH0gfVxyXG5AbWl4aW4gZmFkZWluKCRkdXJhdGlvbjowLjZzLCAkdGltaW5nOmVhc2UsICRjb3VudDpmb3J3YXJkcykge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAkZHVyYXRpb24gJHRpbWluZyAkY291bnQ7XHJcblx0YW5pbWF0aW9uOiBmYWRlaW4gJGR1cmF0aW9uICR0aW1pbmcgJGNvdW50O1xyXG59XHJcblxyXG4vLyBrdlxyXG5AbWl4aW4gaGVhZGVyLWt2KCkge1xyXG5cdG1haW4geyBwYWRkaW5nLXRvcDogMDsgfVxyXG5cdCY6bm90KC5zY3JvbGxlZCkgaGVhZGVyIHtcclxuXHQvL1x0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg5MywgNjcsIDM2LCAwLjUpLCB0cmFuc3BhcmVudCk7XHJcblx0XHQuYnRuLS1kcmF3ZXIgeyBjb2xvcjogI2ZmZjsgfVxyXG5cdFx0LmJ0bi0tZHJhd2VyIHNwYW4geyBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcblx0XHQubG9nbyBzdmcsXHJcblx0XHQuYnRuLS1zdG9yZSBzdmcsXHJcblx0XHQuYnRuLS1zZWFyY2ggc3ZnIHsgZmlsbDogI2ZmZjsgfVxyXG5cdH1cclxuXHQmOm5vdCguc2Nyb2xsZWQpIGhlYWRlciAuZm9ybS0tc2VhcmNoIHsgaGVpZ2h0OiA0MHB4OyB9XHJcblx0Jjpub3QoLnNjcm9sbGVkKSBoZWFkZXIgLmJ0bi0tc2VhcmNoIHN2ZyB7IGZpbGw6IHRyYW5zcGFyZW50OyB9XHJcblxyXG5cdCY6bm90KC5sb2FkZWQpIC5zZWN0aW9uLS1rdiAudHh0LS1jb3B5LFxyXG5cdCYua3YtdHJhbnNpdGlvbiAuc2VjdGlvbi0ta3YgLnR4dC0tY29weSB7IG9wYWNpdHk6IDA7IH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEocGMpe1xyXG5cdFx0Jjpub3QoLnNjcm9sbGVkKSBoZWFkZXIgLmJ0bi0tZHJhd2VyOmhvdmVyIHsgY29sb3I6ICRwcmltYXJ5OyB9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKHNwKXtcclxuXHRcdCY6bm90KC5zY3JvbGxlZCkgaGVhZGVyIC5mb3JtLS1zZWFyY2ggeyBtYXJnaW46IDEwcHggNSUgfVxyXG5cdH1cclxufVxyXG5cclxuLy8gaW52aWV3XHJcbkBtaXhpbiBpbnZpZXcoKSB7XHJcblx0Lmxpc3QtLWFydGljbGUgbGksXHJcblx0Lmxpc3QtLWl0ZW0tY2F0IGxpe1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogMWVtO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG5cdH1cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuXHRcdC5saXN0LS1hcnRpY2xlIGxpOm50aC1jaGlsZCgjeyRpfSksXHJcblx0XHQubGlzdC0taXRlbS1jYXQgbGk6bnRoLWNoaWxkKCN7JGl9KXtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogI3skaSAvIDEwICsgc307XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saXN0LS1hcnRpY2xlIGxpLmludmlldyxcclxuXHQuaW52aWV3IC5saXN0LS1pdGVtLWNhdCBsaSxcclxuXHQmLnNlYXJjaC1vcGVuIC5zZWFyY2gubGlzdC0taXRlbS1jYXQgbGkgeyB0b3A6IDA7IG9wYWNpdHk6IDE7fVxyXG59XHJcbiIsIi8qIF9oZWFkZXIuc2Nzc1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuaGVhZGVyLFxyXG4uc2l0ZV9oZWFkZXIge1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHJcblx0Ji5zY3JvbGxlZCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTsgfVxyXG5cclxuXHQvLyBsb2dvXHJcblx0LmxvZ28ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGEgeyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDA7IH1cclxuICAgICAgICBzdmcgeyB3aWR0aDogMTAwJTsgZmlsbDogJGJsYWNrOyB9XHJcbiAgICB9XHJcblxyXG5cdC8vIGh1bWJlcmdlclxyXG5cdC5idG4tLWRyYXdlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdC8vIHN0b3JlXHJcblx0LmJ0bi0tc3RvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGEgeyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDA7IH1cclxuICAgICAgICBzdmcgeyBmaWxsOiAkYmxhY2s7IH1cclxuXHR9XHJcblxyXG5cdC8vXHJcblx0LmJ0bi0tc2VhcmNoIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBzdmcgeyBmaWxsOiAkYmxhY2s7IH1cclxuXHR9XHJcblxyXG5cdC8vIHNlYXJjaFxyXG5cdC5mb3JtLS1zZWFyY2gge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC8vXHJcblx0LmJ0bi0tc2VhcmNoLWNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgXHQmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cclxuICAgIFx0Jjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHBjKXtcclxuXHRcdC5sb2dvIHsgd2lkdGg6IDEzMHB4OyB9XHJcblx0XHQubG9nbyBzdmcgeyBoZWlnaHQ6IDEwMHB4OyB9XHJcblx0XHQuYnRuLS1kcmF3ZXIgeyB3aWR0aDogMzBweDsgaGVpZ2h0OiAyMHB4OyB0b3A6IDQwcHg7IGxlZnQ6IDUwcHg7IEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxyXG5cdFx0LmJ0bi0tc3RvcmUgeyB3aWR0aDogMzVweDsgaGVpZ2h0OiAzNXB4OyB0b3A6IDM1cHg7IHJpZ2h0OiA1MHB4OyB9XHJcblx0XHQuYnRuLS1zZWFyY2ggeyB3aWR0aDogMzVweDsgaGVpZ2h0OiAzNXB4OyB0b3A6IDM1cHg7IHJpZ2h0OiA1MHB4OyBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7IH1cclxuXHJcblx0XHQuYnRuLS1kcmF3ZXIgc3BhbiB7IHdpZHRoOiAxMDAlOyBsZWZ0OiAwOyB9XHJcblx0XHQuYnRuLS1kcmF3ZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7IHRvcDogMDsgfVxyXG5cdFx0LmJ0bi0tZHJhd2VyIHNwYW46bnRoLW9mLXR5cGUoMikgeyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTFweDsgfVxyXG5cdFx0LmJ0bi0tZHJhd2VyIHNwYW46bnRoLW9mLXR5cGUoMykgeyBib3R0b206IDA7IH1cclxuXHRcdC5idG4tLXN0b3JlIHN2ZyB7IHdpZHRoOiAzNXB4OyBoZWlnaHQ6IDM1cHg7IEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxyXG5cdFx0LmJ0bi0tc2VhcmNoIHN2ZyB7IHdpZHRoOiAzNXB4OyBoZWlnaHQ6IDM1cHg7IEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxyXG5cclxuXHRcdC5idG4tLWRyYXdlcjo6YmVmb3JlLFxyXG5cdFx0LmJ0bi0tc3RvcmUgYTo6YmVmb3JlLFxyXG5cdFx0LmJ0bi0tc2VhcmNoIGE6OmJlZm9yZXtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1jdXN0b20oJHdlaWdodDo2MDApO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblxyXG5cdFx0fVxyXG5cdFx0LmJ0bi0tZHJhd2VyOjpiZWZvcmUgeyBjb250ZW50OiAnTUVOVSc7IGxlZnQ6IDEzMCU7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHRcdC5idG4tLXN0b3JlIGE6OmJlZm9yZSB7IGNvbnRlbnQ6ICdPTkxJTkUgU0hPUCc7IHJpZ2h0OiAxMzAlOyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cdFx0LmJ0bi0tc2VhcmNoIGE6OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyByaWdodDogMTMwJTsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcblx0XHQuYnRuLS1zZWFyY2gtY2xvc2Uge1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR0b3A6IDQwcHg7XHJcblx0XHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJ0bi0tc2VhcmNoLWNsb3NlOjpiZWZvcmUsXHJcblx0XHQuYnRuLS1zZWFyY2gtY2xvc2U6OmFmdGVyIHsgd2lkdGg6IDEwMCU7IGxlZnQ6IDA7IEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxyXG5cdFx0LmJ0bi0tc2VhcmNoLWNsb3NlOmhvdmVyOjpiZWZvcmUsXHJcblx0XHQuYnRuLS1zZWFyY2gtY2xvc2U6aG92ZXI6OmFmdGVyIHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cclxuXHJcblx0XHQuYnRuLS1kcmF3ZXI6aG92ZXIsXHJcblx0XHQuYnRuLS1zdG9yZSBhOmhvdmVyLFxyXG5cdFx0LmJ0bi0tc2VhcmNoOmhvdmVyeyBjb2xvcjogJHByaW1hcnk7IH1cclxuXHRcdC5idG4tLWRyYXdlcjpob3ZlciBzcGFuIHsgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDsgfVxyXG5cdFx0LmJ0bi0tc3RvcmUgYTpob3ZlciBzdmcsXHJcblx0XHQuYnRuLS1zZWFyY2g6aG92ZXIgc3ZnIHsgZmlsbDogJHByaW1hcnkgIWltcG9ydGFudDsgfVxyXG5cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoc3Ape1xyXG5cdFx0LmxvZ28geyB3aWR0aDogOTBweDsgfVxyXG5cdFx0LmxvZ28gc3ZnIHsgaGVpZ2h0OiA1MHB4OyB9XHJcblx0XHQuYnRuLS1kcmF3ZXIgeyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyB0b3A6IDA7IGxlZnQ6IDA7IH1cclxuXHRcdC5idG4tLXN0b3JlIHsgd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgdG9wOiAwOyByaWdodDogMDsgfVxyXG5cdFx0LmJ0bi0tc2VhcmNoIHsgd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgdG9wOiAwOyByaWdodDogMDsgfVxyXG5cclxuXHRcdC5idG4tLWRyYXdlciBzcGFuIHsgd2lkdGg6IDIwcHg7IGxlZnQ6IDE1cHg7IH1cclxuXHRcdC5idG4tLWRyYXdlciBzcGFuOm50aC1vZi10eXBlKDEpIHsgdG9wOiAxNnB4OyB9XHJcblx0XHQuYnRuLS1kcmF3ZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMXB4OyB9XHJcblx0XHQuYnRuLS1kcmF3ZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7IGJvdHRvbTogMTZweDsgfVxyXG5cdFx0LmJ0bi0tc3RvcmUgc3ZnIHsgd2lkdGg6IDI1cHg7IGhlaWdodDogNTBweDsgfVxyXG5cdFx0LmJ0bi0tc2VhcmNoIHN2ZyB7IHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDUwcHg7IH1cclxuXHJcblx0XHQuYnRuLS1zZWFyY2gtY2xvc2UgeyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyB9XHJcblx0XHQuYnRuLS1zZWFyY2gtY2xvc2U6OmJlZm9yZSxcclxuXHRcdC5idG4tLXNlYXJjaC1jbG9zZTo6YWZ0ZXIgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAycHg7IGxlZnQ6IDE1cHg7IH1cclxuXHR9XHJcbn1cclxuXHJcbi5kcmF3ZXIge1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cclxuXHJcblx0Lm5hdi0tZ2xvYmFsIGEsXHJcblx0Lm5hdi0tZ2xvYmFsIHNwYW4ge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1jdXN0b20oKTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xyXG5cdFx0cGFkZGluZzogMCA4JTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdH1cclxuXHJcblx0Lm5hdi0tZ2xvYmFsIHNwYW46OmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHRcdGNvbnRlbnQ6ICfvvIsnO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQubmF2LS1nbG9iYWwgLmFjY29yZGlvbi1vcGVuOjphZnRlciB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxyXG5cclxuXHQubmF2LS1nbG9iYWwgbGkgdWwgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0Lm5hdi0tZ2xvYmFsIGxpIHVsIGEge1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0O1xyXG5cdFx0cGFkZGluZzogMCAxMCU7XHJcblx0fVxyXG5cclxuXHQubmF2LS1nbG9iYWwgaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMS41ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgMCAwIC0wLjNlbTtcclxuXHR9XHJcblx0Lm5hdi0tZ2xvYmFsIC5mYS10d2l0dGVyIHtcclxuXHQvL1x0b3BhY2l0eTogMC43O1xyXG5cdC8vXHRmb250LXNpemU6IDEuNDVlbTtcclxuXHRcdFxyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kOiAjODg4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzFweDtcclxuXHRcdHRvcDogLS4xZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNGVtO1xyXG5cdFx0Jjo6YmVmb3JlIHsgbWFyZ2luLXJpZ2h0OiAtLjJlbTsgfVxyXG5cdH1cclxuXHJcblx0Ly8gaWXms6jph4hcclxuXHQubmF2LS1nbG9iYWwgZW0geyBmb250LXNpemU6IDAuN2VtOyBmb250LXN0eWxlOiBub3JtYWw7IG9wYWNpdHk6IDAuNTsgfVxyXG5cdC5jb3B5cmlnaHQge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1jdXN0b20oKTtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdHBhZGRpbmc6IDFyZW0gOCU7XHJcblx0fVxyXG5cclxuXHQuZm9ybS0tc2VhcmNoIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5OyB9XHJcblx0LmZvcm0tLXNlYXJjaCAuYnRuLS1zZWFyY2ggeyBsaW5lLWhlaWdodDogNjBweDsgfVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShwYyl7XHJcblx0XHRsZWZ0OiAtNDAlO1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdC5mb3JtLS1zZWFyY2ggeyB3aWR0aDogMTAwJTsgcGFkZGluZzogMTBweCAyZW07IH1cclxuXHRcdC5mb3JtLS1zZWFyY2ggLmJ0bi0tc2VhcmNoIHsgcmlnaHQ6IDJlbTsgfVxyXG5cclxuXHRcdCNuYXYtLWhlYWRlciB7XHJcblx0XHRcdHdpZHRoOiAxMTAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LS1nbG9iYWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkgdWwgeyBmb250LXNpemU6IDAuOGVtOyB9XHJcbiAgICAgICAgICAgIGE6aG92ZXIsXHJcblx0XHQgICAgc3Bhbjpob3ZlciB7IGNvbG9yOiAkcHJpbWFyeTsgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShzcCl7XHJcblx0XHRsZWZ0OiAtODAlO1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdG92ZXJmbG93OiBzY3JvbGw7XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG5cdFx0LmZvcm0tLXNlYXJjaCB7IHBhZGRpbmc6IDEwcHg7IH1cclxuXHRcdC5uYXYtLWdsb2JhbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGEsXHJcblx0XHQgICAgc3BhbiB7IGJvcmRlci13aWR0aDogMC42cHg7IH1cclxuICAgICAgICAgICAgc3Bhbjo6YWZ0ZXIge1xyXG5cdFx0XHQgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB1bCBhIHsgZm9udC1zaXplOiAxMnB4OyB9XHJcblxyXG4gICAgICAgICAgICBsaSA+IGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdC5mYS10d2l0dGVyIHtcclxuXHRcdFx0XHR0b3A6IDAuMDVlbTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cdFx0XHJcblx0fVxyXG59XHJcbi5kcmF3ZXItb3BlbiB7XHJcblx0bWFpbjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OjI7XHJcblx0fVxyXG5cdC5kcmF3ZXIgeyBsZWZ0OiAwOyB9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHBjKXtcclxuXHRcdGhlYWRlcixcclxuXHRcdC5zaXRlX2hlYWRlciB7XHJcblx0XHRcdGxlZnQ6IDQwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQuYnRuLS1kcmF3ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHsgY29udGVudDogJ0NMT1NFJzsgfVxyXG5cdFx0XHRcdHNwYW4geyBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcblx0XHRcdFx0c3BhbjpudGgtb2YtdHlwZSgxKSB7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IHRvcDogOXB4OyB9XHJcblx0XHRcdFx0c3BhbjpudGgtb2YtdHlwZSgyKSB7IHdpZHRoOiAwOyBsZWZ0OiA1MCU7IH1cclxuXHRcdFx0XHRzcGFuOm50aC1vZi10eXBlKDMpIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB0b3A6IDlweDsgfVxyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dvIHN2ZyB7IGZpbGw6ICNmZmY7IH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoc3Ape1xyXG5cdFx0aGVhZGVyLFxyXG5cdFx0LnNpdGVfaGVhZGVyIHtcclxuXHRcdFx0bGVmdDogODAlO1xyXG5cdFx0XHQuYnRuLS1kcmF3ZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IHRvcDogMjRweDsgfVxyXG5cdFx0XHQuYnRuLS1kcmF3ZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7IHdpZHRoOiAwOyBsZWZ0OiA1MCU7IH1cclxuXHRcdFx0LmJ0bi0tZHJhd2VyIHNwYW46bnRoLW9mLXR5cGUoMykgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IHRvcDogMjRweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyDlpInmlbDjga7oqK3lrppcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIGJyZWFrcG9pbnRcbiRicmVha3BvaW50czogKFxuXHQncGMnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCknLFxuXHQndGInOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCknLFxuXHQnc3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCknLFxuKSAhZGVmYXVsdDtcbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludDogcGMpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGNvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJGxpZ2h0OiAjZjVmNWY1O1xuJGJsYWNrOiAjNDQ0O1xuJHByaW1hcnk6ICNlYjVlNDQ7XG4kZ3JheTogI2RkZDtcbiRkYXJrOiAjODg4O1xuXG4vLyBmb250LXNpemVcbiRmb250LXh4bC1wYzogNDBweDtcbiRmb250LXhsLXBjOiAyNnB4O1xuJGZvbnQtbC1wYzogMjBweDtcbiRmb250LW0tcGM6IDE2cHg7XG4kZm9udC1zLXBjOiAxNHB4O1xuJGZvbnQteHMtcGM6IDEycHg7XG5cbiRmb250LXh4bC1zcDogMzBweDtcbiRmb250LXhsLXNwOiAyMHB4O1xuJGZvbnQtbC1zcDogMThweDtcbiRmb250LW0tc3A6IDE0cHg7XG4kZm9udC1zLXNwOiAxMnB4O1xuJGZvbnQteHMtc3A6IDEwcHg7XG4iLCIvKiBfZm9vdGVyLnNjc3NcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5mb290ZXIsXHJcbi5zaXRlX2Zvb3RlcntcclxuXHRiYWNrZ3JvdW5kOiAjMzAzMDMwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5sb2dvIHN2ZyB7IGZpbGw6ICNhYWE7IH1cclxuXHJcblx0Lm5hdi0tc3VwcG9ydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgICAgIGxpIHsgZGlzcGxheTogaW5saWUtYmxvY2s7IH1cclxuICAgICAgICBhIHsgY29sb3I6ICRibGFjazsgfVxyXG4gICAgfVxyXG5cclxuXHQubmF2LS1zbnMge1xyXG4gICAgICAgIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogJGdyYXk7IH1cclxuICAgICAgICBhIHsgQGluY2x1ZGUgZm9udC1jdXN0b20oKTsgcGFkZGluZzogNXB4OyB9XHJcbiAgICAgICAgLmZhYiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cdFx0LmZhLXR3aXR0ZXI6OmJlZm9yZSB7IGZvbnQtc2l6ZTogMC45ZW07IH1cclxuICAgIH1cclxuXHJcblx0Lm5hdi0tZm9vdGVyIHtcclxuICAgICAgICBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICRncmF5OyB9XHJcblx0ICAgIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHsgY29udGVudDogJ3wnOyBvcGFjaXR5OiAwLjU7IH1cclxuXHQgICAgYSB7IHBhZGRpbmc6IDAgMC41ZW07IH1cclxuICAgIH1cclxuXHJcblx0LmNvcHlyaWdodCB7XHJcblx0XHRAaW5jbHVkZSBmb250LWN1c3RvbSgpO1xyXG5cdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdH1cclxuXHJcblx0LmJ0bi0tcGFnZXRvcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBpbmNsdWRlIGZvbnQtY3VzdG9tKCR3ZWlnaHQ6Ym9sZCk7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0Ym90dG9tOiAtNWVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEocGMpe1xyXG5cdFx0cGFkZGluZzogMCAwIDQwcHg7XHJcblx0XHQubG9nbyBzdmcgeyB3aWR0aDogMTMwcHg7IGhlaWdodDogNTBweDsgbWFyZ2luOiAwIDAgMzBweDsgfVxyXG5cclxuXHRcdC5uYXYtLXN1cHBvcnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXMtcGM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblx0XHQubmF2LS1zbnMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXMtcGM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdGxpIHsgbWFyZ2luOiAwIDFlbTsgfVxyXG4gICAgICAgICAgICBhIHsgcGFkZGluZzogMC41ZW07IH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0Lm5hdi0tZm9vdGVyIHsgZm9udC1zaXplOiAkZm9udC1zLXBjOyB9XHJcblxyXG5cdFx0LmNvcHlyaWdodCB7IGZvbnQtc2l6ZTogJGZvbnQteHMtcGM7IH1cclxuXHJcblx0XHQubmF2LS1zdXBwb3J0IGE6aG92ZXIsXHJcblx0XHQubmF2LS1zbnMgYTpob3ZlcixcclxuXHRcdC5uYXYtLWZvb3RlciBhOmhvdmVyIHsgY29sb3I6ICRwcmltYXJ5OyB9XHJcblxyXG5cdFx0LmJ0bi0tcGFnZXRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcy1wYztcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShzcCl7XHJcblx0XHRwYWRkaW5nOiAwIDAgMzBweDtcclxuXHRcdC5sb2dvIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQubmF2LS1zdXBwb3J0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcy1zcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1JSAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHsgcGFkZGluZy1yaWdodDogNCU7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHsgcGFkZGluZy1sZWZ0OiA0JTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0Lm5hdi0tc25zIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zLXNwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgYSB7ICBwYWRkaW5nOiA1cHg7IH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0Lm5hdi0tZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZChuKTo6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XHJcbiAgICAgICAgICAgIGEgeyBmb250LXNpemU6ICRmb250LXhzLXNwOyB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5jb3B5cmlnaHQgeyBmb250LXNpemU6ICRmb250LXhzLXNwOyB9XHJcblxyXG5cdFx0LmJ0bi0tcGFnZXRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQteHMtc3A7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgbWFyZ2luLXRvcDogMTNweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2Nyb2xsZWQgLmJ0bi0tcGFnZXRvcCB7IGJvdHRvbTogMmVtOyBvcGFjaXR5OiAxOyB9XHJcbiJdfQ== */
